Files
responder/.github
kennethreitz 09325515f9 CI: install orjson and fakeredis[lua] only where wheels exist
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>
2026-07-03 12:49:49 -04:00
..
2024-11-17 06:28:31 -05:00