From 53b8a4ce07b5fcb811b56d5d36e0b26a6e296c50 Mon Sep 17 00:00:00 2001 From: Horea Christian Date: Wed, 13 Oct 2021 01:19:43 -0400 Subject: [PATCH] dev-python/spikeinterface: new package (DANDI ephys stack) Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Horea Christian --- dev-python/spikeinterface/ChangeLog | 5 ++ dev-python/spikeinterface/Manifest | 1 + dev-python/spikeinterface/metadata.xml | 15 +++++ .../spikeinterface-0.91.0.ebuild | 55 +++++++++++++++++++ 4 files changed, 76 insertions(+) create mode 100644 dev-python/spikeinterface/ChangeLog create mode 100644 dev-python/spikeinterface/Manifest create mode 100644 dev-python/spikeinterface/metadata.xml create mode 100644 dev-python/spikeinterface/spikeinterface-0.91.0.ebuild diff --git a/dev-python/spikeinterface/ChangeLog b/dev-python/spikeinterface/ChangeLog new file mode 100644 index 0000000..c0a1167 --- /dev/null +++ b/dev-python/spikeinterface/ChangeLog @@ -0,0 +1,5 @@ +*spikeinterface-0.91.0 (13 Oct 2021) + + 13 Oct 2021; +metadata.xml, + +spikeinterface-0.91.0.ebuild: + dev-python/spikeinterface: new package (DANDI ephys stack) diff --git a/dev-python/spikeinterface/Manifest b/dev-python/spikeinterface/Manifest new file mode 100644 index 0000000..5e43b0c --- /dev/null +++ b/dev-python/spikeinterface/Manifest @@ -0,0 +1 @@ +DIST spikeinterface-0.91.0.tar.gz 1226833 SHA256 c6fb8663e327ad4e28f85a5603e592086748bb1c6635bcfadbb34cd6c8e464e8 SHA512 bce2e6919238445d6209112f5ea0177476c5b4b025fbdf02d695bc5da56a9c6404d8d8d8e7dd9f7ec9c702b6752ab12b8b3efebe1e3c0141dd3a03cd16722912 WHIRLPOOL 0f5a1e0bb3ce73f63ba3d8b5e8061477f354363caf5e06e5dfd14f55d6f707edcdc5ace8ca6bb988ed0feb491977f207c083f16736e62f63e8529800c4ee6048 diff --git a/dev-python/spikeinterface/metadata.xml b/dev-python/spikeinterface/metadata.xml new file mode 100644 index 0000000..b9b71ad --- /dev/null +++ b/dev-python/spikeinterface/metadata.xml @@ -0,0 +1,15 @@ + + + + + gentoo@chymera.eu + Horea Christian + + + sci@gentoo.org + Gentoo Science Project + + + SpikeInterface/spikeinterface + + diff --git a/dev-python/spikeinterface/spikeinterface-0.91.0.ebuild b/dev-python/spikeinterface/spikeinterface-0.91.0.ebuild new file mode 100644 index 0000000..dbad22c --- /dev/null +++ b/dev-python/spikeinterface/spikeinterface-0.91.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{8..9} ) +# 3.10 missing on numba and spyking-circus +inherit distutils-r1 + +DESCRIPTION="A Python-based module for creating flexible and robust spike sorting pipelines." +HOMEPAGE="https://github.com/SpikeInterface/spikeinterface" +SRC_URI="https://github.com/SpikeInterface/spikeinterface/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="test" +# Tests fail, checking with upstream +# https://github.com/SpikeInterface/spikeinterface/issues/307 + +DEPEND=" + ${RDEPEND} + test? ( + dev-python/loky[${PYTHON_USEDEP}] + dev-python/numba[${PYTHON_USEDEP}] + dev-python/tridesclous[${PYTHON_USEDEP}] + sci-libs/spyking-circus[${PYTHON_USEDEP}] + dev-vcs/datalad + ) +" +RDEPEND=" + dev-python/joblib[${PYTHON_USEDEP}] + dev-python/neo[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/probeinterface[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] +" +# also needs: +# dev-python/PyQt5 +# hbdscan +# shybird +# herdingspikes +# might also need: +# dev-vcs/git-annex +# dev-python/matplotlib[${PYTHON_USEDEP}] +# sci-libs/scikit-learn[${PYTHON_USEDEP}] +# dev-python/networkx[${PYTHON_USEDEP}] +# dev-python/pybind11[${PYTHON_USEDEP}] +# dev-python/pillow[${PYTHON_USEDEP}] +# dev-python/pandas[${PYTHON_USEDEP}] +# dev-python/h5py[${PYTHON_USEDEP}] +BDEPEND="" + +distutils_enable_tests pytest