# Core ML
tensorflow>=2.13.0,<2.16.0
numpy>=1.24.0,<2.0.0
scikit-learn>=1.3.0,<2.0.0

# Configuration
PyYAML>=6.0.1
python-dotenv>=1.0.0

# REST API
fastapi>=0.111.0
uvicorn[standard]>=0.30.0
pydantic>=2.7.0

# Streamlit UI
streamlit>=1.35.0

# Testing
pytest>=8.2.0
httpx>=0.27.0          # async test client for FastAPI

# Utilities
matplotlib>=3.8.0      # optional: training-curve plots
