2026-04-25 11:39:17 +00:00
|
|
|
# ── 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
|