# ── Core data + numerics ───────────────────────────────────────────────── pandas>=2.1,<3.0 numpy>=1.26,<2.0 pyarrow>=14.0,<19.0 scipy>=1.11,<2.0 # ── Validation + serialization ─────────────────────────────────────────── pydantic>=2.5,<3.0 pyyaml>=6.0,<7.0 lxml>=4.9,<6.0 beautifulsoup4>=4.12,<5.0 # ── Web app + realtime ─────────────────────────────────────────────────── flask>=3.0,<4.0 flask-socketio>=5.3,<6.0 jinja2>=3.1,<4.0 # ── Storage ────────────────────────────────────────────────────────────── sqlalchemy>=2.0,<3.0 # ── Logging + CLI polish ───────────────────────────────────────────────── loguru>=0.7,<1.0 rich>=13.0,<14.0 # ── HTTP client (used by AI reasoner) ──────────────────────────────────── requests>=2.31,<3.0 # ── Process control (MT5 process supervision) ──────────────────────────── psutil>=5.9,<6.0 # ── Visualisation (optional plotting) ──────────────────────────────────── plotly>=5.18,<6.0 # ── Test ───────────────────────────────────────────────────────────────── pytest>=7.4,<9.0