Mock Version: 5.6 Mock Version: 5.6 Mock Version: 5.6 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'], chrootPath='/var/lib/mock/f42-build-54948395-6531350/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c026fabaec184b89addaac2f6b5ed919', '-D', '/var/lib/mock/f42-build-54948395-6531350/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1723852800 Wrote: /builddir/build/SRPMS/python-elephant-1.1.0-6.fc42.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'], chrootPath='/var/lib/mock/f42-build-54948395-6531350/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'feeeca8484d143e59903b52e7503c456', '-D', '/var/lib/mock/f42-build-54948395-6531350/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1723852800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.A3IbPM + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + test -d /builddir/build/BUILD/python-elephant-1.1.0-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-elephant-1.1.0-build + /usr/bin/rm -rf /builddir/build/BUILD/python-elephant-1.1.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.MQccqL + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + cd /builddir/build/BUILD/python-elephant-1.1.0-build + rm -rf elephant-1.1.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/elephant-1.1.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd elephant-1.1.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/git init -q + /usr/bin/git config user.name rpm-build + /usr/bin/git config user.email '' + /usr/bin/git config gc.auto 0 + /usr/bin/git add --force . + GIT_COMMITTER_DATE=@1723852800 + GIT_AUTHOR_DATE=@1723852800 + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'python-elephant-1.1.0 base' + /usr/bin/git checkout --track -b rpm-build Switched to a new branch 'rpm-build' branch 'rpm-build' set up to track 'master'. + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/0001-use-fedora-build-flags.patch + /usr/bin/git apply --index --reject - Checking patch setup.py... Applied patch setup.py cleanly. + GIT_COMMITTER_DATE=@1723852800 + GIT_AUTHOR_DATE=@1723852800 + /usr/bin/git commit -q -m 0001-use-fedora-build-flags.patch --author 'rpm-build ' + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/6ce6558478ac97ac594262785e716e457b5aba38.patch + /usr/bin/git apply --index --reject - Checking patch elephant/test/test_neo_tools.py... Checking patch elephant/test/test_trials.py... Checking patch requirements/requirements-docs.txt... Checking patch requirements/requirements-tutorials.txt... Applied patch elephant/test/test_neo_tools.py cleanly. Applied patch elephant/test/test_trials.py cleanly. Applied patch requirements/requirements-docs.txt cleanly. Applied patch requirements/requirements-tutorials.txt cleanly. + GIT_COMMITTER_DATE=@1723852800 + GIT_AUTHOR_DATE=@1723852800 + /usr/bin/git commit -q -m 6ce6558478ac97ac594262785e716e457b5aba38.patch --author 'rpm-build ' + sed -i 's/scipy.*/scipy/' requirements/requirements.txt ++ find . -type f -name '*.py' + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./doc/conf.py + touch -r ./doc/conf.py ./doc/conf.py.new + mv ./doc/conf.py.new ./doc/conf.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/__init__.py + touch -r ./elephant/__init__.py ./elephant/__init__.py.new + mv ./elephant/__init__.py.new ./elephant/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/asset/__init__.py + touch -r ./elephant/asset/__init__.py ./elephant/asset/__init__.py.new + mv ./elephant/asset/__init__.py.new ./elephant/asset/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/asset/asset.py + touch -r ./elephant/asset/asset.py ./elephant/asset/asset.py.new + mv ./elephant/asset/asset.py.new ./elephant/asset/asset.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/causality/__init__.py + touch -r ./elephant/causality/__init__.py ./elephant/causality/__init__.py.new + mv ./elephant/causality/__init__.py.new ./elephant/causality/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/causality/granger.py + touch -r ./elephant/causality/granger.py ./elephant/causality/granger.py.new + mv ./elephant/causality/granger.py.new ./elephant/causality/granger.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/cell_assembly_detection.py + touch -r ./elephant/cell_assembly_detection.py ./elephant/cell_assembly_detection.py.new + mv ./elephant/cell_assembly_detection.py.new ./elephant/cell_assembly_detection.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/change_point_detection.py + touch -r ./elephant/change_point_detection.py ./elephant/change_point_detection.py.new + mv ./elephant/change_point_detection.py.new ./elephant/change_point_detection.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/conversion.py + touch -r ./elephant/conversion.py ./elephant/conversion.py.new + mv ./elephant/conversion.py.new ./elephant/conversion.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/cubic.py + touch -r ./elephant/cubic.py ./elephant/cubic.py.new + mv ./elephant/cubic.py.new ./elephant/cubic.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density.py + touch -r ./elephant/current_source_density.py ./elephant/current_source_density.py.new + mv ./elephant/current_source_density.py.new ./elephant/current_source_density.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density_src/KCSD.py + touch -r ./elephant/current_source_density_src/KCSD.py ./elephant/current_source_density_src/KCSD.py.new + mv ./elephant/current_source_density_src/KCSD.py.new ./elephant/current_source_density_src/KCSD.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density_src/__init__.py + touch -r ./elephant/current_source_density_src/__init__.py ./elephant/current_source_density_src/__init__.py.new + mv ./elephant/current_source_density_src/__init__.py.new ./elephant/current_source_density_src/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density_src/basis_functions.py + touch -r ./elephant/current_source_density_src/basis_functions.py ./elephant/current_source_density_src/basis_functions.py.new + mv ./elephant/current_source_density_src/basis_functions.py.new ./elephant/current_source_density_src/basis_functions.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density_src/icsd.py + touch -r ./elephant/current_source_density_src/icsd.py ./elephant/current_source_density_src/icsd.py.new + mv ./elephant/current_source_density_src/icsd.py.new ./elephant/current_source_density_src/icsd.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/current_source_density_src/utility_functions.py + touch -r ./elephant/current_source_density_src/utility_functions.py ./elephant/current_source_density_src/utility_functions.py.new + mv ./elephant/current_source_density_src/utility_functions.py.new ./elephant/current_source_density_src/utility_functions.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/datasets.py + touch -r ./elephant/datasets.py ./elephant/datasets.py.new + mv ./elephant/datasets.py.new ./elephant/datasets.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/functional_connectivity.py + touch -r ./elephant/functional_connectivity.py ./elephant/functional_connectivity.py.new + mv ./elephant/functional_connectivity.py.new ./elephant/functional_connectivity.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/functional_connectivity_src/total_spiking_probability_edges.py + touch -r ./elephant/functional_connectivity_src/total_spiking_probability_edges.py ./elephant/functional_connectivity_src/total_spiking_probability_edges.py.new + mv ./elephant/functional_connectivity_src/total_spiking_probability_edges.py.new ./elephant/functional_connectivity_src/total_spiking_probability_edges.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/gpfa/__init__.py + touch -r ./elephant/gpfa/__init__.py ./elephant/gpfa/__init__.py.new + mv ./elephant/gpfa/__init__.py.new ./elephant/gpfa/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/gpfa/gpfa.py + touch -r ./elephant/gpfa/gpfa.py ./elephant/gpfa/gpfa.py.new + mv ./elephant/gpfa/gpfa.py.new ./elephant/gpfa/gpfa.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/gpfa/gpfa_core.py + touch -r ./elephant/gpfa/gpfa_core.py ./elephant/gpfa/gpfa_core.py.new + mv ./elephant/gpfa/gpfa_core.py.new ./elephant/gpfa/gpfa_core.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/gpfa/gpfa_util.py + touch -r ./elephant/gpfa/gpfa_util.py ./elephant/gpfa/gpfa_util.py.new + mv ./elephant/gpfa/gpfa_util.py.new ./elephant/gpfa/gpfa_util.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/kernels.py + touch -r ./elephant/kernels.py ./elephant/kernels.py.new + mv ./elephant/kernels.py.new ./elephant/kernels.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/neo_tools.py + touch -r ./elephant/neo_tools.py ./elephant/neo_tools.py.new + mv ./elephant/neo_tools.py.new ./elephant/neo_tools.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/parallel/__init__.py + touch -r ./elephant/parallel/__init__.py ./elephant/parallel/__init__.py.new + mv ./elephant/parallel/__init__.py.new ./elephant/parallel/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/parallel/mpi.py + touch -r ./elephant/parallel/mpi.py ./elephant/parallel/mpi.py.new + mv ./elephant/parallel/mpi.py.new ./elephant/parallel/mpi.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/parallel/parallel.py + touch -r ./elephant/parallel/parallel.py ./elephant/parallel/parallel.py.new + mv ./elephant/parallel/parallel.py.new ./elephant/parallel/parallel.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/phase_analysis.py + touch -r ./elephant/phase_analysis.py ./elephant/phase_analysis.py.new + mv ./elephant/phase_analysis.py.new ./elephant/phase_analysis.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/signal_processing.py + touch -r ./elephant/signal_processing.py ./elephant/signal_processing.py.new + mv ./elephant/signal_processing.py.new ./elephant/signal_processing.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spade.py + touch -r ./elephant/spade.py ./elephant/spade.py.new + mv ./elephant/spade.py.new ./elephant/spade.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spade_src/__init__.py + touch -r ./elephant/spade_src/__init__.py ./elephant/spade_src/__init__.py.new + mv ./elephant/spade_src/__init__.py.new ./elephant/spade_src/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spade_src/fast_fca.py + touch -r ./elephant/spade_src/fast_fca.py ./elephant/spade_src/fast_fca.py.new + mv ./elephant/spade_src/fast_fca.py.new ./elephant/spade_src/fast_fca.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spectral.py + touch -r ./elephant/spectral.py ./elephant/spectral.py.new + mv ./elephant/spectral.py.new ./elephant/spectral.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spike_train_correlation.py + touch -r ./elephant/spike_train_correlation.py ./elephant/spike_train_correlation.py.new + mv ./elephant/spike_train_correlation.py.new ./elephant/spike_train_correlation.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spike_train_dissimilarity.py + touch -r ./elephant/spike_train_dissimilarity.py ./elephant/spike_train_dissimilarity.py.new + mv ./elephant/spike_train_dissimilarity.py.new ./elephant/spike_train_dissimilarity.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spike_train_generation.py + touch -r ./elephant/spike_train_generation.py ./elephant/spike_train_generation.py.new + mv ./elephant/spike_train_generation.py.new ./elephant/spike_train_generation.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spike_train_surrogates.py + touch -r ./elephant/spike_train_surrogates.py ./elephant/spike_train_surrogates.py.new + mv ./elephant/spike_train_surrogates.py.new ./elephant/spike_train_surrogates.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/spike_train_synchrony.py + touch -r ./elephant/spike_train_synchrony.py ./elephant/spike_train_synchrony.py.new + mv ./elephant/spike_train_synchrony.py.new ./elephant/spike_train_synchrony.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/sta.py + touch -r ./elephant/sta.py ./elephant/sta.py.new + mv ./elephant/sta.py.new ./elephant/sta.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/statistics.py + touch -r ./elephant/statistics.py ./elephant/statistics.py.new + mv ./elephant/statistics.py.new ./elephant/statistics.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/__init__.py + touch -r ./elephant/test/__init__.py ./elephant/test/__init__.py.new + mv ./elephant/test/__init__.py.new ./elephant/test/__init__.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/make_spike_extraction_test_data.py + touch -r ./elephant/test/make_spike_extraction_test_data.py ./elephant/test/make_spike_extraction_test_data.py.new + mv ./elephant/test/make_spike_extraction_test_data.py.new ./elephant/test/make_spike_extraction_test_data.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_asset.py + touch -r ./elephant/test/test_asset.py ./elephant/test/test_asset.py.new + mv ./elephant/test/test_asset.py.new ./elephant/test/test_asset.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_causality.py + touch -r ./elephant/test/test_causality.py ./elephant/test/test_causality.py.new + mv ./elephant/test/test_causality.py.new ./elephant/test/test_causality.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_cell_assembly_detection.py + touch -r ./elephant/test/test_cell_assembly_detection.py ./elephant/test/test_cell_assembly_detection.py.new + mv ./elephant/test/test_cell_assembly_detection.py.new ./elephant/test/test_cell_assembly_detection.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_change_point_detection.py + touch -r ./elephant/test/test_change_point_detection.py ./elephant/test/test_change_point_detection.py.new + mv ./elephant/test/test_change_point_detection.py.new ./elephant/test/test_change_point_detection.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_conversion.py + touch -r ./elephant/test/test_conversion.py ./elephant/test/test_conversion.py.new + mv ./elephant/test/test_conversion.py.new ./elephant/test/test_conversion.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_cubic.py + touch -r ./elephant/test/test_cubic.py ./elephant/test/test_cubic.py.new + mv ./elephant/test/test_cubic.py.new ./elephant/test/test_cubic.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_current_source_density.py + touch -r ./elephant/test/test_current_source_density.py ./elephant/test/test_current_source_density.py.new + mv ./elephant/test/test_current_source_density.py.new ./elephant/test/test_current_source_density.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_gpfa.py + touch -r ./elephant/test/test_gpfa.py ./elephant/test/test_gpfa.py.new + mv ./elephant/test/test_gpfa.py.new ./elephant/test/test_gpfa.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_icsd.py + touch -r ./elephant/test/test_icsd.py ./elephant/test/test_icsd.py.new + mv ./elephant/test/test_icsd.py.new ./elephant/test/test_icsd.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_kcsd.py + touch -r ./elephant/test/test_kcsd.py ./elephant/test/test_kcsd.py.new + mv ./elephant/test/test_kcsd.py.new ./elephant/test/test_kcsd.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_kernels.py + touch -r ./elephant/test/test_kernels.py ./elephant/test/test_kernels.py.new + mv ./elephant/test/test_kernels.py.new ./elephant/test/test_kernels.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_parallel.py + touch -r ./elephant/test/test_parallel.py ./elephant/test/test_parallel.py.new + mv ./elephant/test/test_parallel.py.new ./elephant/test/test_parallel.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_phase_analysis.py + touch -r ./elephant/test/test_phase_analysis.py ./elephant/test/test_phase_analysis.py.new + mv ./elephant/test/test_phase_analysis.py.new ./elephant/test/test_phase_analysis.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_signal_processing.py + touch -r ./elephant/test/test_signal_processing.py ./elephant/test/test_signal_processing.py.new + mv ./elephant/test/test_signal_processing.py.new ./elephant/test/test_signal_processing.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spade.py + touch -r ./elephant/test/test_spade.py ./elephant/test/test_spade.py.new + mv ./elephant/test/test_spade.py.new ./elephant/test/test_spade.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spectral.py + touch -r ./elephant/test/test_spectral.py ./elephant/test/test_spectral.py.new + mv ./elephant/test/test_spectral.py.new ./elephant/test/test_spectral.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spike_train_correlation.py + touch -r ./elephant/test/test_spike_train_correlation.py ./elephant/test/test_spike_train_correlation.py.new + mv ./elephant/test/test_spike_train_correlation.py.new ./elephant/test/test_spike_train_correlation.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spike_train_dissimilarity.py + touch -r ./elephant/test/test_spike_train_dissimilarity.py ./elephant/test/test_spike_train_dissimilarity.py.new + mv ./elephant/test/test_spike_train_dissimilarity.py.new ./elephant/test/test_spike_train_dissimilarity.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spike_train_generation.py + touch -r ./elephant/test/test_spike_train_generation.py ./elephant/test/test_spike_train_generation.py.new + mv ./elephant/test/test_spike_train_generation.py.new ./elephant/test/test_spike_train_generation.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spike_train_surrogates.py + touch -r ./elephant/test/test_spike_train_surrogates.py ./elephant/test/test_spike_train_surrogates.py.new + mv ./elephant/test/test_spike_train_surrogates.py.new ./elephant/test/test_spike_train_surrogates.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_spike_train_synchrony.py + touch -r ./elephant/test/test_spike_train_synchrony.py ./elephant/test/test_spike_train_synchrony.py.new + mv ./elephant/test/test_spike_train_synchrony.py.new ./elephant/test/test_spike_train_synchrony.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_sta.py + touch -r ./elephant/test/test_sta.py ./elephant/test/test_sta.py.new + mv ./elephant/test/test_sta.py.new ./elephant/test/test_sta.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_statistics.py + touch -r ./elephant/test/test_statistics.py ./elephant/test/test_statistics.py.new + mv ./elephant/test/test_statistics.py.new ./elephant/test/test_statistics.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_total_spiking_probability_edges.py + touch -r ./elephant/test/test_total_spiking_probability_edges.py ./elephant/test/test_total_spiking_probability_edges.py.new + mv ./elephant/test/test_total_spiking_probability_edges.py.new ./elephant/test/test_total_spiking_probability_edges.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_unitary_event_analysis.py + touch -r ./elephant/test/test_unitary_event_analysis.py ./elephant/test/test_unitary_event_analysis.py.new + mv ./elephant/test/test_unitary_event_analysis.py.new ./elephant/test/test_unitary_event_analysis.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_utils.py + touch -r ./elephant/test/test_utils.py ./elephant/test/test_utils.py.new + mv ./elephant/test/test_utils.py.new ./elephant/test/test_utils.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_waveform_features.py + touch -r ./elephant/test/test_waveform_features.py ./elephant/test/test_waveform_features.py.new + mv ./elephant/test/test_waveform_features.py.new ./elephant/test/test_waveform_features.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_neo_tools.py + touch -r ./elephant/test/test_neo_tools.py ./elephant/test/test_neo_tools.py.new + mv ./elephant/test/test_neo_tools.py.new ./elephant/test/test_neo_tools.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/test/test_trials.py + touch -r ./elephant/test/test_trials.py ./elephant/test/test_trials.py.new + mv ./elephant/test/test_trials.py.new ./elephant/test/test_trials.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/trials.py + touch -r ./elephant/trials.py ./elephant/trials.py.new + mv ./elephant/trials.py.new ./elephant/trials.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/unitary_event_analysis.py + touch -r ./elephant/unitary_event_analysis.py ./elephant/unitary_event_analysis.py.new + mv ./elephant/unitary_event_analysis.py.new ./elephant/unitary_event_analysis.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/utils.py + touch -r ./elephant/utils.py ./elephant/utils.py.new + mv ./elephant/utils.py.new ./elephant/utils.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./elephant/waveform_features.py + touch -r ./elephant/waveform_features.py ./elephant/waveform_features.py.new + mv ./elephant/waveform_features.py.new ./elephant/waveform_features.py + for lib in $(find . -type f -name "*.py") + sed '1{\@^#!/usr/bin/env python@d}' ./setup.py + touch -r ./setup.py ./setup.py.new + mv ./setup.py.new ./setup.py + echo + cat requirements/requirements-extras.txt + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.OlMHJA + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + cd elephant-1.1.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires -r requirements/requirements-tests.txt Handling pytest from requirements file requirements/requirements-tests.txt Requirement not satisfied: pytest Handling nixio>=1.5.0 from requirements file requirements/requirements-tests.txt Requirement not satisfied: nixio>=1.5.0 Handling scikit-learn>=0.23.2 from requirements file requirements/requirements-tests.txt Requirement not satisfied: scikit-learn>=0.23.2 Handling statsmodels>=0.12.1 from requirements file requirements/requirements-tests.txt Requirement not satisfied: statsmodels>=0.12.1 Handling jinja2>=2.11.2 from requirements file requirements/requirements-tests.txt Requirement not satisfied: jinja2>=2.11.2 Exiting dependency generation pass: all requirements files + cat /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-elephant-1.1.0-6.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'], chrootPath='/var/lib/mock/f42-build-54948395-6531350/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '23aeeda0b7c2418caf5ab74862c4d6af', '-D', '/var/lib/mock/f42-build-54948395-6531350/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1723852800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.m0ABDa + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + cd elephant-1.1.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires -r requirements/requirements-tests.txt Handling pytest from requirements file requirements/requirements-tests.txt Requirement satisfied: pytest (installed: pytest 8.3.3) Handling nixio>=1.5.0 from requirements file requirements/requirements-tests.txt Requirement satisfied: nixio>=1.5.0 (installed: nixio 1.5.2) Handling scikit-learn>=0.23.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: scikit-learn>=0.23.2 (installed: scikit-learn 1.5.2) Handling statsmodels>=0.12.1 from requirements file requirements/requirements-tests.txt Requirement satisfied: statsmodels>=0.12.1 (installed: statsmodels 0.14.1) Handling jinja2>=2.11.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: jinja2>=2.11.2 (installed: jinja2 3.1.4) Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info creating elephant.egg-info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt writing manifest file 'elephant.egg-info/SOURCES.txt' reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' running dist_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant-1.1.0.dist-info' Handling neo >=0.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement not satisfied: neo >=0.10.0 Handling numpy <2,>=1.19.5 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: numpy <2,>=1.19.5 (installed: numpy 1.26.4) Handling quantities >=0.14.1 from hook generated metadata: Requires-Dist (elephant) Requirement not satisfied: quantities >=0.14.1 Handling scipy from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: scipy (installed: scipy 1.14.1) Handling six >=1.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: six >=1.10.0 (installed: six 1.16.0) Handling tqdm from hook generated metadata: Requires-Dist (elephant) Requirement not satisfied: tqdm Handling pycuda >=2020.1 ; extra == 'cuda' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pycuda >=2020.1 ; extra == 'cuda' Handling numpydoc >=1.1.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: numpydoc >=1.1.0 ; extra == 'docs' Handling jupyter >=1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jupyter >=1.0.0 ; extra == 'docs' Handling sphinx >=3.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx >=3.3.0 ; extra == 'docs' Handling nbsphinx >=0.8.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nbsphinx >=0.8.0 ; extra == 'docs' Handling sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' Handling sphinx-tabs >=1.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx-tabs >=1.3.0 ; extra == 'docs' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' Handling scikit-learn >=0.23.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'extras' Handling statsmodels >=0.12.1 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'extras' Handling jinja2 >=2.11.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'extras' Handling pyopencl >=2020.2.2 ; extra == 'opencl' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pyopencl >=2020.2.2 ; extra == 'opencl' Handling pytest ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pytest ; extra == 'tests' Handling nixio >=1.5.0 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tests' Handling scikit-learn >=0.23.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'tests' Handling statsmodels >=0.12.1 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'tests' Handling jinja2 >=2.11.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'tests' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' Handling h5py >=3.1.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: h5py >=3.1.0 ; extra == 'tutorials' Handling nixio >=1.5.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tutorials' + cat /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires + rm -rfv elephant-1.1.0.dist-info/ removed 'elephant-1.1.0.dist-info/top_level.txt' removed 'elephant-1.1.0.dist-info/METADATA' removed 'elephant-1.1.0.dist-info/LICENSE.txt' removed directory 'elephant-1.1.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-elephant-1.1.0-6.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'], chrootPath='/var/lib/mock/f42-build-54948395-6531350/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueraiseExc=FalseprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '19808666daf74a8c9f03c54abd477f19', '-D', '/var/lib/mock/f42-build-54948395-6531350/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --noclean --target x86_64 --nodeps /builddir/build/SPECS/python-elephant.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1723852800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.K0SJtl + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + cd elephant-1.1.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires -r requirements/requirements-tests.txt Handling pytest from requirements file requirements/requirements-tests.txt Requirement satisfied: pytest (installed: pytest 8.3.3) Handling nixio>=1.5.0 from requirements file requirements/requirements-tests.txt Requirement satisfied: nixio>=1.5.0 (installed: nixio 1.5.2) Handling scikit-learn>=0.23.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: scikit-learn>=0.23.2 (installed: scikit-learn 1.5.2) Handling statsmodels>=0.12.1 from requirements file requirements/requirements-tests.txt Requirement satisfied: statsmodels>=0.12.1 (installed: statsmodels 0.14.1) Handling jinja2>=2.11.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: jinja2>=2.11.2 (installed: jinja2 3.1.4) Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' running dist_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant-1.1.0.dist-info' Handling neo >=0.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: neo >=0.10.0 (installed: neo 0.13.4) Handling numpy <2,>=1.19.5 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: numpy <2,>=1.19.5 (installed: numpy 1.26.4) Handling quantities >=0.14.1 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: quantities >=0.14.1 (installed: quantities 0.16.1) Handling scipy from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: scipy (installed: scipy 1.14.1) Handling six >=1.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: six >=1.10.0 (installed: six 1.16.0) Handling tqdm from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: tqdm (installed: tqdm 4.66.5) Handling pycuda >=2020.1 ; extra == 'cuda' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pycuda >=2020.1 ; extra == 'cuda' Handling numpydoc >=1.1.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: numpydoc >=1.1.0 ; extra == 'docs' Handling jupyter >=1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jupyter >=1.0.0 ; extra == 'docs' Handling sphinx >=3.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx >=3.3.0 ; extra == 'docs' Handling nbsphinx >=0.8.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nbsphinx >=0.8.0 ; extra == 'docs' Handling sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' Handling sphinx-tabs >=1.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx-tabs >=1.3.0 ; extra == 'docs' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' Handling scikit-learn >=0.23.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'extras' Handling statsmodels >=0.12.1 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'extras' Handling jinja2 >=2.11.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'extras' Handling pyopencl >=2020.2.2 ; extra == 'opencl' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pyopencl >=2020.2.2 ; extra == 'opencl' Handling pytest ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pytest ; extra == 'tests' Handling nixio >=1.5.0 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tests' Handling scikit-learn >=0.23.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'tests' Handling statsmodels >=0.12.1 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'tests' Handling jinja2 >=2.11.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'tests' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' Handling h5py >=3.1.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: h5py >=3.1.0 ; extra == 'tutorials' Handling nixio >=1.5.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tutorials' + cat /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires + rm -rfv elephant-1.1.0.dist-info/ removed 'elephant-1.1.0.dist-info/top_level.txt' removed 'elephant-1.1.0.dist-info/METADATA' removed 'elephant-1.1.0.dist-info/LICENSE.txt' removed directory 'elephant-1.1.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-elephant-1.1.0-6.fc42.buildreqs.nosrc.rpm Child return code was: 11 Dynamic buildrequires detected Going to install missing buildrequires. See root.log for details. ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target x86_64 /builddir/build/SPECS/python-elephant.spec'], chrootPath='/var/lib/mock/f42-build-54948395-6531350/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=201600uid=1000gid=425user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '6d1799eae64e44909cf9a87b04d4262b', '-D', '/var/lib/mock/f42-build-54948395-6531350/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --noclean --target x86_64 /builddir/build/SPECS/python-elephant.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1723852800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.hQhqFd + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + cd elephant-1.1.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + '[' -f setup.py ']' + echo 'python3dist(setuptools) >= 40.8' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + RPM_TOXENV=py313 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir --output /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires -r requirements/requirements-tests.txt Handling pytest from requirements file requirements/requirements-tests.txt Requirement satisfied: pytest (installed: pytest 8.3.3) Handling nixio>=1.5.0 from requirements file requirements/requirements-tests.txt Requirement satisfied: nixio>=1.5.0 (installed: nixio 1.5.2) Handling scikit-learn>=0.23.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: scikit-learn>=0.23.2 (installed: scikit-learn 1.5.2) Handling statsmodels>=0.12.1 from requirements file requirements/requirements-tests.txt Requirement satisfied: statsmodels>=0.12.1 (installed: statsmodels 0.14.1) Handling jinja2>=2.11.2 from requirements file requirements/requirements-tests.txt Requirement satisfied: jinja2>=2.11.2 (installed: jinja2 3.1.4) Handling setuptools >= 40.8 from default build backend Requirement satisfied: setuptools >= 40.8 (installed: setuptools 74.1.3) running egg_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' running dist_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant-1.1.0.dist-info' Handling neo >=0.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: neo >=0.10.0 (installed: neo 0.13.4) Handling numpy <2,>=1.19.5 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: numpy <2,>=1.19.5 (installed: numpy 1.26.4) Handling quantities >=0.14.1 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: quantities >=0.14.1 (installed: quantities 0.16.1) Handling scipy from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: scipy (installed: scipy 1.14.1) Handling six >=1.10.0 from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: six >=1.10.0 (installed: six 1.16.0) Handling tqdm from hook generated metadata: Requires-Dist (elephant) Requirement satisfied: tqdm (installed: tqdm 4.66.5) Handling pycuda >=2020.1 ; extra == 'cuda' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pycuda >=2020.1 ; extra == 'cuda' Handling numpydoc >=1.1.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: numpydoc >=1.1.0 ; extra == 'docs' Handling jupyter >=1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jupyter >=1.0.0 ; extra == 'docs' Handling sphinx >=3.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx >=3.3.0 ; extra == 'docs' Handling nbsphinx >=0.8.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nbsphinx >=0.8.0 ; extra == 'docs' Handling sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinxcontrib-bibtex >1.0.0 ; extra == 'docs' Handling sphinx-tabs >=1.3.0 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: sphinx-tabs >=1.3.0 ; extra == 'docs' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'docs' Handling scikit-learn >=0.23.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'extras' Handling statsmodels >=0.12.1 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'extras' Handling jinja2 >=2.11.2 ; extra == 'extras' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'extras' Handling pyopencl >=2020.2.2 ; extra == 'opencl' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pyopencl >=2020.2.2 ; extra == 'opencl' Handling pytest ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: pytest ; extra == 'tests' Handling nixio >=1.5.0 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tests' Handling scikit-learn >=0.23.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: scikit-learn >=0.23.2 ; extra == 'tests' Handling statsmodels >=0.12.1 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: statsmodels >=0.12.1 ; extra == 'tests' Handling jinja2 >=2.11.2 ; extra == 'tests' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: jinja2 >=2.11.2 ; extra == 'tests' Handling matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: matplotlib <3.9.0,>=3.3.2 ; extra == 'tutorials' Handling h5py >=3.1.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: h5py >=3.1.0 ; extra == 'tutorials' Handling nixio >=1.5.0 ; extra == 'tutorials' from hook generated metadata: Requires-Dist (elephant) Ignoring alien requirement: nixio >=1.5.0 ; extra == 'tutorials' + cat /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-buildrequires + rm -rfv elephant-1.1.0.dist-info/ removed 'elephant-1.1.0.dist-info/top_level.txt' removed 'elephant-1.1.0.dist-info/METADATA' removed 'elephant-1.1.0.dist-info/LICENSE.txt' removed directory 'elephant-1.1.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.SBmhMx + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd elephant-1.1.0 + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir Processing /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) running dist_info creating /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info writing /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-modern-metadata-mrhqflut/elephant-1.1.0.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: elephant Building wheel for elephant (pyproject.toml): started Running command Building wheel for elephant (pyproject.toml) running bdist_wheel running build running build_py creating build creating build/lib.linux-x86_64-cpython-313 creating build/lib.linux-x86_64-cpython-313/elephant copying elephant/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/cell_assembly_detection.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/change_point_detection.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/conversion.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/cubic.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/current_source_density.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/datasets.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/functional_connectivity.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/kernels.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/neo_tools.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/phase_analysis.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/signal_processing.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spade.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spectral.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spike_train_correlation.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spike_train_dissimilarity.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spike_train_generation.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spike_train_surrogates.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/spike_train_synchrony.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/sta.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/statistics.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/trials.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/unitary_event_analysis.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/utils.py -> build/lib.linux-x86_64-cpython-313/elephant copying elephant/waveform_features.py -> build/lib.linux-x86_64-cpython-313/elephant creating build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/make_spike_extraction_test_data.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_asset.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_causality.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_cell_assembly_detection.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_change_point_detection.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_conversion.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_cubic.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_current_source_density.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_gpfa.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_icsd.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_kcsd.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_kernels.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_parallel.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_phase_analysis.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_signal_processing.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spade.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spectral.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spike_train_correlation.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spike_train_dissimilarity.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spike_train_generation.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spike_train_surrogates.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_spike_train_synchrony.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_sta.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_statistics.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_total_spiking_probability_edges.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_unitary_event_analysis.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_utils.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_waveform_features.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_neo_tools.py -> build/lib.linux-x86_64-cpython-313/elephant/test copying elephant/test/test_trials.py -> build/lib.linux-x86_64-cpython-313/elephant/test running egg_info writing elephant.egg-info/PKG-INFO writing dependency_links to elephant.egg-info/dependency_links.txt writing requirements to elephant.egg-info/requires.txt writing top-level names to elephant.egg-info/top_level.txt reading manifest file 'elephant.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'doc/_build' no previously-included directories found matching 'doc/tutorials/.ipynb_checkpoints' no previously-included directories found matching 'doc/reference/toctree' warning: no files found matching 'doc/reference/toctree/kernels/*' warning: no previously-included files matching '*.h5' found under directory '*' warning: no previously-included files matching '*~' found under directory '*' adding license file 'LICENSE.txt' writing manifest file 'elephant.egg-info/SOURCES.txt' /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.asset' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.asset' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.asset' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.asset' to be distributed and are already explicitly excluding 'elephant.asset' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.causality' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.causality' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.causality' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.causality' to be distributed and are already explicitly excluding 'elephant.causality' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.current_source_density_src' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.current_source_density_src' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.current_source_density_src' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.current_source_density_src' to be distributed and are already explicitly excluding 'elephant.current_source_density_src' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.functional_connectivity_src' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.functional_connectivity_src' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.functional_connectivity_src' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.functional_connectivity_src' to be distributed and are already explicitly excluding 'elephant.functional_connectivity_src' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.gpfa' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.gpfa' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.gpfa' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.gpfa' to be distributed and are already explicitly excluding 'elephant.gpfa' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.parallel' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.parallel' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.parallel' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.parallel' to be distributed and are already explicitly excluding 'elephant.parallel' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.spade_src' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.spade_src' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.spade_src' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.spade_src' to be distributed and are already explicitly excluding 'elephant.spade_src' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.spade_src.include' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.spade_src.include' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.spade_src.include' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.spade_src.include' to be distributed and are already explicitly excluding 'elephant.spade_src.include' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) /usr/lib/python3.13/site-packages/setuptools/command/build_py.py:218: _Warning: Package 'elephant.spade_src.src' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'elephant.spade_src.src' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'elephant.spade_src.src' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'elephant.spade_src.src' to be distributed and are already explicitly excluding 'elephant.spade_src.src' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying elephant/VERSION -> build/lib.linux-x86_64-cpython-313/elephant creating build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/asset.py -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/joint_pmat.cl -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/joint_pmat.cu -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/joint_pmat_old.cu -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/pmat_neighbors.cl -> build/lib.linux-x86_64-cpython-313/elephant/asset copying elephant/asset/pmat_neighbors.cu -> build/lib.linux-x86_64-cpython-313/elephant/asset creating build/lib.linux-x86_64-cpython-313/elephant/causality copying elephant/causality/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/causality copying elephant/causality/granger.py -> build/lib.linux-x86_64-cpython-313/elephant/causality creating build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/KCSD.py -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/README.md -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/basis_functions.py -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/icsd.py -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/test_data.mat -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src copying elephant/current_source_density_src/utility_functions.py -> build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src creating build/lib.linux-x86_64-cpython-313/elephant/functional_connectivity_src copying elephant/functional_connectivity_src/total_spiking_probability_edges.py -> build/lib.linux-x86_64-cpython-313/elephant/functional_connectivity_src creating build/lib.linux-x86_64-cpython-313/elephant/gpfa copying elephant/gpfa/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/gpfa copying elephant/gpfa/gpfa.py -> build/lib.linux-x86_64-cpython-313/elephant/gpfa copying elephant/gpfa/gpfa_core.py -> build/lib.linux-x86_64-cpython-313/elephant/gpfa copying elephant/gpfa/gpfa_util.py -> build/lib.linux-x86_64-cpython-313/elephant/gpfa creating build/lib.linux-x86_64-cpython-313/elephant/parallel copying elephant/parallel/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/parallel copying elephant/parallel/mpi.py -> build/lib.linux-x86_64-cpython-313/elephant/parallel copying elephant/parallel/parallel.py -> build/lib.linux-x86_64-cpython-313/elephant/parallel creating build/lib.linux-x86_64-cpython-313/elephant/spade_src copying elephant/spade_src/LICENSE -> build/lib.linux-x86_64-cpython-313/elephant/spade_src copying elephant/spade_src/__init__.py -> build/lib.linux-x86_64-cpython-313/elephant/spade_src copying elephant/spade_src/fast_fca.py -> build/lib.linux-x86_64-cpython-313/elephant/spade_src creating build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/ClosedDetect.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/ClosedTree.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Defines.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/FPGrowth.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/FPNode.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/FPTree.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/FrequencyRef.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/HeapAlloc.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Logger.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Memory.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Pattern.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/SigTerm.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Timer.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Types.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include copying elephant/spade_src/include/Utils.h -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/include creating build/lib.linux-x86_64-cpython-313/elephant/spade_src/src copying elephant/spade_src/src/fim.cpp -> build/lib.linux-x86_64-cpython-313/elephant/spade_src/src copying elephant/test/spike_extraction_test_data.txt -> build/lib.linux-x86_64-cpython-313/elephant/test running build_ext building 'elephant.spade_src.fim' extension creating build/temp.linux-x86_64-cpython-313 creating build/temp.linux-x86_64-cpython-313/elephant creating build/temp.linux-x86_64-cpython-313/elephant/spade_src creating build/temp.linux-x86_64-cpython-313/elephant/spade_src/src g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -Ielephant/spade_src/include -I/usr/include/python3.13 -c elephant/spade_src/src/fim.cpp -o build/temp.linux-x86_64-cpython-313/elephant/spade_src/src/fim.o -DMODULE_NAME=fim -DUSE_OPENMP -DWITH_SIG_TERM -Dfim_EXPORTS -O3 -pedantic -Wextra -Weffc++ -Wunused-result -Werror -fopenmp -std=gnu++17 g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer build/temp.linux-x86_64-cpython-313/elephant/spade_src/src/fim.o -L/usr/lib64 -lpthread -lgomp -o build/lib.linux-x86_64-cpython-313/elephant/spade_src/fim.cpython-313-x86_64-linux-gnu.so elephant/spade_src/include/FPGrowth.h: In member function ‘__ct_base ’: elephant/spade_src/include/FPGrowth.h:164:52: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 164 | m_pDataObjs = new DataObjs[m_objs](); | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function ‘operator new []’ declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ elephant/spade_src/include/FPGrowth.h:165:52: warning: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 165 | m_pThreadMem = new FPNMemory[m_objs]; | ^ /usr/include/c++/14/new:133:26: note: in a call to allocation function ‘operator new []’ declared here 133 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ installing to build/bdist.linux-x86_64/wheel running install running install_lib creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/wheel creating build/bdist.linux-x86_64/wheel/elephant copying build/lib.linux-x86_64-cpython-313/elephant/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/cell_assembly_detection.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/change_point_detection.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/conversion.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/cubic.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/datasets.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/functional_connectivity.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/kernels.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/neo_tools.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/phase_analysis.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/signal_processing.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spade.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spectral.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spike_train_correlation.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spike_train_dissimilarity.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spike_train_generation.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spike_train_surrogates.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/spike_train_synchrony.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/sta.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/statistics.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/trials.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/unitary_event_analysis.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/utils.py -> build/bdist.linux-x86_64/wheel/./elephant copying build/lib.linux-x86_64-cpython-313/elephant/waveform_features.py -> build/bdist.linux-x86_64/wheel/./elephant creating build/bdist.linux-x86_64/wheel/elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/make_spike_extraction_test_data.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_asset.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_causality.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_cell_assembly_detection.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_change_point_detection.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_conversion.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_cubic.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_current_source_density.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_gpfa.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_icsd.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_kcsd.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_kernels.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_parallel.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_phase_analysis.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_signal_processing.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spade.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spectral.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spike_train_correlation.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spike_train_dissimilarity.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spike_train_generation.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spike_train_surrogates.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_spike_train_synchrony.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_sta.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_statistics.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_total_spiking_probability_edges.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_unitary_event_analysis.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_utils.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_waveform_features.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_neo_tools.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/test_trials.py -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/test/spike_extraction_test_data.txt -> build/bdist.linux-x86_64/wheel/./elephant/test copying build/lib.linux-x86_64-cpython-313/elephant/VERSION -> build/bdist.linux-x86_64/wheel/./elephant creating build/bdist.linux-x86_64/wheel/elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/asset.py -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/joint_pmat.cl -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/joint_pmat.cu -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/joint_pmat_old.cu -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/pmat_neighbors.cl -> build/bdist.linux-x86_64/wheel/./elephant/asset copying build/lib.linux-x86_64-cpython-313/elephant/asset/pmat_neighbors.cu -> build/bdist.linux-x86_64/wheel/./elephant/asset creating build/bdist.linux-x86_64/wheel/elephant/causality copying build/lib.linux-x86_64-cpython-313/elephant/causality/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/causality copying build/lib.linux-x86_64-cpython-313/elephant/causality/granger.py -> build/bdist.linux-x86_64/wheel/./elephant/causality creating build/bdist.linux-x86_64/wheel/elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/KCSD.py -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/README.md -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/basis_functions.py -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/icsd.py -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/test_data.mat -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src copying build/lib.linux-x86_64-cpython-313/elephant/current_source_density_src/utility_functions.py -> build/bdist.linux-x86_64/wheel/./elephant/current_source_density_src creating build/bdist.linux-x86_64/wheel/elephant/functional_connectivity_src copying build/lib.linux-x86_64-cpython-313/elephant/functional_connectivity_src/total_spiking_probability_edges.py -> build/bdist.linux-x86_64/wheel/./elephant/functional_connectivity_src creating build/bdist.linux-x86_64/wheel/elephant/gpfa copying build/lib.linux-x86_64-cpython-313/elephant/gpfa/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/gpfa copying build/lib.linux-x86_64-cpython-313/elephant/gpfa/gpfa.py -> build/bdist.linux-x86_64/wheel/./elephant/gpfa copying build/lib.linux-x86_64-cpython-313/elephant/gpfa/gpfa_core.py -> build/bdist.linux-x86_64/wheel/./elephant/gpfa copying build/lib.linux-x86_64-cpython-313/elephant/gpfa/gpfa_util.py -> build/bdist.linux-x86_64/wheel/./elephant/gpfa creating build/bdist.linux-x86_64/wheel/elephant/parallel copying build/lib.linux-x86_64-cpython-313/elephant/parallel/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/parallel copying build/lib.linux-x86_64-cpython-313/elephant/parallel/mpi.py -> build/bdist.linux-x86_64/wheel/./elephant/parallel copying build/lib.linux-x86_64-cpython-313/elephant/parallel/parallel.py -> build/bdist.linux-x86_64/wheel/./elephant/parallel creating build/bdist.linux-x86_64/wheel/elephant/spade_src copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/LICENSE -> build/bdist.linux-x86_64/wheel/./elephant/spade_src copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/__init__.py -> build/bdist.linux-x86_64/wheel/./elephant/spade_src copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/fast_fca.py -> build/bdist.linux-x86_64/wheel/./elephant/spade_src creating build/bdist.linux-x86_64/wheel/elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/ClosedDetect.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/ClosedTree.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Defines.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/FPGrowth.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/FPNode.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/FPTree.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/FrequencyRef.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/HeapAlloc.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Logger.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Memory.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Pattern.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/SigTerm.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Timer.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Types.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/include/Utils.h -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/include creating build/bdist.linux-x86_64/wheel/elephant/spade_src/src copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/src/fim.cpp -> build/bdist.linux-x86_64/wheel/./elephant/spade_src/src copying build/lib.linux-x86_64-cpython-313/elephant/spade_src/fim.cpython-313-x86_64-linux-gnu.so -> build/bdist.linux-x86_64/wheel/./elephant/spade_src running install_egg_info Copying elephant.egg-info to build/bdist.linux-x86_64/wheel/./elephant-1.1.0-py3.13.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/elephant-1.1.0.dist-info/WHEEL creating '/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir/pip-wheel-084rm64h/.tmp-qsk0aucm/elephant-1.1.0-cp313-cp313-linux_x86_64.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'elephant/VERSION' adding 'elephant/__init__.py' adding 'elephant/cell_assembly_detection.py' adding 'elephant/change_point_detection.py' adding 'elephant/conversion.py' adding 'elephant/cubic.py' adding 'elephant/current_source_density.py' adding 'elephant/datasets.py' adding 'elephant/functional_connectivity.py' adding 'elephant/kernels.py' adding 'elephant/neo_tools.py' adding 'elephant/phase_analysis.py' adding 'elephant/signal_processing.py' adding 'elephant/spade.py' adding 'elephant/spectral.py' adding 'elephant/spike_train_correlation.py' adding 'elephant/spike_train_dissimilarity.py' adding 'elephant/spike_train_generation.py' adding 'elephant/spike_train_surrogates.py' adding 'elephant/spike_train_synchrony.py' adding 'elephant/sta.py' adding 'elephant/statistics.py' adding 'elephant/trials.py' adding 'elephant/unitary_event_analysis.py' adding 'elephant/utils.py' adding 'elephant/waveform_features.py' adding 'elephant/asset/__init__.py' adding 'elephant/asset/asset.py' adding 'elephant/asset/joint_pmat.cl' adding 'elephant/asset/joint_pmat.cu' adding 'elephant/asset/joint_pmat_old.cu' adding 'elephant/asset/pmat_neighbors.cl' adding 'elephant/asset/pmat_neighbors.cu' adding 'elephant/causality/__init__.py' adding 'elephant/causality/granger.py' adding 'elephant/current_source_density_src/KCSD.py' adding 'elephant/current_source_density_src/README.md' adding 'elephant/current_source_density_src/__init__.py' adding 'elephant/current_source_density_src/basis_functions.py' adding 'elephant/current_source_density_src/icsd.py' adding 'elephant/current_source_density_src/test_data.mat' adding 'elephant/current_source_density_src/utility_functions.py' adding 'elephant/functional_connectivity_src/total_spiking_probability_edges.py' adding 'elephant/gpfa/__init__.py' adding 'elephant/gpfa/gpfa.py' adding 'elephant/gpfa/gpfa_core.py' adding 'elephant/gpfa/gpfa_util.py' adding 'elephant/parallel/__init__.py' adding 'elephant/parallel/mpi.py' adding 'elephant/parallel/parallel.py' adding 'elephant/spade_src/LICENSE' adding 'elephant/spade_src/__init__.py' adding 'elephant/spade_src/fast_fca.py' adding 'elephant/spade_src/fim.cpython-313-x86_64-linux-gnu.so' adding 'elephant/spade_src/include/ClosedDetect.h' adding 'elephant/spade_src/include/ClosedTree.h' adding 'elephant/spade_src/include/Defines.h' adding 'elephant/spade_src/include/FPGrowth.h' adding 'elephant/spade_src/include/FPNode.h' adding 'elephant/spade_src/include/FPTree.h' adding 'elephant/spade_src/include/FrequencyRef.h' adding 'elephant/spade_src/include/HeapAlloc.h' adding 'elephant/spade_src/include/Logger.h' adding 'elephant/spade_src/include/Memory.h' adding 'elephant/spade_src/include/Pattern.h' adding 'elephant/spade_src/include/SigTerm.h' adding 'elephant/spade_src/include/Timer.h' adding 'elephant/spade_src/include/Types.h' adding 'elephant/spade_src/include/Utils.h' adding 'elephant/spade_src/src/fim.cpp' adding 'elephant/test/__init__.py' adding 'elephant/test/make_spike_extraction_test_data.py' adding 'elephant/test/spike_extraction_test_data.txt' adding 'elephant/test/test_asset.py' adding 'elephant/test/test_causality.py' adding 'elephant/test/test_cell_assembly_detection.py' adding 'elephant/test/test_change_point_detection.py' adding 'elephant/test/test_conversion.py' adding 'elephant/test/test_cubic.py' adding 'elephant/test/test_current_source_density.py' adding 'elephant/test/test_gpfa.py' adding 'elephant/test/test_icsd.py' adding 'elephant/test/test_kcsd.py' adding 'elephant/test/test_kernels.py' adding 'elephant/test/test_neo_tools.py' adding 'elephant/test/test_parallel.py' adding 'elephant/test/test_phase_analysis.py' adding 'elephant/test/test_signal_processing.py' adding 'elephant/test/test_spade.py' adding 'elephant/test/test_spectral.py' adding 'elephant/test/test_spike_train_correlation.py' adding 'elephant/test/test_spike_train_dissimilarity.py' adding 'elephant/test/test_spike_train_generation.py' adding 'elephant/test/test_spike_train_surrogates.py' adding 'elephant/test/test_spike_train_synchrony.py' adding 'elephant/test/test_sta.py' adding 'elephant/test/test_statistics.py' adding 'elephant/test/test_total_spiking_probability_edges.py' adding 'elephant/test/test_trials.py' adding 'elephant/test/test_unitary_event_analysis.py' adding 'elephant/test/test_utils.py' adding 'elephant/test/test_waveform_features.py' adding 'elephant-1.1.0.dist-info/LICENSE.txt' adding 'elephant-1.1.0.dist-info/METADATA' adding 'elephant-1.1.0.dist-info/WHEEL' adding 'elephant-1.1.0.dist-info/top_level.txt' adding 'elephant-1.1.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for elephant (pyproject.toml): finished with status 'done' Created wheel for elephant: filename=elephant-1.1.0-cp313-cp313-linux_x86_64.whl size=1186173 sha256=764babcec4bd09f99652a6135d4dd0cddd791e6342b77bca8111a03e444cd063 Stored in directory: /builddir/.cache/pip/wheels/8f/a5/ec/7d12e4f16b6567d178220ef7a6fe43048624af2b1e8b295d8b Successfully built elephant + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.PtUmjQ + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + '[' /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-elephant-1.1.0-build + mkdir /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd elephant-1.1.0 ++ ls /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir/elephant-1.1.0-cp313-cp313-linux_x86_64.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=elephant==1.1.0 + '[' -z elephant==1.1.0 ']' + TMPDIR=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir elephant==1.1.0 Using pip 24.3.1 from /usr/lib/python3.13/site-packages/pip (python 3.13) Looking in links: /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/pyproject-wheeldir Processing ./pyproject-wheeldir/elephant-1.1.0-cp313-cp313-linux_x86_64.whl Installing collected packages: elephant Successfully installed elephant-1.1.0 + '[' -d /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages '!=' /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib/python3.13/site-packages ']' + '[' -d /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages ']' + site_dirs+=("/usr/lib64/python3.13/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT --record /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/RECORD --output /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/RECORD removed '/builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/REQUESTED removed '/builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant-1.1.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-files --output-modules /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT --sitelib /usr/lib/python3.13/site-packages --sitearch /usr/lib64/python3.13/site-packages --python-version 3.13 --pyproject-record /builddir/build/BUILD/python-elephant-1.1.0-build/python-elephant-1.1.0-6.fc42.x86_64-pyproject-record --prefix /usr -l elephant + /usr/bin/find-debuginfo -j48 --strict-build-id -m -i --build-id-seed 1.1.0-6.fc42 --unique-debug-suffix -1.1.0-6.fc42.x86_64 --unique-debug-src-base python-elephant-1.1.0-6.fc42.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0 find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/python-elephant-1.1.0-6.fc42.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j48 Bytecompiling .py files below /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13 using python3.13 /usr/lib64/python3.13/site-packages/elephant/spectral.py:1035: SyntaxWarning: invalid escape sequence '\o' /usr/lib64/python3.13/site-packages/elephant/spectral.py:1035: SyntaxWarning: invalid escape sequence '\o' Bytecompiling .py files below /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib/debug/usr/lib64/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j48 /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/asset/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/causality/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/gpfa/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/parallel/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/spade_src/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/basis_functions.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/parallel/__pycache__/mpi.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/parallel/__pycache__/parallel.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/functional_connectivity_src/__pycache__/total_spiking_probability_edges.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/make_spike_extraction_test_data.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/gpfa/__pycache__/gpfa_core.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_waveform_features.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/gpfa/__pycache__/gpfa_util.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_parallel.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_cubic.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/utility_functions.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_utils.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/causality/__pycache__/granger.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/functional_connectivity.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/gpfa/__pycache__/gpfa.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_cell_assembly_detection.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_total_spiking_probability_edges.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/spade_src/__pycache__/fast_fca.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_total_spiking_probability_edges.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/sta.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/phase_analysis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/change_point_detection.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/cubic.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_kcsd.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_dissimilarity.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_gpfa.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/waveform_features.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/datasets.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_current_source_density.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/utils.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_change_point_detection.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_gpfa.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/signal_processing.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_dissimilarity.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/icsd.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/cell_assembly_detection.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/neo_tools.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_trials.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/current_source_density.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spectral.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/icsd.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_sta.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_icsd.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_correlation.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_synchrony.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_synchrony.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/current_source_density_src/__pycache__/KCSD.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spade.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_icsd.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_kernels.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/unitary_event_analysis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_sta.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_correlation.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_surrogates.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/trials.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/kernels.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/statistics.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/conversion.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spade.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_surrogates.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/__pycache__/spike_train_generation.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_generation.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_conversion.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_unitary_event_analysis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_signal_processing.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_signal_processing.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/asset/__pycache__/asset.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_correlation.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spike_train_synchrony.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/asset/__pycache__/asset.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_causality.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_statistics.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_phase_analysis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_statistics.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_spectral.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_neo_tools.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages/elephant/test/__pycache__/test_asset.cpython-313.pyc: rewriting with normalized contents Scanned 41 directories and 272 files, processed 85 inodes, 85 modified (20 replaced + 65 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/python-elephant-1.1.0-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.qt2Qvt + umask 022 + cd /builddir/build/BUILD/python-elephant-1.1.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd elephant-1.1.0 + k='not test_repr' + k='not test_repr and not test__UE_surrogate' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_ and not test_victor_purpura_matlab_comparison_' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_ and not test_victor_purpura_matlab_comparison_ and not test_pairwise_spectral_granger' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_ and not test_victor_purpura_matlab_comparison_ and not test_pairwise_spectral_granger and not test_sttc_validation_test' + k='not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_ and not test_victor_purpura_matlab_comparison_ and not test_pairwise_spectral_granger and not test_sttc_validation_test and not test_total_spiking_probability_edges' + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + PATH=/builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-elephant-1.1.0-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/.pyproject-builddir' + PYTEST_XDIST_AUTO_NUM_WORKERS=48 + /usr/bin/pytest -v -k 'not test_repr and not test__UE_surrogate and not test_spike_contrast_with_Izhikevich_network_auto and not test_Riehle_et_al_97_UE and not test_multitaper_psd_against_nitime and not test_WPLI_ and not test_victor_purpura_matlab_comparison_ and not test_pairwise_spectral_granger and not test_sttc_validation_test and not test_total_spiking_probability_edges' ============================= test session starts ============================== platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3 cachedir: .pytest_cache rootdir: /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0 collecting ... collected 723 items / 21 deselected / 702 selected elephant/test/test_asset.py::AssetBinningTestCase::test_bin_tolerance_default PASSED [ 0%] elephant/test/test_asset.py::AssetBinningTestCase::test_bin_tolerance_float PASSED [ 0%] elephant/test/test_asset.py::AssetBinningTestCase::test_bin_tolerance_none PASSED [ 0%] elephant/test/test_asset.py::AssetTestCase::test_asset_choose_backend_opencl PASSED [ 0%] elephant/test/test_asset.py::AssetTestCase::test_asset_deprecation_warning PASSED [ 0%] elephant/test/test_asset.py::AssetTestCase::test_cluster_matrix_entries PASSED [ 0%] elephant/test/test_asset.py::AssetTestCase::test_cluster_matrix_entries_chunked PASSED [ 0%] elephant/test/test_asset.py::AssetTestCase::test_cluster_matrix_entries_chunked_array_file PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_get_neurons_in_sse PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_get_sse_start_and_end_time_bins PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_intersection_matrix PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_mask_matrix PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_pmat_neighbors_deprecation_warning PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_pmat_neighbors_gpu PASSED [ 1%] elephant/test/test_asset.py::AssetTestCase::test_pmat_neighbors_gpu_chunked PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_pmat_neighbors_gpu_overlapped_chunks PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_pmat_neighbors_invalid_input PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_sse_difference PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_sse_intersection PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_sse_relations PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_stretched_metric_2d_correct_stretching PASSED [ 2%] elephant/test/test_asset.py::AssetTestCase::test_stretched_metric_2d_deprecation_warning PASSED [ 3%] elephant/test/test_asset.py::AssetTestCase::test_stretched_metric_2d_equals_euclidean_if_stretch_1 PASSED [ 3%] elephant/test/test_asset.py::AssetTestCase::test_stretched_metric_2d_size PASSED [ 3%] elephant/test/test_asset.py::AssetTestCase::test_stretched_metric_2d_symmetric PASSED [ 3%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_JSFUniformOrderStat3D_deprecation_warning PASSED [ 3%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_combinations_with_replacement PASSED [ 3%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_gpu PASSED [ 3%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_gpu_chunked PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_gpu_threads_and_cwr_loops PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_invalid_values PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_next_sequence_sorted PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_point_mass_output PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_precision PASSED [ 4%] elephant/test/test_asset.py::TestJSFUniformOrderStat3D::test_watchdog PASSED [ 4%] elephant/test/test_asset.py::AssetTestIntegration::test_integration PASSED [ 5%] elephant/test/test_asset.py::AssetTestIntegration::test_integration_nonsymmetric PASSED [ 5%] elephant/test/test_asset.py::AssetTestIntegration::test_probability_matrix_symmetric PASSED [ 5%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_aic PASSED [ 5%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_all_four_result_values_are_floats PASSED [ 5%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_analog_signal_input PASSED [ 5%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_bic PASSED [ 5%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_ground_truth_vector_autoregressive_model PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_lag_covariances_error PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_error_1d_array PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_error_null_signals PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_identical_signal PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_result_directional_causalities_not_negative PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_result_instantaneous_causality_not_negative PASSED [ 6%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_result_namedtuple PASSED [ 7%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_total_channel_interdependence_equals_sum_of_other_three PASSED [ 7%] elephant/test/test_causality.py::PairwiseGrangerTestCase::test_wrong_kwarg_optimal_vector_arm PASSED [ 7%] elephant/test/test_causality.py::ConditionalGrangerTestCase::test_conditional_causality_wrong_input_shape PASSED [ 7%] elephant/test/test_causality.py::ConditionalGrangerTestCase::test_ground_truth_zero_value_conditional_causality PASSED [ 7%] elephant/test/test_causality.py::ConditionalGrangerTestCase::test_ground_truth_zero_value_conditional_causality_anasig PASSED [ 7%] elephant/test/test_causality.py::ConditionalGrangerTestCase::test_non_zero_conditional_causality PASSED [ 7%] elephant/test/test_causality.py::ConditionalGrangerTestCase::test_result_is_float PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_bracket_operator_mult_signal PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_bracket_operator_one_signal PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_dagger_2d PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_spectral_factorization PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_spectral_factorization_initial_cond PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_spectral_factorization_non_conv_exception PASSED [ 8%] elephant/test/test_causality.py::PairwiseSpectralGrangerTestCase::test_total_channel_interdependence_equals_transformed_coherence PASSED [ 9%] elephant/test/test_cell_assembly_detection.py::CadTestCase::test_cad_msip PASSED [ 9%] elephant/test/test_cell_assembly_detection.py::CadTestCase::test_cad_raise_error PASSED [ 9%] elephant/test/test_cell_assembly_detection.py::CadTestCase::test_cad_single_sip PASSED [ 9%] elephant/test/test_change_point_detection.py::FilterTestCase::test_filter_with_plain_array_h025 PASSED [ 9%] elephant/test/test_change_point_detection.py::FilterTestCase::test_filter_with_quantities_h025 PASSED [ 9%] elephant/test/test_change_point_detection.py::FilterTestCase::test_filter_with_spiketrain_h025 PASSED [ 9%] elephant/test/test_change_point_detection.py::FilterTestCase::test_filter_with_spiketrain_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::FilterTestCase::test_isi_with_plain_array_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::FilterTestCase::test_isi_with_quantities_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::FilterProcessTestCase::test_filter_proces_with_plain_array_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::FilterProcessTestCase::test_filter_proces_with_quantities_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::FilterProcessTestCase::test_filter_process_with_spiketrain_h05 PASSED [ 10%] elephant/test/test_change_point_detection.py::MultipleFilterAlgorithmTestCase::test_MultipleFilterAlgorithm_with_longdata PASSED [ 10%] elephant/test/test_change_point_detection.py::MultipleFilterAlgorithmTestCase::test_MultipleFilterAlgorithm_with_quantities_h05 PASSED [ 11%] elephant/test/test_change_point_detection.py::MultipleFilterAlgorithmTestCase::test_MultipleFilterAlgorithm_with_spiketrain_h05 PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_bin_edges_empty_binned_spiketrain PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_binariz_rate_with_plain_array_and_units_typeerror PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_binariz_without_sampling_rate_valueerror PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_no_time PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_plain_array_exact PASSED [ 11%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_plain_array_exact_set_ends PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_quantities_exact PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_quantities_exact_set_ends PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_quantities_round_set_ends PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_spiketrain_exact PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_spiketrain_exact_set_ends PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_binarize_with_spiketrain_round PASSED [ 12%] elephant/test/test_conversion.py::binarize_TestCase::test_regression_431 PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binarize PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binary_to_binned_matrix PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_sparsity PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_bin_edges PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_different_units PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_indices PASSED [ 13%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_insufficient_arguments PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_list PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_list_numbins PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_list_t_stop PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_matrix PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_n_bins_not_int PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_neg_times PASSED [ 14%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_neg_times_list PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_parameter_calc_tstart PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_rounding PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_shape PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_shape_list PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_sparse PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_to_binned PASSED [ 15%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binnend_spiketrain_different_input_units PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_consistency_errors PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_different_input_types PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_get_num_of_spikes PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_get_start_stop PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_rescale PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_slice PASSED [ 16%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_time_slice PASSED [ 17%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_to_array PASSED [ 17%] elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_to_spike_trains FAILED [ 17%] elephant/test/test_conversion.py::DiscretiseSpiketrainsTestCase::test_binning_consistency PASSED [ 17%] elephant/test/test_conversion.py::DiscretiseSpiketrainsTestCase::test_list_of_spiketrains PASSED [ 17%] elephant/test/test_conversion.py::DiscretiseSpiketrainsTestCase::test_preserve_t_start PASSED [ 17%] elephant/test/test_conversion.py::DiscretiseSpiketrainsTestCase::test_single_spiketrain PASSED [ 17%] elephant/test/test_cubic.py::CubicTestCase::test_cubic PASSED [ 18%] elephant/test/test_cubic.py::CubicTestCase::test_cubic_errors PASSED [ 18%] elephant/test/test_cubic.py::CubicTestCase::test_cubic_max_iterations PASSED [ 18%] elephant/test/test_current_source_density.py::LFP_TestCase::test_lfp1d_electrodes PASSED [ 18%] elephant/test/test_current_source_density.py::LFP_TestCase::test_lfp2d_electrodes PASSED [ 18%] elephant/test/test_current_source_density.py::LFP_TestCase::test_lfp3d_electrodes PASSED [ 18%] elephant/test/test_current_source_density.py::CSD1D_TestCase::test_inputs_deltasplineicsd PASSED [ 18%] elephant/test/test_current_source_density.py::CSD1D_TestCase::test_inputs_standardcsd PASSED [ 19%] elephant/test/test_current_source_density.py::CSD1D_TestCase::test_inputs_stepicsd PASSED [ 19%] elephant/test/test_current_source_density.py::CSD1D_TestCase::test_inuts_kcsd PASSED [ 19%] elephant/test/test_current_source_density.py::CSD1D_TestCase::test_validate_inputs PASSED [ 19%] elephant/test/test_current_source_density.py::CSD2D_TestCase::test_kcsd2d_init PASSED [ 19%] elephant/test/test_current_source_density.py::CSD3D_TestCase::test_kcsd2d_init PASSED [ 19%] elephant/test/test_current_source_density.py::GenerateLfpTestCase::test_generate_lfp_one_dimensional_array PASSED [ 19%] elephant/test/test_current_source_density.py::GenerateLfpTestCase::test_generate_lfp_two_dimensional_array PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_cross_validation PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_cut_trials_inf PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_cut_trials_larger_length PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_cut_trials_same_length PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_cut_trials_zero_length PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_data1 PASSED [ 20%] elephant/test/test_gpfa.py::GPFATestCase::test_data2 PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_fit_transform PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_get_seq_sqrt PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_invalid_input_data PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_logdet PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_returned_data PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_transform_testing_data PASSED [ 21%] elephant/test/test_gpfa.py::GPFATestCase::test_trial_object_gpfa_fit PASSED [ 22%] elephant/test/test_gpfa.py::GPFATestCase::test_trial_object_gpfa_transform PASSED [ 22%] elephant/test/test_gpfa.py::GPFATestCase::test_trial_object_zero_trials PASSED [ 22%] elephant/test/test_icsd.py::TestICSD::test_DeltaiCSD_00 PASSED [ 22%] elephant/test/test_icsd.py::TestICSD::test_DeltaiCSD_01 PASSED [ 22%] elephant/test/test_icsd.py::TestICSD::test_DeltaiCSD_02 PASSED [ 22%] elephant/test/test_icsd.py::TestICSD::test_DeltaiCSD_03 PASSED [ 22%] elephant/test/test_icsd.py::TestICSD::test_DeltaiCSD_04 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_SplineiCSD_00 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_SplineiCSD_01 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_SplineiCSD_02 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_SplineiCSD_03 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_SplineiCSD_04 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_StandardCSD_00 PASSED [ 23%] elephant/test/test_icsd.py::TestICSD::test_StandardCSD_01 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StandardCSD_02 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StandardCSD_03 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StepiCSD_01 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StepiCSD_02 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StepiCSD_03 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StepiCSD_units_00 PASSED [ 24%] elephant/test/test_icsd.py::TestICSD::test_StepiCSD_units_04 PASSED [ 25%] elephant/test/test_kcsd.py::KCSD1D_TestCase::test_kcsd1d_estimate PASSED [ 25%] elephant/test/test_kcsd.py::KCSD1D_TestCase::test_valid_inputs PASSED [ 25%] elephant/test/test_kcsd.py::KCSD2D_TestCase::test_kcsd2d_estimate PASSED [ 25%] elephant/test/test_kcsd.py::KCSD2D_TestCase::test_moi_estimate PASSED [ 25%] elephant/test/test_kcsd.py::KCSD2D_TestCase::test_valid_inputs PASSED [ 25%] elephant/test/test_kcsd.py::KCSD3D_TestCase::test_kcsd3d_estimate PASSED [ 25%] elephant/test/test_kcsd.py::KCSD3D_TestCase::test_valid_inputs PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_alpha_kernel_extreme PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_boundary_enclosing_area_fraction PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_cdf_icdf PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_cdf_symmetric PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_element_wise_only PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_error_kernels PASSED [ 26%] elephant/test/test_kernels.py::kernel_TestCase::test_icdf PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_icdf_at_1 PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_icdf_cdf PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_kernel_boundary_enclosing PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_kernel_output_same_size PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_kernel_pdf_range PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_kernels_normalization PASSED [ 27%] elephant/test/test_kernels.py::kernel_TestCase::test_kernels_stddev PASSED [ 28%] elephant/test/test_kernels.py::KernelOldImplementation::test_exponential PASSED [ 28%] elephant/test/test_kernels.py::KernelOldImplementation::test_gaussian PASSED [ 28%] elephant/test/test_kernels.py::KernelOldImplementation::test_laplacian PASSED [ 28%] elephant/test/test_kernels.py::KernelOldImplementation::test_triangular PASSED [ 28%] elephant/test/test_kernels.py::KernelMedianIndex::test_non_support PASSED [ 28%] elephant/test/test_kernels.py::KernelMedianIndex::test_not_sorted PASSED [ 28%] elephant/test/test_kernels.py::KernelMedianIndex::test_old_implementation PASSED [ 29%] elephant/test/test_kernels.py::KernelMedianIndex::test_small_size PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__block_epoch PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__dict_spiketrain PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_dict PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_itert PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_list PASSED [ 29%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_nested_dict PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_nested_iter PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_nested_list PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__empty_nested_many PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__epoch_for_event_valueerror PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__float_valueerror PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__iter_spiketrain PASSED [ 30%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__list_float_valueerror PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__list_spiketrain PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__nested_dict_spiketrain PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__nested_iter_epoch PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__nested_list_epoch PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__nested_many_spiketrain PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__spiketrain PASSED [ 31%] elephant/test/test_neo_tools.py::GetAllObjsTestCase::test__get_all_objs__unit_spiketrain PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_noarray PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_noparents_array PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_noparents_noarray PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_parents_childfirst_array PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_parents_childfirst_noarray PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_parents_empty_array PASSED [ 32%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_parents_parentfirst_array PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__epoch_parents_parentfirst_noarray PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_noarray PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_noparents_array PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_noparents_noarray PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_parents_childfirst_array PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_parents_childfirst_noarray PASSED [ 33%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_parents_empty_array PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_parents_parentfirst_array PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__event_parents_parentfirst_noarray PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_noarray PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_noarray_skip_none PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_noparents_array PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_noparents_noarray PASSED [ 34%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_parents_childfirst_array PASSED [ 35%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_parents_childfirst_noarray PASSED [ 35%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_parents_empty_array PASSED [ 35%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_parents_parentfirst_array PASSED [ 35%] elephant/test/test_neo_tools.py::ExtractNeoAttrsTestCase::test__extract_neo_attrs__spiketrain_parents_parentfirst_noarray PASSED [ 35%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__block PASSED [ 35%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__dict PASSED [ 35%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__iter PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__list PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__segment PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__spiketrain PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllSpiketrainsTestCase::test__get_all_spiketrains__tuple PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__block PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__dict PASSED [ 36%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__event PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__iter PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__list PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__segment PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEventsTestCase::test__get_all_events__tuple PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__block PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__dict PASSED [ 37%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__epoch PASSED [ 38%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__iter PASSED [ 38%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__list PASSED [ 38%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__segment PASSED [ 38%] elephant/test/test_neo_tools.py::GetAllEpochsTestCase::test__get_all_epochs__tuple PASSED [ 38%] elephant/test/test_parallel.py::TestParallel::test_mean_firing_rate PASSED [ 38%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_inconsistent_numbers_spiketrains_hilbert PASSED [ 38%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_interpolate PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_perfect_locking_many_spiketrains_many_signals PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_perfect_locking_many_spiketrains_one_signal PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_perfect_locking_one_spiketrain_one_signal PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_perfect_locking_one_spiketrains_many_signals PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_regression_269 PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_spike_earlier_than_hilbert PASSED [ 39%] elephant/test/test_phase_analysis.py::SpikeTriggeredPhaseTestCase::test_spike_later_than_hilbert PASSED [ 40%] elephant/test/test_phase_analysis.py::MeanVectorTestCase::testMeanVector_direction_is_phi_and_length_is_1 PASSED [ 40%] elephant/test/test_phase_analysis.py::MeanVectorTestCase::testMeanVector_length_is_0 PASSED [ 40%] elephant/test/test_phase_analysis.py::MeanVectorTestCase::testMeanVector_ranges_of_direction_and_length PASSED [ 40%] elephant/test/test_phase_analysis.py::PhaseDifferenceTestCase::testPhaseDifference_in_range_minus_pi_to_pi PASSED [ 40%] elephant/test/test_phase_analysis.py::PhaseDifferenceTestCase::testPhaseDifference_is_delta PASSED [ 40%] elephant/test/test_phase_analysis.py::PhaseLockingValueTestCase::testPhaseLockingValue_different_signals_both_different_trials PASSED [ 40%] elephant/test/test_phase_analysis.py::PhaseLockingValueTestCase::testPhaseLockingValue_different_signals_both_identical_trials PASSED [ 41%] elephant/test/test_phase_analysis.py::PhaseLockingValueTestCase::testPhaseLockingValue_identical_signals_both_identical_trials PASSED [ 41%] elephant/test/test_phase_analysis.py::PhaseLockingValueTestCase::testPhaseLockingValue_raise_Error_if_trial_lengths_are_different PASSED [ 41%] elephant/test/test_phase_analysis.py::PhaseLockingValueTestCase::testPhaseLockingValue_raise_Error_if_trial_number_is_different PASSED [ 41%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_biased PASSED [ 41%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_coeff PASSED [ 41%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_coeff_autocorr PASSED [ 41%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_envelope PASSED [ 42%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_freqs PASSED [ 42%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_nlags PASSED [ 42%] elephant/test/test_signal_processing.py::PairwiseCrossCorrelationTest::test_cross_correlation_phi PASSED [ 42%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_z_score_np_float32_64 PASSED [ 42%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_z_score_wrong_input PASSED [ 42%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_array_annotations PASSED [ 42%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_list_dup PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_list_inplace PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_dup PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_dup_int PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_inplace PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_inplace_int PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_multidim_dup PASSED [ 43%] elephant/test/test_signal_processing.py::ZscoreTestCase::test_zscore_single_multidim_inplace PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_axis PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_filter_function PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_filter_type PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_input_types PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_invalid_filter_function PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_missing_cutoff_freqs PASSED [ 44%] elephant/test/test_signal_processing.py::ButterTestCase::test_butter_multidim_input PASSED [ 45%] elephant/test/test_signal_processing.py::HilbertTestCase::test_hilbert_array_annotations PASSED [ 45%] elephant/test/test_signal_processing.py::HilbertTestCase::test_hilbert_output_shape PASSED [ 45%] elephant/test/test_signal_processing.py::HilbertTestCase::test_hilbert_pad_type_error PASSED [ 45%] elephant/test/test_signal_processing.py::HilbertTestCase::test_hilbert_theoretical_long_signals PASSED [ 45%] elephant/test/test_signal_processing.py::HilbertTestCase::test_hilbert_theoretical_one_period PASSED [ 45%] elephant/test/test_signal_processing.py::WaveletTestCase::test_wavelet_amplitude PASSED [ 45%] elephant/test/test_signal_processing.py::WaveletTestCase::test_wavelet_errors PASSED [ 46%] elephant/test/test_signal_processing.py::WaveletTestCase::test_wavelet_io PASSED [ 46%] elephant/test/test_signal_processing.py::WaveletTestCase::test_wavelet_phase PASSED [ 46%] elephant/test/test_signal_processing.py::DerivativeTestCase::test_derivative_invalid_signal PASSED [ 46%] elephant/test/test_signal_processing.py::DerivativeTestCase::test_derivative_times PASSED [ 46%] elephant/test/test_signal_processing.py::DerivativeTestCase::test_derivative_units PASSED [ 46%] elephant/test/test_signal_processing.py::DerivativeTestCase::test_derivative_values PASSED [ 46%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_arbitrary_baseline PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_invalid_baseline PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_invalid_bin_duration PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_invalid_signal PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_mean_baseline PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_median_baseline PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_time_slice PASSED [ 47%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_times_with_overextending_bin PASSED [ 48%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_times_without_overextending_bin PASSED [ 48%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_units PASSED [ 48%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_values_multi_bin PASSED [ 48%] elephant/test/test_signal_processing.py::RAUCTestCase::test_rauc_values_one_bin PASSED [ 48%] elephant/test/test_spade.py::SpadeTestCase::test_fpgrowth_fca SKIPPED [ 48%] elephant/test/test_spade.py::SpadeTestCase::test_parameters FAILED [ 48%] elephant/test/test_spade.py::SpadeTestCase::test_parameters_3d FAILED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_pattern_set_reduction PASSED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_signature_significance_fdr_bh_corr PASSED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_spade_cpp SKIPPED (...) [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_spade_msip FAILED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_spade_msip_3d FAILED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_spade_msip_spiketrainlist FAILED [ 49%] elephant/test/test_spade.py::SpadeTestCase::test_spade_output_for_specific_pattern FAILED [ 50%] elephant/test/test_spade.py::SpadeTestCase::test_spade_raise_error FAILED [ 50%] elephant/test/test_spade.py::SpadeTestCase::test_spade_spectrum_cpp FAILED [ 50%] elephant/test/test_spade.py::SpadeTestCase::test_spectrum FAILED [ 50%] elephant/test/test_spectral.py::WelchPSDTestCase::test_welch_psd_behavior PASSED [ 50%] elephant/test/test_spectral.py::WelchPSDTestCase::test_welch_psd_errors PASSED [ 50%] elephant/test/test_spectral.py::WelchPSDTestCase::test_welch_psd_input_types PASSED [ 50%] elephant/test/test_spectral.py::WelchPSDTestCase::test_welch_psd_multidim_input PASSED [ 50%] elephant/test/test_spectral.py::WelchPSDTestCase::test_welch_psd_warnings PASSED [ 51%] elephant/test/test_spectral.py::MultitaperPSDTestCase::test_multitaper_psd_behavior PASSED [ 51%] elephant/test/test_spectral.py::MultitaperPSDTestCase::test_multitaper_psd_errors PASSED [ 51%] elephant/test/test_spectral.py::MultitaperPSDTestCase::test_multitaper_psd_input_types PASSED [ 51%] elephant/test/test_spectral.py::MultitaperPSDTestCase::test_multitaper_psd_parameter_hierarchy PASSED [ 51%] elephant/test/test_spectral.py::SegmentedMultitaperPSDTestCase::test_segmented_multitaper_psd_behavior PASSED [ 51%] elephant/test/test_spectral.py::SegmentedMultitaperPSDTestCase::test_segmented_multitaper_psd_errors PASSED [ 51%] elephant/test/test_spectral.py::SegmentedMultitaperPSDTestCase::test_segmented_multitaper_psd_input_types PASSED [ 52%] elephant/test/test_spectral.py::SegmentedMultitaperPSDTestCase::test_segmented_multitaper_psd_parameter_hierarchy PASSED [ 52%] elephant/test/test_spectral.py::MultitaperCrossSpectrumTestCase::test_multitaper_cross_spectrum_behavior PASSED [ 52%] elephant/test/test_spectral.py::MultitaperCrossSpectrumTestCase::test_multitaper_cross_spectrum_errors PASSED [ 52%] elephant/test/test_spectral.py::MultitaperCrossSpectrumTestCase::test_multitaper_cross_spectrum_input_types PASSED [ 52%] elephant/test/test_spectral.py::MultitaperCrossSpectrumTestCase::test_multitaper_cross_spectrum_parameter_hierarchy PASSED [ 52%] elephant/test/test_spectral.py::SegmentedMultitaperCrossSpectrumTestCase::test_segmented_multitaper_cross_spectrum_against_multitaper_psd PASSED [ 52%] elephant/test/test_spectral.py::SegmentedMultitaperCrossSpectrumTestCase::test_segmented_multitaper_cross_spectrum_behavior PASSED [ 53%] elephant/test/test_spectral.py::SegmentedMultitaperCrossSpectrumTestCase::test_segmented_multitaper_cross_spectrum_errors PASSED [ 53%] elephant/test/test_spectral.py::SegmentedMultitaperCrossSpectrumTestCase::test_segmented_multitaper_cross_spectrum_input_types PASSED [ 53%] elephant/test/test_spectral.py::SegmentedMultitaperCrossSpectrumTestCase::test_segmented_multitaper_cross_spectrum_parameter_hierarchy PASSED [ 53%] elephant/test/test_spectral.py::MultitaperCoherenceTestCase::test_multitaper_cohere_no_cohere PASSED [ 53%] elephant/test/test_spectral.py::MultitaperCoherenceTestCase::test_multitaper_cohere_peak PASSED [ 53%] elephant/test/test_spectral.py::MultitaperCoherenceTestCase::test_multitaper_cohere_perfect_cohere SKIPPED [ 53%] elephant/test/test_spectral.py::MultitaperCoherenceTestCase::test_multitaper_cohere_phase_lag PASSED [ 54%] elephant/test/test_spectral.py::MultitaperCoherenceTestCase::test_multitaper_coherence_input_types PASSED [ 54%] elephant/test/test_spectral.py::WelchCohereTestCase::test_welch_cohere_behavior PASSED [ 54%] elephant/test/test_spectral.py::WelchCohereTestCase::test_welch_cohere_errors PASSED [ 54%] elephant/test/test_spectral.py::WelchCohereTestCase::test_welch_cohere_input_types PASSED [ 54%] elephant/test/test_spectral.py::WelchCohereTestCase::test_welch_cohere_multidim_input PASSED [ 54%] elephant/test/test_spectral.py::WelchCohereTestCase::test_welch_cohere_warnings PASSED [ 54%] elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned_same_spiketrains PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned_short_input PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_fast_mode PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_binned PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_binned_same_spiketrains PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_binned_short_input PASSED [ 55%] elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_fast_mode PASSED [ 56%] elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_empty_spike_train PASSED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_annotations FAILED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_border_correction FAILED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_cross_correlation_histogram FAILED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_exist_alias PASSED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_kernel FAILED [ 56%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_raising_error_wrong_inputs PASSED [ 57%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_window FAILED [ 57%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_full_overlap FAILED [ 57%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_no_overlap FAILED [ 57%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_partial_overlap FAILED [ 57%] elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_invalid_time_shift PASSED [ 57%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_different_t_start PASSED [ 57%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_different_t_stop PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_different_units_dt PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_different_units_spiketrains PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_dt_smaller_zero PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_edge_cases PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_exist_alias PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_high_value_dt PASSED [ 58%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_not_enough_spiketrains PASSED [ 59%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_one_spike PASSED [ 59%] elephant/test/test_spike_train_correlation.py::SpikeTimeTilingCoefficientTestCase::test_sttc_unsorted_spiketimes PASSED [ 59%] elephant/test/test_spike_train_correlation.py::SpikeTrainTimescaleTestCase::test_timescale_calculation FAILED [ 59%] elephant/test/test_spike_train_correlation.py::SpikeTrainTimescaleTestCase::test_timescale_errors PASSED [ 59%] elephant/test/test_spike_train_correlation.py::SpikeTrainTimescaleTestCase::test_timescale_nan FAILED [ 59%] elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_van_rossum_distance PASSED [ 59%] elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_victor_purpura_algorithm_comparison PASSED [ 60%] elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_victor_purpura_distance_fast PASSED [ 60%] elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_victor_purpura_distance_intuitive PASSED [ 60%] elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_wrong_input PASSED [ 60%] elephant/test/test_spike_train_generation.py::AnalogSignalThresholdDetectionTestCase::test_peak_detection_threshold PASSED [ 60%] elephant/test/test_spike_train_generation.py::AnalogSignalThresholdDetectionTestCase::test_threshold_detection PASSED [ 60%] elephant/test/test_spike_train_generation.py::AnalogSignalPeakDetectionTestCase::test_peak_detection_threshold PASSED [ 60%] elephant/test/test_spike_train_generation.py::AnalogSignalPeakDetectionTestCase::test_peak_detection_time_stamps PASSED [ 61%] elephant/test/test_spike_train_generation.py::AnalogSignalSpikeExtractionTestCase::test_spike_extraction_waveform PASSED [ 61%] elephant/test/test_spike_train_generation.py::AbstractPointProcessTestCase::test_not_implemented_error PASSED [ 61%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_compare_with_as_array PASSED [ 61%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_effective_rate_refractory_period PASSED [ 61%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_invalid PASSED [ 61%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_nondecrease_spike_times PASSED [ 61%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_statistics PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_t_start_and_t_stop PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_zero_rate PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryPoissonProcessTestCase::test_zero_refractory_period PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_compare_with_as_array PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_statistics PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryLogNormalProcessTestCase::test_compare_with_as_array PASSED [ 62%] elephant/test/test_spike_train_generation.py::StationaryLogNormalProcessTestCase::test_statistics PASSED [ 63%] elephant/test/test_spike_train_generation.py::StationaryInverseGaussianProcessTestCase::test_compare_with_as_array PASSED [ 63%] elephant/test/test_spike_train_generation.py::StationaryInverseGaussianProcessTestCase::test_statistics PASSED [ 63%] elephant/test/test_spike_train_generation.py::FirstSpikeCvTestCase::test_cv PASSED [ 63%] elephant/test/test_spike_train_generation.py::FirstSpikeCvTestCase::test_first_spike PASSED [ 63%] elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_effective_rate_refractory_period PASSED [ 63%] elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_negative_rates PASSED [ 63%] elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_statistics PASSED [ 64%] elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_zero_rate PASSED [ 64%] elephant/test/test_spike_train_generation.py::NonStationaryGammaTestCase::test_recovered_firing_rate_profile PASSED [ 64%] elephant/test/test_spike_train_generation.py::NonStationaryGammaTestCase::test_statistics PASSED [ 64%] elephant/test/test_spike_train_generation.py::NPoissonTestCase::test_poisson PASSED [ 64%] elephant/test/test_spike_train_generation.py::NPoissonTestCase::test_poisson_error PASSED [ 64%] elephant/test/test_spike_train_generation.py::SingleInteractionProcessTestCase::test_sip PASSED [ 64%] elephant/test/test_spike_train_generation.py::SingleInteractionProcessTestCase::test_sip_error PASSED [ 65%] elephant/test/test_spike_train_generation.py::CppTestCase::test_cpp_het PASSED [ 65%] elephant/test/test_spike_train_generation.py::CppTestCase::test_cpp_het_err PASSED [ 65%] elephant/test/test_spike_train_generation.py::CppTestCase::test_cpp_hom PASSED [ 65%] elephant/test/test_spike_train_generation.py::CppTestCase::test_cpp_hom_errors PASSED [ 65%] elephant/test/test_spike_train_generation.py::CppTestCase::test_cpp_jttered PASSED [ 65%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_bin_shuffling_empty_train PASSED [ 65%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_bin_shuffling_output_format PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spike_train_empty_train PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spike_train_false_edges PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spike_train_output_decimals PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spike_train_output_format PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_empty_train PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_false_edges PASSED [ 66%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_output_decimals PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_output_format PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_refactory_period_zero_or_none PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_regression_issue_586 PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_with_refractory_period_empty_train PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_dither_spikes_with_refractory_period_output_format PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_jitter_spikes_empty_train PASSED [ 67%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_jitter_spikes_output_format PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_jitter_spikes_same_bins PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_jitter_spikes_unequal_bin_size PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_joint_isi_dithering_empty_train PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_joint_isi_dithering_format PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_joint_isi_dithering_output PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_joint_isi_spikes_at_border PASSED [ 68%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_joint_isi_with_wrongly_ordered_spikes PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_randomise_spikes_empty_train PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_randomise_spikes_output_decimals PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_randomise_spikes_output_format PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_shuffle_isis_empty_train PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_shuffle_isis_output_decimals PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_shuffle_isis_output_format PASSED [ 69%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_shuffle_isis_same_isis PASSED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_shuffle_isis_with_wrongly_ordered_spikes PASSED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_surr_method FAILED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_empty_train FAILED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_empty_train_concatenated FAILED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_output_format FAILED [ 70%] elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_output_format_concatenated FAILED [ 70%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_binning_half_overlap PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_get_theta_and_n_per_bin PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_invalid_data PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_spike_contrast_double_duration PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_spike_contrast_non_overlapping_spiketrains PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_spike_contrast_random PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_spike_contrast_same_signal PASSED [ 71%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_spike_contrast_trace PASSED [ 72%] elephant/test/test_spike_train_synchrony.py::TestSpikeContrast::test_t_start_agnostic PASSED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_binning_for_input_with_rounding_errors FAILED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_correct_transfer_of_spiketrain_attributes FAILED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_extract PASSED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_n_equals_3 PASSED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_no_synchrofacts PASSED [ 72%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_spiketrains_findable FAILED [ 73%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_spread_0 FAILED [ 73%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_spread_1 PASSED [ 73%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_unidirectional_uplinks FAILED [ 73%] elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_wrong_input_errors PASSED [ 73%] elephant/test/test_sta.py::sta_TestCase::test_all_spiketrains_empty PASSED [ 73%] elephant/test/test_sta.py::sta_TestCase::test_analog_signal_of_wrong_type PASSED [ 73%] elephant/test/test_sta.py::sta_TestCase::test_empty_analogsignal PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_forgotten_AnalogSignal_argument PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_impossible_window PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_more_spiketrains_than_analogsignals_forbidden PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_one_smaller_nrspiketrains_smaller_nranalogsignals PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_one_spiketrain_empty PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_only_one_spike PASSED [ 74%] elephant/test/test_sta.py::sta_TestCase::test_spike_earlier_than_analogsignal PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_spike_later_than_analogsignal PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_spike_triggered_average_with_n_spikes_on_constant_function PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_spike_triggered_average_with_shifted_sin_wave PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_spiketrain_of_list_type_in_wrong_sense PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_spiketrain_of_nonlist_and_nonspiketrain_type PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_usage_of_spikes PASSED [ 75%] elephant/test/test_sta.py::sta_TestCase::test_window_borders_as_complex_numbers PASSED [ 76%] elephant/test/test_sta.py::sta_TestCase::test_window_larger_than_signal PASSED [ 76%] elephant/test/test_sta.py::sta_TestCase::test_wrong_window_endtime_unit PASSED [ 76%] elephant/test/test_sta.py::sta_TestCase::test_wrong_window_starttime_unit PASSED [ 76%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_incompatible_spiketrain_analogsignal PASSED [ 76%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_non_binned_spiketrain_input PASSED [ 76%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_non_matching_input_binning PASSED [ 76%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_output_frequencies PASSED [ 77%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_short_spiketrain PASSED [ 77%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_signal_dimensions PASSED [ 77%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_spike_field_coherence_perfect_coherence PASSED [ 77%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_start_stop_times_out_of_range PASSED [ 77%] elephant/test/test_sta.py::sfc_TestCase_new_scipy::test_wrong_input_type PASSED [ 77%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_plain_array_1d PASSED [ 77%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_plain_array_2d_0 PASSED [ 78%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_plain_array_2d_1 PASSED [ 78%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_plain_array_2d_default PASSED [ 78%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_quantities_1d PASSED [ 78%] elephant/test/test_statistics.py::IsiTestCase::test_isi_with_spiketrain PASSED [ 78%] elephant/test/test_statistics.py::IsiTestCase::test_unsorted_array PASSED [ 78%] elephant/test/test_statistics.py::IsiCvTestCase::test_cv_isi_regular_array_is_zero PASSED [ 78%] elephant/test/test_statistics.py::IsiCvTestCase::test_cv_isi_regular_spiketrain_is_zero PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_invalid_input_spiketrain PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_typical_use_case PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_1d PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_1d_set_ends PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_2d_0 PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_2d_1 PASSED [ 79%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_2d_1_set_ends PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_2d_None PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_2d_default PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_3d_0 PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_3d_1 PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_3d_2 PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_3d_None PASSED [ 80%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_plain_array_and_units_start_stop_typeerror PASSED [ 81%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_quantities_1d PASSED [ 81%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_quantities_1d_set_ends PASSED [ 81%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_spiketrain PASSED [ 81%] elephant/test/test_statistics.py::MeanFiringRateTestCase::test_mean_firing_rate_with_spiketrain_set_ends PASSED [ 81%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_array PASSED [ 81%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_array_same PASSED [ 81%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_different_durations PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_empty PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_list PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_list_same PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_quantity PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_quantity_same PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_spiketrains PASSED [ 82%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_spiketrains_same PASSED [ 83%] elephant/test/test_statistics.py::FanoFactorTestCase::test_fanofactor_wrong_type PASSED [ 83%] elephant/test/test_statistics.py::LVTestCase::test_2short_spike_train PASSED [ 83%] elephant/test/test_statistics.py::LVTestCase::test_lv_raise_error PASSED [ 83%] elephant/test/test_statistics.py::LVTestCase::test_lv_with_list PASSED [ 83%] elephant/test/test_statistics.py::LVTestCase::test_lv_with_plain_array PASSED [ 83%] elephant/test/test_statistics.py::LVTestCase::test_lv_with_quantities PASSED [ 83%] elephant/test/test_statistics.py::LVRTestCase::test_2short_spike_train PASSED [ 84%] elephant/test/test_statistics.py::LVRTestCase::test_lvr_raise_error PASSED [ 84%] elephant/test/test_statistics.py::LVRTestCase::test_lvr_refractoriness_kwarg PASSED [ 84%] elephant/test/test_statistics.py::LVRTestCase::test_lvr_with_list PASSED [ 84%] elephant/test/test_statistics.py::LVRTestCase::test_lvr_with_plain_array PASSED [ 84%] elephant/test/test_statistics.py::LVRTestCase::test_lvr_with_quantities PASSED [ 84%] elephant/test/test_statistics.py::CV2TestCase::test_cv2_raise_error PASSED [ 84%] elephant/test/test_statistics.py::CV2TestCase::test_cv2_with_list PASSED [ 85%] elephant/test/test_statistics.py::CV2TestCase::test_cv2_with_plain_array PASSED [ 85%] elephant/test/test_statistics.py::CV2TestCase::test_cv2_with_quantities PASSED [ 85%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_annotations PASSED [ 85%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_bin_edges PASSED [ 85%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_border_correction PASSED [ 85%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_center_kernel PASSED [ 85%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_errors PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_grows_with_sampling_period PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_list_of_spike_trains PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_list_of_spiketrains PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_list_pool_spike_trains PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_output PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_rate_estimation_consistency PASSED [ 86%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_rate_times PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_107 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_144 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_245 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_288 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_360 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_374 PASSED [ 87%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_small_kernel_sigma PASSED [ 88%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_spikes_on_edges PASSED [ 88%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_trials_pool_trials PASSED [ 88%] elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_warnings PASSED [ 88%] elephant/test/test_statistics.py::TimeHistogramTestCase::test_annotations FAILED [ 88%] elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram FAILED [ 88%] elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_binary FAILED [ 88%] elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_output FAILED [ 89%] elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_tstart_tstop FAILED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_binning_for_input_with_rounding_errors PASSED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_epoch_spread_0 FAILED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_0 FAILED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_0_nonbinary FAILED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_1 PASSED [ 89%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_1_nonbinary PASSED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_2 PASSED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_2_nonbinary PASSED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_pdf FAILED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_pdf_deprecated FAILED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_sampling_rate_warning PASSED [ 90%] elephant/test/test_statistics.py::ComplexityTestCase::test_wrong_input_errors PASSED [ 90%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_description PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_analogsignals_from_trial_as_list PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_item PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_spiketrains_from_trial_as_list PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_trial_as_segment PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_trials_as_block PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_get_trials_as_list PASSED [ 91%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_n_analogsignals_trial_by_trial PASSED [ 92%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_n_spiketrains_trial_by_trial PASSED [ 92%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_block_n_trials PASSED [ 92%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_list_get_analogsignals_from_trial_as_segment PASSED [ 92%] elephant/test/test_trials.py::TrialsFromBlockTestCase::test_trials_from_list_get_spiketrains_from_trial_as_segment PASSED [ 92%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_description PASSED [ 92%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_analogsignals_from_trial_as_list PASSED [ 92%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_analogsignals_from_trial_as_segment PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_item PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_spiketrains_from_trial_as_list PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_spiketrains_from_trial_as_segment PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_trial_as_segment PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_trials_as_block PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_get_trials_as_list PASSED [ 93%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_n_analogsignals_trial_by_trial PASSED [ 94%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_n_spiketrains_trial_by_trial PASSED [ 94%] elephant/test/test_trials.py::TrialsFromListTestCase::test_trials_from_list_n_trials PASSED [ 94%] elephant/test/test_unitary_event_analysis.py::UETestCase::test__UE_default PASSED [ 94%] elephant/test/test_unitary_event_analysis.py::UETestCase::test__bintime PASSED [ 94%] elephant/test/test_unitary_event_analysis.py::UETestCase::test__rate_mat_avg_trial_default PASSED [ 94%] elephant/test/test_unitary_event_analysis.py::UETestCase::test__winpos PASSED [ 94%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_gen_pval_anal_default PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_ValueError_wrong_entries PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_base_not_two PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_default PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_default_longpattern PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_inverse_longpattern PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_hash_invhash_consistency PASSED [ 95%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_invhash_ValueError PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_invhash_base_not_two PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_invhash_default_base PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_invhash_shape_mat PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_jointJ_default PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_jointJ_window_analysis PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_multiple_neurons PASSED [ 96%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_emp_mat_default PASSED [ 97%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_emp_mat_sum_trial_default PASSED [ 97%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_exp_mat_default PASSED [ 97%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_exp_mat_sum_trial_TrialAverage PASSED [ 97%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_exp_mat_sum_trial_default PASSED [ 97%] elephant/test/test_unitary_event_analysis.py::UETestCase::test_n_exp_mat_sum_trial_surrogate PASSED [ 97%] elephant/test/test_utils.py::TestUtils::test_check_neo_consistency PASSED [ 97%] elephant/test/test_utils.py::TestUtils::test_round_binning_errors PASSED [ 98%] elephant/test/test_utils.py::TestTrialsToListOfSpiketrainlist::test_decorator_applied PASSED [ 98%] elephant/test/test_utils.py::TestTrialsToListOfSpiketrainlist::test_decorator_return_with_list_of_lists_input_as_arg PASSED [ 98%] elephant/test/test_utils.py::TestTrialsToListOfSpiketrainlist::test_decorator_return_with_list_of_lists_input_as_kwarg PASSED [ 98%] elephant/test/test_utils.py::TestTrialsToListOfSpiketrainlist::test_decorator_return_with_trials_input_as_arg PASSED [ 98%] elephant/test/test_utils.py::TestTrialsToListOfSpiketrainlist::test_decorator_return_with_trials_input_as_kwarg PASSED [ 98%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_cutoff PASSED [ 98%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_empty_list PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_list PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_np_array PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_np_array_2d PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformWidthTestCase::test_pq_quantity PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformSignalToNoiseRatioTestCase::test_waveforms_arange_multiple_spiketrains PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformSignalToNoiseRatioTestCase::test_waveforms_arange_single_spiketrain PASSED [ 99%] elephant/test/test_waveform_features.py::WaveformSignalToNoiseRatioTestCase::test_zero_waveforms PASSED [100%] =================================== FAILURES =================================== ________________ BinnedSpikeTrainTestCase.test_to_spike_trains _________________ self = def test_to_spike_trains(self): np.random.seed(1) spiketrains = [homogeneous_poisson_process(rate=10 * pq.Hz, t_start=-1 * pq.s, t_stop=10 * pq.s)] for sparse_format in ("csr", "csc"): bst1 = cv.BinnedSpikeTrain( spiketrains=[self.spiketrain_a, self.spiketrain_b], bin_size=self.bin_size, sparse_format=sparse_format ) bst2 = cv.BinnedSpikeTrain(spiketrains=spiketrains, bin_size=300 * pq.ms, sparse_format=sparse_format) for bst in (bst1, bst2): for spikes in ("random", "left", "center"): > spiketrains_gen = bst.to_spike_trains(spikes=spikes, annotate_bins=True) elephant/test/test_conversion.py:306: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/conversion.py:855: in to_spike_trains spiketrain = neo.SpikeTrain(spiketrain, t_start=self._t_start, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = times = array([0.04455188, 0.12134346, 1.10749413, 3.22570934, 4.71298898, 5.55971698, 6.01255598]) t_stop = 10.0, units = array(1.) * s, dtype = None, copy = False sampling_rate = array(1.) * Hz, t_start = 0.0, waveforms = None left_sweep = None, name = None, file_origin = None description = 'generated from BinnedSpikeTrain' array_annotations = {'bins': array([0, 0, 1, 3, 4, 5, 6], dtype=int32)} annotations = {'bin_size': array(1.) * s} def __new__( cls, times, t_stop, units=None, dtype=None, copy=None, sampling_rate=1.0 * pq.Hz, t_start=0.0 * pq.s, waveforms=None, left_sweep=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs a new :class:`Spiketrain` instance from data. This is called whenever a new :class:`SpikeTrain` is created from the constructor, but not when slicing. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:354: ValueError ________________________ SpadeTestCase.test_parameters _________________________ self = def test_parameters(self): """ Test under different configuration of parameters than the default one """ # test min_spikes parameter with self.assertWarns(UserWarning): # n_surr=0 and alpha=0.05 spawns expected UserWarning > output_msip_min_spikes = spade.spade( self.msip, self.bin_size, self.winlen, min_spikes=self.min_spikes, approx_stab_pars=dict(n_subsets=self.n_subset), n_surr=0, alpha=self.alpha, psr_param=self.psr_param, stat_corr='no', output_format='patterns')['patterns'] elephant/test/test_spade.py:219: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _______________________ SpadeTestCase.test_parameters_3d _______________________ self = def test_parameters_3d(self): # test min_spikes parameter > output_msip_min_spikes = spade.spade( self.msip, self.bin_size, self.winlen, min_spikes=self.min_spikes, approx_stab_pars=dict( n_subsets=self.n_subset), n_surr=self.n_surr, spectrum='3d#', alpha=self.alpha, psr_param=self.psr_param, stat_corr='no', output_format='patterns')['patterns'] elephant/test/test_spade.py:409: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError ________________________ SpadeTestCase.test_spade_msip _________________________ self = def test_spade_msip(self): > output_msip = spade.spade(self.msip, self.bin_size, self.winlen, approx_stab_pars=dict( n_subsets=self.n_subset, stability_thresh=self.stability_thresh), n_surr=self.n_surr, alpha=self.alpha, psr_param=self.psr_param, stat_corr='no', output_format='patterns')['patterns'] elephant/test/test_spade.py:157: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _______________________ SpadeTestCase.test_spade_msip_3d _______________________ self = def test_spade_msip_3d(self): > output_msip = spade.spade(self.msip, self.bin_size, self.winlen, approx_stab_pars=dict( n_subsets=self.n_subset, stability_thresh=self.stability_thresh), n_surr=self.n_surr, spectrum='3d#', alpha=self.alpha, psr_param=self.psr_param, stat_corr='no', output_format='patterns')['patterns'] elephant/test/test_spade.py:380: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _________________ SpadeTestCase.test_spade_msip_spiketrainlist _________________ self = def test_spade_msip_spiketrainlist(self): > output_msip = spade.spade( SpikeTrainList(self.msip), self.bin_size, self.winlen, approx_stab_pars=dict(n_subsets=self.n_subset, stability_thresh=self.stability_thresh), n_surr=self.n_surr, alpha=self.alpha, psr_param=self.psr_param, stat_corr='no', output_format='patterns')['patterns'] elephant/test/test_spade.py:185: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _____________ SpadeTestCase.test_spade_output_for_specific_pattern _____________ self = def test_spade_output_for_specific_pattern(self): np.random.seed(0) n_spiketrains = 3 spiketrains = StationaryPoissonProcess( rate=20 * pq.Hz, t_stop=5 * pq.s).generate_n_spiketrains( n_spiketrains=n_spiketrains) bin_size = 5 * pq.ms > spade_output = spade.spade( spiketrains, bin_size=bin_size, winlen=2, min_spikes=3, max_spikes=3, min_neu=n_spiketrains, spectrum='3d#') elephant/test/test_spade.py:360: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 2 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _____________________ SpadeTestCase.test_spade_raise_error _____________________ self = def test_spade_raise_error(self): # Test list not using neo.Spiketrain self.assertRaises(TypeError, spade.spade, [ [1, 2, 3], [3, 4, 5]], 1 * pq.ms, 4, stat_corr='no') self.assertRaises(TypeError, spade.concepts_mining, [ [1, 2, 3], [3, 4, 5]], 1 * pq.ms, 4) # Test neo.Spiketrain with different t_stop self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=5 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], 1 * pq.ms, 4, stat_corr='no') # Test bin_size not pq.Quantity self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1., winlen=4, stat_corr='no') # Test winlen not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4.1, stat_corr='no') # Test min_spikes not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, min_spikes=3.4, stat_corr='no') # Test min_occ not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, min_occ=3.4, stat_corr='no') # Test max_spikes not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, max_spikes=3.4, stat_corr='no') # Test max_occ not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, max_occ=3.4, stat_corr='no') # Test min_neu not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, min_neu=3.4, stat_corr='no') # Test wrong stability params self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, approx_stab_pars={'wrong key': 0}, stat_corr='no') # Test n_surr not int self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=3.4, stat_corr='no') # Test dither not pq.Quantity self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha=0.05, dither=15., stat_corr='no') # Test wrong alpha self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha='5 %', dither=15. * pq.ms, stat_corr='no') # Test wrong statistical correction self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha=0.05, dither=15. * pq.ms, stat_corr='wrong correction') # Test wrong psr_params self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha=0.05, dither=15. * pq.ms, stat_corr='no', psr_param=(2.5, 3.4, 2.1)) # Test wrong psr_params self.assertRaises( TypeError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha=0.05, dither=15. * pq.ms, stat_corr='no', psr_param=3.1) # Test output format self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], bin_size=1. * pq.ms, winlen=4, n_surr=100, alpha=0.05, dither=15. * pq.ms, stat_corr='no', output_format='wrong_output') # Test wrong spectrum parameter self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], 1 * pq.ms, 4, n_surr=1, stat_corr='no', spectrum='invalid_key') self.assertRaises( ValueError, spade.concepts_mining, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], 1 * pq.ms, 4, report='invalid_key') self.assertRaises( ValueError, spade.pvalue_spectrum, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=6 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=6 * pq.s)], 1 * pq.ms, 4, dither=10 * pq.ms, n_surr=1, spectrum='invalid_key') # Test negative minimum number of spikes > self.assertRaises( ValueError, spade.spade, [neo.SpikeTrain([1, 2, 3] * pq.s, t_stop=5 * pq.s), neo.SpikeTrain([3, 4, 5] * pq.s, t_stop=5 * pq.s)], 1 * pq.ms, 4, min_neu=-3, stat_corr='no') elephant/test/test_spade.py:604: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:356: in spade concepts, rel_matrix = concepts_mining( elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError ____________________ SpadeTestCase.test_spade_spectrum_cpp _____________________ self = def test_spade_spectrum_cpp(self): # Computing Spectrum > spectrum_cpp = spade.concepts_mining(self.cpp, self.bin_size, 1, report='#')[0] elephant/test/test_spade.py:146: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 1 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError _________________________ SpadeTestCase.test_spectrum __________________________ self = def test_spectrum(self): # test 2d spectrum > spectrum = spade.concepts_mining(self.patt1, self.bin_size, self.winlen, report='#')[0] elephant/test/test_spade.py:467: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spade.py:660: in concepts_mining context, transactions, rel_matrix = _build_context(binary_matrix, winlen) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ binary_matrix = winlen = 10 def _build_context(binary_matrix, winlen): """ Building the context given a matrix (number of trains x number of bins) of binned spike trains Parameters ---------- binary_matrix : sparse.coo_matrix Binary matrix containing the binned spike trains winlen : int Length of the bin_size used to bin the spiketrains Returns ------- context : list of tuple List of tuples containing one object (window position idx) and one of the correspondent spikes idx (bin idx * neuron idx) transactions : list List of all transactions, each element of the list contains the attributes of the corresponding object. rel_matrix : sparse.coo_matrix A binary matrix with shape (number of windows, winlen*len(spiketrains)). Each row corresponds to a window (order according to their position in time). Each column corresponds to one bin and one neuron, and it is 0 if no spikes or 1 if one or more spikes occurred in that bin for that particular neuron. E.g. the entry [0,0] of this matrix corresponds to the first bin of the first window position for the first neuron, the entry [0,winlen] to the first bin of the first window position for the second neuron. """ # Initialization of the outputs context = [] transactions = [] num_neurons, num_bins = binary_matrix.shape indices = np.argsort(binary_matrix.col) binary_matrix.row = binary_matrix.row[indices] binary_matrix.col = binary_matrix.col[indices] # out of all window positions # get all non-empty first bins unique_cols, unique_col_idx = np.unique( binary_matrix.col, return_index=True) unique_col_idx = np.concatenate((unique_col_idx, [len(binary_matrix.col)])) windows_row = [] windows_col = [] # all non-empty bins are starting positions for windows for idx, window_idx in enumerate(unique_cols): # find the end of the current window in unique_cols end_of_window = np.searchsorted(unique_cols, window_idx + winlen) # loop over all non-empty bins in the current window for rel_idx, col in enumerate(unique_cols[idx:end_of_window]): # get all occurrences of the current col in binary_matrix.col spike_indices_in_window = np.arange( unique_col_idx[idx + rel_idx], unique_col_idx[idx + rel_idx + 1]) # get the binary_matrix.row entries matching the current col # prepare the row of rel_matrix matching the current window # spikes are indexed as (neuron_id * winlen + bin_id) windows_col.extend( binary_matrix.row[spike_indices_in_window] * winlen + (col - window_idx)) windows_row.extend([window_idx] * len(spike_indices_in_window)) # Shape of the rel_matrix: # (total number of bins, # number of bins in one window * number of neurons) rel_matrix = sparse.coo_matrix( (np.ones((len(windows_col)), dtype=bool), (windows_row, windows_col)), shape=(num_bins, winlen * num_neurons), > dtype=bool).A E AttributeError: 'coo_matrix' object has no attribute 'A' elephant/spade.py:771: AttributeError ________________ CrossCorrelationHistogramTest.test_annotations ________________ self = def test_annotations(self): > cch, _ = sc.cross_correlation_histogram( self.binned_st1, self.binned_st2, kernel=np.ones(3)) elephant/test/test_spike_train_correlation.py:632: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0. ], [0. ], [0. ], [0. ], [0. ], [0. ...[0. ], [0. ], [0. ], [0. ], [0. ], [0. ]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-49.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': True, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _____________ CrossCorrelationHistogramTest.test_border_correction _____________ self = def test_border_correction(self): """Test if the border correction for bins at the edges is correctly performed""" # check that nothing changes for valid lags > cch_valid, _ = sc.cross_correlation_histogram( self.binned_st1, self.binned_st2, window='full', border_correction=True, binary=False, kernel=None) elephant/test/test_spike_train_correlation.py:565: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[-0. ], [ 0. ], [-0. ], [-0. ], [-0. ], [... ], [-0. ], [ 0. ], [-0. ], [ 0. ], [-0. ]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-49.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': True, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ________ CrossCorrelationHistogramTest.test_cross_correlation_histogram ________ self = def test_cross_correlation_histogram(self): """ Test generic result of a cross-correlation histogram between two binned spike trains. """ # Calculate CCH using Elephant (normal and binary version) with # mode equal to 'full' (whole spike trains are correlated) > cch_clipped, bin_ids_clipped = sc.cross_correlation_histogram( self.binned_st1, self.binned_st2, window='full', binary=True) elephant/test/test_spike_train_correlation.py:330: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[-0.], [ 0.], [ 0.], [-0.], [-0.], [ 0.], [ 0.], [ 1.], ...[-0.], [ 1.], [-0.], [-0.], [-0.], [ 0.], [ 0.], [-0.], [-0.]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-49.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': True, 'border_correction': False, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError __________________ CrossCorrelationHistogramTest.test_kernel ___________________ self = def test_kernel(self): """Test if the smoothing kernel is correctly defined, and wheter it is applied properly.""" > smoothed_cch, _ = sc.cross_correlation_histogram( self.binned_st1, self.binned_st2, kernel=np.ones(3)) elephant/test/test_spike_train_correlation.py:604: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0. ], [0. ], [0. ], [0. ], [0. ], [0. ...[0. ], [0. ], [0. ], [0. ], [0. ], [0. ]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-49.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': True, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError __________________ CrossCorrelationHistogramTest.test_window ___________________ self = def test_window(self): """Test if the window parameter is correctly interpreted.""" > cch_win, bin_ids = sc.cch( self.binned_st1, self.binned_st2, window=[-30, 30]) elephant/test/test_spike_train_correlation.py:506: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[-0.], [ 1.], [ 1.], [ 1.], [ 1.], [ 1.], [-0.], [ 0.], ...[ 0.], [ 0.], [ 0.], [-0.], [-0.], [ 2.], [ 1.], [ 0.], [ 0.]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-30.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _ CrossCorrelationHistDifferentTStartTStopTest.test_cross_correlation_histogram_valid_full_overlap _ self = def test_cross_correlation_histogram_valid_full_overlap(self): # ex. 1 in the source code st1 = neo.SpikeTrain([3.5, 4.5, 7.5] * pq.s, t_start=3 * pq.s, t_stop=8 * pq.s) st2 = neo.SpikeTrain([1.5, 2.5, 4.5, 8.5, 9.5, 10.5] * pq.s, t_start=1 * pq.s, t_stop=13 * pq.s) lags_true = { 'valid': np.arange(-2, 6, dtype=np.int32), 'full': np.arange(-6, 10, dtype=np.int32) } > self._run_sub_tests(st1, st2, lags_true) elephant/test/test_spike_train_correlation.py:683: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_correlation.py:651: in _run_sub_tests cch_window, lags_window = sc.cross_correlation_histogram( elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[2.], [1.], [1.], [2.], [1.], [1.], [1.], [2.]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-2.5) * s, sampling_rate = None sampling_period = array(1.) * s, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _ CrossCorrelationHistDifferentTStartTStopTest.test_cross_correlation_histogram_valid_no_overlap _ self = def test_cross_correlation_histogram_valid_no_overlap(self): st1 = neo.SpikeTrain([2.5, 3.5, 4.5, 6.5] * pq.s, t_start=1 * pq.s, t_stop=7 * pq.s) st2 = neo.SpikeTrain([3.5, 5.5, 6.5, 7.5, 8.5] * pq.s + 6 * pq.s, t_start=8 * pq.s, t_stop=15 * pq.s) lags_true = { 'valid': np.arange(7, 9, dtype=np.int32), 'full': np.arange(2, 14, dtype=np.int32) } > self._run_sub_tests(st1, st2, lags_true) elephant/test/test_spike_train_correlation.py:706: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_correlation.py:651: in _run_sub_tests cch_window, lags_window = sc.cross_correlation_histogram( elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[3.], [3.]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(6.5) * s, sampling_rate = None sampling_period = array(1.) * s, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _ CrossCorrelationHistDifferentTStartTStopTest.test_cross_correlation_histogram_valid_partial_overlap _ self = def test_cross_correlation_histogram_valid_partial_overlap(self): # ex. 2 in the source code st1 = neo.SpikeTrain([2.5, 3.5, 4.5, 6.5] * pq.s, t_start=1 * pq.s, t_stop=7 * pq.s) st2 = neo.SpikeTrain([3.5, 5.5, 6.5, 7.5, 8.5] * pq.s, t_start=2 * pq.s, t_stop=9 * pq.s) lags_true = { 'valid': np.arange(1, 3, dtype=np.int32), 'full': np.arange(-4, 8, dtype=np.int32) } > self._run_sub_tests(st1, st2, lags_true) elephant/test/test_spike_train_correlation.py:695: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_correlation.py:651: in _run_sub_tests cch_window, lags_window = sc.cross_correlation_histogram( elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[3.], [3.]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(0.5) * s, sampling_rate = None sampling_period = array(1.) * s, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'counts', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________ SpikeTrainTimescaleTestCase.test_timescale_calculation ____________ self = def test_timescale_calculation(self): """ Test the timescale generation using an alpha-shaped ISI distribution, see [1, eq. 1.68]. This is equivalent to a homogeneous gamma process with alpha=2 and beta=2*nu where nu is the rate. For this process, the autocorrelation function is given by a sum of a delta peak and a (negative) exponential, see [1, eq. 1.69]. The exponential decays with \tau_corr = 1 / (4*nu), thus this fixes timescale. [1] Lindner, B. (2009). A brief introduction to some simple stochastic processes. Stochastic Methods in Neuroscience, 1. """ nu = 25 / pq.s T = 15 * pq.min bin_size = 1 * pq.ms timescale = 1 / (4 * nu) np.random.seed(35) for _ in range(10): spikes = StationaryGammaProcess(rate=2 * nu / 2, shape_factor=2, t_start=0 * pq.ms, t_stop=T).generate_spiketrain() spikes_bin = conv.BinnedSpikeTrain(spikes, bin_size) > timescale_i = sc.spike_train_timescale(spikes_bin, 10 * timescale) elephant/test/test_spike_train_correlation.py:902: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:1066: in spike_train_timescale corrfct, bin_ids = cross_correlation_histogram( elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[-3.75527719e-04], [-2.05966160e-03], [ 1.67274322e-03], [-1.19483610e-03], [ 2.218...21894881e-03], [-1.19483610e-03], [ 1.67274322e-03], [-2.05966160e-03], [-3.75527719e-04]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-0.001675) * min, sampling_rate = None sampling_period = array(1.66666667e-05) * min, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'normalized', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ________________ SpikeTrainTimescaleTestCase.test_timescale_nan ________________ self = def test_timescale_nan(self): st0 = neo.SpikeTrain([] * pq.ms, t_stop=10 * pq.ms) st1 = neo.SpikeTrain([1] * pq.ms, t_stop=10 * pq.ms) st2 = neo.SpikeTrain([1, 5] * pq.ms, t_stop=10 * pq.ms) st3 = neo.SpikeTrain([1, 5, 6] * pq.ms, t_stop=10 * pq.ms) st4 = neo.SpikeTrain([1, 5, 6, 9] * pq.ms, t_stop=10 * pq.ms) binsize = 1 * pq.ms tau_max = 1 * pq.ms for st in [st0, st1]: bst = conv.BinnedSpikeTrain(st, binsize) with self.assertWarns(UserWarning): timescale = sc.spike_train_timescale(bst, tau_max) self.assertTrue(math.isnan(timescale)) for st in [st2, st3, st4]: bst = conv.BinnedSpikeTrain(st, binsize) > timescale = sc.spike_train_timescale(bst, tau_max) elephant/test/test_spike_train_correlation.py:938: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_correlation.py:1066: in spike_train_timescale corrfct, bin_ids = cross_correlation_histogram( elephant/spike_train_correlation.py:808: in cross_correlation_histogram cch_result = neo.AnalogSignal( _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[-0.25], [ 1. ], [-0.25]]) units = Dimensionless('dimensionless', 1.0 * dimensionless), dtype = None copy = False, t_start = array(-1.5) * ms, sampling_rate = None sampling_period = array(1.) * ms, name = None, file_origin = None description = None, array_annotations = None annotations = {'cch_parameters': {'binary': False, 'border_correction': False, 'kernel': False, 'normalization': 'normalized', ...}} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _____________________ SurrogatesTestCase.test_surr_method ______________________ self = def test_surr_method(self): surr_methods = \ ('dither_spike_train', 'dither_spikes', 'jitter_spikes', 'randomise_spikes', 'shuffle_isis', 'joint_isi_dithering', 'dither_spikes_with_refractory_period', 'trial_shifting', 'bin_shuffling', 'isi_dithering') surr_method_kwargs = \ {'dither_spikes': {}, 'dither_spikes_with_refractory_period': {'refractory_period': 3 * pq.ms}, 'randomise_spikes': {}, 'shuffle_isis': {}, 'dither_spike_train': {}, 'jitter_spikes': {}, 'bin_shuffling': {'bin_size': 3 * pq.ms}, 'joint_isi_dithering': {}, 'isi_dithering': {}, 'trial_shifting': {'trial_length': 200 * pq.ms, 'trial_separation': 50 * pq.ms}} dt = 15 * pq.ms spiketrain = neo.SpikeTrain( [90, 150, 180, 350] * pq.ms, t_stop=500 * pq.ms) n_surrogates = 3 for method in surr_methods: > surrogates = surr.surrogates( spiketrain, dt=dt, n_surrogates=n_surrogates, method=method, **surr_method_kwargs[method] ) elephant/test/test_spike_train_surrogates.py:424: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/spike_train_surrogates.py:1467: in surrogates return _trial_shifting_of_concatenated_spiketrain( elephant/spike_train_surrogates.py:1336: in _trial_shifting_of_concatenated_spiketrain surrogate_spiketrains = [neo.SpikeTrain( /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:378: in __new__ times, dim = normalize_times_array(times, units, dtype, copy) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ times = array([0.09930652, 0.15930652, 0.18930652, 0.36206498]) * s units = array(1.) * ms, dtype = None, copy = None def normalize_times_array(times, units=None, dtype=None, copy=None): """ Return a quantity array with the correct units. There are four scenarios: A. times (NumPy array), units given as string or Quantities units B. times (Quantity array), units=None C. times (Quantity), units given as string or Quantities units D. times (NumPy array), units=None In scenarios A-C we return a tuple (times as a Quantity array, dimensionality) In scenario C, we rescale the original array to match `units` In scenario D, we raise a ValueError """ if copy is not None: raise ValueError("`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0.") if dtype is None: if not hasattr(times, "dtype"): dtype = float if units is None: # No keyword units, so get from `times` try: dim = times.units.dimensionality except AttributeError: raise ValueError("you must specify units") else: if hasattr(units, "dimensionality"): dim = units.dimensionality else: dim = pq.quantity.validate_dimensionality(units) if hasattr(times, "dimensionality"): if times.dimensionality.items() == dim.items(): units = None # units will be taken from times, avoids copying else: > raise ValueError("cannot rescale and return view") E ValueError: cannot rescale and return view /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:218: ValueError _____________ SurrogatesTestCase.test_trial_shuffling_empty_train ______________ self = def test_trial_shuffling_empty_train(self): empty_spiketrain = [neo.SpikeTrain([] * pq.ms, t_stop=500 * pq.ms), neo.SpikeTrain([] * pq.ms, t_stop=500 * pq.ms)] dither = 10 * pq.ms > surrogate_train = surr.trial_shifting( empty_spiketrain, dither=dither, n_surrogates=1)[0] elephant/test/test_spike_train_surrogates.py:662: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_surrogates.py:1251: in trial_shifting [[neo.SpikeTrain( /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:378: in __new__ times, dim = normalize_times_array(times, units, dtype, copy) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ times = array([], dtype=float64) * s, units = array(1.) * ms, dtype = None copy = None def normalize_times_array(times, units=None, dtype=None, copy=None): """ Return a quantity array with the correct units. There are four scenarios: A. times (NumPy array), units given as string or Quantities units B. times (Quantity array), units=None C. times (Quantity), units given as string or Quantities units D. times (NumPy array), units=None In scenarios A-C we return a tuple (times as a Quantity array, dimensionality) In scenario C, we rescale the original array to match `units` In scenario D, we raise a ValueError """ if copy is not None: raise ValueError("`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0.") if dtype is None: if not hasattr(times, "dtype"): dtype = float if units is None: # No keyword units, so get from `times` try: dim = times.units.dimensionality except AttributeError: raise ValueError("you must specify units") else: if hasattr(units, "dimensionality"): dim = units.dimensionality else: dim = pq.quantity.validate_dimensionality(units) if hasattr(times, "dimensionality"): if times.dimensionality.items() == dim.items(): units = None # units will be taken from times, avoids copying else: > raise ValueError("cannot rescale and return view") E ValueError: cannot rescale and return view /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:218: ValueError _______ SurrogatesTestCase.test_trial_shuffling_empty_train_concatenated _______ self = def test_trial_shuffling_empty_train_concatenated(self): empty_spiketrain = neo.SpikeTrain([] * pq.ms, t_stop=500 * pq.ms) trial_length = 200 * pq.ms trial_separation = 50 * pq.ms dither = 10 * pq.ms > surrogate_train = surr._trial_shifting_of_concatenated_spiketrain( empty_spiketrain, dither=dither, n_surrogates=1, trial_length=trial_length, trial_separation=trial_separation)[0] elephant/test/test_spike_train_surrogates.py:697: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_surrogates.py:1336: in _trial_shifting_of_concatenated_spiketrain surrogate_spiketrains = [neo.SpikeTrain( /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:378: in __new__ times, dim = normalize_times_array(times, units, dtype, copy) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ times = array([], dtype=float64) * s, units = array(1.) * ms, dtype = None copy = None def normalize_times_array(times, units=None, dtype=None, copy=None): """ Return a quantity array with the correct units. There are four scenarios: A. times (NumPy array), units given as string or Quantities units B. times (Quantity array), units=None C. times (Quantity), units given as string or Quantities units D. times (NumPy array), units=None In scenarios A-C we return a tuple (times as a Quantity array, dimensionality) In scenario C, we rescale the original array to match `units` In scenario D, we raise a ValueError """ if copy is not None: raise ValueError("`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0.") if dtype is None: if not hasattr(times, "dtype"): dtype = float if units is None: # No keyword units, so get from `times` try: dim = times.units.dimensionality except AttributeError: raise ValueError("you must specify units") else: if hasattr(units, "dimensionality"): dim = units.dimensionality else: dim = pq.quantity.validate_dimensionality(units) if hasattr(times, "dimensionality"): if times.dimensionality.items() == dim.items(): units = None # units will be taken from times, avoids copying else: > raise ValueError("cannot rescale and return view") E ValueError: cannot rescale and return view /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:218: ValueError ____________ SurrogatesTestCase.test_trial_shuffling_output_format _____________ self = def test_trial_shuffling_output_format(self): spiketrain = \ [neo.SpikeTrain([90, 93, 97, 100, 105, 150, 180, 190] * pq.ms, t_stop=.2 * pq.s), neo.SpikeTrain([90, 93, 97, 100, 105, 150, 180, 190] * pq.ms, t_stop=.2 * pq.s)] # trial_length = 200 * pq.ms # trial_separation = 50 * pq.ms n_surrogates = 2 dither = 10 * pq.ms > surrogate_trains = surr.trial_shifting( spiketrain, dither=dither, n_surrogates=n_surrogates) elephant/test/test_spike_train_surrogates.py:641: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_surrogates.py:1251: in trial_shifting [[neo.SpikeTrain( /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:378: in __new__ times, dim = normalize_times_array(times, units, dtype, copy) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ times = array([0.09688844, 0.09988844, 0.10388844, 0.10688844, 0.11188844, 0.15688844, 0.18688844, 0.19688844]) * s units = array(1.) * ms, dtype = None, copy = None def normalize_times_array(times, units=None, dtype=None, copy=None): """ Return a quantity array with the correct units. There are four scenarios: A. times (NumPy array), units given as string or Quantities units B. times (Quantity array), units=None C. times (Quantity), units given as string or Quantities units D. times (NumPy array), units=None In scenarios A-C we return a tuple (times as a Quantity array, dimensionality) In scenario C, we rescale the original array to match `units` In scenario D, we raise a ValueError """ if copy is not None: raise ValueError("`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0.") if dtype is None: if not hasattr(times, "dtype"): dtype = float if units is None: # No keyword units, so get from `times` try: dim = times.units.dimensionality except AttributeError: raise ValueError("you must specify units") else: if hasattr(units, "dimensionality"): dim = units.dimensionality else: dim = pq.quantity.validate_dimensionality(units) if hasattr(times, "dimensionality"): if times.dimensionality.items() == dim.items(): units = None # units will be taken from times, avoids copying else: > raise ValueError("cannot rescale and return view") E ValueError: cannot rescale and return view /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:218: ValueError ______ SurrogatesTestCase.test_trial_shuffling_output_format_concatenated ______ self = def test_trial_shuffling_output_format_concatenated(self): spiketrain = neo.SpikeTrain([90, 93, 97, 100, 105, 150, 180, 350] * pq.ms, t_stop=.5 * pq.s) trial_length = 200 * pq.ms trial_separation = 50 * pq.ms n_surrogates = 2 dither = 10 * pq.ms > surrogate_trains = surr._trial_shifting_of_concatenated_spiketrain( spiketrain, dither=dither, n_surrogates=n_surrogates, trial_length=trial_length, trial_separation=trial_separation) elephant/test/test_spike_train_surrogates.py:675: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_surrogates.py:1336: in _trial_shifting_of_concatenated_spiketrain surrogate_spiketrains = [neo.SpikeTrain( /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:378: in __new__ times, dim = normalize_times_array(times, units, dtype, copy) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ times = array([0.09688844, 0.09988844, 0.10388844, 0.10688844, 0.11188844, 0.15688844, 0.18688844, 0.35515909]) * s units = array(1.) * ms, dtype = None, copy = None def normalize_times_array(times, units=None, dtype=None, copy=None): """ Return a quantity array with the correct units. There are four scenarios: A. times (NumPy array), units given as string or Quantities units B. times (Quantity array), units=None C. times (Quantity), units given as string or Quantities units D. times (NumPy array), units=None In scenarios A-C we return a tuple (times as a Quantity array, dimensionality) In scenario C, we rescale the original array to match `units` In scenario D, we raise a ValueError """ if copy is not None: raise ValueError("`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0.") if dtype is None: if not hasattr(times, "dtype"): dtype = float if units is None: # No keyword units, so get from `times` try: dim = times.units.dimensionality except AttributeError: raise ValueError("you must specify units") else: if hasattr(units, "dimensionality"): dim = units.dimensionality else: dim = pq.quantity.validate_dimensionality(units) if hasattr(times, "dimensionality"): if times.dimensionality.items() == dim.items(): units = None # units will be taken from times, avoids copying else: > raise ValueError("cannot rescale and return view") E ValueError: cannot rescale and return view /usr/lib/python3.13/site-packages/neo/core/spiketrain.py:218: ValueError ___ SynchrofactDetectionTestCase.test_binning_for_input_with_rounding_errors ___ self = def test_binning_for_input_with_rounding_errors(self): # a test with inputs divided by 30000 which leads to rounding errors # these errors have to be accounted for by proper binning; # check if we still get the correct result sampling_rate = 30000 / pq.s spiketrains = [neo.SpikeTrain(np.arange(1000) * pq.s / 30000, t_stop=.1 * pq.s), neo.SpikeTrain(np.arange(2000, step=2) * pq.s / 30000, t_stop=.1 * pq.s)] first_annotations = np.ones(1000) first_annotations[::2] = 2 second_annotations = np.ones(1000) second_annotations[:500] = 2 correct_annotations = np.array([first_annotations, second_annotations]) > self._test_template(spiketrains, correct_annotations, sampling_rate, spread=0, mode='delete', in_place=True, deletion_threshold=2) elephant/test/test_spike_train_synchrony.py:407: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_synchrony.py:196: in _test_template synchrofact_obj = Synchrotool( elephant/spike_train_synchrony.py:273: in __init__ super(Synchrotool, self).__init__(spiketrains=spiketrains, elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[2], [1], [2], ..., [0], [0], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None sampling_period = array(3.33333333e-05) * s, name = None, file_origin = None description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ----------------------------- Captured stderr call ----------------------------- [2024-11-14 06:48:13,467] utils - WARNING: Correcting 40 rounding errors by shifting the affected spikes into the following bin. You can set tolerance=None to disable this behaviour. [2024-11-14 06:48:13,467] utils - WARNING: Correcting 40 rounding errors by shifting the affected spikes into the following bin. You can set tolerance=None to disable this behaviour. _ SynchrofactDetectionTestCase.test_correct_transfer_of_spiketrain_attributes __ self = def test_correct_transfer_of_spiketrain_attributes(self): # for delete=True the spiketrains in the block are changed, # test if their attributes remain correct sampling_rate = 1 / pq.s spiketrain = neo.SpikeTrain([1, 1, 5, 0] * pq.s, t_stop=10 * pq.s) block = neo.Block() group = neo.Group(name='Test Group') block.groups.append(group) group.spiketrains.append(spiketrain) segment = neo.Segment() block.segments.append(segment) segment.block = block segment.spiketrains.append(spiketrain) spiketrain.segment = segment spiketrain.annotate(cool_spike_train=True) spiketrain.array_annotate( spike_number=np.arange(len(spiketrain.times.magnitude))) spiketrain.waveforms = np.sin( np.arange(len(spiketrain.times.magnitude))[:, np.newaxis] + np.arange(len(spiketrain.times.magnitude))[np.newaxis, :]) correct_mask = np.array([False, False, True, True]) # store the correct attributes correct_annotations = spiketrain.annotations.copy() correct_waveforms = spiketrain.waveforms[correct_mask].copy() correct_array_annotations = {key: value[correct_mask] for key, value in spiketrain.array_annotations.items()} # perform a synchrofact search with delete=True > synchrofact_obj = Synchrotool( [spiketrain], spread=0, sampling_rate=sampling_rate, binary=False) elephant/test/test_spike_train_synchrony.py:449: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/spike_train_synchrony.py:273: in __init__ super(Synchrotool, self).__init__(spiketrains=spiketrains, elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[1], [2], [0], [0], [0], [1], [0], [0], [0], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________ SynchrofactDetectionTestCase.test_spiketrains_findable ____________ self = def test_spiketrains_findable(self): # same test as `test_spread_0` with the addition of # a neo structure: we must not overwrite the spiketrain # list of the segment before determining the index sampling_rate = 1 / pq.s segment = neo.Segment() segment.spiketrains = [neo.SpikeTrain([1, 5, 9, 11, 16, 19] * pq.s, t_stop=20*pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 18] * pq.s, t_stop=20*pq.s)] segment.create_relationship() correct_annotations = np.array([[2, 1, 1, 1, 2, 1], [2, 1, 1, 1, 2, 1]]) > self._test_template(segment.spiketrains, correct_annotations, sampling_rate, spread=0, mode='delete', in_place=True, deletion_threshold=2) elephant/test/test_spike_train_synchrony.py:295: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_synchrony.py:196: in _test_template synchrofact_obj = Synchrotool( elephant/spike_train_synchrony.py:273: in __init__ super(Synchrotool, self).__init__(spiketrains=spiketrains, elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [1], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [2], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError __________________ SynchrofactDetectionTestCase.test_spread_0 __________________ self = def test_spread_0(self): # basic test with a minimum number of two spikes per synchrofact # only taking into account multiple spikes # within one bin of size 1 / sampling_rate sampling_rate = 1 / pq.s spiketrains = [neo.SpikeTrain([1, 5, 9, 11, 16, 19] * pq.s, t_stop=20*pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 18] * pq.s, t_stop=20*pq.s)] correct_annotations = np.array([[2, 1, 1, 1, 2, 1], [2, 1, 1, 1, 2, 1]]) > self._test_template(spiketrains, correct_annotations, sampling_rate, spread=0, mode='delete', in_place=True, deletion_threshold=2) elephant/test/test_spike_train_synchrony.py:271: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_synchrony.py:196: in _test_template synchrofact_obj = Synchrotool( elephant/spike_train_synchrony.py:273: in __init__ super(Synchrotool, self).__init__(spiketrains=spiketrains, elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [1], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [2], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ___________ SynchrofactDetectionTestCase.test_unidirectional_uplinks ___________ self = def test_unidirectional_uplinks(self): # same test as `test_spiketrains_findable` but the spiketrains # are rescaled first # the rescaled spiketrains have a unidirectional uplink to segment # check that this does not cause an error # check that a UserWarning is issued in this case sampling_rate = 1 / pq.s segment = neo.Segment() segment.spiketrains = [neo.SpikeTrain([1, 5, 9, 11, 16, 19] * pq.s, t_stop=20*pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 18] * pq.s, t_stop=20*pq.s)] segment.create_relationship() spiketrains = [st.rescale(pq.s) for st in segment.spiketrains] correct_annotations = np.array([[2, 1, 1, 1, 2, 1], [2, 1, 1, 1, 2, 1]]) with self.assertWarns(UserWarning): > self._test_template(spiketrains, correct_annotations, sampling_rate, spread=0, mode='delete', in_place=True, deletion_threshold=2) elephant/test/test_spike_train_synchrony.py:324: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/test/test_spike_train_synchrony.py:196: in _test_template synchrofact_obj = Synchrotool( elephant/spike_train_synchrony.py:273: in __init__ super(Synchrotool, self).__init__(spiketrains=spiketrains, elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [1], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [2], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________________ TimeHistogramTestCase.test_annotations ____________________ self = def test_annotations(self): np.random.seed(1) spiketrains = StationaryPoissonProcess( rate=10 * pq.Hz, t_stop=10 * pq.s).generate_n_spiketrains( n_spiketrains=10) for output in ("counts", "mean", "rate"): > histogram = statistics.time_histogram(spiketrains, bin_size=3 * pq.ms, output=output) elephant/test/test_statistics.py:1086: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[1], [0], [0], ..., [0], [0], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(3.) * ms name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError __________________ TimeHistogramTestCase.test_time_histogram ___________________ self = def test_time_histogram(self): targ = np.array([4, 2, 1, 1, 2, 2, 1, 0, 1, 0]) > histogram = statistics.time_histogram(self.spiketrains, bin_size=pq.s) elephant/test/test_statistics.py:1032: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[4], [2], [1], [1], [2], [2], [1], [0], [1], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None sampling_period = UnitTime('second', 's'), name = None, file_origin = None description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _______________ TimeHistogramTestCase.test_time_histogram_binary _______________ self = def test_time_histogram_binary(self): targ = np.array([2, 2, 1, 1, 2, 2, 1, 0, 1, 0]) > histogram = statistics.time_histogram(self.spiketrains, bin_size=pq.s, binary=True) elephant/test/test_statistics.py:1037: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[2], [2], [1], [1], [2], [2], [1], [0], [1], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None sampling_period = UnitTime('second', 's'), name = None, file_origin = None description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _______________ TimeHistogramTestCase.test_time_histogram_output _______________ self = def test_time_histogram_output(self): # Normalization mean > histogram = statistics.time_histogram(self.spiketrains, bin_size=pq.s, output='mean') elephant/test/test_statistics.py:1064: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[2. ], [1. ], [0.5], [0.5], [1. ], [1. ], [0.5], [0. ], [0.5], [0. ]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None sampling_period = UnitTime('second', 's'), name = None, file_origin = None description = None, array_annotations = None annotations = {'normalization': 'mean'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________ TimeHistogramTestCase.test_time_histogram_tstart_tstop ____________ self = def test_time_histogram_tstart_tstop(self): # Start, stop short range targ = np.array([2, 1]) > histogram = statistics.time_histogram(self.spiketrains, bin_size=pq.s, t_start=5 * pq.s, t_stop=7 * pq.s) elephant/test/test_statistics.py:1044: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[2], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(5.) * s, sampling_rate = None sampling_period = UnitTime('second', 's'), name = None, file_origin = None description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ______________ ComplexityTestCase.test_complexity_epoch_spread_0 _______________ self = def test_complexity_epoch_spread_0(self): sampling_rate = 1 / pq.s spiketrains = [neo.SpikeTrain([1, 5, 9, 11, 16, 19] * pq.s, t_stop=20 * pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 18] * pq.s, t_stop=20 * pq.s)] > complexity_obj = statistics.Complexity(spiketrains, sampling_rate=sampling_rate, spread=0) elephant/test/test_statistics.py:1191: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [1], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [2], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________ ComplexityTestCase.test_complexity_histogram_spread_0 _____________ self = def test_complexity_histogram_spread_0(self): sampling_rate = 1 / pq.s spiketrains = [neo.SpikeTrain([1, 5, 9, 11, 16, 19] * pq.s, t_stop=20 * pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 18] * pq.s, t_stop=20 * pq.s)] correct_histogram = np.array([10, 8, 2]) correct_time_histogram = np.array([0, 2, 0, 0, 1, 1, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 2, 0, 1, 1]) > complexity_obj = statistics.Complexity(spiketrains, sampling_rate=sampling_rate, spread=0) elephant/test/test_statistics.py:1147: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [1], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [2], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError _______ ComplexityTestCase.test_complexity_histogram_spread_0_nonbinary ________ self = def test_complexity_histogram_spread_0_nonbinary(self): sampling_rate = 1 / pq.s spiketrains = [neo.SpikeTrain([1, 5, 5, 9, 11, 16, 19] * pq.s, t_stop=20 * pq.s), neo.SpikeTrain([1, 4, 8, 12, 16, 16, 18] * pq.s, t_stop=20 * pq.s)] correct_histogram = np.array([10, 7, 2, 1]) correct_time_histogram = np.array([0, 2, 0, 0, 1, 2, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 3, 0, 1, 1]) > complexity_obj = statistics.Complexity(spiketrains, sampling_rate=sampling_rate, binary=False, spread=0) elephant/test/test_statistics.py:1171: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [2], [0], [0], [1], [2], [0], [0], [1], [1]... [1], [1], [0], [0], [0], [3], [0], [1], [1]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(1.) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ____________________ ComplexityTestCase.test_complexity_pdf ____________________ self = def test_complexity_pdf(self): spiketrain_a = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 6.7] * pq.s, t_stop=10.0 * pq.s) spiketrain_b = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 8.0] * pq.s, t_stop=10.0 * pq.s) spiketrain_c = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 8.0] * pq.s, t_stop=10.0 * pq.s) spiketrains = [ spiketrain_a, spiketrain_b, spiketrain_c] # runs the previous function which will be deprecated targ = np.array([0.92, 0.01, 0.01, 0.06]) > complexity_obj = statistics.Complexity(spiketrains, bin_size=0.1 * pq.s) elephant/test/test_statistics.py:1125: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [0], [0], [0], [0], [3], [0], [3], [0], [0]... [0], [0], [0], [0], [0], [0], [0], [0], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(0.1) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError ______________ ComplexityTestCase.test_complexity_pdf_deprecated _______________ self = def test_complexity_pdf_deprecated(self): spiketrain_a = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 6.7] * pq.s, t_stop=10.0 * pq.s) spiketrain_b = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 8.0] * pq.s, t_stop=10.0 * pq.s) spiketrain_c = neo.SpikeTrain( [0.5, 0.7, 1.2, 2.3, 4.3, 5.5, 8.0] * pq.s, t_stop=10.0 * pq.s) spiketrains = [ spiketrain_a, spiketrain_b, spiketrain_c] # runs the previous function which will be deprecated targ = np.array([0.92, 0.01, 0.01, 0.06]) > complexity = statistics.complexity_pdf( spiketrains, bin_size=0.1*pq.s) elephant/test/test_statistics.py:1106: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1243: in complexity_pdf complexity = Complexity(spiketrains, bin_size=bin_size) elephant/statistics.py:1450: in __init__ self._histogram_no_spread() elephant/statistics.py:1483: in _histogram_no_spread time_hist = time_histogram(self.input_spiketrains, elephant/utils.py:96: in wrapper return func(*args, **kwargs) elephant/statistics.py:1200: in time_histogram return neo.AnalogSignal(signal=np.expand_dims(normalised_bin_hist, axis=1), _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ cls = signal = array([[0], [0], [0], [0], [0], [3], [0], [3], [0], [0]... [0], [0], [0], [0], [0], [0], [0], [0], [0]]) * dimensionless units = array(1.) * dimensionless, dtype = None, copy = False t_start = array(0.) * s, sampling_rate = None, sampling_period = array(0.1) * s name = None, file_origin = None, description = None, array_annotations = None annotations = {'normalization': 'counts'} def __new__( cls, signal, units=None, dtype=None, copy=None, t_start=0 * pq.s, sampling_rate=None, sampling_period=None, name=None, file_origin=None, description=None, array_annotations=None, **annotations, ): """ Constructs new :class:`AnalogSignal` from data. This is called whenever a new class:`AnalogSignal` is created from the constructor, but not when slicing. __array_finalize__ is called on the new object. """ if copy is not None: > raise ValueError( "`copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0." ) E ValueError: `copy` is now deprecated in Neo due to removal in NumPy 2.0 and will be removed in 0.15.0. /usr/lib/python3.13/site-packages/neo/core/analogsignal.py:202: ValueError =============================== warnings summary =============================== elephant/spectral.py:1035 /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spectral.py:1035: SyntaxWarning: invalid escape sequence '\o' """ elephant/parallel/__init__.py:47 /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/parallel/__init__.py:47: UserWarning: mpi4py package is missing. Please run 'pip install mpi4py' in a terminal to activate MPI features. warnings.warn("mpi4py package is missing. Please run 'pip install mpi4py' " elephant/test/test_asset.py: 123 warnings elephant/test/test_cell_assembly_detection.py: 23 warnings elephant/test/test_conversion.py: 207 warnings elephant/test/test_gpfa.py: 724 warnings elephant/test/test_spade.py: 41 warnings elephant/test/test_spike_train_correlation.py: 78 warnings elephant/test/test_spike_train_surrogates.py: 20 warnings elephant/test/test_spike_train_synchrony.py: 13 warnings elephant/test/test_sta.py: 70 warnings elephant/test/test_statistics.py: 25 warnings elephant/test/test_unitary_event_analysis.py: 41 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:380: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(self._t_start, units=self.units, copy=False) elephant/test/test_asset.py: 123 warnings elephant/test/test_cell_assembly_detection.py: 21 warnings elephant/test/test_conversion.py: 209 warnings elephant/test/test_gpfa.py: 724 warnings elephant/test/test_spade.py: 41 warnings elephant/test/test_spike_train_correlation.py: 78 warnings elephant/test/test_spike_train_surrogates.py: 20 warnings elephant/test/test_spike_train_synchrony.py: 9 warnings elephant/test/test_sta.py: 64 warnings elephant/test/test_statistics.py: 15 warnings elephant/test/test_unitary_event_analysis.py: 41 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:387: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(self._t_stop, units=self.units, copy=False) elephant/test/test_asset.py: 29 warnings elephant/test/test_conversion.py: 6 warnings elephant/test/test_spike_train_synchrony.py: 10 warnings elephant/test/test_statistics.py: 10 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:579: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(bin_edges, units=self.units, copy=False) elephant/test/test_asset.py: 50 warnings elephant/test/test_conversion.py: 1 warning elephant/test/test_spike_train_generation.py: 8 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_generation.py:1097: DeprecationWarning: 'homogeneous_poisson_process' is deprecated; use 'StationaryPoissonProcess'. warnings.warn( elephant/test/test_asset.py::AssetTestIntegration::test_probability_matrix_symmetric /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:1130: UserWarning: Binning discarded 4 last spike(s) of the input spiketrain warnings.warn("Binning discarded {} last spike(s) of the " elephant/test/test_causality.py: 14 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/causality/granger.py:677: UserWarning: The value of the log determinant is at or below the tolerance level. Proceeding with computation. warnings.warn("The value of the log determinant is at or below the " elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_error_null_signals /usr/lib64/python3.13/site-packages/numpy/core/fromnumeric.py:3504: RuntimeWarning: Mean of empty slice. return _methods._mean(a, axis=axis, dtype=dtype, elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_error_null_signals /usr/lib64/python3.13/site-packages/numpy/core/_methods.py:121: RuntimeWarning: invalid value encountered in divide ret = um.true_divide( elephant/test/test_causality.py::PairwiseGrangerTestCase::test_pairwise_granger_error_null_signals /usr/lib64/python3.13/site-packages/numpy/linalg/linalg.py:2120: RuntimeWarning: invalid value encountered in slogdet sign, logdet = _umath_linalg.slogdet(a, signature=signature) elephant/test/test_cell_assembly_detection.py: 2 warnings elephant/test/test_conversion.py: 106 warnings elephant/test/test_spike_train_correlation.py: 10 warnings elephant/test/test_spike_train_surrogates.py: 13 warnings elephant/test/test_sta.py: 16 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:373: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(self._bin_size, units=self.units, copy=False) elephant/test/test_cell_assembly_detection.py: 1 warning elephant/test/test_conversion.py: 1 warning elephant/test/test_spade.py: 1 warning elephant/test/test_sta.py: 9 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:1130: UserWarning: Binning discarded 1 last spike(s) of the input spiketrain warnings.warn("Binning discarded {} last spike(s) of the " elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binned_spiketrain_bin_edges elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binnend_spiketrain_different_input_units elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_binnend_spiketrain_different_input_units /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:600: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). bin_centers = pq.Quantity(bin_centers, units=self.units, copy=False) elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_get_num_of_spikes /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/conversion.py:664: UserWarning: The sparse matrix format is CSC. For better performance, specify the CSR format while constructing a BinnedSpikeTrain(sparse_format='csr') warnings.warn("The sparse matrix format is CSC. For better " elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_slice /usr/lib64/python3.13/site-packages/scipy/sparse/_index.py:151: SparseEfficiencyWarning: Changing the sparsity structure of a csr_matrix is expensive. lil and dok are more efficient. self._set_arrayXarray(i, j, x) elephant/test/test_parallel.py: 48 warnings /usr/lib64/python3.13/multiprocessing/popen_fork.py:67: DeprecationWarning: This process (pid=1345) is multi-threaded, use of fork() may lead to deadlocks in the child. self.pid = os.fork() elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned_same_spiketrains elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_binned_short_input elephant/test/test_spike_train_correlation.py::CovarianceTestCase::test_covariance_fast_mode elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_binned_same_spiketrains elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_binned_short_input elephant/test/test_spike_train_correlation.py::CorrCoefTestCase::test_corrcoef_fast_mode /usr/lib64/python3.13/site-packages/numpy/matrixlib/defmatrix.py:70: PendingDeprecationWarning: the matrix subclass is not the recommended way to represent matrices or deal with linear algebra (see https://docs.scipy.org/doc/numpy/user/numpy-for-matlab-users.html). Please adjust your code to use regular ndarray. return matrix(data, dtype=dtype, copy=False) elephant/test/test_spike_train_correlation.py: 10 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_correlation.py:806: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). t_start = pq.Quantity((lags[0] - 0.5) * bin_size, elephant/test/test_spike_train_dissimilarity.py::TimeScaleDependSpikeTrainDissimMeasuresTestCase::test_van_rossum_distance /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_dissimilarity.py:366: RuntimeWarning: invalid value encountered in sqrt return np.sqrt(vr_dist) elephant/test/test_spike_train_generation.py: 28 warnings elephant/test/test_spike_train_surrogates.py: 5 warnings elephant/test/test_statistics.py: 2 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:149: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). intervals = pq.Quantity(intervals, units=spiketrain.units, copy=False) elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::StationaryGammaProcessTestCase::test_statistics /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_generation.py:1201: DeprecationWarning: 'homogeneous_gamma_process' is deprecated; use 'StationaryGammaProcess'. warnings.warn( elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_statistics elephant/test/test_spike_train_generation.py::NonStationaryPoissonProcessTestCase::test_statistics /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_generation.py:1145: DeprecationWarning: 'inhomogeneous_poisson_process' is deprecated; use 'NonStationaryPoissonProcess'. warnings.warn( elephant/test/test_spike_train_generation.py::NonStationaryGammaTestCase::test_statistics elephant/test/test_spike_train_generation.py::NonStationaryGammaTestCase::test_statistics /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_generation.py:1243: DeprecationWarning: 'inhomogeneous_gamma_process' is deprecated; use 'nonStationaryGammaProcess'. warnings.warn( elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_surr_method /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/spike_train_surrogates.py:1428: DeprecationWarning: 'dither_spikes_with_refractory_period' is deprecated in favor of 'dither_spikes' warnings.warn("'dither_spikes_with_refractory_period' is deprecated " elephant/test/test_spike_train_synchrony.py: 4 warnings elephant/test/test_statistics.py: 9 warnings /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:1181: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(bin_hist, units=pq.dimensionless, copy=False) elephant/test/test_statistics.py::IsiTestCase::test_isi_with_plain_array_2d_0 /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:153: UserWarning: ISI evaluated to negative values. Please sort the input array. warnings.warn("ISI evaluated to negative values. " elephant/test/test_statistics.py::LVRTestCase::test_lvr_raise_error /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:586: UserWarning: No units specified for time_intervals, assuming milliseconds (ms) warnings.warn('No units specified for time_intervals,' elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_annotations elephant/test/test_statistics.py::InstantaneousRateTest::test_instantaneous_rate_regression_374 /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:980: UserWarning: The width of the kernel was adjusted to a minimally allowed width. warnings.warn("The width of the kernel was adjusted to a minimally " elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_output /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:1185: QuantitiesDeprecationWarning: The 'copy' argument in Quantity is deprecated and will be removed in the future. The argument has no effect since quantities-0.16.0 (to aid numpy-2.0 support). return pq.Quantity(bin_hist / len(spiketrains), elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_pdf_deprecated /builddir/build/BUILD/python-elephant-1.1.0-build/elephant-1.1.0/elephant/statistics.py:1240: DeprecationWarning: 'complexity_pdf' is deprecated in favor of the Complexity class which has a 'pdf' method warnings.warn("'complexity_pdf' is deprecated in favor of the Complexity " -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED elephant/test/test_conversion.py::BinnedSpikeTrainTestCase::test_to_spike_trains FAILED elephant/test/test_spade.py::SpadeTestCase::test_parameters - Attribut... FAILED elephant/test/test_spade.py::SpadeTestCase::test_parameters_3d - Attri... FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_msip - Attribut... FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_msip_3d - Attri... FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_msip_spiketrainlist FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_output_for_specific_pattern FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_raise_error - A... FAILED elephant/test/test_spade.py::SpadeTestCase::test_spade_spectrum_cpp - ... FAILED elephant/test/test_spade.py::SpadeTestCase::test_spectrum - AttributeE... FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_annotations FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_border_correction FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_cross_correlation_histogram FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_kernel FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistogramTest::test_window FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_full_overlap FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_no_overlap FAILED elephant/test/test_spike_train_correlation.py::CrossCorrelationHistDifferentTStartTStopTest::test_cross_correlation_histogram_valid_partial_overlap FAILED elephant/test/test_spike_train_correlation.py::SpikeTrainTimescaleTestCase::test_timescale_calculation FAILED elephant/test/test_spike_train_correlation.py::SpikeTrainTimescaleTestCase::test_timescale_nan FAILED elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_surr_method FAILED elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_empty_train FAILED elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_empty_train_concatenated FAILED elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_output_format FAILED elephant/test/test_spike_train_surrogates.py::SurrogatesTestCase::test_trial_shuffling_output_format_concatenated FAILED elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_binning_for_input_with_rounding_errors FAILED elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_correct_transfer_of_spiketrain_attributes FAILED elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_spiketrains_findable FAILED elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_spread_0 FAILED elephant/test/test_spike_train_synchrony.py::SynchrofactDetectionTestCase::test_unidirectional_uplinks FAILED elephant/test/test_statistics.py::TimeHistogramTestCase::test_annotations FAILED elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram FAILED elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_binary FAILED elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_output FAILED elephant/test/test_statistics.py::TimeHistogramTestCase::test_time_histogram_tstart_tstop FAILED elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_epoch_spread_0 FAILED elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_0 FAILED elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_histogram_spread_0_nonbinary FAILED elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_pdf FAILED elephant/test/test_statistics.py::ComplexityTestCase::test_complexity_pdf_deprecated = 40 failed, 659 passed, 3 skipped, 21 deselected, 3140 warnings in 282.40s (0:04:42) = error: Bad exit status from /var/tmp/rpm-tmp.qt2Qvt (%check) Bad exit status from /var/tmp/rpm-tmp.qt2Qvt (%check) RPM build errors: Child return code was: 1 EXCEPTION: [Error('Command failed: \n # /usr/bin/systemd-nspawn -q -M 6d1799eae64e44909cf9a87b04d4262b -D /var/lib/mock/f42-build-54948395-6531350/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin \'--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -ba --noprep --noclean --target x86_64 /builddir/build/SPECS/python-elephant.spec\'\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mockbuild/util.py", line 612, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (cmd_pretty(command, env), output), child.returncode) mockbuild.exception.Error: Command failed: # /usr/bin/systemd-nspawn -q -M 6d1799eae64e44909cf9a87b04d4262b -D /var/lib/mock/f42-build-54948395-6531350/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.qb84ac2g:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --noclean --target x86_64 /builddir/build/SPECS/python-elephant.spec'