numpy>=1.22.0
scipy>=1.8.0
joblib>=1.2.0
threadpoolctl>=3.1.0
jax>=0.4.20
jaxlib>=0.4.20
jax-sklearn>=0.1.0
secretflow>=0.7.0

[all]
jax-sklearn>=0.1.0
secretflow>=0.7.7b0

[benchmark]
matplotlib>=3.5.0
pandas>=1.4.0
memory_profiler>=0.57.0

[docs]
matplotlib>=3.5.0
scikit-image>=0.19.0
pandas>=1.4.0
seaborn>=0.9.0
memory_profiler>=0.57.0
sphinx>=7.3.7
sphinx-copybutton>=0.5.2
sphinx-gallery>=0.17.1
numpydoc>=1.2.0
Pillow>=8.4.0
pooch>=1.6.0
sphinx-prompt>=1.4.0
sphinxext-opengraph>=0.9.1
plotly>=5.14.0
polars>=0.20.30

[examples]
matplotlib>=3.5.0
scikit-image>=0.19.0
pandas>=1.4.0
seaborn>=0.9.0
pooch>=1.6.0
plotly>=5.14.0

[jax-cpu]
jax[cpu]>=0.4.20

[jax-gpu]
jax[gpu]>=0.4.20

[jax-sklearn]
jax-sklearn>=0.1.0

[maintenance]
conda-lock==3.0.1

[secretflow]
secretflow>=0.7.7b0

[tests]
matplotlib>=3.5.0
scikit-image>=0.19.0
pandas>=1.4.0
pytest>=7.1.2
pytest-cov>=2.9.0
ruff>=0.11.7
mypy>=1.15
pyamg>=4.2.1
polars>=0.20.30
pyarrow>=12.0.0
numpydoc>=1.2.0
pooch>=1.6.0
