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 ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.spec'], chrootPath='/var/lib/mock/f41-build-51898481-6215955/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.1ops0anx:/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.1ops0anx:/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', '9df2671d6f624d44a8895a54196781e1', '-D', '/var/lib/mock/f41-build-51898481-6215955/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.1ops0anx:/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 ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.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: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1706227200 Wrote: /builddir/build/SRPMS/python-pyunicorn-0.7.0~a1-5.20230730gitmaster.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.spec'], chrootPath='/var/lib/mock/f41-build-51898481-6215955/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.1ops0anx:/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.1ops0anx:/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', '701efc90f25b4939bb4e0214184de303', '-D', '/var/lib/mock/f41-build-51898481-6215955/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.1ops0anx:/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 -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.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: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1706227200 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.660fP1 + umask 022 + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + test -d /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + /usr/bin/rm -rf /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + /usr/bin/mkdir -p /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.0hpJI1 + umask 022 + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + rm -rf pyunicorn-master + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/pyunicorn-master.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd pyunicorn-master + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . ++ find . -name '*.py' + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./docs/source/conf.py + touch -r ./docs/source/conf.py ./docs/source/conf.py.new + mv ./docs/source/conf.py.new ./docs/source/conf.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/modules/mpi/network_large.py + touch -r ./examples/modules/mpi/network_large.py ./examples/modules/mpi/network_large.py.new + mv ./examples/modules/mpi/network_large.py.new ./examples/modules/mpi/network_large.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/modules/mpi/network_mc.py + touch -r ./examples/modules/mpi/network_mc.py ./examples/modules/mpi/network_mc.py.new + mv ./examples/modules/mpi/network_mc.py.new ./examples/modules/mpi/network_mc.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/modules/mpi/network_scan_no_comm.py + touch -r ./examples/modules/mpi/network_scan_no_comm.py ./examples/modules/mpi/network_scan_no_comm.py.new + mv ./examples/modules/mpi/network_scan_no_comm.py.new ./examples/modules/mpi/network_scan_no_comm.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/modules/timeseries/recurrence_network.py + touch -r ./examples/modules/timeseries/recurrence_network.py ./examples/modules/timeseries/recurrence_network.py.new + mv ./examples/modules/timeseries/recurrence_network.py.new ./examples/modules/timeseries/recurrence_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/tutorials/climate_network.py + touch -r ./examples/tutorials/climate_network.py ./examples/tutorials/climate_network.py.new + mv ./examples/tutorials/climate_network.py.new ./examples/tutorials/climate_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/tutorials/climate_network_cartopy_plotting.py + touch -r ./examples/tutorials/climate_network_cartopy_plotting.py ./examples/tutorials/climate_network_cartopy_plotting.py.new + mv ./examples/tutorials/climate_network_cartopy_plotting.py.new ./examples/tutorials/climate_network_cartopy_plotting.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./examples/tutorials/recurrence_network.py + touch -r ./examples/tutorials/recurrence_network.py ./examples/tutorials/recurrence_network.py.new + mv ./examples/tutorials/recurrence_network.py.new ./examples/tutorials/recurrence_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./setup.py + touch -r ./setup.py ./setup.py.new + mv ./setup.py.new ./setup.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/__init__.py + touch -r ./src/pyunicorn/__init__.py ./src/pyunicorn/__init__.py.new + mv ./src/pyunicorn/__init__.py.new ./src/pyunicorn/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/__init__.py + touch -r ./src/pyunicorn/climate/__init__.py ./src/pyunicorn/climate/__init__.py.new + mv ./src/pyunicorn/climate/__init__.py.new ./src/pyunicorn/climate/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/_ext/__init__.py + touch -r ./src/pyunicorn/climate/_ext/__init__.py ./src/pyunicorn/climate/_ext/__init__.py.new + mv ./src/pyunicorn/climate/_ext/__init__.py.new ./src/pyunicorn/climate/_ext/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/cartopy_plots.py + touch -r ./src/pyunicorn/climate/cartopy_plots.py ./src/pyunicorn/climate/cartopy_plots.py.new + mv ./src/pyunicorn/climate/cartopy_plots.py.new ./src/pyunicorn/climate/cartopy_plots.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/climate_data.py + touch -r ./src/pyunicorn/climate/climate_data.py ./src/pyunicorn/climate/climate_data.py.new + mv ./src/pyunicorn/climate/climate_data.py.new ./src/pyunicorn/climate/climate_data.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/climate_network.py + touch -r ./src/pyunicorn/climate/climate_network.py ./src/pyunicorn/climate/climate_network.py.new + mv ./src/pyunicorn/climate/climate_network.py.new ./src/pyunicorn/climate/climate_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/coupled_climate_network.py + touch -r ./src/pyunicorn/climate/coupled_climate_network.py ./src/pyunicorn/climate/coupled_climate_network.py.new + mv ./src/pyunicorn/climate/coupled_climate_network.py.new ./src/pyunicorn/climate/coupled_climate_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/coupled_tsonis.py + touch -r ./src/pyunicorn/climate/coupled_tsonis.py ./src/pyunicorn/climate/coupled_tsonis.py.new + mv ./src/pyunicorn/climate/coupled_tsonis.py.new ./src/pyunicorn/climate/coupled_tsonis.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/eventseries_climatenetwork.py + touch -r ./src/pyunicorn/climate/eventseries_climatenetwork.py ./src/pyunicorn/climate/eventseries_climatenetwork.py.new + mv ./src/pyunicorn/climate/eventseries_climatenetwork.py.new ./src/pyunicorn/climate/eventseries_climatenetwork.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/havlin.py + touch -r ./src/pyunicorn/climate/havlin.py ./src/pyunicorn/climate/havlin.py.new + mv ./src/pyunicorn/climate/havlin.py.new ./src/pyunicorn/climate/havlin.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/hilbert.py + touch -r ./src/pyunicorn/climate/hilbert.py ./src/pyunicorn/climate/hilbert.py.new + mv ./src/pyunicorn/climate/hilbert.py.new ./src/pyunicorn/climate/hilbert.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/map_plots.py + touch -r ./src/pyunicorn/climate/map_plots.py ./src/pyunicorn/climate/map_plots.py.new + mv ./src/pyunicorn/climate/map_plots.py.new ./src/pyunicorn/climate/map_plots.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/mutual_info.py + touch -r ./src/pyunicorn/climate/mutual_info.py ./src/pyunicorn/climate/mutual_info.py.new + mv ./src/pyunicorn/climate/mutual_info.py.new ./src/pyunicorn/climate/mutual_info.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/partial_correlation.py + touch -r ./src/pyunicorn/climate/partial_correlation.py ./src/pyunicorn/climate/partial_correlation.py.new + mv ./src/pyunicorn/climate/partial_correlation.py.new ./src/pyunicorn/climate/partial_correlation.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/rainfall.py + touch -r ./src/pyunicorn/climate/rainfall.py ./src/pyunicorn/climate/rainfall.py.new + mv ./src/pyunicorn/climate/rainfall.py.new ./src/pyunicorn/climate/rainfall.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/spearman.py + touch -r ./src/pyunicorn/climate/spearman.py ./src/pyunicorn/climate/spearman.py.new + mv ./src/pyunicorn/climate/spearman.py.new ./src/pyunicorn/climate/spearman.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/climate/tsonis.py + touch -r ./src/pyunicorn/climate/tsonis.py ./src/pyunicorn/climate/tsonis.py.new + mv ./src/pyunicorn/climate/tsonis.py.new ./src/pyunicorn/climate/tsonis.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/__init__.py + touch -r ./src/pyunicorn/core/__init__.py ./src/pyunicorn/core/__init__.py.new + mv ./src/pyunicorn/core/__init__.py.new ./src/pyunicorn/core/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/_ext/__init__.py + touch -r ./src/pyunicorn/core/_ext/__init__.py ./src/pyunicorn/core/_ext/__init__.py.new + mv ./src/pyunicorn/core/_ext/__init__.py.new ./src/pyunicorn/core/_ext/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/_ext/types.py + touch -r ./src/pyunicorn/core/_ext/types.py ./src/pyunicorn/core/_ext/types.py.new + mv ./src/pyunicorn/core/_ext/types.py.new ./src/pyunicorn/core/_ext/types.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/data.py + touch -r ./src/pyunicorn/core/data.py ./src/pyunicorn/core/data.py.new + mv ./src/pyunicorn/core/data.py.new ./src/pyunicorn/core/data.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/geo_grid.py + touch -r ./src/pyunicorn/core/geo_grid.py ./src/pyunicorn/core/geo_grid.py.new + mv ./src/pyunicorn/core/geo_grid.py.new ./src/pyunicorn/core/geo_grid.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/geo_network.py + touch -r ./src/pyunicorn/core/geo_network.py ./src/pyunicorn/core/geo_network.py.new + mv ./src/pyunicorn/core/geo_network.py.new ./src/pyunicorn/core/geo_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/grid.py + touch -r ./src/pyunicorn/core/grid.py ./src/pyunicorn/core/grid.py.new + mv ./src/pyunicorn/core/grid.py.new ./src/pyunicorn/core/grid.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/interacting_networks.py + touch -r ./src/pyunicorn/core/interacting_networks.py ./src/pyunicorn/core/interacting_networks.py.new + mv ./src/pyunicorn/core/interacting_networks.py.new ./src/pyunicorn/core/interacting_networks.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/netcdf_dictionary.py + touch -r ./src/pyunicorn/core/netcdf_dictionary.py ./src/pyunicorn/core/netcdf_dictionary.py.new + mv ./src/pyunicorn/core/netcdf_dictionary.py.new ./src/pyunicorn/core/netcdf_dictionary.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/network.py + touch -r ./src/pyunicorn/core/network.py ./src/pyunicorn/core/network.py.new + mv ./src/pyunicorn/core/network.py.new ./src/pyunicorn/core/network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/resistive_network.py + touch -r ./src/pyunicorn/core/resistive_network.py ./src/pyunicorn/core/resistive_network.py.new + mv ./src/pyunicorn/core/resistive_network.py.new ./src/pyunicorn/core/resistive_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/core/spatial_network.py + touch -r ./src/pyunicorn/core/spatial_network.py ./src/pyunicorn/core/spatial_network.py.new + mv ./src/pyunicorn/core/spatial_network.py.new ./src/pyunicorn/core/spatial_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/eventseries/__init__.py + touch -r ./src/pyunicorn/eventseries/__init__.py ./src/pyunicorn/eventseries/__init__.py.new + mv ./src/pyunicorn/eventseries/__init__.py.new ./src/pyunicorn/eventseries/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/eventseries/event_series.py + touch -r ./src/pyunicorn/eventseries/event_series.py ./src/pyunicorn/eventseries/event_series.py.new + mv ./src/pyunicorn/eventseries/event_series.py.new ./src/pyunicorn/eventseries/event_series.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/funcnet/__init__.py + touch -r ./src/pyunicorn/funcnet/__init__.py ./src/pyunicorn/funcnet/__init__.py.new + mv ./src/pyunicorn/funcnet/__init__.py.new ./src/pyunicorn/funcnet/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/funcnet/_ext/__init__.py + touch -r ./src/pyunicorn/funcnet/_ext/__init__.py ./src/pyunicorn/funcnet/_ext/__init__.py.new + mv ./src/pyunicorn/funcnet/_ext/__init__.py.new ./src/pyunicorn/funcnet/_ext/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/funcnet/coupling_analysis.py + touch -r ./src/pyunicorn/funcnet/coupling_analysis.py ./src/pyunicorn/funcnet/coupling_analysis.py.new + mv ./src/pyunicorn/funcnet/coupling_analysis.py.new ./src/pyunicorn/funcnet/coupling_analysis.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/funcnet/coupling_analysis_pure_python.py + touch -r ./src/pyunicorn/funcnet/coupling_analysis_pure_python.py ./src/pyunicorn/funcnet/coupling_analysis_pure_python.py.new + mv ./src/pyunicorn/funcnet/coupling_analysis_pure_python.py.new ./src/pyunicorn/funcnet/coupling_analysis_pure_python.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/__init__.py + touch -r ./src/pyunicorn/timeseries/__init__.py ./src/pyunicorn/timeseries/__init__.py.new + mv ./src/pyunicorn/timeseries/__init__.py.new ./src/pyunicorn/timeseries/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/_ext/__init__.py + touch -r ./src/pyunicorn/timeseries/_ext/__init__.py ./src/pyunicorn/timeseries/_ext/__init__.py.new + mv ./src/pyunicorn/timeseries/_ext/__init__.py.new ./src/pyunicorn/timeseries/_ext/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/cross_recurrence_plot.py + touch -r ./src/pyunicorn/timeseries/cross_recurrence_plot.py ./src/pyunicorn/timeseries/cross_recurrence_plot.py.new + mv ./src/pyunicorn/timeseries/cross_recurrence_plot.py.new ./src/pyunicorn/timeseries/cross_recurrence_plot.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/inter_system_recurrence_network.py + touch -r ./src/pyunicorn/timeseries/inter_system_recurrence_network.py ./src/pyunicorn/timeseries/inter_system_recurrence_network.py.new + mv ./src/pyunicorn/timeseries/inter_system_recurrence_network.py.new ./src/pyunicorn/timeseries/inter_system_recurrence_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/joint_recurrence_network.py + touch -r ./src/pyunicorn/timeseries/joint_recurrence_network.py ./src/pyunicorn/timeseries/joint_recurrence_network.py.new + mv ./src/pyunicorn/timeseries/joint_recurrence_network.py.new ./src/pyunicorn/timeseries/joint_recurrence_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/joint_recurrence_plot.py + touch -r ./src/pyunicorn/timeseries/joint_recurrence_plot.py ./src/pyunicorn/timeseries/joint_recurrence_plot.py.new + mv ./src/pyunicorn/timeseries/joint_recurrence_plot.py.new ./src/pyunicorn/timeseries/joint_recurrence_plot.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/recurrence_network.py + touch -r ./src/pyunicorn/timeseries/recurrence_network.py ./src/pyunicorn/timeseries/recurrence_network.py.new + mv ./src/pyunicorn/timeseries/recurrence_network.py.new ./src/pyunicorn/timeseries/recurrence_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/recurrence_plot.py + touch -r ./src/pyunicorn/timeseries/recurrence_plot.py ./src/pyunicorn/timeseries/recurrence_plot.py.new + mv ./src/pyunicorn/timeseries/recurrence_plot.py.new ./src/pyunicorn/timeseries/recurrence_plot.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/surrogates.py + touch -r ./src/pyunicorn/timeseries/surrogates.py ./src/pyunicorn/timeseries/surrogates.py.new + mv ./src/pyunicorn/timeseries/surrogates.py.new ./src/pyunicorn/timeseries/surrogates.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/timeseries/visibility_graph.py + touch -r ./src/pyunicorn/timeseries/visibility_graph.py ./src/pyunicorn/timeseries/visibility_graph.py.new + mv ./src/pyunicorn/timeseries/visibility_graph.py.new ./src/pyunicorn/timeseries/visibility_graph.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/__init__.py + touch -r ./src/pyunicorn/utils/__init__.py ./src/pyunicorn/utils/__init__.py.new + mv ./src/pyunicorn/utils/__init__.py.new ./src/pyunicorn/utils/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/mpi.py + touch -r ./src/pyunicorn/utils/mpi.py ./src/pyunicorn/utils/mpi.py.new + mv ./src/pyunicorn/utils/mpi.py.new ./src/pyunicorn/utils/mpi.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/navigator.py + touch -r ./src/pyunicorn/utils/navigator.py ./src/pyunicorn/utils/navigator.py.new + mv ./src/pyunicorn/utils/navigator.py.new ./src/pyunicorn/utils/navigator.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/progressbar/__init__.py + touch -r ./src/pyunicorn/utils/progressbar/__init__.py ./src/pyunicorn/utils/progressbar/__init__.py.new + mv ./src/pyunicorn/utils/progressbar/__init__.py.new ./src/pyunicorn/utils/progressbar/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/progressbar/compat.py + touch -r ./src/pyunicorn/utils/progressbar/compat.py ./src/pyunicorn/utils/progressbar/compat.py.new + mv ./src/pyunicorn/utils/progressbar/compat.py.new ./src/pyunicorn/utils/progressbar/compat.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/progressbar/progressbar.py + touch -r ./src/pyunicorn/utils/progressbar/progressbar.py ./src/pyunicorn/utils/progressbar/progressbar.py.new + mv ./src/pyunicorn/utils/progressbar/progressbar.py.new ./src/pyunicorn/utils/progressbar/progressbar.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/utils/progressbar/widgets.py + touch -r ./src/pyunicorn/utils/progressbar/widgets.py ./src/pyunicorn/utils/progressbar/widgets.py.new + mv ./src/pyunicorn/utils/progressbar/widgets.py.new ./src/pyunicorn/utils/progressbar/widgets.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./src/pyunicorn/version.py + touch -r ./src/pyunicorn/version.py ./src/pyunicorn/version.py.new + mv ./src/pyunicorn/version.py.new ./src/pyunicorn/version.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_climate/test_climate_data.py + touch -r ./tests/test_climate/test_climate_data.py ./tests/test_climate/test_climate_data.py.new + mv ./tests/test_climate/test_climate_data.py.new ./tests/test_climate/test_climate_data.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_climate/test_climate_network.py + touch -r ./tests/test_climate/test_climate_network.py ./tests/test_climate/test_climate_network.py.new + mv ./tests/test_climate/test_climate_network.py.new ./tests/test_climate/test_climate_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_climate/test_eventseries_climatenetwork.py + touch -r ./tests/test_climate/test_eventseries_climatenetwork.py ./tests/test_climate/test_eventseries_climatenetwork.py.new + mv ./tests/test_climate/test_eventseries_climatenetwork.py.new ./tests/test_climate/test_eventseries_climatenetwork.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_climate/test_tsonis.py + touch -r ./tests/test_climate/test_tsonis.py ./tests/test_climate/test_tsonis.py.new + mv ./tests/test_climate/test_tsonis.py.new ./tests/test_climate/test_tsonis.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/ResistiveNetwork_utils.py + touch -r ./tests/test_core/ResistiveNetwork_utils.py ./tests/test_core/ResistiveNetwork_utils.py.new + mv ./tests/test_core/ResistiveNetwork_utils.py.new ./tests/test_core/ResistiveNetwork_utils.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/TestResistiveNetwork-circuits.py + touch -r ./tests/test_core/TestResistiveNetwork-circuits.py ./tests/test_core/TestResistiveNetwork-circuits.py.new + mv ./tests/test_core/TestResistiveNetwork-circuits.py.new ./tests/test_core/TestResistiveNetwork-circuits.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/TestResistiveNetwork-complexInput.py + touch -r ./tests/test_core/TestResistiveNetwork-complexInput.py ./tests/test_core/TestResistiveNetwork-complexInput.py.new + mv ./tests/test_core/TestResistiveNetwork-complexInput.py.new ./tests/test_core/TestResistiveNetwork-complexInput.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/TestResistiveNetwork-cython.py + touch -r ./tests/test_core/TestResistiveNetwork-cython.py ./tests/test_core/TestResistiveNetwork-cython.py.new + mv ./tests/test_core/TestResistiveNetwork-cython.py.new ./tests/test_core/TestResistiveNetwork-cython.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/TestResistiveNetwork-types.py + touch -r ./tests/test_core/TestResistiveNetwork-types.py ./tests/test_core/TestResistiveNetwork-types.py.new + mv ./tests/test_core/TestResistiveNetwork-types.py.new ./tests/test_core/TestResistiveNetwork-types.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/__init__.py + touch -r ./tests/test_core/__init__.py ./tests/test_core/__init__.py.new + mv ./tests/test_core/__init__.py.new ./tests/test_core/__init__.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_data.py + touch -r ./tests/test_core/test_data.py ./tests/test_core/test_data.py.new + mv ./tests/test_core/test_data.py.new ./tests/test_core/test_data.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_geo_grid.py + touch -r ./tests/test_core/test_geo_grid.py ./tests/test_core/test_geo_grid.py.new + mv ./tests/test_core/test_geo_grid.py.new ./tests/test_core/test_geo_grid.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_geo_network.py + touch -r ./tests/test_core/test_geo_network.py ./tests/test_core/test_geo_network.py.new + mv ./tests/test_core/test_geo_network.py.new ./tests/test_core/test_geo_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_grid.py + touch -r ./tests/test_core/test_grid.py ./tests/test_core/test_grid.py.new + mv ./tests/test_core/test_grid.py.new ./tests/test_core/test_grid.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_interacting_networks.py + touch -r ./tests/test_core/test_interacting_networks.py ./tests/test_core/test_interacting_networks.py.new + mv ./tests/test_core/test_interacting_networks.py.new ./tests/test_core/test_interacting_networks.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_network.py + touch -r ./tests/test_core/test_network.py ./tests/test_core/test_network.py.new + mv ./tests/test_core/test_network.py.new ./tests/test_core/test_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_resistive_networks.py + touch -r ./tests/test_core/test_resistive_networks.py ./tests/test_core/test_resistive_networks.py.new + mv ./tests/test_core/test_resistive_networks.py.new ./tests/test_core/test_resistive_networks.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_core/test_spatial_network.py + touch -r ./tests/test_core/test_spatial_network.py ./tests/test_core/test_spatial_network.py.new + mv ./tests/test_core/test_spatial_network.py.new ./tests/test_core/test_spatial_network.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_eventseries/test_event_series.py + touch -r ./tests/test_eventseries/test_event_series.py ./tests/test_eventseries/test_event_series.py.new + mv ./tests/test_eventseries/test_event_series.py.new ./tests/test_eventseries/test_event_series.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_funcnet/test_coupling_analysis.py + touch -r ./tests/test_funcnet/test_coupling_analysis.py ./tests/test_funcnet/test_coupling_analysis.py.new + mv ./tests/test_funcnet/test_coupling_analysis.py.new ./tests/test_funcnet/test_coupling_analysis.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_generic.py + touch -r ./tests/test_generic.py ./tests/test_generic.py.new + mv ./tests/test_generic.py.new ./tests/test_generic.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_timeseries/test_recurrence_plot.py + touch -r ./tests/test_timeseries/test_recurrence_plot.py ./tests/test_timeseries/test_recurrence_plot.py.new + mv ./tests/test_timeseries/test_recurrence_plot.py.new ./tests/test_timeseries/test_recurrence_plot.py + for lib in $(find . -name "*.py") + sed '1{\@^#!/usr/bin/python@d}' ./tests/test_timeseries/test_timeseries.py + touch -r ./tests/test_timeseries/test_timeseries.py ./tests/test_timeseries/test_timeseries.py.new + mv ./tests/test_timeseries/test_timeseries.py.new ./tests/test_timeseries/test_timeseries.py + sed -i -e 's/-n auto //' setup.cfg + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.gTTX0s + umask 022 + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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 pyunicorn-master + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 ' + /usr/bin/python3 setup.py build '--executable=/usr/bin/python3 -sP' Compiling src/pyunicorn/climate/_ext/numerics.pyx because it changed. Compiling src/pyunicorn/core/_ext/numerics.pyx because it changed. Compiling src/pyunicorn/funcnet/_ext/numerics.pyx because it changed. Compiling src/pyunicorn/timeseries/_ext/numerics.pyx because it changed. [1/4] Cythonizing src/pyunicorn/climate/_ext/numerics.pyx [3/4] Cythonizing src/pyunicorn/funcnet/_ext/numerics.pyx [2/4] Cythonizing src/pyunicorn/core/_ext/numerics.pyx [4/4] Cythonizing src/pyunicorn/timeseries/_ext/numerics.pyx running build running build_py creating build creating build/lib.linux-ppc64le-cpython-313 creating build/lib.linux-ppc64le-cpython-313/pyunicorn copying src/pyunicorn/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn copying src/pyunicorn/version.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn creating build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/cartopy_plots.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/climate_data.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/climate_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/coupled_climate_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/coupled_tsonis.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/eventseries_climatenetwork.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/havlin.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/hilbert.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/map_plots.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/mutual_info.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/partial_correlation.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/rainfall.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/spearman.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate copying src/pyunicorn/climate/tsonis.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate creating build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/data.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/geo_grid.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/geo_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/grid.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/interacting_networks.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/netcdf_dictionary.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/resistive_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core copying src/pyunicorn/core/spatial_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core creating build/lib.linux-ppc64le-cpython-313/pyunicorn/eventseries copying src/pyunicorn/eventseries/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/eventseries copying src/pyunicorn/eventseries/event_series.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/eventseries creating build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet copying src/pyunicorn/funcnet/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet copying src/pyunicorn/funcnet/coupling_analysis.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet copying src/pyunicorn/funcnet/coupling_analysis_pure_python.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet creating build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/cross_recurrence_plot.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/inter_system_recurrence_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/joint_recurrence_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/joint_recurrence_plot.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/recurrence_network.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/recurrence_plot.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/surrogates.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries copying src/pyunicorn/timeseries/visibility_graph.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries creating build/lib.linux-ppc64le-cpython-313/pyunicorn/utils copying src/pyunicorn/utils/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils copying src/pyunicorn/utils/mpi.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils copying src/pyunicorn/utils/navigator.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils creating build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext copying src/pyunicorn/climate/_ext/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext creating build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext copying src/pyunicorn/core/_ext/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext copying src/pyunicorn/core/_ext/types.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext creating build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext copying src/pyunicorn/funcnet/_ext/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext creating build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext copying src/pyunicorn/timeseries/_ext/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext creating build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar copying src/pyunicorn/utils/progressbar/__init__.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar copying src/pyunicorn/utils/progressbar/compat.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar copying src/pyunicorn/utils/progressbar/progressbar.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar copying src/pyunicorn/utils/progressbar/widgets.py -> build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar running egg_info creating src/pyunicorn.egg-info writing src/pyunicorn.egg-info/PKG-INFO writing dependency_links to src/pyunicorn.egg-info/dependency_links.txt writing requirements to src/pyunicorn.egg-info/requires.txt writing top-level names to src/pyunicorn.egg-info/top_level.txt writing manifest file 'src/pyunicorn.egg-info/SOURCES.txt' dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative reading manifest file 'src/pyunicorn.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'pylintrc' adding license file 'LICENSE.txt' writing manifest file 'src/pyunicorn.egg-info/SOURCES.txt' copying src/pyunicorn/climate/_ext/numerics.pyx -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext copying src/pyunicorn/climate/_ext/src_numerics.c -> build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext copying src/pyunicorn/core/_ext/numerics.pyx -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext copying src/pyunicorn/core/_ext/src_numerics.c -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext copying src/pyunicorn/core/_ext/types.pxd -> build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext copying src/pyunicorn/funcnet/_ext/numerics.pyx -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext copying src/pyunicorn/funcnet/_ext/src_numerics.c -> build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext copying src/pyunicorn/timeseries/_ext/numerics.pyx -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext copying src/pyunicorn/timeseries/_ext/src_numerics.c -> build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext running build_ext building 'pyunicorn.climate._ext.numerics' extension creating build/temp.linux-ppc64le-cpython-313 creating build/temp.linux-ppc64le-cpython-313/src creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/climate creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/climate/_ext gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -Isrc/pyunicorn/climate/_ext -I/usr/lib64/python3.13/site-packages/numpy/core/include -I/usr/include/python3.13 -c src/pyunicorn/climate/_ext/numerics.c -o build/temp.linux-ppc64le-cpython-313/src/pyunicorn/climate/_ext/numerics.o -D_GNU_SOURCE -O3 -std=c99 -Wall -Wconversion In file included from /usr/include/python3.13/internal/pycore_code.h:12, from /usr/include/python3.13/internal/pycore_frame.h:13, from src/pyunicorn/climate/_ext/numerics.c:9390: /usr/include/python3.13/internal/pycore_backoff.h: In function ‘make_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:60:20: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘short unsigned int:12’ may change value [-Wconversion] 60 | result.value = value; | ^~~~~ /usr/include/python3.13/internal/pycore_backoff.h:61:22: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘unsigned char:4’ may change value [-Wconversion] 61 | result.backoff = backoff; | ^~~~~~~ /usr/include/python3.13/internal/pycore_backoff.h: In function ‘restart_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:78:66: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 78 | return make_backoff_counter((1 << (counter.backoff + 1)) - 1, counter.backoff + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ gcc -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-cpython-313/src/pyunicorn/climate/_ext/numerics.o -L/usr/lib64 -o build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so building 'pyunicorn.core._ext.numerics' extension creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/core creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/core/_ext gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -Isrc/pyunicorn/core/_ext -I/usr/lib64/python3.13/site-packages/numpy/core/include -I/usr/include/python3.13 -c src/pyunicorn/core/_ext/numerics.c -o build/temp.linux-ppc64le-cpython-313/src/pyunicorn/core/_ext/numerics.o -D_GNU_SOURCE -O3 -std=c99 -Wall -Wconversion src/pyunicorn/core/_ext/numerics.c: In function ‘__Pyx_PyUnicode_AsDouble_WithSpaces’: src/pyunicorn/core/_ext/numerics.c:2517:58: warning: conversion to ‘long unsigned int’ from ‘Py_ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 2517 | char *number = (char*) PyMem_Malloc((length + 1) * sizeof(char)); | ^ src/pyunicorn/core/_ext/numerics.c: In function ‘__Pyx__PyBytes_AsDouble’: src/pyunicorn/core/_ext/numerics.c:26033:58: warning: conversion to ‘long unsigned int’ from ‘Py_ssize_t’ {aka ‘long int’} may change the sign of the result [-Wsign-conversion] 26033 | char *number = (char*) PyMem_Malloc((digits + 1) * sizeof(char)); | ^ In file included from /usr/include/python3.13/internal/pycore_code.h:12, from /usr/include/python3.13/internal/pycore_frame.h:13, from src/pyunicorn/core/_ext/numerics.c:27782: /usr/include/python3.13/internal/pycore_backoff.h: In function ‘make_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:60:20: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘short unsigned int:12’ may change value [-Wconversion] 60 | result.value = value; | ^~~~~ /usr/include/python3.13/internal/pycore_backoff.h:61:22: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘unsigned char:4’ may change value [-Wconversion] 61 | result.backoff = backoff; | ^~~~~~~ /usr/include/python3.13/internal/pycore_backoff.h: In function ‘restart_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:78:66: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 78 | return make_backoff_counter((1 << (counter.backoff + 1)) - 1, counter.backoff + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ gcc -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-cpython-313/src/pyunicorn/core/_ext/numerics.o -L/usr/lib64 -o build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so building 'pyunicorn.funcnet._ext.numerics' extension creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/funcnet creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/funcnet/_ext gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -Isrc/pyunicorn/funcnet/_ext -I/usr/lib64/python3.13/site-packages/numpy/core/include -I/usr/include/python3.13 -c src/pyunicorn/funcnet/_ext/numerics.c -o build/temp.linux-ppc64le-cpython-313/src/pyunicorn/funcnet/_ext/numerics.o -D_GNU_SOURCE -O3 -std=c99 -Wall -Wconversion In file included from /usr/include/python3.13/internal/pycore_code.h:12, from /usr/include/python3.13/internal/pycore_frame.h:13, from src/pyunicorn/funcnet/_ext/numerics.c:10496: /usr/include/python3.13/internal/pycore_backoff.h: In function ‘make_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:60:20: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘short unsigned int:12’ may change value [-Wconversion] 60 | result.value = value; | ^~~~~ /usr/include/python3.13/internal/pycore_backoff.h:61:22: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘unsigned char:4’ may change value [-Wconversion] 61 | result.backoff = backoff; | ^~~~~~~ /usr/include/python3.13/internal/pycore_backoff.h: In function ‘restart_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:78:66: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 78 | return make_backoff_counter((1 << (counter.backoff + 1)) - 1, counter.backoff + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ gcc -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-cpython-313/src/pyunicorn/funcnet/_ext/numerics.o -L/usr/lib64 -o build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so building 'pyunicorn.timeseries._ext.numerics' extension creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/timeseries creating build/temp.linux-ppc64le-cpython-313/src/pyunicorn/timeseries/_ext gcc -fno-strict-overflow -Wsign-compare -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -fexceptions -fexceptions -fexceptions -O3 -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -Isrc/pyunicorn/timeseries/_ext -I/usr/lib64/python3.13/site-packages/numpy/core/include -I/usr/include/python3.13 -c src/pyunicorn/timeseries/_ext/numerics.c -o build/temp.linux-ppc64le-cpython-313/src/pyunicorn/timeseries/_ext/numerics.o -D_GNU_SOURCE -O3 -std=c99 -Wall -Wconversion In file included from /usr/include/python3.13/internal/pycore_code.h:12, from /usr/include/python3.13/internal/pycore_frame.h:13, from src/pyunicorn/timeseries/_ext/numerics.c:28775: /usr/include/python3.13/internal/pycore_backoff.h: In function ‘make_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:60:20: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘short unsigned int:12’ may change value [-Wconversion] 60 | result.value = value; | ^~~~~ /usr/include/python3.13/internal/pycore_backoff.h:61:22: warning: conversion from ‘uint16_t’ {aka ‘short unsigned int’} to ‘unsigned char:4’ may change value [-Wconversion] 61 | result.backoff = backoff; | ^~~~~~~ /usr/include/python3.13/internal/pycore_backoff.h: In function ‘restart_backoff_counter’: /usr/include/python3.13/internal/pycore_backoff.h:78:66: warning: conversion from ‘int’ to ‘uint16_t’ {aka ‘short unsigned int’} may change value [-Wconversion] 78 | return make_backoff_counter((1 << (counter.backoff + 1)) - 1, counter.backoff + 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ gcc -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection build/temp.linux-ppc64le-cpython-313/src/pyunicorn/timeseries/_ext/numerics.o -L/usr/lib64 -o build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.7qo1Zc + umask 022 + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + '[' /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build + mkdir /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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 pyunicorn-master + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 ' + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT --prefix /usr running install /usr/lib/python3.13/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. Follow the current Python packaging guidelines when building Python RPM packages. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details. ******************************************************************************** !! self.initialize_options() running install_lib creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64 creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13 creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn copying build/lib.linux-ppc64le-cpython-313/pyunicorn/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn copying build/lib.linux-ppc64le-cpython-313/pyunicorn/version.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/cartopy_plots.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/climate_data.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/climate_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/coupled_climate_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/coupled_tsonis.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/eventseries_climatenetwork.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/havlin.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/hilbert.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/map_plots.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/mutual_info.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/partial_correlation.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/rainfall.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/spearman.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/tsonis.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext/numerics.pyx -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext/src_numerics.c -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/climate/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/data.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/geo_grid.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/geo_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/grid.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/interacting_networks.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/netcdf_dictionary.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/resistive_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/spatial_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/types.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/numerics.pyx -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/src_numerics.c -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/types.pxd -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/core/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/eventseries/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/eventseries/event_series.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/coupling_analysis.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/coupling_analysis_pure_python.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext/numerics.pyx -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext/src_numerics.c -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/funcnet/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/cross_recurrence_plot.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/inter_system_recurrence_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/joint_recurrence_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/joint_recurrence_plot.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/recurrence_network.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/recurrence_plot.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/surrogates.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/visibility_graph.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext/numerics.pyx -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext/src_numerics.c -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext copying build/lib.linux-ppc64le-cpython-313/pyunicorn/timeseries/_ext/numerics.cpython-313-powerpc64le-linux-gnu.so -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/mpi.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/navigator.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils creating /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar/__init__.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar/compat.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar/progressbar.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar copying build/lib.linux-ppc64le-cpython-313/pyunicorn/utils/progressbar/widgets.py -> /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/version.py to version.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/cartopy_plots.py to cartopy_plots.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/climate_data.py to climate_data.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/climate_network.py to climate_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/coupled_climate_network.py to coupled_climate_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/coupled_tsonis.py to coupled_tsonis.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/eventseries_climatenetwork.py to eventseries_climatenetwork.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/havlin.py to havlin.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/hilbert.py to hilbert.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/map_plots.py to map_plots.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/mutual_info.py to mutual_info.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/partial_correlation.py to partial_correlation.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/rainfall.py to rainfall.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/spearman.py to spearman.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/tsonis.py to tsonis.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/data.py to data.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/geo_grid.py to geo_grid.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/geo_network.py to geo_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/grid.py to grid.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py to interacting_networks.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/netcdf_dictionary.py to netcdf_dictionary.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py to network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/resistive_network.py to resistive_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py to spatial_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext/types.py to types.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries/event_series.py to event_series.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/coupling_analysis.py to coupling_analysis.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/coupling_analysis_pure_python.py to coupling_analysis_pure_python.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/cross_recurrence_plot.py to cross_recurrence_plot.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/inter_system_recurrence_network.py to inter_system_recurrence_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/joint_recurrence_network.py to joint_recurrence_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/joint_recurrence_plot.py to joint_recurrence_plot.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/recurrence_network.py to recurrence_network.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/recurrence_plot.py to recurrence_plot.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/surrogates.py to surrogates.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/visibility_graph.py to visibility_graph.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/mpi.py to mpi.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/navigator.py to navigator.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/__init__.py to __init__.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/compat.py to compat.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/progressbar.py to progressbar.cpython-313.pyc byte-compiling /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/widgets.py to widgets.cpython-313.pyc writing byte-compilation script '/tmp/tmp_1oss7gr.py' /usr/bin/python3 /tmp/tmp_1oss7gr.py removing /tmp/tmp_1oss7gr.py running install_egg_info running egg_info writing src/pyunicorn.egg-info/PKG-INFO writing dependency_links to src/pyunicorn.egg-info/dependency_links.txt writing requirements to src/pyunicorn.egg-info/requires.txt writing top-level names to src/pyunicorn.egg-info/top_level.txt dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/arrayscalars.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarrayobject.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ndarraytypes.h won't be automatically included in the manifest: the path must be relative dependency /usr/lib64/python3.13/site-packages/numpy/core/include/numpy/ufuncobject.h won't be automatically included in the manifest: the path must be relative reading manifest file 'src/pyunicorn.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching 'pylintrc' adding license file 'LICENSE.txt' writing manifest file 'src/pyunicorn.egg-info/SOURCES.txt' Copying src/pyunicorn.egg-info to /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn-0.7.0a1-py3.13.egg-info running install_scripts + rm -rfv /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/bin/__pycache__ + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/make -O -j8 V=1 VERBOSE=1 -C docs latex 'SPHINXOPTS=-j${RPM_BUILD_NCPUS}' make: Entering directory '/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master/docs' Running Sphinx v7.2.6 pyunicorn: Packages netCDF4 or h5netcdf could not be loaded. Some functionality in class Data might not be available! pyunicorn: Packages netCDF4 or h5netcdf could not be loaded. Some functionality in class NetCDFDictionary might not be available! making output directory... done building [mo]: targets for 0 po files that are out of date writing output... building [latex]: all documents updating environment: [new config] 47 added, 0 changed, 0 removed reading sources... [ 10%] api/climate/climate_data .. api/climate/havlin reading sources... [ 20%] api/climate/hilbert .. api/climate/rainfall reading sources... [ 30%] api/climate/spearman .. api/core/geo_network reading sources... [ 40%] api/core/grid .. api/core/resistive_network reading sources... [ 50%] api/core/spatial_network .. api/timeseries/cross_recurrence_plot climate: Package Ngl could not be loaded. Some functionality in class MapPlots might not be available! reading sources... [ 60%] api/timeseries/inter_system_recurrence_network .. api/timeseries/recurrence_plot reading sources... [ 70%] api/timeseries/surrogates .. api_doc climate: Package Ngl could not be loaded. Some functionality in class MapPlots might not be available! climate: Package Ngl could not be loaded. Some functionality in class MapPlots might not be available! reading sources... [ 80%] changelog .. index reading sources... [ 90%] license .. tutorials reading sources... [100%] tutorials/climate_network_1 .. tutorials/recurrence_network_1 looking for now-outdated files... none found pickling environment... done checking consistency... done copying TeX support files... copying TeX support files... done processing pyunicorn.tex... sitemap index download tutorials tutorials/climate_network_1 tutorials/recurrence_network_1 methods api_doc api/core/data api/core/geo_grid api/core/geo_network api/core/grid api/core/interacting_networks api/core/netcdf_dictionary api/core/network api/core/resistive_network api/core/spatial_network api/climate/climate_data api/climate/climate_network api/climate/coupled_climate_network api/climate/coupled_tsonis api/climate/havlin api/climate/hilbert api/climate/map_plots api/climate/mutual_info api/climate/partial_correlation api/climate/rainfall api/climate/spearman api/climate/tsonis api/timeseries/cross_recurrence_plot api/timeseries/inter_system_recurrence_network api/timeseries/joint_recurrence_network api/timeseries/joint_recurrence_plot api/timeseries/recurrence_network api/timeseries/recurrence_plot api/timeseries/surrogates api/timeseries/visibility_graph api/funcnet/coupling_analysis api/funcnet/coupling_analysis_pure_python api/eventseries/event_series api/utils/mpi api/utils/navigator development changelog publications license contact resolving references... done writing... done build succeeded, 2 warnings. The LaTeX files are in build/latex. Run 'make' in that directory to run these through (pdf)latex (use `make latexpdf' here to do that automatically). make: Leaving directory '/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master/docs' /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master/docs/source/conf.py:67: SyntaxWarning: invalid escape sequence '\d' version = re.search('\d*\.\d*', __version__).group() WARNING: Could not fetch remote image: https://app.travis-ci.com/pik-copan/pyunicorn.svg?branch=master [HTTPSConnectionPool(host='app.travis-ci.com', port=443): Max retries exceeded with url: /pik-copan/pyunicorn.svg?branch=master (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))] WARNING: Could not fetch remote image: https://codecov.io/gh/pik-copan/pyunicorn/branch/master/graph/badge.svg [HTTPSConnectionPool(host='codecov.io', port=443): Max retries exceeded with url: /gh/pik-copan/pyunicorn/branch/master/graph/badge.svg (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -3] Temporary failure in name resolution'))] + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/make -O -j8 V=1 VERBOSE=1 -C docs/build/latex LATEXMKOPTS=-quiet make: Entering directory '/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master/docs/build/latex' latexmk -pdf -dvi- -ps- -quiet 'pyunicorn.tex' Rc files read: /etc/latexmkrc latexmkrc Latexmk: Run number 1 of rule 'pdflatex' This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode Latexmk: Getting log file 'pyunicorn.log' Have index file 'pyunicorn.idx', pyunicorn.ind pyunicorn Latexmk: Run number 1 of rule 'makeindex pyunicorn.idx' Latexmk: Run number 2 of rule 'pdflatex' This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode Latexmk: Getting log file 'pyunicorn.log' Have index file 'pyunicorn.idx', pyunicorn.ind pyunicorn Latexmk: Run number 2 of rule 'makeindex pyunicorn.idx' Latexmk: Run number 3 of rule 'pdflatex' This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023) (preloaded format=pdflatex) restricted \write18 enabled. entering extended mode Latexmk: Getting log file 'pyunicorn.log' Have index file 'pyunicorn.idx', pyunicorn.ind pyunicorn make: Leaving directory '/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master/docs/build/latex' + /usr/bin/find-debuginfo -j8 --strict-build-id -m -i --build-id-seed 0.7.0~a1-5.20230730gitmaster.fc41 --unique-debug-suffix -0.7.0~a1-5.20230730gitmaster.fc41.ppc64le --unique-debug-src-base python-pyunicorn-0.7.0~a1-5.20230730gitmaster.fc41.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master find-debuginfo: starting Extracting debug info from 4 files DWARF-compressing 4 files sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/python-pyunicorn-0.7.0~a1-5.20230730gitmaster.fc41.ppc64le 7123 blocks 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 -j8 Bytecompiling .py files below /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13 using python3.13 Bytecompiling .py files below /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib/debug/usr/lib64/python3.13 using python3.13 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j8 /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/_ext/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/cartopy_plots.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/climate_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/climate_data.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/havlin.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/coupled_climate_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/coupled_tsonis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/partial_correlation.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/eventseries_climatenetwork.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/spearman.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/rainfall.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/tsonis.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/hilbert.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/map_plots.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/_ext/__pycache__/types.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/__pycache__/mutual_info.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/geo_grid.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/netcdf_dictionary.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/data.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/grid.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/geo_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/interacting_networks.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/resistive_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/spatial_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/eventseries/__pycache__/event_series.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/__pycache__/network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/_ext/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/__pycache__/coupling_analysis_pure_python.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/__pycache__/coupling_analysis.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/__pycache__/coupling_analysis.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/funcnet/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/cross_recurrence_plot.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/joint_recurrence_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/_ext/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/joint_recurrence_plot.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/inter_system_recurrence_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/surrogates.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/recurrence_network.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/visibility_graph.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/recurrence_plot.cpython-313.pyc: replacing with normalized version /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/timeseries/__pycache__/recurrence_plot.cpython-313.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/__pycache__/widgets.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/__pycache__/compat.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/progressbar/__pycache__/progressbar.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/__pycache__/navigator.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/utils/__pycache__/mpi.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/__pycache__/__init__.cpython-313.pyc: rewriting with normalized contents /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/__pycache__/version.cpython-313.pyc: rewriting with normalized contents Scanned 59 directories and 191 files, processed 55 inodes, 55 modified (4 replaced + 51 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.hofuEK + umask 022 + cd /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -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 pyunicorn-master + 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 -mcpu=power8 -mtune=power8 -fasynchronous-unwind-tables -fstack-clash-protection ' + 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-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin + PYTHONPATH=/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib64/python3.13/site-packages:/builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/BUILDROOT/usr/lib/python3.13/site-packages + PYTHONDONTWRITEBYTECODE=1 + PYTEST_XDIST_AUTO_NUM_WORKERS=8 + /usr/bin/pytest ============================= test session starts ============================== platform linux -- Python 3.13.0b3, pytest-7.4.3, pluggy-1.3.0 rootdir: /builddir/build/BUILD/python-pyunicorn-0.7.0_a1-build/pyunicorn-master configfile: setup.cfg testpaths: tests collected 297 items tests/test_generic.py .. [ 0%] tests/test_climate/test_climate_data.py ........ [ 3%] tests/test_climate/test_climate_network.py ...........FF [ 7%] tests/test_climate/test_eventseries_climatenetwork.py .. [ 8%] tests/test_climate/test_tsonis.py ......FFF [ 11%] tests/test_core/TestResistiveNetwork-circuits.py ..... [ 13%] tests/test_core/TestResistiveNetwork-complexInput.py ... [ 14%] tests/test_core/TestResistiveNetwork-cython.py .. [ 14%] tests/test_core/TestResistiveNetwork-types.py . [ 15%] tests/test_core/test_data.py ........ [ 17%] tests/test_core/test_geo_grid.py .............. [ 22%] tests/test_core/test_geo_network.py FF..........................FFF. [ 33%] tests/test_core/test_grid.py ......... [ 36%] tests/test_core/test_interacting_networks.py .F........F..F............F [ 45%] FF................... [ 52%] tests/test_core/test_network.py .FF........FFFF......................... [ 65%] ..................................FFFF..... [ 80%] tests/test_core/test_resistive_networks.py ................... [ 86%] tests/test_core/test_spatial_network.py .......FFF [ 90%] tests/test_eventseries/test_event_series.py ....... [ 92%] tests/test_funcnet/test_coupling_analysis.py .... [ 93%] tests/test_timeseries/test_recurrence_plot.py .. [ 94%] tests/test_timeseries/test_timeseries.py ................ [100%] =================================== FAILURES =================================== _________________ test_correlation_distance_weighted_closeness _________________ def test_correlation_distance_weighted_closeness(): res = ClimateNetwork.SmallTestNetwork().\ > correlation_distance_weighted_closeness() tests/test_climate/test_climate_network.py:133: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/climate_network.py:691: in correlation_distance_weighted_closeness return self.closeness('inv_correlation_distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3459: in closeness path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'inv_correlation_distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError ____________ test_local_correlation_distance_weighted_vulnerability ____________ def test_local_correlation_distance_weighted_vulnerability(): res = ClimateNetwork.SmallTestNetwork().\ > local_correlation_distance_weighted_vulnerability() tests/test_climate/test_climate_network.py:140: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/climate_network.py:714: in local_correlation_distance_weighted_vulnerability return self.local_vulnerability('inv_correlation_distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4440: in local_vulnerability global_efficiency = self.global_efficiency(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4310: in global_efficiency path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'inv_correlation_distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError ________________ test_correlation_weighted_average_path_length _________________ def test_correlation_weighted_average_path_length(): res = TsonisClimateNetwork.SmallTestNetwork().\ > correlation_weighted_average_path_length() tests/test_climate/test_tsonis.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/tsonis.py:294: in correlation_weighted_average_path_length return self.average_path_length('correlation') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2948: in average_path_length path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'correlation' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError _____________________ test_correlation_weighted_closeness ______________________ def test_correlation_weighted_closeness(): res = TsonisClimateNetwork.SmallTestNetwork().\ > correlation_weighted_closeness() tests/test_climate/test_tsonis.py:101: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/tsonis.py:310: in correlation_weighted_closeness return self.closeness('correlation') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3459: in closeness path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'correlation' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError ________________ test_local_correlation_weighted_vulnerability _________________ def test_local_correlation_weighted_vulnerability(): res = TsonisClimateNetwork.SmallTestNetwork().\ > local_correlation_weighted_vulnerability() tests/test_climate/test_tsonis.py:108: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/climate/tsonis.py:326: in local_correlation_weighted_vulnerability return self.local_vulnerability('correlation') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4440: in local_vulnerability global_efficiency = self.global_efficiency(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4310: in global_efficiency path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'correlation' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError _______________________________ test_ErdosRenyi ________________________________ capsys = <_pytest.capture.CaptureFixture object at 0x7ffcee4c4640> def test_ErdosRenyi(capsys): > print(GeoNetwork.Model("ErdosRenyi", grid=GeoGrid.SmallTestGrid(), n_nodes=6, n_links=5)) tests/test_core/test_geo_network.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/geo_network.py:276: in Model A = getattr(GeoNetwork, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:863: in ErdosRenyi return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Generating Erdos-Renyi random graph with 6 nodes and 5 links... ___________________________ test_ConfigurationModel ____________________________ def test_ConfigurationModel(): n = 0 while n != 7: > net = GeoNetwork.Model("Configuration", grid=GeoGrid.SmallTestGrid(), degrees=GeoNetwork.SmallTestNetwork().degree(), silence_level=2) tests/test_core/test_geo_network.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/geo_network.py:276: in Model A = getattr(GeoNetwork, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:974: in Configuration return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Generating configuration model random graph from given degree sequence... __________________ test_average_distance_weighted_path_length __________________ def test_average_distance_weighted_path_length(): > res = GeoNetwork.SmallTestNetwork().average_distance_weighted_path_length() tests/test_core/test_geo_network.py:270: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:692: in average_distance_weighted_path_length return self.average_path_length('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2948: in average_path_length path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError _______________________ test_distance_weighted_closeness _______________________ def test_distance_weighted_closeness(): > res = GeoNetwork.SmallTestNetwork().distance_weighted_closeness() tests/test_core/test_geo_network.py:276: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:711: in distance_weighted_closeness return self.closeness('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3459: in closeness path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError __________________ test_local_distance_weighted_vulnerability __________________ def test_local_distance_weighted_vulnerability(): > res = GeoNetwork.SmallTestNetwork().local_distance_weighted_vulnerability() tests/test_core/test_geo_network.py:283: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:730: in local_distance_weighted_vulnerability return self.local_vulnerability('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4440: in local_vulnerability global_efficiency = self.global_efficiency(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4310: in global_efficiency path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError ___________________________ test_internal_adjacency ____________________________ def test_internal_adjacency(): net = InteractingNetworks.SmallTestNetwork() > res = net.internal_adjacency([0, 3, 5]) tests/test_core/test_interacting_networks.py:42: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError __________________________ test_number_internal_links __________________________ def test_number_internal_links(): net = InteractingNetworks.SmallTestNetwork() > res = net.number_internal_links([0, 3, 5]) tests/test_core/test_interacting_networks.py:142: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:664: in number_internal_links n_links = self.internal_adjacency(node_list).sum() ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError __________________________ test_internal_link_density __________________________ def test_internal_link_density(): net = InteractingNetworks.SmallTestNetwork() > res = net.internal_link_density([0, 3, 5]) tests/test_core/test_interacting_networks.py:174: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:738: in internal_link_density n_links = self.number_internal_links(node_list) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:664: in number_internal_links n_links = self.internal_adjacency(node_list).sum() ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError _____________________________ test_internal_degree _____________________________ def test_internal_degree(): net = InteractingNetworks.SmallDirectedTestNetwork() > res = net.internal_degree([0, 3, 5]) tests/test_core/test_interacting_networks.py:333: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:1204: in internal_degree return (self.internal_indegree(node_list, link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:1229: in internal_indegree return np.sum(self.internal_adjacency(node_list), axis=0) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ____________________________ test_internal_indegree ____________________________ def test_internal_indegree(): net = InteractingNetworks.SmallDirectedTestNetwork() > res = net.internal_indegree([0, 1, 3]) tests/test_core/test_interacting_networks.py:345: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:1229: in internal_indegree return np.sum(self.internal_adjacency(node_list), axis=0) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ___________________________ test_internal_outdegree ____________________________ def test_internal_outdegree(): net = InteractingNetworks.SmallDirectedTestNetwork() > res = net.internal_outdegree([0, 1, 3]) tests/test_core/test_interacting_networks.py:353: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:1254: in internal_outdegree return np.sum(self.internal_adjacency(node_list), axis=1) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/interacting_networks.py:411: in internal_adjacency return np.array(subgraph.get_adjacency(type=2).data).astype(np.int8) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ______________________________ test_permutations _______________________________ def test_permutations(): """ Permutation invariance of topological information. """ > compare_permutations( Network.SmallTestNetwork(), 3, [ "degree", "indegree", "outdegree", "nsi_degree", "nsi_indegree", "nsi_outdegree", "nsi_average_neighbors_degree", "nsi_max_neighbors_degree", "undirected_adjacency", "laplacian", "nsi_laplacian", "local_clustering", "global_clustering", "transitivity", ("higher_order_transitivity", [4]), ("local_cliquishness", [4]), ("local_cliquishness", [5]), "nsi_twinness", "assortativity", "nsi_local_clustering", "nsi_global_clustering", "nsi_transitivity", "nsi_local_soffer_clustering", "path_lengths", "average_path_length", "nsi_average_path_length", "diameter", "matching_index", "link_betweenness", "betweenness", "eigenvector_centrality", "nsi_eigenvector_centrality", "pagerank", "closeness", "nsi_closeness", "nsi_harmonic_closeness", "nsi_exponential_closeness", "arenas_betweenness", "nsi_arenas_betweenness", "newman_betweenness", "nsi_newman_betweenness", "global_efficiency", "nsi_global_efficiency", "distance_based_measures", "local_vulnerability", "coreness", "msf_synchronizability", "spreading", "nsi_spreading" ]) tests/test_core/test_network.py:118: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_core/test_network.py:66: in compare_permutations compare_measures(net, pnets, rev_perms, tasks) tests/test_core/test_network.py:56: in compare_measures compare_results(getattr(orig, method)(*args), ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:100: in wrapped return cache_helper(self, cat, key, msg, func, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3620: in arenas_betweenness A = np.array(subgraph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. average neighbours' degree... Calculating n.s.i. average neighbours' degree... Calculating n.s.i. average neighbours' degree... Calculating n.s.i. average neighbours' degree... Calculating n.s.i. maximum neighbour degree... Calculating n.s.i. maximum neighbour degree... Calculating n.s.i. maximum neighbour degree... Calculating n.s.i. maximum neighbour degree... Calculating local clustering coefficients... Calculating local clustering coefficients... Calculating local clustering coefficients... Calculating local clustering coefficients... Calculating global clustering coefficient (C_2)... Calculating global clustering coefficient (C_2)... Calculating global clustering coefficient (C_2)... Calculating global clustering coefficient (C_2)... Calculating transitivity coefficient (C_1)... Calculating transitivity coefficient (C_1)... Calculating transitivity coefficient (C_1)... Calculating transitivity coefficient (C_1)... Calculating transitivity of order 4 ... Calculating transitivity of order 4 ... Calculating transitivity of order 4 ... Calculating transitivity of order 4 ... Calculating transitivity of order 4 ... Calculating transitivity of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 4 ... Calculating local cliquishness of order 5 ... Calculating local cliquishness of order 5 ... Calculating local cliquishness of order 5 ... Calculating local cliquishness of order 5 ... Calculating local cliquishness of order 5 ... Calculating local cliquishness of order 5 ... Calculating n.s.i. global topological clustering coefficient... Calculating n.s.i. global topological clustering coefficient... Calculating n.s.i. global topological clustering coefficient... Calculating n.s.i. global topological clustering coefficient... Calculating n.s.i. transitivity... Calculating n.s.i. transitivity... Calculating n.s.i. transitivity... Calculating n.s.i. transitivity... Calculating n.s.i. local Soffer clustering coefficients... Calculating n.s.i. local Soffer clustering coefficients... Calculating n.s.i. local Soffer clustering coefficients... Calculating n.s.i. local Soffer clustering coefficients... Calculating all shortest path lengths... Calculating all shortest path lengths... Calculating all shortest path lengths... Calculating all shortest path lengths... Calculating average (weighted) shortest path length... Calculating average (weighted) shortest path length... Calculating average (weighted) shortest path length... Calculating average (weighted) shortest path length... Calculating average (weighted) shortest path length... Calculating average (weighted) shortest path length... Calculating n.s.i. average shortest path length... Calculating n.s.i. average shortest path length... Calculating n.s.i. average shortest path length... Calculating n.s.i. average shortest path length... Calculating matching index matrix... Calculating matching index matrix... Calculating matching index matrix... Calculating matching index matrix... Calculating link betweenness... Calculating link betweenness... Calculating link betweenness... Calculating link betweenness... Calculating node betweenness... Calculating node betweenness... Calculating node betweenness... Calculating node betweenness... Calculating eigenvector centrality... Calculating eigenvector centrality... Calculating eigenvector centrality... Calculating eigenvector centrality... Calculating n.s.i. eigenvector centrality... Calculating n.s.i. eigenvector centrality... Calculating n.s.i. eigenvector centrality... Calculating n.s.i. eigenvector centrality... Calculating PageRank... Calculating PageRank... Calculating PageRank... Calculating PageRank... Calculating PageRank... Calculating PageRank... Calculating closeness... Calculating closeness... Calculating closeness... Calculating closeness... Calculating closeness... Calculating closeness... Calculating n.s.i. closeness... Calculating n.s.i. closeness... Calculating n.s.i. closeness... Calculating n.s.i. closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating Arenas-type random walk betweenness... (giant component size: 6 (1.0)) ___________________________________ test_nsi ___________________________________ def test_nsi(): """ Consistency of nsi measures with splitted network copies """ dnw = Network.SmallDirectedTestNetwork() nw = Network.SmallTestNetwork() nsi_measures = ["nsi_degree", "nsi_indegree", "nsi_outdegree", "nsi_closeness", "nsi_harmonic_closeness", "nsi_exponential_closeness", "nsi_arenas_betweenness", "nsi_spreading", "nsi_local_cyclemotif_clustering", "nsi_local_midmotif_clustering", "nsi_local_inmotif_clustering", "nsi_local_outmotif_clustering", ("nsi_degree", {"key": "link_weights"}), ("nsi_indegree", {"key": "link_weights"}), ("nsi_outdegree", {"key": "link_weights"}), ("nsi_local_cyclemotif_clustering", {"key": "link_weights"}), ("nsi_local_midmotif_clustering", {"key": "link_weights"}), ("nsi_local_inmotif_clustering", {"key": "link_weights"}), ("nsi_local_outmotif_clustering", {"key": "link_weights"})] nsi_undirected_measures = ["nsi_local_clustering", "nsi_average_neighbors_degree", "nsi_max_neighbors_degree", "nsi_eigenvector_centrality", "nsi_local_clustering", "nsi_local_soffer_clustering", "nsi_newman_betweenness"] > compare_nsi(dnw, nsi_measures) tests/test_core/test_network.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ tests/test_core/test_network.py:86: in compare_nsi assert np.allclose(getattr(netc, nsi_measure)(**kwargs)[0:net.N], ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3887: in nsi_arenas_betweenness A = np.array(subgraph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- nsi_degree Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... Calculating n.s.i. degree... nsi_indegree nsi_outdegree nsi_closeness Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... Calculating n.s.i. closeness... Calculating all shortest path lengths... nsi_harmonic_closeness Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... Calculating n.s.i. harmonic closeness... nsi_exponential_closeness Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... Calculating n.s.i. exponential closeness centrality... nsi_arenas_betweenness Calculating n.s.i. Arenas-type random walk betweenness... (giant component size: 5 (0.7142857142857143)) _______________________________ test_ErdosRenyi ________________________________ capsys = <_pytest.capture.CaptureFixture object at 0x7ffcde39c950> def test_ErdosRenyi(capsys): > print(Network.Model("ErdosRenyi", n_nodes=10, n_links=18)) tests/test_core/test_network.py:259: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:809: in Model A = getattr(Network, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:863: in ErdosRenyi return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Generating Erdos-Renyi random graph with 10 nodes and 18 links... __________________________ test_BarabasiAlbert_igraph __________________________ def test_BarabasiAlbert_igraph(): > net = Network.Model("BarabasiAlbert_igraph", n_nodes=100, n_links_each=1) tests/test_core/test_network.py:268: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:809: in Model A = getattr(Network, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:903: in BarabasiAlbert_igraph return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ___________________________ test_ConfigurationModel ____________________________ def test_ConfigurationModel(): > net = Network.Model("Configuration", degrees=[3 for _ in range(0, 1000)]) tests/test_core/test_network.py:273: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:809: in Model A = getattr(Network, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:974: in Configuration return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Generating configuration model random graph from given degree sequence... ______________________________ test_WattsStrogatz ______________________________ def test_WattsStrogatz(): > net = Network.Model("WattsStrogatz", N=100, k=2, p=0.1) tests/test_core/test_network.py:278: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:809: in Model A = getattr(Network, network_model)(**kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:1008: in WattsStrogatz return np.array(graph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Generating Watts-Strogatz random graph with 100 nodes and rewiring probability 0.1 ___________________________ test_arenas_betweenness ____________________________ def test_arenas_betweenness(): > res = Network.SmallTestNetwork().arenas_betweenness() tests/test_core/test_network.py:820: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:100: in wrapped return cache_helper(self, cat, key, msg, func, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3620: in arenas_betweenness A = np.array(subgraph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Calculating Arenas-type random walk betweenness... (giant component size: 6 (1.0)) _________________________ test_nsi_arenas_betweenness __________________________ def test_nsi_arenas_betweenness(): net = Network.SmallTestNetwork() > res = net.nsi_arenas_betweenness() tests/test_core/test_network.py:829: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3887: in nsi_arenas_betweenness A = np.array(subgraph.get_adjacency(type=2).data) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Calculating n.s.i. Arenas-type random walk betweenness... (giant component size: 6 (1.0)) ___________________________ test_newman_betweenness ____________________________ def test_newman_betweenness(): > res = Network.SmallTestNetwork().newman_betweenness() tests/test_core/test_network.py:851: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:100: in wrapped return cache_helper(self, cat, key, msg, func, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4034: in newman_betweenness A = np.array(subgraph.get_adjacency(type=2).data, dtype=ADJ) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Calculating Newman's random walk betweenness... (giant component size: 6 (1.0)) _________________________ test_nsi_newman_betweenness __________________________ def test_nsi_newman_betweenness(): net = Network.SmallTestNetwork() > res = net.nsi_newman_betweenness() tests/test_core/test_network.py:860: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4198: in nsi_newman_betweenness A = np.array(subgraph.get_adjacency(type=2).data, dtype=ADJ) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = , type = 2, attribute = None default = 0, eids = False def _get_adjacency( self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False ): """Returns the adjacency matrix of a graph. @param type: either C{GET_ADJACENCY_LOWER} (uses the lower triangle of the matrix) or C{GET_ADJACENCY_UPPER} (uses the upper triangle) or C{GET_ADJACENCY_BOTH} (uses both parts). Ignored for directed graphs. @param attribute: if C{None}, returns the ordinary adjacency matrix. When the name of a valid edge attribute is given here, the matrix returned will contain the default value at the places where there is no edge or the value of the given attribute where there is an edge. Multiple edges are not supported, the value written in the matrix in this case will be unpredictable. This parameter is ignored if I{eids} is C{True} @param default: the default value written to the cells in the case of adjacency matrices with attributes. @param eids: specifies whether the edge IDs should be returned in the adjacency matrix. Since zero is a valid edge ID, the cells in the matrix that correspond to unconnected vertex pairs will contain -1 instead of 0 if I{eids} is C{True}. If I{eids} is C{False}, the number of edges will be returned in the matrix for each vertex pair. @return: the adjacency matrix as a L{Matrix}. """ if ( type != GET_ADJACENCY_LOWER and type != GET_ADJACENCY_UPPER and type != GET_ADJACENCY_BOTH ): # Maybe it was called with the first argument as the attribute name type, attribute = attribute, type if type is None: type = GET_ADJACENCY_BOTH if eids: result = Matrix(GraphBase.get_adjacency(self, type, eids)) result -= 1 return result if attribute is None: > return Matrix(GraphBase.get_adjacency(self, type)) E SystemError: returned NULL without setting an exception /usr/lib64/python3.13/site-packages/igraph/adjacency.py:62: SystemError ----------------------------- Captured stdout call ----------------------------- Calculating n.s.i. Newman-type random walk betweenness... (giant component size: 6 (1.0)) __________________ test_average_distance_weighted_path_length __________________ def test_average_distance_weighted_path_length(): res = SpatialNetwork.SmallTestNetwork(). \ > average_distance_weighted_path_length() tests/test_core/test_spatial_network.py:93: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:692: in average_distance_weighted_path_length return self.average_path_length('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2948: in average_path_length path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError _______________________ test_distance_weighted_closeness _______________________ def test_distance_weighted_closeness(): > res = SpatialNetwork.SmallTestNetwork().distance_weighted_closeness() tests/test_core/test_spatial_network.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:711: in distance_weighted_closeness return self.closeness('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:3459: in closeness path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError __________________ test_local_distance_weighted_vulnerability __________________ def test_local_distance_weighted_vulnerability(): res = SpatialNetwork.SmallTestNetwork(). \ > local_distance_weighted_vulnerability() tests/test_core/test_spatial_network.py:107: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/spatial_network.py:730: in local_distance_weighted_vulnerability return self.local_vulnerability('distance') ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4440: in local_vulnerability global_efficiency = self.global_efficiency(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:4310: in global_efficiency path_lengths = self.path_lengths(link_attribute) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:113: in wrapped return cache_helper(self, cat, key, msg, func, key, **kwargs) ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:89: in cache_helper self.cache[cat][key] = func(self, *args, **kwargs) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = link_attribute = 'distance' @cached_var('paths') def path_lengths(self, link_attribute=None): """ For each pair of nodes i,j, return the (weighted) shortest path length from i to j (also called the distance from i to j). This is the shortest length of a path from i to j along links, or infinity if there is no such path. The length of links can be specified by an optional link attribute. **Example:** >>> print(Network.SmallTestNetwork().path_lengths()) Calculating all shortest path lengths... [[ 0. 2. 2. 1. 1. 1.] [ 2. 0. 1. 1. 1. 3.] [ 2. 1. 0. 2. 1. 3.] [ 1. 1. 2. 0. 2. 2.] [ 1. 1. 1. 2. 0. 2.] [ 1. 3. 3. 2. 2. 0.]] :arg str link_attribute: Optional name of the link attribute to be used as the links' length. If None, links have length 1. (Default: None) :rtype: square array [[float]] """ if link_attribute == "topological": print("WARNING: link_attribute='topological' is deprecated.\n" + "Use link_attribute=None instead.") link_attribute = None if link_attribute is None: if self.silence_level <= 1: print("Calculating all shortest path lengths...") # fixed negative numbers to infinity! pl = np.array(self.graph.distances(), dtype=float) pl[pl < 0] = np.inf return pl else: if self.silence_level <= 1: print("Calculating weighted shortest path lengths...") return np.array( > self.graph.distances(weights=link_attribute, mode=1)) E SystemError: returned NULL without setting an exception ../BUILDROOT/usr/lib64/python3.13/site-packages/pyunicorn/core/network.py:2920: SystemError =========================== short test summary info ============================ FAILED tests/test_climate/test_climate_network.py::test_correlation_distance_weighted_closeness FAILED tests/test_climate/test_climate_network.py::test_local_correlation_distance_weighted_vulnerability FAILED tests/test_climate/test_tsonis.py::test_correlation_weighted_average_path_length FAILED tests/test_climate/test_tsonis.py::test_correlation_weighted_closeness FAILED tests/test_climate/test_tsonis.py::test_local_correlation_weighted_vulnerability FAILED tests/test_core/test_geo_network.py::test_ErdosRenyi - SystemError: \\007"\' \'--setenv=PS1= \\s-\\v\\$ \' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c \'/usr/bin/rpmbuild -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.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 701efc90f25b4939bb4e0214184de303 -D /var/lib/mock/f41-build-51898481-6215955/root -a -u mockbuild --capability=cap_ipc_lock --bind=/tmp/mock-resolv.1ops0anx:/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 -bb --noclean --target ppc64le --nodeps /builddir/build/SPECS/python-pyunicorn.spec'