# Core API server
fastapi
uvicorn[standard]==0.29.0
slowapi

# Validation and settings
pydantic
pydantic-settings
python-dotenv

# HTTP and auth
requests
PyJWT
google-auth
google-auth-oauthlib
google-auth-httplib2
bcrypt

# Database
pymongo

# ML / retrieval / vector logic
numpy
faiss-cpu
sentence-transformers
# Failure classifier (engine/failure_classifier.py) — XGBoost model + columns
xgboost>=2.0
scikit-learn>=1.3
joblib>=1.3
pandas>=2.0

# Multilingual detection tiers (fie/multilingual.py)
deep-translator>=1.11.4
langdetect>=1.0.9

# Agentic pipeline orchestration
langgraph>=0.2.0

# Email notifications
sendgrid>=6.10

# Error tracking — optional; only active when SENTRY_DSN env var is set
sentry-sdk[fastapi]>=2.0

