# services/training/requirements.txt
# FastAPI and server
fastapi==0.104.1
uvicorn[standard]==0.24.0
python-multipart==0.0.6

# Database
sqlalchemy==2.0.23
asyncpg==0.29.0
alembic==1.12.1
psycopg2-binary==2.9.9

# ML libraries
prophet==1.1.5
scikit-learn==1.3.2
pandas==2.1.3
numpy==1.24.4
joblib==1.3.2

# HTTP client
httpx==0.25.2

# Validation
pydantic==2.5.0
pydantic-settings==2.1.0

# Authentication
python-jose[cryptography]==3.3.0
passlib[bcrypt]==1.7.4
python-multipart==0.0.6

# Messaging
aio-pika==9.3.1

# Monitoring and logging
structlog==23.2.0
prometheus-client==0.19.0

# Development and testing
pytest==7.4.3
pytest-asyncio==0.21.1
pytest-mock==3.12.0
httpx==0.25.2
pytest-cov==4.1.0
coverage==7.3.2
psutil==5.9.0

# Utilities
python-dateutil==2.8.2
pytz==2023.3

# Hyperparameter optimization
optuna==3.4.0