From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id DD08C15ACFC for ; Tue, 2 May 2023 22:12:51 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id CDDFEE08D1; Tue, 2 May 2023 22:12:50 +0000 (UTC) Received: from smtp.gentoo.org (mail.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A645DE08D0 for ; Tue, 2 May 2023 22:12:50 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id C32893416DB for ; Tue, 2 May 2023 22:12:49 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 36C798E4 for ; Tue, 2 May 2023 22:12:48 +0000 (UTC) From: "Horea Christian" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Horea Christian" Message-ID: <1683065529.c69efcc0dc70418ddcfdcf5b059cbb30ca804ce8.chymera@gentoo> Subject: [gentoo-commits] proj/sci:master commit in: dev-python/spikeinterface/ X-VCS-Repository: proj/sci X-VCS-Files: dev-python/spikeinterface/metadata.xml dev-python/spikeinterface/spikeinterface-0.96.1.ebuild dev-python/spikeinterface/spikeinterface-0.97.0.ebuild X-VCS-Directories: dev-python/spikeinterface/ X-VCS-Committer: chymera X-VCS-Committer-Name: Horea Christian X-VCS-Revision: c69efcc0dc70418ddcfdcf5b059cbb30ca804ce8 X-VCS-Branch: master Date: Tue, 2 May 2023 22:12:48 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 701a2f41-cf9f-4e18-b86d-08b17440f79b X-Archives-Hash: ea0bb32c9823bd5b34db8155a81eaee8 commit: c69efcc0dc70418ddcfdcf5b059cbb30ca804ce8 Author: Horea Christian chymera eu> AuthorDate: Tue May 2 21:55:15 2023 +0000 Commit: Horea Christian gmail com> CommitDate: Tue May 2 22:12:09 2023 +0000 URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=c69efcc0 dev-python/spikeinterface: brought back This reverts commit 7deed86a843e45007093edc9893212aa7587c6b9. Signed-off-by: Horea Christian chymera.eu> dev-python/spikeinterface/metadata.xml | 19 +++++ .../spikeinterface/spikeinterface-0.96.1.ebuild | 93 ++++++++++++++++++++++ .../spikeinterface/spikeinterface-0.97.0.ebuild | 93 ++++++++++++++++++++++ 3 files changed, 205 insertions(+) diff --git a/dev-python/spikeinterface/metadata.xml b/dev-python/spikeinterface/metadata.xml new file mode 100644 index 000000000..f91c7a26c --- /dev/null +++ b/dev-python/spikeinterface/metadata.xml @@ -0,0 +1,19 @@ + + + + + gentoo@chymera.eu + Horea Christian + + + sci@gentoo.org + Gentoo Science Project + + + support for all extractors + support for all optional processing features + + + SpikeInterface/spikeinterface + + diff --git a/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild new file mode 100644 index 000000000..6dae8d191 --- /dev/null +++ b/dev-python/spikeinterface/spikeinterface-0.96.1.ebuild @@ -0,0 +1,93 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..10} ) +DISTUTILS_USE_PEP517=setuptools +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="extractors full test" + +RDEPEND=" + dev-python/joblib[${PYTHON_USEDEP}] + dev-python/neo[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/probeinterface[${PYTHON_USEDEP}] + dev-python/threadpoolctl[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + extractors? ( + dev-python/pynwb[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + ) + full? ( + dev-python/distinctipy[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + dev-python/zarr[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ) +" +# Also wants: +# # Extractors: +# MEArec +# pyedflib +# sonpy +# dev-python/hdf5storage (in ::science, masked) + +distutils_enable_tests pytest + +# Test failures reported upstream: +# https://github.com/SpikeInterface/spikeinterface/issues/307 +python_test() { + # Network sandboxing, mostly (?) + local EPYTEST_DESELECT=( + spikeinterface/core/tests/test_datasets.py::test_download_dataset + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid + spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters + spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity + spikeinterface/exporters/tests/test_report.py::test_export_report + spikeinterface/extractors/tests/test_neoextractors.py + spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict + spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity + spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run + spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks + spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks + spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks + spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline + spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates + spikeinterface/widgets/tests/test_widgets.py::TestWidgets + ) + # Reported upstream: + # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998 + EPYTEST_DESELECT+=( + spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs + ) + local EPYTEST_IGNORE=( + spikeinterface/widgets/_legacy_mpl_widgets/tests/* + ) + epytest +} diff --git a/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild new file mode 100644 index 000000000..5c4e65481 --- /dev/null +++ b/dev-python/spikeinterface/spikeinterface-0.97.0.ebuild @@ -0,0 +1,93 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..10} ) +DISTUTILS_USE_PEP517=setuptools +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="extractors full test" + +RDEPEND=" + dev-python/joblib[${PYTHON_USEDEP}] + dev-python/neo[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + >=dev-python/probeinterface-0.2.16[${PYTHON_USEDEP}] + dev-python/threadpoolctl[${PYTHON_USEDEP}] + dev-python/tqdm[${PYTHON_USEDEP}] + extractors? ( + dev-python/pynwb[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + ) + full? ( + dev-python/distinctipy[${PYTHON_USEDEP}] + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/matplotlib[${PYTHON_USEDEP}] + dev-python/networkx[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/scipy[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + dev-python/zarr[${PYTHON_USEDEP}] + sci-libs/scikit-learn[${PYTHON_USEDEP}] + ) +" +# Also wants: +# # Extractors: +# MEArec +# pyedflib +# sonpy +# dev-python/hdf5storage (in ::science, masked) + +distutils_enable_tests pytest + +# Test failures reported upstream: +# https://github.com/SpikeInterface/spikeinterface/issues/307 +python_test() { + # Network sandboxing, mostly (?) + local EPYTEST_DESELECT=( + spikeinterface/core/tests/test_datasets.py::test_download_dataset + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_motion_functions + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_rigid + spikeinterface/sortingcomponents/tests/test_motion_estimation.py::test_estimate_motion_non_rigid + spikeinterface/comparison/tests/test_multisortingcomparison.py::test_compare_multiple_sorters + spikeinterface/curation/tests/test_sortingview_curation.py::test_sortingview_curation + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy + spikeinterface/exporters/tests/test_export_to_phy.py::test_export_to_phy_by_sparsity + spikeinterface/exporters/tests/test_report.py::test_export_report + spikeinterface/extractors/tests/test_neoextractors.py + spikeinterface/sorters/tests/test_launcher.py::test_run_sorters_with_dict + spikeinterface/sorters/tests/test_launcher.py::test_sorter_installation + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_local + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_docker + spikeinterface/sorters/tests/test_runsorter.py::test_run_sorter_singularity + spikeinterface/sorters/tests/test_si_based_sorters.py::SpykingCircus2SorterCommonTestSuite + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_class + spikeinterface/sorters/tests/test_si_based_sorters.py::Tridesclous2SorterCommonTestSuite::test_with_run + spikeinterface/sortingcomponents/tests/test_clustering.py::test_find_cluster_from_peaks + spikeinterface/sortingcomponents/tests/test_features_from_peaks.py::test_features_from_peaks + spikeinterface/sortingcomponents/tests/test_peak_detection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_peak_localization.py::test_localize_peaks + spikeinterface/sortingcomponents/tests/test_peak_pipeline.py::test_run_peak_pipeline + spikeinterface/sortingcomponents/tests/test_peak_selection.py::test_detect_peaks + spikeinterface/sortingcomponents/tests/test_template_matching.py::test_find_spikes_from_templates + spikeinterface/widgets/tests/test_widgets.py::TestWidgets + ) + # Reported upstream: + # https://github.com/SpikeInterface/spikeinterface/issues/307#issuecomment-1410840998 + EPYTEST_DESELECT+=( + spikeinterface/sorters/tests/test_launcher.py::test_collect_sorting_outputs + ) + local EPYTEST_IGNORE=( + spikeinterface/widgets/_legacy_mpl_widgets/tests/* + ) + epytest +}