# Development-only dependencies. NOT installed by build-python-env.{sh,ps1},
# so these never ship to production users (the embedded electron python-env
# only installs requirements.txt).
#
# To install for local development:
#   pip install -r backend/requirements.txt -r backend/requirements-dev.txt
#
# CI test runs should also install both files.

pytest==8.3.4
pytest-asyncio==0.25.2

# Used by linter/lint.py (the vulture dead-code check). watchfiles, also
# needed by lint.py, already comes in transitively via uvicorn[standard].
vulture==2.16

# Used by linter/lint.py: ruff (scoped dead-code lint) + pyright (existence
# checks). Both must be on PATH; pyright's config expects the venv at backend/.venv.
ruff==0.15.19
pyright==1.1.411
