Metadata-Version: 2.1
Name: spikeinterface-poetry
Version: 4.0.0
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.11
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
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3
Provides-Extra: all-sorters
Provides-Extra: docker
Provides-Extra: herdingspikes
Provides-Extra: jupyter
Provides-Extra: klusta
Provides-Extra: mountainsort
Provides-Extra: phy
Provides-Extra: pykilosort
Provides-Extra: singularity
Provides-Extra: spyking-circus
Provides-Extra: spython
Provides-Extra: tridesclous
Requires-Dist: Cython ; extra == "klusta" or extra == "all-sorters"
Requires-Dist: PyQt5 (>=5.15.6,<6.0.0) ; extra == "tridesclous" or extra == "spyking-circus" or extra == "all-sorters"
Requires-Dist: docker ; extra == "docker"
Requires-Dist: herdingspikes (>=0.3.99,<0.4.0) ; extra == "herdingspikes" or extra == "all-sorters"
Requires-Dist: jupyter (>=1.0.0,<2.0.0) ; extra == "jupyter"
Requires-Dist: klusta (>=3.0.16,<4.0.0) ; extra == "klusta" or extra == "all-sorters"
Requires-Dist: klustakwik2 (>=0.2.7,<0.3.0) ; extra == "klusta" or extra == "all-sorters"
Requires-Dist: loky (>=3.0.0,<4.0.0) ; extra == "tridesclous" or extra == "all-sorters"
Requires-Dist: mountainsort4 (>=1.0.0,<2.0.0) ; extra == "mountainsort" or extra == "all-sorters"
Requires-Dist: numba (>=0.56.0,<0.57.0)
Requires-Dist: phy ; extra == "phy"
Requires-Dist: pyEDFlib (>=0.1.30,<0.2.0)
Requires-Dist: pymde (>=0.1.15,<0.2.0)
Requires-Dist: pynndescent (>=0.5.7,<0.6.0)
Requires-Dist: pyopencl (>=2022.1,<2023.0) ; extra == "tridesclous"
Requires-Dist: spikeinterface[full,widgets] (>=0.97.0,<0.98.0)
Requires-Dist: spyking-circus (>=1.1.0,<2.0.0) ; extra == "spyking-circus" or extra == "all-sorters"
Requires-Dist: spython ; extra == "spython" or extra == "singularity"
Requires-Dist: torch (>=1.12.1,<2.0.0)
Requires-Dist: tridesclous (>=1.6.5,<2.0.0) ; extra == "tridesclous" or extra == "all-sorters"
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`.

