cloudpickle
dask[array]>=2024.12.0
importlib-metadata>=3.6
jinja2
matplotlib>=3.6
natsort
numpy>=1.25.0
packaging
pint>=0.10
prettytable>=2.3
pyyaml
rosettasciio[hdf5,image]>=0.12.0
scipy>=1.10.0
sympy>=1.10
tqdm>=4.59.0
traits>=7.0.0

[all]
hyperspy[dask-image]
hyperspy[baseline]
hyperspy[gui-jupyter]
hyperspy[gui-traitsui]
hyperspy[image]
hyperspy[ipython]
hyperspy[learning]
hyperspy[odr]
hyperspy[speed]

[baseline]
pybaselines

[coverage]
pytest-cov

[dask-image]
dask-image

[dev]
ruff
hyperspy[all]
hyperspy[coverage]
hyperspy[doc]
hyperspy[tests]

[doc]
holospy
IPython
numpydoc
pybaselines
pydata_sphinx_theme
scikit-image
setuptools_scm
sphinx-copybutton
sphinx-design
sphinx-favicon
sphinx-gallery
sphinx>=1.7
sphinxcontrib-mermaid
sphinxcontrib-towncrier>=0.5.0a0
towncrier

[gui-jupyter]
hyperspy_gui_ipywidgets>=2.0
ipympl

[gui-traitsui]
hyperspy_gui_traitsui>=2.0

[image]
scikit-image>=0.19.0

[ipython]
IPython!=8.0,>7.0
ipyparallel

[learning]
scikit-learn>=1.6.0

[odr]
odrpack>=0.3.1

[speed]
numba>=0.58.0
numexpr>=2.8.0

[tests]
pooch
pytest-instafail
pytest-mpl
pytest-rerunfailures
pytest-xdist
pytest>=3.6
setuptools_scm
