Commit graph

16 commits

Author SHA1 Message Date
Giovanni Barillari
0324e6c9a4
Refactor workers code to use traits in place of macros (#639)
Some checks are pending
test / linux (3.13) (push) Waiting to run
test / linux (3.14) (push) Waiting to run
test / linux (3.9) (push) Waiting to run
test / linux (pypy3.11) (push) Waiting to run
test / linux (3.13t) (push) Waiting to run
test / linux (3.14t) (push) Waiting to run
test / macos (3.10) (push) Waiting to run
test / macos (3.11) (push) Waiting to run
test / macos (3.12) (push) Waiting to run
test / macos (3.13) (push) Waiting to run
test / macos (3.14) (push) Waiting to run
test / macos (3.9) (push) Waiting to run
test / macos (3.13t) (push) Waiting to run
test / macos (3.14t) (push) Waiting to run
test / windows (3.10) (push) Waiting to run
test / windows (3.11) (push) Waiting to run
test / windows (3.12) (push) Waiting to run
test / windows (3.13) (push) Waiting to run
test / windows (3.13t) (push) Waiting to run
test / windows (3.14) (push) Waiting to run
test / windows (3.14t) (push) Waiting to run
test / windows (3.9) (push) Waiting to run
test / linux (3.10) (push) Waiting to run
test / linux (3.11) (push) Waiting to run
test / linux (3.12) (push) Waiting to run
2025-07-21 12:36:10 +02:00
Giovanni Barillari
ef347eb9e5
Fix PyPy builds (#597) 2025-06-08 15:31:50 +02:00
Giovanni Barillari
e804c9edf7
Add client disconnection handling in ASGI and RSGI (#524)
* Handle client disconnection in ASGI

* Add `RSGIHTTPProtocol.client_disconnect`
2025-03-18 19:58:07 +01:00
Giovanni Barillari
e9518354bb
Bump version to 2.0 (#507)
* Add back custom allocators

* Rename runtime params

* Stop producing PGO builds
2025-02-25 20:27:28 +01:00
Giovanni Barillari
327573f95e
Add RSGIHeaders.get_all (#247) 2024-03-18 23:36:21 +01:00
Giovanni Barillari
3e85e93472
Add HTTP/2 authority access on protocols scopes (#189) 2024-01-25 17:18:11 +01:00
Giovanni Barillari
36c1ee6542 Add PGO wheels build 2023-11-10 17:28:16 +01:00
Giovanni Barillari
c95fd0cba7
Align codestyle (#124)
* Add lint and format tools and config

* Format Python code

* Format Rust code

* Add lint CI workflow
2023-09-25 18:00:09 +02:00
Matthias Kestenholz
e66cf4ec9f
Fix a few deprecation warnings in the test suite (#117)
* Avoid the asyncio mode deprecation warning

* Use content= instead of data= with httpx.post, the former is deprecated
2023-09-03 14:02:25 +02:00
Giovanni Barillari
13ea09e92c
Add request body iterators in ASGI and RSGI protocols (#115)
* Add request body iteration in ASGI protocol

* Update ASGI body tests

* Add request body iteration in RSGI protocol

* Minor ASGI IO refactor

* Update tests
2023-08-28 14:54:48 +02:00
Giovanni Barillari
548b8fc35a
add RSGI response stream (#90)
* add RSGI response stream (#26)

* add RSGI stream test (#26)

* update RSGI spec
2023-06-15 19:20:41 +02:00
Giovanni Barillari
6e0de0a611 Simplify protocols interfaces 2022-10-31 17:43:40 +01:00
Giovanni Barillari
c4e6bfd477 Improve errors handling 2022-10-24 18:44:50 +02:00
Giovanni Barillari
ce82813f0c Update tests 2022-10-18 16:37:15 +02:00
Giovanni Barillari
3cea538b00 test: use dynamic port for server 2022-07-12 14:28:50 +02:00
Giovanni Barillari
2d6410670c add basic test suite (#2) 2022-07-12 12:45:51 +02:00