Spaces:
Running
Running
| # Development-only dependencies (testing, linting, notebooks) | |
| # Install: pip install -r requirements-dev.txt | |
| # ββ Testing βββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| pytest>=8.0.0 | |
| pytest-cov>=4.1.0 | |
| httpx>=0.27.0 # required by FastAPI TestClient | |
| # ββ Notebooks βββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| jupyter>=1.0.0 | |
| ipykernel>=6.29.0 | |
| # ββ Code quality ββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| # Pinned exactly (not >=): ruff's rule behavior changes between | |
| # versions even with an explicit [tool.ruff.lint] selection (e.g. | |
| # ISC004 fired differently across point releases), so an unpinned | |
| # ruff silently drifts CI out of sync with what was verified locally. | |
| ruff==0.15.17 | |