ci: Pin transitive dependencies for tests on Python>=3.8#6437
ci: Pin transitive dependencies for tests on Python>=3.8#6437alexander-alderman-webb wants to merge 27 commits into
Conversation
Codecov Results 📊✅ 88016 passed | ❌ 1 failed | ⏭️ 6007 skipped | Total: 94024 | Pass Rate: 93.61% | Execution Time: 294m 57s 📊 Comparison with Base Branch
➕ New Tests (1)View new tests
❌ Failed Tests
|
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit d26dd8a. Configure here.

Description
Add transitive dependencies to all test groups that are generated by
populate_tox.py.Dependency versions are resolved via a dry run of pip through uv on the relevant Python version.
Pins one set of dependencies per Python version and per library version.
Update
DEPENDENCIES_CACHEto also be keyed on the Python version, since dependency versions of a package depend on the Python version. The cache is now indexed on the package name, package version, and Python version.Issues
Reminders
tox -e linters.feat:,fix:,ref:,meta:)