numpy>=2
scipy
scikit-learn
pandas
tqdm>=4.27.0
packaging>20.9
slicer==0.0.8
cloudpickle
typing-extensions

[:sys_platform != "darwin" or platform_machine != "x86_64"]
numba
llvmlite

[:sys_platform == "darwin" and platform_machine == "x86_64"]
numba<0.63
llvmlite<0.46

[docs]
matplotlib
ipython
numpydoc
sphinx_rtd_theme
sphinx
nbsphinx
sphinx_github_changelog
myst-parser
requests
ipywidgets

[download_datasets]
scikit-learn

[nbtest]
nbtest-plugin
nbtest-gen
nbtest-lab-extension

[others]
lime

[plots]
matplotlib
ipython

[test]
pytest
pytest-mpl
pytest-cov
xgboost
lightgbm
ngboost
pyspark
pyod
transformers<4.54.0
tf-keras
protobuf
sentencepiece
opencv-python
numpy>=2.0
numba==0.63.0
causalml
selenium

[test-core]
pytest
pytest-mpl
pytest-cov
mypy

[test:python_version < "3.14"]
catboost
gpboost==1.6.3.1
torch
torchvision
tensorflow

[test_notebooks]
jupyter
nbconvert
nbformat
nlp
transformers
datasets
keras
