psutil<6,>=5.9.5
click<8.1.8,>=8.1.3
prettytable<3.17.0,>=2.1.0
requests<3,>=2.0
more-itertools>=8.6
numpy!=1.19.4,>=1.19
laspy<3,>=2.5.0
threadpoolctl>=3.5.0
Pillow>=10.2.0
packaging
rosbags==0.9.23
flask==3.0
nanobind==2.9.2
pytest-asyncio>=0.21

[:python_version < "3.10"]
zeroconf>=0.131.0

[:python_version < "3.9"]
importlib-resources>=5.0

[:python_version >= "3.10"]
zeroconf>=0.150.0

[:python_version >= "3.12"]
setuptools

[cleanup]
pydemumble
tree-sitter-cpp
tree-sitter
libclang

[dev]
flake8
mypy
pylsp-mypy
python-lsp-server
yapf
nanobind==2.9.2
numpy

[docs]
Sphinx>=3.5
sphinx-autodoc-typehints==1.17.0
sphinx-rtd-theme==1.0.0
sphinx-copybutton==0.5.0
docutils<0.18
sphinx-tabs==3.3.1
breathe==4.33.1
sphinx-rtd-size

[examples]
matplotlib
opencv-python
laspy

[examples:platform_system == "Windows"]
PyQt5

[test]
pytest<8,>=7.0
pytest-asyncio
iniconfig<=2.1.0
