# AI Monitor Requirements - v2.0.2
# Ultra-lightweight - NO compiled dependencies! (~50MB total)

# Core dependencies (pure Python only)
numpy>=1.20.0
requests>=2.25.0
httpx>=0.24.0
tiktoken>=0.5.0
psutil>=5.9.0

# Optional: Prometheus metrics export
prometheus-client>=0.15.0

# Optional: Jaeger distributed tracing
opentelemetry-api>=1.22.0
opentelemetry-sdk>=1.22.0
opentelemetry-exporter-jaeger>=1.21.0

# NEW v2.0: Dashboard dependencies
flask>=2.0.0
flask-cors>=3.0.0

# REMOVED for ultra-lightweight Docker compatibility:
# scikit-learn>=1.0.0  # Requires C++ compilation
# scipy>=1.7.0        # Requires Fortran compilation
# 
# Using pure-Python TF-IDF implementation instead!
# Docker-friendly, no build dependencies required

# For development and testing
pytest>=7.0.0
pytest-cov>=4.0.0

# For development and testing
pytest>=7.0.0
pytest-cov>=4.0.0
build>=0.10.0
twine>=4.0.0
