asdf
boost-histogram
cython
fast-histogram
lazy_loader>=0.3
lmfit
matplotlib
networkx
numpy>1.20.0
pandas
protobuf>=5.26.0
qtpy!=2.3.0
ruamel.yaml
scikit-image
scikit-learn
scipy
shapely!=2.0.0,!=2.0.1
tifffile
tqdm
typing_extensions

[:python_version < "3.11"]
tomli>=1.1.0

[all]
colorcet
h5py
locan[http]
locan[napari]
locan[register]
locan[scatter_density]
locan[test]
trackpy

[color]
colorcet

[dev]
asv
black~=24.0
build
coverage[toml]
mypy
pandas-stubs
pre-commit
ruff
twine
types-networkx
types-protobuf
types-shapely
types-tqdm

[docs]
furo
ipython
myst-nb
ray[default]
sphinx
sphinx-autodoc-typehints
sphinx-copybutton

[gpu]
cupy

[gpu:python_version < "3.13"]
open3d!=0.12.0

[hdf5]
h5py

[http]
httpx

[napari]
napari>=0.5.3

[pyqt5]
PyQt5

[pyside2]
PySide2

[pyside6]
pyside6!=6.8.0

[register]

[register:platform_system != "Linux" and python_version < "3.13"]
open3d!=0.12.0

[register:platform_system == "Linux" and python_version < "3.13"]
open3d-cpu!=0.12.0

[scatter_density]
mpl_scatter_density
setuptools

[test]
pytest

[test-qt]
pytest

[test-qt:python_version < "3.13"]
pytest-qt

[track]
trackpy
