numpy
scipy
pandas
pyarrow
scikit-learn
scikit-optimize
nbformat
joblib
typing-extensions

[all]
modularml[examples,optimize,plot,tensorflow,torch]

[all-tf]
modularml[examples,optimize,plot,tensorflow]

[all-torch]
modularml[examples,optimize,plot,torch]

[dev]
pre-commit
ruff
nox
pytest>=8
pytest-cov
pytest-xdist
pytest-doctestplus
pytest-dependency
pytest-order
nbmake
importlib.metadata

[docs]
sphinx>=6
sphinx_rtd_theme>=0.5
pydata-sphinx-theme
sphinx_design
sphinx-copybutton
sphinxcontrib-napoleon
sphinxcontrib.mermaid
myst_nb
myst-parser
sphinx-inline-tabs
sphinxcontrib-bibtex
sphinx-autobuild
sphinx-last-updated-by-git
ipykernel
ipywidgets
sphinx-gallery
sphinx-docsearch

[examples]
jupyter
ipykernel
ipywidgets

[optimize]
optuna

[plot]
matplotlib
rich

[tensorflow]

[tensorflow:platform_system == "Darwin" and platform_machine != "arm64"]
tensorflow

[tensorflow:platform_system == "Darwin" and platform_machine == "arm64"]
tensorflow-macos

[torch]
torch
