mirror of
https://github.com/kennethreitz/responder.git
synced 2026-07-21 18:39:29 +00:00
09325515f9
The orjson and lupa (fakeredis[lua]) test dependencies have no wheels for free-threaded CPython (3.14t), so uv tried to build orjson from Rust source on that matrix cell and failed, reddening the 8.1.0 Tests run. PEP 508 markers can't distinguish 3.14t from 3.14, so the previous "CPython and python_version < '3.15'" marker over-matched. Move both compiled optionals out of the [test] extra and install them in a version-scoped CI step (CPython 3.11-3.14). The JSON and atomic rate-limit tests that use them already skip gracefully wherever they are absent, so 3.14t, 3.15, and PyPy exercise the stdlib/fallback paths instead. No runtime change: the shipped package and its [orjson] feature extra are unaffected. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>