numpy
setuptools
psutil
silx[full_no_qt]>=3
tomoscan>=2.4.0dev0
nxtomo>2.0.0dev2
nxtomomill>=2.0.0dev0
processview>=1.5.2
ewokscore
sluurp>=0.4.1
packaging
pint
tqdm
platformdirs
esrf-pathlib

[:python_version < "3.10"]
eval_type_backport

[dev]
tomwer[full]
tomwer[dev_spec]

[dev_no_cuda]
tomwer[full_no_cuda]
tomwer[dev_spec]

[dev_spec]
black
flake8
timeout-decorator
pyopencl

[doc]
tomwer[full_no_cuda]
Sphinx>=4.0.0
nbsphinx
pandoc
jupyterlab
pydata_sphinx_theme
sphinx-design
sphinx-autodoc-typehints
sphinxcontrib-programoutput
sphinxcontrib-youtube
myst-parser
nb_extension_tagstyler
ewokssphinx

[full]
tomwer[full_no_qt]
PyQt6

[full_base]
orange-canvas-core
orange-widget-base
ewokscore
ewoksorange>=3.3.0
fabio
h5py>=3
lxml
scipy
Pillow
glymur<0.14
resource
tifffile
hdf5plugin
pyicat_plus
ewoksnotify[base]
ewoksnotify[icat]
chime
blissdata

[full_no_cuda]
tomwer[full_base]
nabu>=2024.2.0
PyQt6
qtawesome

[full_no_qt]
tomwer[full_base]
nabu[full]>=2024.2.0
pycuda<2024.1.1
scikit-cuda
PyQt6
qtawesome

[test]
tomwer[full_no_cuda]
pytest-asyncio
tomoscan[test]>=2.4.0dev0
