hyper icon indicating copy to clipboard operation
hyper copied to clipboard

HTTP/2 for Python.

Results 100 hyper issues
Sort by recently updated
recently updated
newest added

An HTTP response must either specify a content-length header, specify 'close' for a connection header to signal that the connection will be closed after the response, or be a chunked...

We're using hyper in a long running script, opening a single connection and re-using it. So far we've encountered two problems with that, though it looks like both are a...

Hello, I have forked and cloned the project. Running the tests using `py.test` on my Windows machine, two tests fail in `test_integration.py`: `test_connection_string` and `test_initial_settings`. Both fail with the following...

This is the version I'm using for my project. If the API kwargs I added don't make sense upstream, I'll be happy to make any changes to make it applicable.

I am trying to do some testing using the http2 version of httbin: https://nghttp2.org/httpbin/. Posting to the url `https://nghttp2.org/httpbin/post` will respond with a JSON object containing information about the request....

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...

Long-Term Goal

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 "",...

We should send `GoAway` frames when we close a connection.

Long-Term Goal

This is a probably an instance of go read the RFC, but I half-expected the following to work: ``` py >>> conn = hyper.HTTP20Connection('http2bin.org:443') >>> first = conn.request('POST', '/post', body=body)...

It's been suggested that the compatibility layer might be a bad idea as a primary API, and instead worth moving to a separate location from which it can be imported...

Long-Term Goal