
[:platform_machine == "x86_64" or platform_machine == "AMD64"]
zarr>=2.9.0

[all]
blosc>=1.5
cython
hyperspy_gui_ipywidgets>=1.1.0
hyperspy_gui_traitsui>=1.1.0
imagecodecs>=2020.1.31
matplotlib-scalebar
mrcz>=0.3.6
pyUSID>=0.0.7
sidpy

[all:sys_platform != "darwin"]
scikit-learn

[all:sys_platform == "darwin"]
scikit-learn!=1.0.0

[build-doc]
sphinx-toggleprompt
sphinx>=1.7
sphinx_rtd_theme
sphinxcontrib-mermaid
sphinxcontrib-towncrier
towncrier<22.8

[coverage]
pytest-cov

[dev]
blosc>=1.5
cython
hyperspy_gui_ipywidgets>=1.1.0
hyperspy_gui_traitsui>=1.1.0
imagecodecs>=2020.1.31
matplotlib-scalebar
matplotlib>=3.1
mrcz>=0.3.6
pyUSID>=0.0.7
pytest-cov
pytest-instafail
pytest-mpl
pytest-rerunfailures
pytest-xdist
pytest>=3.6
sidpy
sphinx-toggleprompt
sphinx>=1.7
sphinx_rtd_theme
sphinxcontrib-mermaid
sphinxcontrib-towncrier
towncrier<22.8

[dev:sys_platform != "darwin"]
scikit-learn

[dev:sys_platform == "darwin"]
scikit-learn!=1.0.0

[gui-jupyter]
hyperspy_gui_ipywidgets>=1.1.0

[gui-traitsui]
hyperspy_gui_traitsui>=1.1.0

[learning]

[learning:sys_platform != "darwin"]
scikit-learn

[learning:sys_platform == "darwin"]
scikit-learn!=1.0.0

[mrcz]
blosc>=1.5
mrcz>=0.3.6

[scalebar]
matplotlib-scalebar

[speed]
cython
imagecodecs>=2020.1.31

[tests]
matplotlib>=3.1
pytest-instafail
pytest-mpl
pytest-rerunfailures
pytest-xdist
pytest>=3.6

[usid]
pyUSID>=0.0.7
sidpy
