numpy>=1.23
scipy>=1.12
lmfit>=1.3.1
asteval>=1.0.4
uncertainties>=3.2.1
pyshortcuts>=1.9.5
xraydb>=4.5.6
larixite
silx>=0.15.2
matplotlib>=3.8
sqlalchemy>=2.0
sqlalchemy_utils
h5py>=3.5
hdf5plugin
pillow>=8.3.2
numdifftools>=0.9.41
packaging
pip
pyyaml
toml
termcolor
dill
imageio
charset-normalizer
requests
scikit-image
scikit-learn
psutil
pymatgen>=2024.8.9
mp_api
fabio
pyfai
numexpr>=2.8.7
tabulate
darkdetect

[all]
xraylarch[dev,doc,epics,jupyter,qtgui,wxgui]

[dev]
build
twine
pre-commit
pytest
pytest-xvfb
pytest-cov
coverage

[doc]
Sphinx
sphinx-copybutton
sphinxcontrib-video
sphinxcontrib-bibtex
sphinxcontrib-argdoc

[epics]
pyepics>=3.5.7
psycopg2-binary

[jupyter]
jupyter_core>=5.0
jupyter_client
jupyter_server
notebook
nbformat
ipywidgets
plotly
bokeh
py3dmol

[larix]
xraylarch[jupyter,wxgui]

[qtgui]
PyQt5
pyqtwebengine
pyqtgraph

[wxgui]
wxpython>=4.2.1
wxmplot>=2025.1.1
wxutils>=0.3.4
darkdetect
