# Development and CI dependencies. # Production installs use requirements.txt only; these never ship to a site. # # Compile with: # uv pip compile requirements-dev.in -o requirements-dev.txt -r requirements.in # Testing pytest>=7.0 pytest-flask>=1.2 pytest-cov>=4.0 # Parallel test execution. The suite is ~2300 tests whose cost is per-test # fixture teardown (create_all/drop_all is ~0.06s each, ~40% of the wall clock) # rather than any single slow test, so it parallelises almost linearly: 331s -> # 103s on 8 cores, same 2309 passing. NOT in pytest.ini addopts - worker startup # is dead weight on the targeted runs that make up most of a working day. Opt in # with -n auto when running the whole suite. pytest-xdist>=3.5