silx
numpy
scipy
tqdm
h5py
esrf-loadfile>=0.2.2
json5
pandas
fasteners
matplotlib
nbformat
esrf-pathlib>=0.5.0
mysqlclient
matlabengine==24.*

[all]
esrf-statusgui[jupyter]
esrf-statusgui[full]
esrf-statusgui[extra]

[dev]
ruff>=0.4.0
ty
pytest
bandit
black
flake8
flake8-pep585
pre-commit
pytest-cov
pytest-mock
pytest-profiling!=1.8.0
pytest-rerunfailures
pytest-xvfb
scriv>=1.3.1
sphinx
myst-parser
build
twine

[dev-rust]
maturin>=1.4.0
setuptools-rust>=1.8.1

[extra]
ImageD11==2.1.2
dct>=0.0.2
Dans-Diffraction

[full]
esrf-statusgui[dev]
esrf-statusgui[dev-rust]
esrf-statusgui[gui]

[gui]
ipykernel
ipywidgets
ipympl
matplotlib-inline

[jupyter]
esrf-statusgui[gui]
jupyterhub
jupyterlab
batchspawner
