ccxt>=4.5.4
SQLAlchemy>=2.0.6
python-telegram-bot>=20.1
humanize>=4.0.0
cachetools
requests
httpx>=0.24.1
urllib3
jsonschema
numpy<3.0,>2.0
pandas<3.0,>=2.2.0
TA-Lib<0.7
ft-pandas-ta
technical
tabulate
pycoingecko>=3.2.0
python-rapidjson
orjson
jinja2
questionary
prompt-toolkit
joblib>=1.2.0
rich
fastapi
pydantic>=2.2.0
pyjwt
websockets
uvicorn
psutil
schedule
janus
ast-comments
aiofiles
aiohttp
cryptography
sdnotify
python-dateutil
pytz
packaging
freqtrade-client

[:platform_machine != "armv7l"]
pyarrow

[all]
freqtrade[freqai,freqai_rl,hyperopt,jupyter,plot]

[dev]
freqtrade[all,develop]

[develop]
mypy
pre-commit
pytest-asyncio
pytest-cov
pytest-mock
pytest-random-order
pytest-timeout
pytest-xdist
pytest
ruff
scipy-stubs
time-machine
types-cachetools
types-filelock
types-python-dateutil
types-requests
types-tabulate

[freqai]
datasieve>=0.1.5
joblib
lightgbm
scikit-learn
tensorboard
xgboost

[freqai_rl]
gymnasium
tqdm

[freqai_rl:sys_platform != "darwin" or platform_machine != "x86_64"]
sb3-contrib
stable-baselines3
torch

[hyperopt]
cmaes
filelock
optuna>4.0.0
scikit-learn
scipy

[jupyter]
ipykernel
jupyter
nbconvert
nbstripout

[plot]
plotly>=4.0
