"""Compatibility helpers for the different Python versions."""importsysPY34=sys.version_info>=(3,4)PY35=sys.version_info>=(3,5)defflatten_list_bytes(list_of_data):"""Concatenate a sequence of bytes-like objects."""ifnotPY34:# On Python 3.3 and older, bytes.join() doesn't handle# memoryview.list_of_data=(bytes(data)ifisinstance(data,memoryview)elsedatafordatainlist_of_data)returnb''.join(list_of_data)