# ============================================================
# MT5 AI/ML Trading Bot - Enterprise Edition
# requirements-linux.txt — pinned production dependencies (Linux)
# Compatible: Python 3.10+
# ============================================================

# ── Core ML / RL ────────────────────────────────────────────
torch==2.5.1
stable-baselines3==2.8.0
gymnasium==1.0.0
numpy==1.26.4
scipy==1.15.3
scikit-learn==1.6.1
pandas==2.2.3

# ── Deep Learning Extras ────────────────────────────────────

# ── Technical Analysis ──────────────────────────────────────
TA-Lib==0.6.4

# ── Data Acquisition ────────────────────────────────────────
requests==2.33.1
aiohttp==3.13.4
httpx==0.28.1

# ── MetaTrader 5 (Cloud Fallback) ───────────────────────────
metaapi-cloud-sdk==29.1.1

# ── Database ────────────────────────────────────────────────
psycopg2-binary==2.9.10
sqlalchemy==2.0.38
alembic==1.14.1
redis==7.4.0

# ── Monitoring & Logging ────────────────────────────────────
prometheus-client==0.21.1
structlog==25.5.0
rich==13.9.4
tqdm==4.67.1

# ── Dashboard / API ─────────────────────────────────────────
fastapi==0.136.1
uvicorn[standard]==0.34.0

# ── Configuration ───────────────────────────────────────────
python-dotenv==1.2.2
pydantic==2.13.4
pydantic-settings==2.14.1
tomli==2.2.1

# ── Testing ─────────────────────────────────────────────────
pytest==9.0.3
pytest-asyncio==1.3.0
pytest-cov==7.1.0
hypothesis==6.125.2

# ── DevOps / CI ─────────────────────────────────────────────
optuna==4.8.0
pre-commit==4.1.0
ruff==0.9.6
mypy==1.15.0

# ── Utilities ───────────────────────────────────────────────
python-dateutil==2.9.0.post0
pytz==2026.2
click==8.1.8
tabulate==0.9.0
joblib==1.4.2
python-telegram-bot==21.10
psutil==7.2.2
