numpy
scipy
sparse
distributed>=2.19.0
dask!=2023.6.1
click
tornado>=5
matplotlib
pillow
h5py
psutil
numba>=0.51
ncempy>=1.10
scikit-image
cloudpickle
jsonschema
scikit-learn<1.3.0
tqdm
threadpoolctl>=3.0
nbformat
nbconvert
autopep8
pycodestyle<2.11
empyre>=0.3.0
defusedxml
typing-extensions
opentelemetry-api
tblib
tomli
sparseconverter>=0.3.3

[:platform_system == "Windows"]
pywin32!=226

[bqplot]
bqplot
bqplot-image-gl
ipython

[cupy]
cupy

[hdbscan]

[hdbscan:python_version != "3.11" or platform_system != "Windows"]
hdbscan

[hdbscan:python_version == "3.11" and platform_system == "Windows"]
hdbscan<=0.8.30

[hdf5plugin]
hdf5plugin

[torch]
torch<1.12

[tracing]
opentelemetry-distro
opentelemetry-exporter-otlp
