torch>=2.0.0
numpy>=1.26
pandas>=2.2
einops>=0.8.1
huggingface_hub>=0.33.1
safetensors>=0.6.2
tqdm>=4.67.1
matplotlib>=3.9.3

[all]
akshare>=1.18.0
yfinance>=0.2.60
ccxt>=4.0.0
pyqlib>=0.9.7
flask>=2.3
flask-cors>=4.0
plotly>=5.17
pandas-ta>=0.3.14b
quantstats>=0.0.62
pyyaml>=6.0
comet-ml>=3.0

[analysis]
pandas-ta>=0.3.14b
quantstats>=0.0.62

[cn]
akshare>=1.18.0

[crypto]
ccxt>=4.0.0

[dev]
pytest>=8.0
pytest-cov>=5.0
ruff>=0.6
mypy>=1.11
pre-commit>=4.0
ipython>=8.0

[docs]
mkdocs>=1.5
mkdocstrings[python]>=0.24
mkdocs-material>=9.5

[finetune]
pyqlib>=0.9.7
pyyaml>=6.0
comet-ml>=3.0

[global]
yfinance>=0.2.60

[qlib]
pyqlib>=0.9.7

[test]
pytest-playwright>=0.5
playwright>=1.47

[ui]
flask>=2.3
flask-cors>=4.0
plotly>=5.17
