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

[:python_version < "3.14"]
numba>=0.54

[:python_version >= "3.14"]
numba==0.63.0b1
llvmlite==0.46.0b1

[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
scikit-learn<=1.6.1
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
