appdirs<1.5
beartype<0.23,>=0.17
blissdata<2.5,>=2.4
blissdata-lima2<2.1,>=2.0
blissdata-mosca<2.1,>=2.0
bliss-mosca<2.1,>=2.0
blisswriter<1.1,>=1.0.0
cerberus<1.4
cffi<2.2
docopt<0.7
esrf-ontologies<3,>=2.1
fabio<2026.7,>=0.12
flask<3.2,>=2.0.1
gevent<25,>=20.9.0
glom<25.13
greenlet<3.4.0,>=0.4.17
h5py!=3.3,!=3.4,<3.17,>=2.9
hdf5plugin<7.2
hiredis<3.5
humanize<4.17
lima2-client<4.4,>=4.3.1
louie<2.1,>=2.0
lru-dict<1.5
matplotlib==3.9.*
mendeleev<0.16.0
mock<5.3
msgpack<1.3
msgpack-numpy<0.5,>=0.4.4.2
networkx<3.7,>2.4
numexpr<2.15
numpy<2,>=1.21.1
packaging<27
pandas<3.1
pathvalidate<3.4
pdbpp<0.13
pillow<12.4
pint<0.27
prompt-toolkit<3.1,>=3.0.50
psutil<7.3
ptpython<3.0.24,>=3.0.23
pygments<2.19.0
pyicat-plus<4,>=3.0.1
pyqt5<5.16,>=5.12
pyserial<4,>2
pytango<11,>=9.4.1
querypool<1.2
redis<5.0.1,>=4
requests<2.35
rtint<0.1,>=0.0.3
ruamel.yaml<0.20
scipy<1.18,>=1.1.0
silx~=2.2.0
simple-pid<2.1
sortedcontainers<2.5
tabulate<0.11,>=0.10.0
tblib<3.3,>=1.7
treelib<1.6,<=1.5.5
typing_extensions<4.17
xcalibu==1.0.1
yappi<1.8

[dev]
black==22.3
flake8
flake8-pep585
pre-commit
pytest-cov
pytest-mock
pytest-profiling!=1.8.0
pytest-rerunfailures
pytest-xvfb
pytest
scriv>=1.3.1
nosqltangodb==1.0.6
python-socketio[asyncio_client]
umodbus-esrf~=1.0.2.4

[doc]
markdown<3.4,>=3.2
mike
mkdocs-material>=8.2.11
mkdocs-material-extensions>=1.0.3
sphinx

[pymca]
pymca>=5.8.1

[rest]
pydantic
flask-socketio
flask
flask-cors
flask-openapi3
marshmallow<4

[rest:python_version == "3.9"]
eval_type_backport
