# Development and testing dependencies — NOT installed in production Docker image pytest==8.3.4 pytest-cov==6.0.0 pytest-mock==3.14.0 ruff>=0.8.0 mypy>=1.11.0 pre-commit>=3.8.0 vulture>=2.10 bandit[toml]>=1.7.5 radon>=6.0.1 pip-tools>=7.4.0 pip-audit>=2.7.0 liccheck>=0.9.0 pytest-benchmark>=4.0.0 locust>=2.24.0 fakeredis==2.26.2 # Parallel test execution. The documented pre-deploy command runs the suite # with `-n auto` (~11 min instead of ~50), so it is a hard requirement of that # workflow, not an optional extra — it was simply never listed here. pytest-xdist==3.8.0 # Reads the stack of an ALREADY-RUNNING process without stopping it. The only # way to learn what a hung test is doing; killing it first destroys the answer. # py-spy dump --pid py-spy>=0.4.0