Files
openswarm/backend/requirements-dev.txt

23 lines
969 B
Plaintext

# 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