# Full CorpusGuard stack (local dev + Streamlit dashboard + heavy ML path).
# For the API container use the lean requirements-api.txt instead.
#
# Pinned for reproducibility. The tested subset (used by pytest + the demo:
# fastapi, pydantic, numpy, reportlab, rich, typer, httpx, etc.) is pinned to
# the versions verified locally; the remaining packages are pinned to releases
# compatible with numpy 1.24. scipy is required by defense/srad.py (KS-test)
# and the real-time monitor — it was previously missing here.
fastapi==0.117.1
uvicorn[standard]==0.33.0
pydantic==2.10.6
faiss-cpu==1.8.0.post1
sentence-transformers==3.2.1
openai==2.2.0
pandas==2.0.3
numpy==1.24.3
scipy==1.11.4
scikit-learn==1.3.2
tqdm==4.68.4
redis==5.0.8
psycopg2-binary==2.9.10
sqlalchemy==2.0.46
reportlab==3.6.13
matplotlib==3.7.5
streamlit==1.40.1
httpx==0.28.1
python-multipart==0.0.12
prometheus-client==0.21.0
cryptography==47.0.0
rich==13.9.4
typer==0.20.1
