mirror of
https://github.com/ChuckBuilds/LEDMatrix.git
synced 2026-06-09 03:53:32 +00:00
requirements.txt already pins pytest>=9.0.3,<10 (from #331), but requirements-test.txt re-pinned pytest>=7.4,<9. The two ranges are disjoint, so `pip install -r requirements.txt -r requirements-test.txt` fails with ResolutionImpossible — breaking the core test workflow and the plugins-repo safety workflow that installs both files. pytest, pytest-cov, pytest-mock, and jsonschema are all already pinned with major-version caps in requirements.txt, so drop them from requirements-test.txt and keep only freezegun (the one test dep requirements.txt doesn't provide). Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
10 lines
602 B
Plaintext
10 lines
602 B
Plaintext
# Test-only dependencies for the plugin safety harness and pytest suite.
|
|
# Install alongside requirements.txt: pip install -r requirements.txt -r requirements-test.txt
|
|
#
|
|
# pytest, pytest-cov, pytest-mock, and jsonschema are already pinned (with
|
|
# major-version caps) in requirements.txt, so they are intentionally NOT
|
|
# repeated here — re-pinning pytest to <9 collided with requirements.txt's
|
|
# pytest>=9.0.3,<10 and made the two files impossible to install together.
|
|
# Only declare what requirements.txt doesn't already provide.
|
|
freezegun>=1.2,<2 # deterministic time for golden-image tests
|