Nathaniel J. Smith
Nathaniel J. Smith
Travis tests are failing due to a new pytest warning about unrecognized marks :-( Could you undo the rename of `_tests` → `tests`? It makes the diff harder to read,...
I think we ultimately want some form of CalVer. The only really viable / honest / user-respecting way to make backward incompatible changes at all to a complex project like...
Oh, and we have to handle the argument correctly, which can either be an integer exit code, or a string to print. This might be tricky for multiple `SystemExit`s in...
Do except blocks use __subclasscheck__? I have a vague memory of them maybe skipping that for speed. (I think the larger issue is whether these semantics are helpful, but the...
That all sounds right to me. It's possible we might be able to convince coverage to do the combining for us, using `coverage combine`? It's not really what it's designed...
> A few notes from an outsider 😉 Whoa, thank you! I had no idea anyone was even paying attention to this repo. Getting feedback is very exciting :-) (Btw,...
More unstructured brain dump: So one natural-ish design would be to say that the low-level API exposes a single operation: ```python class AbstractAsyncHTTPTransport(ABC): async def request(self, verb: bytes, headers: List[Tuple[bytes,...
Another thing to think about: "retry handling", which is similar to "redirect handling" in some ways, but different. Retry = automatically responding to a failed request by re-issuing it, versus...
I should also look through urllib3 to think about what stuff is happening there and whether it makes sense as the place to do it. For example, I know urllib3...
wacky idea for dealing with draining connections: put the connect back into the pool undrained, and then if we pull it out again, try to drain it then (with some...