dask[array]>=2022.9.2
python-dateutil
numpy>=1.22
pint>=0.8
python-box!=7.3.1,<8,>=6
pyyaml

[all]
rosettasciio[blockfile]
rosettasciio[eds-stream]
rosettasciio[hdf5]
rosettasciio[app5]
rosettasciio[arina]
rosettasciio[mrcz]
rosettasciio[scalebar_export]
rosettasciio[speed]
rosettasciio[tiff]
rosettasciio[usid]
rosettasciio[zspy]

[app5]
h5py>=3.7

[arina]
h5py>=3.7
hdf5plugin

[blockfile]
scikit-image>=0.20

[dev]
ruff
rosettasciio[doc]
rosettasciio[all]
rosettasciio[tests]

[doc]
numpydoc>=1.6.0
pooch
pydata-sphinx-theme>=0.13
setuptools_scm
sphinx
sphinx-favicon
sphinxcontrib-towncrier>=0.5.0a0
sphinx-copybutton
towncrier
sphinx_design

[eds-stream]
sparse

[hdf5]
h5py>=3.7

[image]
imageio>=2.16
pillow>=9.0.1

[mrcz]
mrcz>=0.3.6

[scalebar_export]
matplotlib-scalebar
matplotlib>=3.6

[speed]
numba>=0.56

[tests]
filelock
pooch
pytest>=3.6
pytest-xdist
pytest-rerunfailures
pytest-cov
setuptools_scm

[tiff]
tifffile!=2026.2.24,>=2022.7.28
imagecodecs

[usid]
pyUSID>=0.0.11

[zspy]
zarr<3,>=2
msgpack
