bottleneck>=1.5.0
exchange-calendars>=4.13.2
joblib>=1.6.0
kunquant>=0.1.12
loguru>=0.7.3
lxml>=6.1.3
matplotlib>=3.11.1
numba>=0.67.0
numpy>=2.3.2
pandas>=3.0.5
plotly<6
polars>=1.44.1
psutil>=7.2.2
psycopg2-binary>=2.9.13
pyarrow>=25.0.1
requests>=2.34.2
scikit-learn>=1.9.0
scipy>=1.18.1
tiingo>=0.16.1
torch>=2.14.0
tqdm>=4.70.0
vectorbt>=0.28.2
xarray>=2026.7.0
xgboost>=3.4.1
zarr>=3.3.0

[all]
boto3>=1.43.110
botocore>=1.43.110
catboost>=1.2.8
cvxpy>=1.9.3
lightgbm>=4.6.0
mlflow-skinny>=3.0
protobuf>=7
pytabkit>=1.7.3
wandb>=0.29.0

[gbdt]
catboost>=1.2.8
lightgbm>=4.6.0

[massive]
boto3>=1.43.110
botocore>=1.43.110

[mlflow]
mlflow-skinny>=3.0
protobuf>=7

[mosek]
cvxpy>=1.9.3
mosek>=11.2.6

[optimize]
cvxpy>=1.9.3

[tabkit]
pytabkit>=1.7.3

[wandb]
wandb>=0.29.0
