forked from LengKundee/MQL5-Google-Onedrive
- Implemented `MarkdownCache` class to cache rendered HTML. - Uses file modification time (`mtime`) to trigger re-renders only when necessary. - Reduced dashboard response latency from ~33ms to ~7ms (~78% reduction). - Added `markdown` to `requirements.txt`. - Added `scripts/benchmark_dashboard.py` for performance verification.
20 lines
387 B
Text
20 lines
387 B
Text
# Core Python dependencies for MQL5 Trading Automation
|
|
# Development and production requirements
|
|
|
|
# Telegram Bot
|
|
python-telegram-bot>=20.0
|
|
|
|
# HTTP Server (if needed)
|
|
flask>=3.0.0
|
|
gunicorn>=21.2.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.0
|
|
requests>=2.31.0
|
|
markdown>=3.5.0
|
|
pyyaml>=6.0
|
|
|
|
# Development tools (optional, can be in requirements-dev.txt)
|
|
# black>=23.0.0
|
|
# pylint>=3.0.0
|
|
# pytest>=7.4.0
|