# 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 pytest-mock==3.15.1 # Used by linter/lint.py. watchfiles, also needed by lint.py, already comes in # transitively via uvicorn[standard]. # - vulture: whole-program dead code (dead functions/methods/classes/attrs). # - ruff: per-file/per-scope checks (F401 unused imports, F811 redefinitions, # F841 unused locals, ARG001/ARG002 unused args) that ruff does AST-accurately # and vulture either gets wrong or rates as noise. vulture is narrowed to defer # imports/locals to ruff (see linter/checks/vulture.py). vulture==2.16 ruff==0.15.17 google-workspace-mcp==2.0.1