ccxt>=1.92.9
SQLAlchemy
python-telegram-bot>=13.4
arrow>=0.17.0
cachetools
requests
urllib3
jsonschema
TA-Lib
pandas-ta
technical
tabulate
pycoingecko
py_find_1st
python-rapidjson
orjson
sdnotify
colorama
jinja2
questionary
prompt-toolkit
numpy
pandas
tables
blosc
joblib>=1.2.0
fastapi
uvicorn
psutil
pyjwt
aiofiles
schedule
websockets
janus

[:platform_machine != "armv7l"]
pyarrow

[all]
plotly>=4.0
coveralls
flake8
flake8-tidy-imports
mypy
pytest
pytest-asyncio
pytest-cov
pytest-mock
pytest-random-order
jupyter
nbstripout
ipykernel
nbconvert
scipy
scikit-learn
scikit-optimize>=0.7.0
filelock
progressbar2
lightgbm

[all:platform_machine != "aarch64"]
catboost

[dev]
plotly>=4.0
coveralls
flake8
flake8-tidy-imports
mypy
pytest
pytest-asyncio
pytest-cov
pytest-mock
pytest-random-order
jupyter
nbstripout
ipykernel
nbconvert
scipy
scikit-learn
scikit-optimize>=0.7.0
filelock
progressbar2
lightgbm

[dev:platform_machine != "aarch64"]
catboost

[freqai]
scikit-learn
lightgbm

[freqai:platform_machine != "aarch64"]
catboost

[hyperopt]
scipy
scikit-learn
scikit-optimize>=0.7.0
filelock
progressbar2

[jupyter]
jupyter
nbstripout
ipykernel
nbconvert

[plot]
plotly>=4.0
