# Runtime dependencies for production image/container

# Django
Django>=5.2.11,<6.0
djangorestframework
django-filter
django-environ
django-cors-headers
django-jazzmin>=3.0
whitenoise>=6.8

# Celery / Redis
celery[redis,s3]
redis
django-celery-beat
kombu

# AI / ML
openai>=1.0

# Microsoft Qlib is installed separately in Dockerfile for Linux compatibility.
# Important: the PyPI distribution is `pyqlib`; `qlib` is a different package.
# pyqlib==0.9.7

# Data processing
pandas>=2.0
openpyxl>=3.1
numpy>=1.24
statsmodels
scipy>=1.10
scikit-learn>=1.3

# Data sources
tushare
akshare==1.18.22
feedparser

# HTTP
requests>=2.33.0
urllib3>=2.6.3

# MCP server runtime
mcp>=1.20,<2

# Dashboard / docs / metrics
streamlit>=1.54.0
plotly>=5.24
drf-spectacular
prometheus-client>=0.19.0
django-prometheus>=2.3.1
gunicorn>=21.2

# App runtime utility
RestrictedPython
python-dateutil>=2.8
pytz>=2023.3
typing-extensions>=4.9

# Error tracking
sentry-sdk[django,celery]>=2.0

# Security / Encryption
cryptography>=46.0.6
