# Core ML
tensorflow>=2.13.0,<2.16.0
tensorflow-hub>=0.14.0

# API
fastapi>=0.110.0
uvicorn[standard]>=0.29.0
python-multipart>=0.0.9

# UI
streamlit>=1.33.0

# Image processing
Pillow>=10.3.0
numpy>=1.24.0,<2.0.0
opencv-python-headless>=4.9.0

# Config / utilities
pyyaml>=6.0.1
python-dotenv>=1.0.1

# Visualisation (optional, used in inference.py / app)
matplotlib>=3.8.0

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