Files
mt5-ai-xauusd-trader/requirements-ci.txt
T
xnessomGitHubxnessomgoogle-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
da22a51a47 🛠️ Jules02: Resilience improvement — Hardened MT5Connector data retrieval and failure propagation (#1034)
* feat: 🛠️ Jules02: Resilience improvement — Hardened MT5Connector data retrieval

- Refactored `get_account_info`, `get_positions`, `get_terminal_status`, `get_symbol_properties`, and `find_symbols` to use logic/wrapper pattern.
- Applied `@with_retry` and `CircuitBreaker` to all data retrieval methods.
- Hardened `get_account_balance` to propagate exceptions instead of returning 0.0.
- Improved failure detection by raising `MT5DataError` when MT5 returns `None`.
- Added `tests/test_mt5_connector_resilience_v4.py` for verification.

Co-authored-by: xnessom <255288032+xnessom@users.noreply.github.com>

* feat: 🛠️ Jules02: Resilience improvement — Hardened MT5Connector data retrieval

- Refactored `get_account_info`, `get_positions`, `get_terminal_status`, `get_symbol_properties`, and `find_symbols` to use logic/wrapper pattern.
- Applied `@with_retry` and `CircuitBreaker` to all data retrieval methods.
- Hardened `get_account_balance` to propagate exceptions instead of returning 0.0.
- Improved failure detection by raising `MT5DataError` when MT5 returns `None`.
- Upgraded `fastapi` to `0.136.1` to resolve `starlette` security vulnerabilities (GHSA-2c2j-9gv5-cj73, GHSA-7f5h-v6xp-fcq8).
- Added `docs/resilience_hardening_v4.md` for documentation compliance.
- Added `tests/test_mt5_connector_resilience_v4.py` for verification.

Co-authored-by: xnessom <255288032+xnessom@users.noreply.github.com>

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: xnessom <255288032+xnessom@users.noreply.github.com>
2026-05-11 04:05:51 +00:00

46 lines
1.2 KiB
Plaintext

# ============================================================
# MT5 AI/ML Trading Bot - Enterprise Edition
# requirements-ci.txt -- Linux CI-safe dependencies
# ============================================================
# -- Core numeric / data -------------------------------------------
numpy==1.26.4
scipy==1.15.2
scikit-learn==1.6.1
pandas==2.2.3
# -- Technical Analysis --------------------------------------------
TA-Lib==0.6.4
# -- Database ------------------------------------------------------
sqlalchemy==2.0.38
alembic==1.14.1
redis==5.2.1
# -- Pydantic / settings -------------------------------------------
pydantic==2.10.6
pydantic-settings==2.7.1
# -- Testing -------------------------------------------------------
optuna==4.8.0
pytest==9.0.3
pytest-asyncio==1.3.0
pytest-cov==6.0.0
pytest-mock==3.14.0
python-telegram-bot==21.10
fastapi==0.136.1
requests==2.33.1
httpx==0.28.1
structlog==25.1.0
rich==13.9.4
gymnasium==1.0.0
jinja2==3.1.6
prometheus-client==0.21.1
psutil==6.1.1
nest-asyncio==1.6.0
types-redis==4.6.0.20241004
types-requests==2.32.0.20241016
types-python-dateutil==2.9.0.20241003
types-setuptools==75.1.0.20241014
types-PyYAML==6.0.12.20240917