Cory Benfield
Cory Benfield
Earlier tonight I ran h2load against our example Twisted server, serving its own source file, to compare it between CPython and PyPy, but also against nghttp2. This is because nghttp2...
We want to take performance reasonably seriously, so we should have some regressible benchmarks. Twisted _et. al._ seem to be using [codespeed](https://github.com/tobami/codespeed/) with reasonable success, so we should consider doing...
Effectively immediately I am transferring this repository to the python-hyper organisation, and granting administrator access to @njsmith, @sethmlarson, and @tomchristie. They will be taking the lead maintenance role on this...
When running plaintext HTTP/2 upgrades on my Windows machine (Windows 7, Python 2.7.10, Hyper version 0.4.0) I hit a timeout and the following traceback: ``` C:\Users\Cory>hyper GET http://http2bin.org/get Traceback (most...
Let's start this discussion right now. I'd like to have `hyper` eventually be integrated into `urllib3`, giving all the happy HTTP/2.0 love to users of `urllib3` (and indirectly, users of...
65 kB runs the risk of blocking us. According to Patrick McManus, Firefox uses 256 MB by default, so we should consider going a bit higher (though probably not that...
There are some TODOs and best-guesses in the `ssl_compat` module that I'd like to iron out at some stage. No specific actions here, just a general 'stay aware' note.
GOAWAY frames carry a `last_stream_id` field that tells us which was the last stream that was definitely processed. I'd like to be able to automatically attempt to reconnect and resend...
Right now if `hyper` hits an error it just throws exceptions. This leaves the connection in an undefined state, and is fundamentally unusable from then on. We should start handling...
See: ``` python >>> c = hyper.HTTPConnection('178.62.118.18') >>> c.request('GET', '/') >>> r = c.get_response() >>> for push in c.get_pushes(capture_all=True): ... print push.path ... Traceback (most recent call last): File "",...