Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
README.md | 2025-05-20 | 1.4 kB | |
v2.3.1 source code.tar.gz | 2025-05-20 | 2.0 MB | |
v2.3.1 source code.zip | 2025-05-20 | 2.1 MB | |
Totals: 3 Items | 4.1 MB | 0 |
- Add support for
PyPy
, adding a pure-Python fallback for allCython
modules. - Fix #539. Make
httptools
an optional dependency, to supportPyPy
. - Modify
url.pyx
to remove the dependency onhttptools
. - Modify the HTTP Client implementation in BlackSheep to
not be tightly coupled with
httptools
for the response parsing logic, and include built-in support forh11
. - MINOR BREAKING CHANGE. Since
httptools
is not installed by default, the BlackSheep client requires eitherhttptools
orh11
to be installed, as it does not implement its own parsing logic for HTTP responses. This affects only the HTTP client. - Upgrade dependencies (see
pyproject.toml
for more information). - Include a pure-Python wheel in the distribution package, and run tests with PyPy 3.11.
- Fix #559, which is a
performance regression introduced in
2.3.0
. Remove support for Pydantic v1validate_arguments
decorator (added in 2.3.0), which caused the regression. Pydantic's v2validate_call
supports async and does not require specific code.
Special thanks to @bymoye for helping with #539.