At present, the only standard way to wrap a bytes-like buffer in a file-like object is io.BytesIO. However, BytesIO always copies the input. For some use cases this is perfectly fine, but in other ...