decentfox / aioh2 Goto Github PK
View Code? Open in Web Editor NEWHTTP/2 implementation with hyper-h2 on Python 3 asyncio.
License: BSD 3-Clause "New" or "Revised" License
HTTP/2 implementation with hyper-h2 on Python 3 asyncio.
License: BSD 3-Clause "New" or "Revised" License
After using the same connection over and over, I eventually hit this error:
priority.priority.TooManyStreamsError: Refusing to insert 1001 streams into priority tree at once
The reason it seems is that self._priority.remove_Stream(stream_id)
is never being called. Maybe and example usage would be https://twistedmatrix.com/trac/attachment/ticket/7460/7460_4.patch
On cases for example consumed all available stream IDs
and pytest-asyncio. Fix failing test too.
e810513 went in on December 18, 2018, but it doesn't look to have made it into any release. As a result, packages that depend on aioh2, such as this project don't work (see this issue).
Would you be so kind as to cut a release?
test_priority (tests.test_aioh2.TestServer)
doesn't seem to be deterministic.
This causes a problem when packaging this library (eg NixOS/nixpkgs#49158), because the package build will randomly fail. For now, we can probably disable that test, but it should probably either be made more consistent, or, if that's not possible, not be run by default?
Running Sphinx v1.3.4
making output directory...
Traceback (most recent call last):
File "/home/docs/checkouts/readthedocs.org/user_builds/aioh2/envs/latest/local/lib/python2.7/site-packages/sphinx/cmdline.py", line 243, in main
opts.warningiserror, opts.tags, opts.verbosity, opts.jobs)
File "/home/docs/checkouts/readthedocs.org/user_builds/aioh2/envs/latest/local/lib/python2.7/site-packages/sphinx/application.py", line 127, in __init__
confoverrides or {}, self.tags)
File "/home/docs/checkouts/readthedocs.org/user_builds/aioh2/envs/latest/local/lib/python2.7/site-packages/sphinx/config.py", line 279, in __init__
raise ConfigError(CONFIG_SYNTAX_ERROR % err)
ConfigError: There is a syntax error in your configuration file: invalid syntax (helper.py, line 34)
Configuration error:
There is a syntax error in your configuration file: invalid syntax (helper.py, line 34)
h2 v4 removed PingAcknowledged
, as it was equivalent to PingAckReceived
.
This breaks aioh2 with h2 v4
We need some mechanism to handle the situation when a connection is closed:
See example in aio-libs-abandoned/aioredis-py@140a09c
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.