dask[array]>=2024.12.0
python-dateutil
numpy>=1.25.0
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.8.0

[arina]
h5py>=3.8.0
hdf5plugin

[blockfile]
scikit-image>=0.21.0

[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.8.0

[image]
imageio>=2.27
pillow>=9.2.0

[mrcz]
mrcz>=0.6.0

[scalebar_export]
matplotlib-scalebar
matplotlib>=3.6

[speed]
numba>=0.58.0

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

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

[tofwerk]
h5py>=3.8.0

[usid]
pyUSID>=0.0.11

[zspy]
zarr<3,>=2
msgpack
