Duane Griffin
Duane Griffin
Sorry for the delayed response: took a while to find time to test properly.
As far as I know this addresses your points and is working properly. The CI failure previously was a Travis issue rather than an issue with the code.
This reproduces on `HEAD`. Note partial writes of `memoryview`s of non-byte arrays are also affected!
In case it is useful to anyone, a reproducer using `array.array` (doesn't require numpy): ``` import array import asyncio import hashlib import socket import tempfile done = asyncio.Event() socket_path =...
> The code already checks for "'data argument must be a bytes-like object" AIUI a `memoryview` is a byte-like object, but its _elements_ are not necessarily bytes, and passing a...
> I think fixing the docs is the appropriate thing to do for now, I'm -1 for any code changes here. Very well. I strongly disagree, but such is life....