File size: 1,052 Bytes
79b0bef
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0bfe8ee
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 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