PyQt6>=6.7.0
pydantic>=2.9.0
python-dotenv>=1.0.0
pandas>=2.2.0
numpy>=1.26.0
yfinance>=0.2.40
pyzmq>=26.0.0
matplotlib>=3.9.0
darkdetect>=0.8.0
scikit-learn>=1.3.0
mplfinance>=0.12.10b0
requests>=2.31.0
ib-insync>=0.9.86
scipy>=1.11.0
optuna>=3.4.0
deap>=1.4.1

[:sys_platform == "win32"]
win10toast>=0.9

[dev]
pytest>=7.0.0
pytest-cov>=4.0.0
black>=23.0.0
ruff>=0.1.0
mypy>=1.0.0
pre-commit>=3.0.0

[full]
forexsmartbot[ml,remote,talib]

[ml]
tensorflow>=2.15.0
torch>=2.1.0
transformers>=4.35.0
gymnasium>=0.29.0
stable-baselines3>=2.2.0
numba>=0.59.0

[remote]
flask>=3.0.0
flask-cors>=4.0.0
flask-limiter>=3.5.0
websockets>=12.0
pyjwt>=2.8.0

[talib]
TA-Lib>=0.6.7
