From a27b4bef96c784e80b7c90c02492241212b3c9b0 Mon Sep 17 00:00:00 2001 From: fig-ai-agent Date: Sat, 12 Sep 2026 11:04:17 +0000 Subject: [PATCH] chore(deps): add root requirements-dev.txt for test/lint tooling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Splits development tooling out of the production requirements.txt so pytest/pytest-cov/lint deps no longer ship in runtime images or get dragged into the production-deps dependabot group. - -r requirements.txt (production runtime, single source of truth) - pytest>=8.3, pytest-asyncio>=0.24 (pytest.ini sets asyncio_mode = auto), pytest-cov>=6.0, httpx>=0.28.1 - ruff/black/isort/mypy — matching the toolchain already used in ci.yml Follows the existing repo convention (deliverables/pure-agent-dev/requirements-dev.txt). --- requirements-dev.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 requirements-dev.txt diff --git a/requirements-dev.txt b/requirements-dev.txt new file mode 100644 index 00000000..1dd55422 --- /dev/null +++ b/requirements-dev.txt @@ -0,0 +1,18 @@ +# Development / CI dependencies — NOT for production runtime. +# Install with: pip install -r requirements-dev.txt +# +# Production runtime deps live in requirements.txt and are pulled in below. + +-r requirements.txt + +# ---- Testing ---- +pytest>=8.3 +pytest-asyncio>=0.24 # pytest.ini sets asyncio_mode = auto +pytest-cov>=6.0 +httpx>=0.28.1 # FastAPI TestClient + async test client + +# ---- Lint / format / types (repo toolchain: ruff + black + isort, per ci.yml) ---- +ruff>=0.8 +black>=24.10 +isort>=5.13 +mypy>=1.13