diff options
author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2024-11-11 14:42:20 +0000 |
---|---|---|
committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2024-11-11 14:42:20 +0000 |
commit | b96f5c3c57fda53791cb69d6791739806060da09 (patch) | |
tree | cec4d92e5e7c811e1419249ea98c3860ab4f5744 | |
parent | 6e4e888a116e39de7d942f49f10d328839f0153a (diff) |
automatic import of python-elephant
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | 6ce6558478ac97ac594262785e716e457b5aba38.patch | 254 | ||||
-rw-r--r-- | python-elephant.spec | 15 | ||||
-rw-r--r-- | sources | 2 |
4 files changed, 11 insertions, 261 deletions
@@ -1,2 +1,3 @@ /elephant-1.0.0.tar.gz /elephant-1.1.0.tar.gz +/elephant-1.1.1.tar.gz diff --git a/6ce6558478ac97ac594262785e716e457b5aba38.patch b/6ce6558478ac97ac594262785e716e457b5aba38.patch deleted file mode 100644 index b390054..0000000 --- a/6ce6558478ac97ac594262785e716e457b5aba38.patch +++ /dev/null @@ -1,254 +0,0 @@ -From 6ce6558478ac97ac594262785e716e457b5aba38 Mon Sep 17 00:00:00 2001 -From: Moritz Kern <92092328+Moritz-Alexander-Kern@users.noreply.github.com> -Date: Tue, 11 Jun 2024 09:05:56 +0200 -Subject: [PATCH] [Fix] Tests for Neo 0.13.1, add same object to list (#634) - -* fix tests for statistics and trials modules -* fix tests in neo_tools ---- - elephant/test/test_neo_tools.py | 82 ++++++++++--------------- - elephant/test/test_trials.py | 2 +- - requirements/requirements-docs.txt | 2 +- - requirements/requirements-tutorials.txt | 2 +- - 4 files changed, 35 insertions(+), 53 deletions(-) - -diff --git a/elephant/test/test_neo_tools.py b/elephant/test/test_neo_tools.py -index dbb5d5aad..3c8597e6e 100644 ---- a/elephant/test/test_neo_tools.py -+++ b/elephant/test/test_neo_tools.py -@@ -1163,40 +1163,52 @@ def test__get_all_spiketrains__spiketrain(self): - # assert_same_sub_schema(targ, res0) - - def test__get_all_spiketrains__segment(self): -+ # Generate a simple segment object containing one spike train, -+ # supporting objects of type Segment and SpikeTrain. - obj = generate_one_simple_segment( -- supported_objects=[neo.core.Segment, neo.core.SpikeTrain]) -- targ = copy.deepcopy(obj) -- obj.spiketrains.append(obj.spiketrains[0]) -- -+ nb_spiketrain=1, -+ supported_objects=[neo.core.Segment, neo.core.SpikeTrain] -+ ) -+ # Append a deep copy of the first spike train in the segment's -+ # spike train list to itself. -+ obj.spiketrains.append(copy.deepcopy(obj.spiketrains[0])) -+ # Call the function get_all_spiketrains with the segment object - res0 = nt.get_all_spiketrains(obj) -- -- targ = targ.spiketrains -- -- self.assertTrue(len(res0) > 0) -- -- self.assertEqual(len(targ), len(res0)) -- -- assert_same_sub_schema(targ, res0) -+ # Assert that the length of the result res0 is equal to 2. -+ # This checks if the function correctly returns two spike trains, -+ # including the original and its copy. -+ self.assertTrue(len(res0) == 2) - - def test__get_all_spiketrains__block(self): -+ # Generate a simple block with 3 segments - obj = generate_one_simple_block( - nb_segment=3, -- supported_objects=[ -- neo.core.Block, neo.core.Segment, neo.core.SpikeTrain]) -+ supported_objects=[neo.core.Block, -+ neo.core.Segment, -+ neo.core.SpikeTrain] -+ ) -+ -+ # Deep copy the generated block for comparison - targ = copy.deepcopy(obj) - -- iobj1 = obj.segments[0] -- obj.segments.append(iobj1) -+ # Manipulate the block by appending a spiketrain from one segment to -+ # another - iobj2 = obj.segments[0].spiketrains[1] - obj.segments[1].spiketrains.append(iobj2) -+ -+ # Get all spiketrains from the modified block - res0 = nt.get_all_spiketrains(obj) - -+ # Convert the target deep copy to a SpikeTrainList - targ = SpikeTrainList(targ.list_children_by_class('SpikeTrain')) - -- self.assertTrue(len(res0) > 0) -- -- self.assertEqual(len(targ), len(res0)) -- -+ # Perform assertions to validate the results -+ self.assertTrue( -+ len(res0) > 0, -+ "The result of get_all_spiketrains should not be empty.") -+ self.assertEqual( -+ len(targ), len(res0), -+ "The lengths of the SpikeTrainList and result should be equal.") - assert_same_sub_schema(targ, res0) - - def test__get_all_spiketrains__list(self): -@@ -1207,8 +1219,6 @@ def test__get_all_spiketrains__list(self): - neo.core.Block, neo.core.Segment, neo.core.SpikeTrain]) - for _ in range(3)] - targ = copy.deepcopy(obj) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].spiketrains[1] - obj[2].segments[1].spiketrains.append(iobj2) - obj.append(obj[-1]) -@@ -1232,8 +1242,6 @@ def test__get_all_spiketrains__tuple(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].spiketrains[1] - obj[2].segments[1].spiketrains.append(iobj2) - obj.append(obj[-1]) -@@ -1256,8 +1264,6 @@ def test__get_all_spiketrains__iter(self): - neo.core.Block, neo.core.Segment, neo.core.SpikeTrain]) - for _ in range(3)] - targ = copy.deepcopy(obj) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].spiketrains[1] - obj[2].segments[1].spiketrains.append(iobj2) - obj.append(obj[-1]) -@@ -1281,8 +1287,6 @@ def test__get_all_spiketrains__dict(self): - neo.core.Block, neo.core.Segment, neo.core.SpikeTrain]) - for _ in range(3)] - targ = copy.deepcopy(obj) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].spiketrains[1] - obj[2].segments[1].spiketrains.append(iobj2) - obj.append(obj[-1]) -@@ -1333,8 +1337,6 @@ def test__get_all_events__block(self): - neo.core.Block, neo.core.Segment, neo.core.Event]) - targ = copy.deepcopy(obj) - -- iobj1 = obj.segments[0] -- obj.segments.append(iobj1) - iobj2 = obj.segments[0].events[1] - obj.segments[1].events.append(iobj2) - res0 = nt.get_all_events(obj) -@@ -1356,8 +1358,6 @@ def test__get_all_events__list(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].events[1] - obj[2].segments[1].events.append(iobj2) - obj.append(obj[-1]) -@@ -1381,8 +1381,6 @@ def test__get_all_events__tuple(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].events[1] - obj[2].segments[1].events.append(iobj2) - obj.append(obj[0]) -@@ -1406,8 +1404,6 @@ def test__get_all_events__iter(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].events[1] - obj[2].segments[1].events.append(iobj2) - obj.append(obj[0]) -@@ -1431,8 +1427,6 @@ def test__get_all_events__dict(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].events[1] - obj[2].segments[1].events.append(iobj2) - obj.append(obj[0]) -@@ -1482,10 +1476,6 @@ def test__get_all_epochs__block(self): - neo.core.Block, neo.core.Segment, neo.core.Epoch]) - targ = copy.deepcopy(obj) - -- iobj1 = obj.segments[0] -- obj.segments.append(iobj1) -- iobj2 = obj.segments[0].epochs[1] -- obj.segments[1].epochs.append(iobj2) - res0 = nt.get_all_epochs(obj) - - targ = targ.list_children_by_class('Epoch') -@@ -1505,8 +1495,6 @@ def test__get_all_epochs__list(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].epochs[1] - obj[2].segments[1].epochs.append(iobj2) - obj.append(obj[-1]) -@@ -1530,8 +1518,6 @@ def test__get_all_epochs__tuple(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].epochs[1] - obj[2].segments[1].epochs.append(iobj2) - obj.append(obj[0]) -@@ -1555,8 +1541,6 @@ def test__get_all_epochs__iter(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].epochs[1] - obj[2].segments[1].epochs.append(iobj2) - obj.append(obj[0]) -@@ -1580,8 +1564,6 @@ def test__get_all_epochs__dict(self): - for _ in range(3)] - targ = copy.deepcopy(obj) - obj.append(obj[-1]) -- iobj1 = obj[2].segments[0] -- obj[2].segments.append(iobj1) - iobj2 = obj[1].segments[2].epochs[1] - obj[2].segments[1].epochs.append(iobj2) - obj.append(obj[0]) -diff --git a/elephant/test/test_trials.py b/elephant/test/test_trials.py -index fb0ceab10..b472e7a8e 100644 ---- a/elephant/test/test_trials.py -+++ b/elephant/test/test_trials.py -@@ -29,7 +29,7 @@ def _create_trials_block(n_trials: int = 0, - n_spiketrains=n_spiketrains) - analogsignals = [AnalogSignal(signal=[.01, 3.3, 9.3], units='uV', - sampling_rate=1 * pq.Hz) -- ] * n_analogsignals -+ for _ in range(n_analogsignals)] - for spiketrain in spiketrains: - segment.spiketrains.append(spiketrain) - for analogsignal in analogsignals: -diff --git a/requirements/requirements-docs.txt b/requirements/requirements-docs.txt -index 72c42b6c3..e05df77a8 100644 ---- a/requirements/requirements-docs.txt -+++ b/requirements/requirements-docs.txt -@@ -5,5 +5,5 @@ sphinx>=3.3.0 - nbsphinx>=0.8.0 - sphinxcontrib-bibtex>1.0.0 - sphinx-tabs>=1.3.0 --matplotlib>=3.3.2 -+matplotlib>=3.3.2, <3.9.0 - # conda install -c conda-forge pandoc -diff --git a/requirements/requirements-tutorials.txt b/requirements/requirements-tutorials.txt -index 3ee70c3cd..5c142ab15 100644 ---- a/requirements/requirements-tutorials.txt -+++ b/requirements/requirements-tutorials.txt -@@ -1,4 +1,4 @@ - # Packages required to execute jupyter notebook tutorials --matplotlib>=3.3.2 -+matplotlib>=3.3.2, <3.9.0 - h5py>=3.1.0 - nixio>=1.5.0 -\ No newline at end of file diff --git a/python-elephant.spec b/python-elephant.spec index fa9aaa5..54f2b9a 100644 --- a/python-elephant.spec +++ b/python-elephant.spec @@ -2,7 +2,7 @@ ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: - release_number = 6; + release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} @@ -15,7 +15,7 @@ %global forgeurl https://github.com/NeuralEnsemble/elephant/ Name: python-elephant -Version: 1.1.0 +Version: 1.1.1 Release: %autorelease Summary: Analysis of electrophysiology data, using Neo data structures @@ -31,10 +31,6 @@ Source0: %forgesource # https://github.com/sanjayankur31/elephant/tree/fedora-0.11.1 Patch0: 0001-use-fedora-build-flags.patch -# fix for new neo -# https://github.com/NeuralEnsemble/elephant/commit/6ce6558478ac97ac594262785e716e457b5aba38 -Patch1: https://github.com/NeuralEnsemble/elephant/commit/6ce6558478ac97ac594262785e716e457b5aba38.patch - # python-pyedflib does not support s390x, so the complete dep tree needs to also exclude it # https://src.fedoraproject.org/rpms/python-pyedflib/blob/rawhide/f/python-pyedflib.spec ExcludeArch: s390x @@ -149,6 +145,13 @@ k="${k:-}${k:+ and }not test_total_spiking_probability_edges" %changelog ## START: Generated by rpmautospec +* Mon Nov 11 2024 Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com> - 1.1.1-2 +- fix: remove unused patch (fixes rh#2322167) + +* Mon Oct 28 2024 Packit <hello@packit.dev> - 1.1.1-1 +- Update to 1.1.1 upstream release +- Resolves: rhbz#2322167 + * Sat Aug 17 2024 Ankur Sinha (Ankur Sinha Gmail) <sanjay.ankur@gmail.com> - 1.1.0-6 - fix: re-skip aarch64 test (fixes rh#2291685, rh#2301142) @@ -1 +1 @@ -6c7f37120e54a6974f85ba8eb567ecac elephant-1.1.0.tar.gz +1511c37059da0c025faf0ca75e20029b elephant-1.1.1.tar.gz |