numpy<2,>=1.23
scipy>=1.13
lmfit>=1.3.1
asteval>=1.0.4
uncertainties>=3.2.1
pyshortcuts>=1.9.5
xraydb>=4.5.5
larixite
silx>=0.15.2
matplotlib>=3.5
sqlalchemy>=2.0
sqlalchemy_utils
h5py>=3.2
hdf5plugin
pillow>=8.3.2
numdifftools>=0.9.41
pandas
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

[all]
pytest
pytest-cov
coverage
build
pre-commit
twine
sphinx
numpydoc
sphinxcontrib-bibtex
sphinxcontrib-argdoc
wxpython>=4.2
wxutils>=0.3.0
wxmplot>=0.9.57
PyQt5
pyqtwebengine
pyqtgraph
jupyter_core>=5.0
jupyter_client
jupyter_server
notebook
nbformat
ipywidgets
plotly
bokeh
py3dmol
pyepics>=3.5.6
psycopg2-binary

[all:platform_system == "Windows"]
pycairo

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

[doc]
sphinx
numpydoc
sphinxcontrib-bibtex
sphinxcontrib-argdoc

[doc:platform_system == "Windows"]
pycairo

[epics]
pyepics>=3.5.6
psycopg2-binary

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

[larix]
wxpython>=4.2
wxutils>=0.3.0
wxmplot>=0.9.57
jupyter_core>=5.0
jupyter_client
jupyter_server
notebook
nbformat
ipywidgets
plotly
bokeh
py3dmol

[qtgui]
PyQt5
pyqtwebengine
pyqtgraph

[wxgui]
wxpython>=4.2
wxutils>=0.3.0
wxmplot>=0.9.57
