Metadata-Version: 2.1
Name: spikeinterface-poetry
Version: 1.2.3
Summary: Poetry packaging with extras for working with spikeinterface
Home-page: https://github.com/caniko/spikeinterface_poetry
License: MIT
Author: Can H. Tartanoglu
Author-email: canhtart@gmail.com
Requires-Python: >=3.8,<3.10
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: all_sorters
Provides-Extra: docker
Provides-Extra: extractors
Provides-Extra: full
Provides-Extra: herdingspikes
Provides-Extra: klusta
Provides-Extra: mountainsort
Provides-Extra: phy
Provides-Extra: spyking-circus
Provides-Extra: spython
Provides-Extra: test
Provides-Extra: tridesclous
Requires-Dist: Cython; extra == "klusta" or extra == "all_sorters" or extra == "full"
Requires-Dist: MEArec (>=1.7.2,<2.0.0); extra == "extractors" or extra == "full" or extra == "test"
Requires-Dist: PyQt5 (>=5.15.6,<6.0.0); extra == "tridesclous" or extra == "spyking-circus" or extra == "all_sorters" or extra == "full" or extra == "test"
Requires-Dist: datalad (>=0.15.6,<0.16.0)
Requires-Dist: docker (>=5.0.3,<6.0.0); extra == "docker" or extra == "test"
Requires-Dist: h5py (>=3.6.0,<4.0.0)
Requires-Dist: herdingspikes (>=0.3.99,<0.4.0); extra == "herdingspikes" or extra == "all_sorters" or extra == "full" or extra == "test"
Requires-Dist: joblib (>=1.1.0,<2.0.0)
Requires-Dist: klusta (>=3.0.16,<4.0.0); extra == "klusta" or extra == "all_sorters" or extra == "full"
Requires-Dist: klustakwik2 (>=0.2.7,<0.3.0); extra == "klusta" or extra == "all_sorters" or extra == "full"
Requires-Dist: loky (>=3.0.0,<4.0.0); extra == "tridesclous" or extra == "all_sorters" or extra == "full" or extra == "test"
Requires-Dist: matplotlib (>=3.5.1,<4.0.0)
Requires-Dist: mountainsort4 (>=1.0.0,<2.0.0); extra == "mountainsort" or extra == "all_sorters" or extra == "full"
Requires-Dist: neo (>=0.10.0,<0.11.0)
Requires-Dist: networkx (>=2.7,<3.0)
Requires-Dist: numpy (>=1.21,<2.0)
Requires-Dist: pandas (>=1.4.1,<2.0.0)
Requires-Dist: phy (>=2.0b5,<3.0); extra == "phy"
Requires-Dist: probeinterface (>=0.2.6,<0.3.0)
Requires-Dist: pynwb (>=2.0.0,<3.0.0); extra == "extractors" or extra == "full" or extra == "test"
Requires-Dist: pyopencl (>=2022.1,<2023.0); extra == "tridesclous"
Requires-Dist: scipy (>=1.8.0,<2.0.0)
Requires-Dist: sklearn (>=0.0,<0.1)
Requires-Dist: sonpy (>=1.8.1,<2.0.0); (python_version >= "3.8" and python_version < "3.9") and (extra == "extractors" or extra == "full" or extra == "test")
Requires-Dist: sonpy (>=1.9.1,<2.0.0); python_version >= "3.9" and python_version < "3.10"
Requires-Dist: spikeinterface
Requires-Dist: spyking-circus (>=1.1.0,<2.0.0); extra == "spyking-circus" or extra == "all_sorters" or extra == "full" or extra == "test"
Requires-Dist: spython (>=0.1.18,<0.2.0); extra == "spython" or extra == "test"
Requires-Dist: tqdm (>=4.62.3,<5.0.0)
Requires-Dist: tridesclous (>=1.6.5,<2.0.0); extra == "tridesclous" or extra == "all_sorters" or extra == "full" or extra == "test"
Description-Content-Type: text/markdown

# The poetry of Spikeinterface

This package integrates [spikeinterface](https://spikeinterface.readthedocs.io/en/latest/) into poetry packaging to ensure stability.

My personal experience is that installing `spikeinterface` is smoother this way.

## Installation

Run the following in shell:
```shell
pip install spikeinterface-poetry
```

You can install spikesorters such as `tridesclous`, `spyking-circus`, `herdingspikes`, `klusta`, `mountainsort` easily:
```shell
pip install spikeinterface-poetry[<spike sorter name>]
```
You can also install `phy`, `docker`, and `spython` (singularity) the same way as above.

## Important remarks

This package is maintained solely by me, and not the original authors of `spikeinterface`. Please don't make any issues related to the packaging in the `spikeinterface` repository. Should you have any problems running any of the spikesorters, contact the author of that spike sorter.

I also can't and don't guarantee that every component of spikeinterface to work as intended by the original authors. This is the nature of downstream packaging by a 3rd party. This should be less of an issue once poetry has been added to `spikeinterface`.

