# Test-only dependencies. Install with: # pip install -r requirements.txt -r requirements-dev.txt # playwright install chromium # if not already present on the machine # # See the pinning note at the top of requirements.txt - same policy here. # pytest-asyncio is pinned tighter (patch-only): its event-loop-scope # semantics have changed in ways that mattered to us before (see # tests/conftest.py's comment on the `browser` fixture). -r requirements.txt pytest>=8,<10 pytest-asyncio>=1.4.0,<1.5 respx>=0.23.1,<0.24 # Lint. Pinned like everything else; `ruff check .` is what CI runs. ruff>=0.14.6,<0.15