GitHub / python-hyper/h2 / commits
Pure-Python HTTP/2 protocol implementation
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 1cd9ce0c |
Reject client enable-push settings (#1318)
Co-authored-by: Miro <2****l@u****m> |
Miro <n****d@g****m>
Committed by: GitHub <n****y@g****m> |
8 days ago | |
| dc5da5c3 | add changelog, update tests |
Harshal Parekh <h****h@o****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
20 days ago | |
| bdf0b958 | Broaden receive data buffer types |
Harshal Parekh <h****h@o****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
22 days ago | |
| b08b9d7c | Allow sending 0-byte DATA frames when flow-control window is negative |
vladyslav <l****t@r****u>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
26 days ago | |
| be8b4e3d | Fix substring check used instead of equality for cookie header name (#1313) |
Kadir Can Ozden <1****r@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 months ago | |
| 73a232d9 | project cleanup | Thomas Kriechbaumer <t****s@k****e> | about 2 months ago | |
| 18fa3480 | Update GitHub Actions (#1310) |
Christian Clauss <c****s@m****m>
Committed by: GitHub <n****y@g****m> |
5 months ago | |
| 8cd44300 | merge Merge pull request #1311 from cclauss/codespell |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
6 months ago | |
| dd99650a | Fix typos discovered by codespell | Christian Clauss <c****s@m****m> | 6 months ago | |
| bcdf4192 | add test for new Stream.end_stream exception behaviour | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| fd69c3b8 | document API-incompatible change that slipped through the v4.3.0 changelog | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| 85068ed5 | merge Merge pull request #1309 from chasingimpact/fix/ordinary-connect-no-path |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 9242941c | merge Merge branch 'master' into fix/ordinary-connect-no-path |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| adcb88c3 | updates and linting | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| fd104ad7 | lint/types: utilities.py noqa+comma; stream.py coerce memoryview -> bytes; si... | ChasingImpact <p****e@h****e> | 8 months ago | |
| 222d39a5 | merge Merge branch 'master' into fix/ordinary-connect-no-path |
En toutō nika <p****g@g****m>
Committed by: GitHub <n****y@g****m> |
8 months ago | |
| 0d72e342 | utilities/tests: align CONNECT validation with RFC 9113 s8.3 & RFC 8441 s4; a... | ChasingImpact <p****e@h****e> | 8 months ago | |
| f3b8a301 | update github actions | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| 8e0bf831 | prepare for next release cycle | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| 700990ed | fix: Raise more informative error instead of generic KeyError on end_stream |
Joaquin Borggio <j****n@l****v>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
8 months ago | |
| 91ef398e | the docs lied - need to manually update pip to get `pip install --group` | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| 9268b723 | read the docs: fix dependency installation | Thomas Kriechbaumer <t****s@k****e> | 8 months ago | |
| 9e4bbed6 | merge surrounding whitespace and uppercase validators into illegal character ... |
Maximilian Hils <g****t@m****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
9 months ago | |
| 1aae5693 | v4.3.0 | Thomas Kriechbaumer <t****s@k****e> | 9 months ago | |
| 035e9899 | be stricter about which characters to accept for headers |
Maximilian Hils <g****t@m****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
10 months ago | |
| 883ed37b | reject header names and values containing unpermitted characters `\r`, `\n`, ... | Thomas Kriechbaumer <t****s@k****e> | 10 months ago | |
| ea3140f4 | cleanup | Thomas Kriechbaumer <t****s@k****e> | about 1 year ago | |
| 9ce83ff7 | exclude RDT from sdist | Thomas Kriechbaumer <t****s@k****e> | about 1 year ago | |
| 492d3db0 | Update .readthedocs.yaml | Thomas Kriechbaumer <t****s@k****e> | about 1 year ago | |
| 243461d5 | Create RTD config |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| 428b0b5d | Update README link to https |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| bbd3d90c | fix(packaging): bump twine to pass meta check wildcard bugs |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| 0583911b | lint: fix TC006 |
Jan Brasna <1****a@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
about 1 year ago | |
| 191ac06e | refactor(FrameBuffer): rename self.data to self._data |
deedy5 <6****5@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 42ee8d75 | perf(FrameBuffer.data): use bytearray() |
deedy5 <6****5@u****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 500a3488 | fix error value when opening a new stream | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| c6ed27c2 | merge Merge pull request #1296 from mhils/ctors |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 1 year ago | |
| 1ed6c610 | add changelog entry | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| f39dd897 | fixup `events.WindowUpdated.delta` type annotation | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| c472671b | convert ping events into a dataclasses | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 51d64fdb | convert `events.InformationalResponseReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 02164334 | convert `events.ResponseReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 68925801 | convert `events.RequestReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| f7c4c530 | convert `events.UnknownFrame` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 14ada5c0 | convert `events.StreamEnded` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 39f29ad6 | convert `events.TrailerReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 69017948 | fix up type errors with stricter state machine | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 748eef93 | enforce stricter types for `H2StreamStateMachine` | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| e40bfe74 | convert `events.DataReceived` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 8d64bfc4 | convert `events.StreamReset` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 11a01a3b | ignore kw_only on Python 3.9 | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 4ccc7688 | convert `events.WindowUpdated` into a dataclass | Maximilian Hils <g****t@m****m> | over 1 year ago | |
| 1feb2715 | prepare for next release cycle | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| dacd614f | v4.2.0 | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 82d97da6 | clarify RequestReceived CONTINUATION frame behavior |
Timofey Peshin <t****x@g****m>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 0b98b244 | tests: linting++ | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 9bfb877e | fix backward-compatibility of semi-public API for #1275 | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 3f5a6081 | linting++ | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 01c080a3 | enable type checking using mypy | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| ee4fa167 | migrate tox.ini into pyproject.toml | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| b0485e91 | bump codecov integration | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 20c8e714 | update changelog | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 5f129a0c | refactor headers bytes encoding | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 63d01dae | modernize everything | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 25f4b75f | remove unused attribute `max_inbound_frame_size` | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 1acf9c14 | add typing information | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| eaa1489e | update supported Python versions | Thomas Kriechbaumer <t****s@k****e> | over 1 year ago | |
| 7fa6a5d8 | add more upstream tests |
Burak Yigit Kaya <b****k@s****o>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| c71e301d | fix: No more BytesWarnings |
Burak Yigit Kaya <b****k@s****o>
Committed by: Thomas Kriechbaumer <t****s@k****e> |
over 1 year ago | |
| 2730c5b0 | merge Merge pull request #1283 from bmwant/bmwant/update-docs-1 |
Thomas Kriechbaumer <t****s@k****e>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| 9ca45d77 | Bump sphinx version used | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| b2555438 | merge Merge branch 'bmwant/update-docs-1' of github.com:bmwant/h2 into bmwant/updat... | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| 92632102 |
Update examples/asyncio/wsgi-server.py
Co-authored-by: Thomas Kriechbaumer <t****s@k****e> |
Misha Behersky <b****t@g****m>
Committed by: GitHub <n****y@g****m> |
almost 2 years ago | |
| c7d1cf1f | Replace hyper invocations with curl | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| 64eb811b | Add openssl certs generation command | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| 13eea71a | Add note on using curl with http2 | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| 99fb0ca7 | Fix asyncio example | Misha Behersky <b****t@g****m> | almost 2 years ago | |
| 0dd0bf2e | merge Merge pull request #1282 from Yaakov-Belch/bugfix-1241-call-acknowledge-recei... |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
about 2 years ago | |
| 94b30439 | Fix bug 1241 by calling acknowledge_received_data | Yaakov Belch <y****h@g****m> | about 2 years ago | |
| bc005afa | merge Merge pull request #1277 from python-hyper/py311 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 504036cc | add Python 3.11 trove classifier |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| baa1c324 | run CI for Python 3.11 |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| fe22fb37 | merge Merge pull request #1274 from jspricke/fix_repr_py311 |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 0c15f1f9 | merge Merge pull request #1275 from cdeler/cdeler-split-outbound-cookie-headers |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 9df8f94c | Add a GITHUB_TOKEN to h2spec script, pin to ubuntu-22.04 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| a48a2fea | encode/httpx#1214 add an ability to send outbound cookies separately to impro... | cdeler <s****v@g****m> | over 3 years ago | |
| 63b6b97e | merge Merge pull request #1273 from rmNULL/patch-1 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| 57a69148 | sentence clarification |
rm∅ <r****L@u****m>
Committed by: GitHub <n****y@g****m> |
over 3 years ago | |
| eabe7272 | Fix repr() checks for Python 3.11 |
Robert-André Mauchin <z****m@g****m>
Committed by: Maximilian Hils <g****t@m****m> |
almost 4 years ago | |
| 53feb0e0 | merge Merge pull request #1265 from kianmeng/fix-typos |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 139c313d | Fix typos | Kian-Meng, Ang <k****g@c****g> | over 4 years ago | |
| 799b1eab | v4.1.0 | Thomas Kriechbaumer <t****s@k****e> | over 4 years ago | |
| 54d8eb10 | merge Merge pull request #1264 from python-hyper/py310 |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 2c3a33a9 | support Python 3.10 | Thomas Kriechbaumer <t****s@k****e> | over 4 years ago | |
| a8fe33bb | merge Merge pull request #1262 from mhils/fix-header-name |
Maximilian Hils <g****t@m****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 16ecfbfa | fix te header name in error message | Maximilian Hils <g****t@m****m> | over 4 years ago | |
| b7dd09c7 | merge Merge pull request #1261 from Kriechi/simple-example |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| ee057ba6 | add plain sockets example client | Thomas Kriechbaumer <t****s@k****e> | over 4 years ago | |
| 48bfc001 | merge Merge pull request #1259 from Kriechi/reject-empty-header-names |
Thomas Kriechbaumer <K****i@u****m>
Committed by: GitHub <n****y@g****m> |
over 4 years ago | |
| 1140e3b9 | reject empty header names | Thomas Kriechbaumer <t****s@k****e> | over 4 years ago |