numpy
threadpoolctl>=3.0.0
tqdm
zarr<2.18,>=2.16
neo>=0.13.0
probeinterface>=0.2.21
packaging

[dev]
spikeinterface[test]
spikeinterface[test_core]
spikeinterface[docs]
black
pre-commit

[docs]
Sphinx
sphinx_rtd_theme
sphinx-gallery
sphinx-design
numpydoc
ipython
MEArec
datalad==0.16.2
pandas
hdbscan>=0.8.33
numba
xarray
networkx

[extractors]
MEArec>=1.8
pynwb>=2.6.0
hdmf-zarr>=0.5.0
pyedflib>=0.1.30
lxml
scipy<1.13
ONE-api>=2.7.0
ibllib>=2.32.5
pymatreader>=0.0.32

[extractors:python_version < "3.10"]
sonpy

[extractors:sys_platform != "win32"]
zugbruecke>=0.2

[full]
h5py
pandas
xarray
scipy
scikit-learn
networkx
distinctipy
matplotlib>=3.6
numba

[full:platform_system != "Darwin"]
cuda-python

[qualitymetrics]
scikit-learn
scipy
pandas
numba

[streaming_extractors]
ONE-api>=2.7.0
ibllib>=2.32.5
scipy<1.13
pynwb>=2.6.0
fsspec
aiohttp
requests
hdmf-zarr>=0.5.0
remfile
s3fs

[test]
pytest
pytest-dependency
pytest-cov
xarray
huggingface_hub
numba
hdbscan>=0.8.33
sortingview
datalad==0.16.2
tridesclous>=1.6.8
pymde
torch
pynndescent

[test_core]
pytest
pytest-dependency
psutil

[widgets]
matplotlib
ipympl
ipywidgets
sortingview>=0.12.0
