# Development dependencies for local quality checks and tests.
# Keep ranges aligned with the project's Python 3.9 support baseline.
black>=24.0.0,<26.0.0
mypy>=1.8.0,<2.0.0
ruff>=0.8.0,<1.0.0
pytest>=8.0.0,<9.0.0
pytest-cov>=5.0.0,<8.0.0
hypothesis>=6.100.0,<6.142.0  # 6.142+ drops Python 3.9
pylint>=3.0.0,<4.0.0
isort>=5.13.0,<7.0.0
flake8>=7.0.0,<8.0.0
pre-commit>=3.7.0,<4.0.0  # 4.x requires Python 3.10+
pip-audit>=2.8.0,<2.10.0  # 2.10+ requires Python 3.10+
types-psutil>=5.9.0,<8.0.0
