pylint==4.1.3
ruff==0.17.3  # .pre-commit-config.yaml rev synced by script/sync_dependency_versions.py
pyupgrade==3.22.0  # .pre-commit-config.yaml rev synced by script/sync_dependency_versions.py
prek==0.5.9  # .github/workflows/ci.yml reads this pin
yamlrocks==0.7.1  # used by script/sync_dependency_versions.py

# Unit tests
pytest==9.2.0
pytest-cov==7.1.0
pytest-mock==3.17.0
pytest-timeout==2.4.0
pytest-asyncio==1.4.1
pytest-xdist==3.8.0
asyncmock==0.4.2
hypothesis==6.92.1

# CodSpeed benchmarks under tests/benchmarks/python/
# (skipped via pytest.importorskip when missing -- only required for the
# benchmarks job in .github/workflows/ci.yml)
pytest-codspeed==5.0.4

# Used by the import-time regression check (.github/workflows/ci.yml → import-time job)
importtime-waterfall==1.0.0
