ccxt>=4.3.24
SQLAlchemy>=2.0.6
python-telegram-bot>=20.1
humanize>=4.0.0
cachetools
requests
httpx>=0.24.1
urllib3
jsonschema
numpy<2.0
pandas<3.0,>=2.2.0
TA-Lib
pandas-ta
technical
tabulate
pycoingecko
py_find_1st
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]
plotly>=4.0
coveralls
isort
mypy
pre-commit
pytest-asyncio
pytest-cov
pytest-mock
pytest-random-order
pytest
ruff
time-machine
types-cachetools
types-filelock
types-python-dateutiltypes-requests
types-tabulate
jupyter
nbstripout
ipykernel
nbconvert
scipy
scikit-learn
ft-scikit-optimize>=0.9.2
filelock
tables
blosc
joblib
lightgbm
xgboost
tensorboard
datasieve>=0.1.5
torch
gymnasium
stable-baselines3
sb3-contrib
tqdm

[all:platform_machine != "aarch64"]
catboost

[dev]
plotly>=4.0
coveralls
isort
mypy
pre-commit
pytest-asyncio
pytest-cov
pytest-mock
pytest-random-order
pytest
ruff
time-machine
types-cachetools
types-filelock
types-python-dateutiltypes-requests
types-tabulate
jupyter
nbstripout
ipykernel
nbconvert
scipy
scikit-learn
ft-scikit-optimize>=0.9.2
filelock
tables
blosc
joblib
lightgbm
xgboost
tensorboard
datasieve>=0.1.5
torch
gymnasium
stable-baselines3
sb3-contrib
tqdm

[dev:platform_machine != "aarch64"]
catboost

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

[freqai:platform_machine != "aarch64"]
catboost

[freqai_rl]
torch
gymnasium
stable-baselines3
sb3-contrib
tqdm

[hdf5]
tables
blosc

[hyperopt]
scipy
scikit-learn
ft-scikit-optimize>=0.9.2
filelock

[jupyter]
jupyter
nbstripout
ipykernel
nbconvert

[plot]
plotly>=4.0
