0s autopkgtest [08:08:50]: starting date and time: 2025-02-21 08:08:50+0000 0s autopkgtest [08:08:50]: git checkout: 325255d2 Merge branch 'pin-any-arch' into 'ubuntu/production' 0s autopkgtest [08:08:50]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vg73aayc/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:numpy --apt-upgrade python-dtcwt --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=numpy/1:2.2.3+ds-2 -- lxd -r lxd-armhf-10.145.243.229 lxd-armhf-10.145.243.229:autopkgtest/ubuntu/plucky/armhf 54s autopkgtest [08:09:44]: testbed dpkg architecture: armhf 56s autopkgtest [08:09:46]: testbed apt version: 2.9.14ubuntu1 60s autopkgtest [08:09:50]: @@@@@@@@@@@@@@@@@@@@ test bed setup 62s autopkgtest [08:09:52]: testbed release detected to be: None 70s autopkgtest [08:10:00]: updating testbed package index (apt update) 72s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [110 kB] 73s Get:2 http://ftpmaster.internal/ubuntu plucky InRelease [249 kB] 73s Get:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease [110 kB] 73s Get:4 http://ftpmaster.internal/ubuntu plucky-security InRelease [110 kB] 73s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [95.3 kB] 73s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [14.8 kB] 73s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [3120 B] 73s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [721 kB] 73s Get:9 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Packages [140 kB] 73s Get:10 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf Components [3176 B] 73s Get:11 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Packages [760 B] 73s Get:12 http://ftpmaster.internal/ubuntu plucky-proposed/restricted armhf Components [212 B] 73s Get:13 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Packages [656 kB] 73s Get:14 http://ftpmaster.internal/ubuntu plucky-proposed/universe armhf Components [239 kB] 73s Get:15 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Packages [2640 B] 73s Get:16 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse armhf Components [1076 B] 73s Get:17 http://ftpmaster.internal/ubuntu plucky/restricted Sources [16.3 kB] 73s Get:18 http://ftpmaster.internal/ubuntu plucky/universe Sources [21.0 MB] 74s Get:19 http://ftpmaster.internal/ubuntu plucky/multiverse Sources [299 kB] 74s Get:20 http://ftpmaster.internal/ubuntu plucky/main Sources [1382 kB] 74s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf Packages [1369 kB] 74s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf Components [401 kB] 74s Get:23 http://ftpmaster.internal/ubuntu plucky/restricted armhf Packages [2900 B] 74s Get:24 http://ftpmaster.internal/ubuntu plucky/restricted armhf Components [196 B] 74s Get:25 http://ftpmaster.internal/ubuntu plucky/universe armhf Packages [15.2 MB] 74s Get:26 http://ftpmaster.internal/ubuntu plucky/universe armhf Components [3966 kB] 74s Get:27 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Packages [173 kB] 74s Get:28 http://ftpmaster.internal/ubuntu plucky/multiverse armhf Components [39.8 kB] 74s Get:29 http://ftpmaster.internal/ubuntu plucky-updates/main armhf Components [208 B] 74s Get:30 http://ftpmaster.internal/ubuntu plucky-updates/restricted armhf Components [212 B] 74s Get:31 http://ftpmaster.internal/ubuntu plucky-updates/universe armhf Components [212 B] 74s Get:32 http://ftpmaster.internal/ubuntu plucky-updates/multiverse armhf Components [212 B] 74s Get:33 http://ftpmaster.internal/ubuntu plucky-security/main armhf Components [204 B] 74s Get:34 http://ftpmaster.internal/ubuntu plucky-security/restricted armhf Components [212 B] 74s Get:35 http://ftpmaster.internal/ubuntu plucky-security/universe armhf Components [208 B] 74s Get:36 http://ftpmaster.internal/ubuntu plucky-security/multiverse armhf Components [212 B] 82s Fetched 46.3 MB in 7s (6583 kB/s) 83s Reading package lists... 89s autopkgtest [08:10:19]: upgrading testbed (apt dist-upgrade and autopurge) 91s Reading package lists... 91s Building dependency tree... 91s Reading state information... 92s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 92s Starting 2 pkgProblemResolver with broken count: 0 92s Done 93s Entering ResolveByKeep 93s 94s The following packages were automatically installed and are no longer required: 94s libapt-pkg6.0t64 libassuan0 libicu74 libnsl2 libpython3.12-minimal 94s libpython3.12-stdlib libunwind8 linux-headers-6.11.0-8 94s linux-headers-6.11.0-8-generic python3.12 python3.12-minimal 94s Use 'apt autoremove' to remove them. 94s The following NEW packages will be installed: 94s gcc-15-base libapt-pkg7.0 libicu76 libjemalloc2 libpython3.13-minimal 94s libpython3.13-stdlib linux-headers-6.12.0-15 linux-headers-6.12.0-15-generic 94s login.defs openssl-provider-legacy python3-bcrypt python3.13 94s python3.13-minimal 94s The following packages will be upgraded: 94s apparmor apport apport-core-dump-handler appstream apt apt-utils base-passwd 94s bash bash-completion bind9-dnsutils bind9-host bind9-libs binutils 94s binutils-arm-linux-gnueabihf binutils-common bsdextrautils bsdutils 94s btrfs-progs busybox-initramfs busybox-static ca-certificates cloud-init 94s cloud-init-base console-setup console-setup-linux coreutils cron 94s cron-daemon-common cryptsetup-bin curl dash dbus dbus-bin dbus-daemon 94s dbus-session-bus-common dbus-system-bus-common dbus-user-session dhcpcd-base 94s diffutils dirmngr distro-info dmsetup dpkg dpkg-dev dracut-install e2fsprogs 94s e2fsprogs-l10n ed eject ethtool fdisk fwupd gcc-14-base gettext-base 94s gir1.2-girepository-2.0 gir1.2-glib-2.0 gir1.2-packagekitglib-1.0 gnupg 94s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 94s groff-base gzip htop ibverbs-providers inetutils-telnet init 94s init-system-helpers initramfs-tools initramfs-tools-bin initramfs-tools-core 94s iproute2 iptables iputils-ping iputils-tracepath kbd keyboard-configuration 94s keyboxd kpartx krb5-locales libapparmor1 libappstream5 libapt-pkg6.0t64 94s libarchive13t64 libatomic1 libbinutils libblkid1 libblockdev-crypto3 94s libblockdev-fs3 libblockdev-loop3 libblockdev-mdraid3 libblockdev-nvme3 94s libblockdev-part3 libblockdev-swap3 libblockdev-utils3 libblockdev3 libbpf1 94s libc-bin libc6 libcap-ng0 libcbor0.10 libcom-err2 libcrypt1 libcryptsetup12 94s libctf-nobfd0 libctf0 libcurl3t64-gnutls libcurl4t64 libdbus-1-3 94s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libedit2 libext2fs2t64 94s libfdisk1 libffi8 libfribidi0 libftdi1-2 libfwupd3 libgcc-s1 94s libgirepository-1.0-1 libglib2.0-0t64 libglib2.0-bin libglib2.0-data 94s libgnutls30t64 libgpg-error-l10n libgpg-error0 libgpgme11t64 94s libgssapi-krb5-2 libgstreamer1.0-0 libgudev-1.0-0 libhogweed6t64 libibverbs1 94s libicu74 libip4tc2 libip6tc2 libjson-glib-1.0-0 libjson-glib-1.0-common 94s libk5crypto3 libkrb5-3 libkrb5support0 libldap-common libldap2 liblsof0 94s liblz4-1 libmaxminddb0 libmount1 libncurses6 libncursesw6 libnetplan1 94s libnettle8t64 libnewt0.52 libnftables1 libnftnl11 libnpth0t64 libnspr4 94s libnss-systemd libnss3 libnvme1t64 libp11-kit0 libpackagekit-glib2-18 94s libpam-systemd libpcap0.8t64 libplymouth5 libpng16-16t64 libpolkit-agent-1-0 94s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.12-minimal 94s libpython3.12-stdlib libqmi-glib5 libqmi-proxy libreadline8t64 libsasl2-2 94s libsasl2-modules libsasl2-modules-db libselinux1 libsemanage-common 94s libsemanage2 libsframe1 libsmartcols1 libss2 libssl3t64 libstdc++6 94s libsystemd-shared libsystemd0 libtasn1-6 libtinfo6 libtraceevent1 94s libtraceevent1-plugin libudev1 libudisks2-0 libunistring5 liburcu8t64 94s libusb-1.0-0 libuuid1 libvolume-key1 libwrap0 libxdmcp6 libxkbcommon0 94s libxml2 libxtables12 libxxhash0 libyaml-0-2 libzstd1 linux-headers-generic 94s locales login logsave lshw lsof lto-disabled-list make mawk mount 94s multipath-tools nano ncurses-base ncurses-bin ncurses-term netcat-openbsd 94s netplan-generator netplan.io nftables openssl packagekit packagekit-tools 94s passwd pci.ids pinentry-curses plymouth plymouth-theme-ubuntu-text polkitd 94s pollinate powermgmt-base psmisc publicsuffix python-apt-common 94s python-babel-localedata python3 python3-apport python3-apt python3-attr 94s python3-babel python3-certifi python3-chardet python3-cryptography 94s python3-distro-info python3-gdbm python3-gi python3-idna python3-jinja2 94s python3-json-pointer python3-jsonpatch python3-jsonschema python3-jwt 94s python3-launchpadlib python3-lazr.uri python3-minimal python3-more-itertools 94s python3-netplan python3-newt python3-oauthlib python3-openssl 94s python3-pkg-resources python3-problem-report python3-pygments 94s python3-referencing python3-requests python3-rich python3-setuptools 94s python3-software-properties python3-urllib3 python3-wadllib python3.12 94s python3.12-gdbm python3.12-minimal python3.13-gdbm readline-common rsync 94s rsyslog software-properties-common systemd systemd-cryptsetup 94s systemd-resolved systemd-sysv systemd-timesyncd sysvinit-utils tar telnet 94s tmux tzdata ubuntu-minimal ubuntu-pro-client ubuntu-pro-client-l10n 94s ubuntu-standard ucf udev udisks2 ufw unattended-upgrades usb.ids util-linux 94s uuid-runtime whiptail xauth xfsprogs zstd 94s 314 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. 94s Need to get 137 MB of archives. 94s After this operation, 201 MB of additional disk space will be used. 94s Get:1 http://ftpmaster.internal/ubuntu plucky/main armhf bash armhf 5.2.37-1ubuntu1 [677 kB] 94s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf bsdutils armhf 1:2.40.2-14ubuntu1 [110 kB] 94s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf coreutils armhf 9.5-1ubuntu1 [1275 kB] 95s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf dash armhf 0.5.12-12ubuntu1 [87.4 kB] 95s Get:5 http://ftpmaster.internal/ubuntu plucky/main armhf diffutils armhf 1:3.10-2 [172 kB] 95s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-15-base armhf 15-20250213-1ubuntu1 [53.2 kB] 95s Get:7 http://ftpmaster.internal/ubuntu plucky/main armhf libgcc-s1 armhf 15-20250213-1ubuntu1 [40.6 kB] 95s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf libc6 armhf 2.40-4ubuntu1 [2866 kB] 95s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf libxxhash0 armhf 0.8.3-2 [30.8 kB] 95s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf liblz4-1 armhf 1.10.0-3 [57.2 kB] 95s Get:11 http://ftpmaster.internal/ubuntu plucky/main armhf openssl-provider-legacy armhf 3.4.1-1ubuntu1 [29.5 kB] 95s Get:12 http://ftpmaster.internal/ubuntu plucky/main armhf libssl3t64 armhf 3.4.1-1ubuntu1 [1771 kB] 95s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf libzstd1 armhf 1.5.6+dfsg-2 [266 kB] 95s Get:14 http://ftpmaster.internal/ubuntu plucky/main armhf libstdc++6 armhf 15-20250213-1ubuntu1 [725 kB] 95s Get:15 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-timesyncd armhf 257.2-3ubuntu1 [42.1 kB] 95s Get:16 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-session-bus-common all 1.16.0-1ubuntu1 [53.1 kB] 95s Get:17 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-sysv armhf 257.2-3ubuntu1 [11.9 kB] 95s Get:18 http://ftpmaster.internal/ubuntu plucky/main armhf libpam-systemd armhf 257.2-3ubuntu1 [238 kB] 95s Get:19 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-user-session armhf 1.16.0-1ubuntu1 [9684 B] 95s Get:20 http://ftpmaster.internal/ubuntu plucky/main armhf libapparmor1 armhf 4.1.0~beta5-0ubuntu4 [48.6 kB] 95s Get:21 http://ftpmaster.internal/ubuntu plucky/main armhf libcap-ng0 armhf 0.8.5-4 [13.8 kB] 95s Get:22 http://ftpmaster.internal/ubuntu plucky/main armhf libselinux1 armhf 3.7-3ubuntu2 [73.2 kB] 95s Get:23 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-system-bus-common all 1.16.0-1ubuntu1 [54.3 kB] 95s Get:24 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-bin armhf 1.16.0-1ubuntu1 [37.9 kB] 95s Get:25 http://ftpmaster.internal/ubuntu plucky/main armhf dbus armhf 1.16.0-1ubuntu1 [28.1 kB] 95s Get:26 http://ftpmaster.internal/ubuntu plucky/main armhf dbus-daemon armhf 1.16.0-1ubuntu1 [111 kB] 95s Get:27 http://ftpmaster.internal/ubuntu plucky/main armhf libdbus-1-3 armhf 1.16.0-1ubuntu1 [162 kB] 95s Get:28 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-resolved armhf 257.2-3ubuntu1 [315 kB] 95s Get:29 http://ftpmaster.internal/ubuntu plucky/main armhf libncurses6 armhf 6.5+20250125-2 [88.8 kB] 95s Get:30 http://ftpmaster.internal/ubuntu plucky/main armhf libncursesw6 armhf 6.5+20250125-2 [118 kB] 95s Get:31 http://ftpmaster.internal/ubuntu plucky/main armhf libtinfo6 armhf 6.5+20250125-2 [91.9 kB] 95s Get:32 http://ftpmaster.internal/ubuntu plucky/main armhf bsdextrautils armhf 2.40.2-14ubuntu1 [94.2 kB] 95s Get:33 http://ftpmaster.internal/ubuntu plucky/main armhf eject armhf 2.40.2-14ubuntu1 [63.4 kB] 95s Get:34 http://ftpmaster.internal/ubuntu plucky/main armhf fdisk armhf 2.40.2-14ubuntu1 [157 kB] 95s Get:35 http://ftpmaster.internal/ubuntu plucky/main armhf libblkid1 armhf 2.40.2-14ubuntu1 [169 kB] 95s Get:36 http://ftpmaster.internal/ubuntu plucky/main armhf libmount1 armhf 2.40.2-14ubuntu1 [194 kB] 95s Get:37 http://ftpmaster.internal/ubuntu plucky/main armhf libsmartcols1 armhf 2.40.2-14ubuntu1 [137 kB] 95s Get:38 http://ftpmaster.internal/ubuntu plucky/main armhf libuuid1 armhf 2.40.2-14ubuntu1 [41.0 kB] 95s Get:39 http://ftpmaster.internal/ubuntu plucky/main armhf util-linux armhf 2.40.2-14ubuntu1 [1190 kB] 95s Get:40 http://ftpmaster.internal/ubuntu plucky/main armhf uuid-runtime armhf 2.40.2-14ubuntu1 [63.7 kB] 95s Get:41 http://ftpmaster.internal/ubuntu plucky/main armhf libfdisk1 armhf 2.40.2-14ubuntu1 [217 kB] 95s Get:42 http://ftpmaster.internal/ubuntu plucky/main armhf mount armhf 2.40.2-14ubuntu1 [158 kB] 95s Get:43 http://ftpmaster.internal/ubuntu plucky/main armhf readline-common all 8.2-6 [56.5 kB] 95s Get:44 http://ftpmaster.internal/ubuntu plucky/main armhf libreadline8t64 armhf 8.2-6 [131 kB] 95s Get:45 http://ftpmaster.internal/ubuntu plucky/main armhf systemd-cryptsetup armhf 257.2-3ubuntu1 [126 kB] 95s Get:46 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd-shared armhf 257.2-3ubuntu1 [2203 kB] 95s Get:47 http://ftpmaster.internal/ubuntu plucky/main armhf libnss-systemd armhf 257.2-3ubuntu1 [164 kB] 95s Get:48 http://ftpmaster.internal/ubuntu plucky/main armhf systemd armhf 257.2-3ubuntu1 [3028 kB] 95s Get:49 http://ftpmaster.internal/ubuntu plucky/main armhf udev armhf 257.2-3ubuntu1 [1402 kB] 95s Get:50 http://ftpmaster.internal/ubuntu plucky/main armhf libudev1 armhf 257.2-3ubuntu1 [193 kB] 95s Get:51 http://ftpmaster.internal/ubuntu plucky/main armhf libdevmapper1.02.1 armhf 2:1.02.201-1ubuntu1 [137 kB] 95s Get:52 http://ftpmaster.internal/ubuntu plucky/main armhf libcryptsetup12 armhf 2:2.7.5-1ubuntu2 [246 kB] 95s Get:53 http://ftpmaster.internal/ubuntu plucky/main armhf libcrypt1 armhf 1:4.4.38-1 [91.7 kB] 95s Get:54 http://ftpmaster.internal/ubuntu plucky/main armhf libsystemd0 armhf 257.2-3ubuntu1 [494 kB] 95s Get:55 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg6.0t64 armhf 2.9.29 [1086 kB] 95s Get:56 http://ftpmaster.internal/ubuntu plucky/main armhf tar armhf 1.35+dfsg-3.1 [240 kB] 95s Get:57 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg armhf 1.22.11ubuntu4 [1242 kB] 95s Get:58 http://ftpmaster.internal/ubuntu plucky/main armhf gzip armhf 1.13-1ubuntu2 [98.1 kB] 95s Get:59 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-bin armhf 6.5+20250125-2 [179 kB] 95s Get:60 http://ftpmaster.internal/ubuntu plucky/main armhf libdebconfclient0 armhf 0.274ubuntu1 [11.2 kB] 95s Get:61 http://ftpmaster.internal/ubuntu plucky/main armhf base-passwd armhf 3.6.6 [53.4 kB] 95s Get:62 http://ftpmaster.internal/ubuntu plucky/main armhf init-system-helpers all 1.68 [39.0 kB] 95s Get:63 http://ftpmaster.internal/ubuntu plucky/main armhf libc-bin armhf 2.40-4ubuntu1 [542 kB] 95s Get:64 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-base all 6.5+20250125-2 [25.8 kB] 95s Get:65 http://ftpmaster.internal/ubuntu plucky/main armhf ncurses-term all 6.5+20250125-2 [276 kB] 95s Get:66 http://ftpmaster.internal/ubuntu plucky/main armhf kbd armhf 2.7.1-2ubuntu1 [214 kB] 95s Get:67 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup-linux all 1.226ubuntu3 [1880 kB] 95s Get:68 http://ftpmaster.internal/ubuntu plucky/main armhf console-setup all 1.226ubuntu3 [110 kB] 96s Get:69 http://ftpmaster.internal/ubuntu plucky/main armhf keyboard-configuration all 1.226ubuntu3 [212 kB] 96s Get:70 http://ftpmaster.internal/ubuntu plucky/main armhf sysvinit-utils armhf 3.14-1ubuntu1 [35.1 kB] 96s Get:71 http://ftpmaster.internal/ubuntu plucky/main armhf libapt-pkg7.0 armhf 2.9.30ubuntu1 [1067 kB] 96s Get:72 http://ftpmaster.internal/ubuntu plucky/main armhf apt armhf 2.9.30ubuntu1 [1392 kB] 96s Get:73 http://ftpmaster.internal/ubuntu plucky/main armhf apt-utils armhf 2.9.30ubuntu1 [214 kB] 96s Get:74 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error-l10n all 1.51-3 [8800 B] 96s Get:75 http://ftpmaster.internal/ubuntu plucky/main armhf libgpg-error0 armhf 1.51-3 [64.8 kB] 96s Get:76 http://ftpmaster.internal/ubuntu plucky/main armhf libnpth0t64 armhf 1.8-2 [7572 B] 96s Get:77 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-wks-client armhf 2.4.4-2ubuntu22 [87.5 kB] 96s Get:78 http://ftpmaster.internal/ubuntu plucky/main armhf dirmngr armhf 2.4.4-2ubuntu22 [347 kB] 96s Get:79 http://ftpmaster.internal/ubuntu plucky/main armhf gpgsm armhf 2.4.4-2ubuntu22 [242 kB] 96s Get:80 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-utils armhf 2.4.4-2ubuntu22 [159 kB] 96s Get:81 http://ftpmaster.internal/ubuntu plucky/main armhf gpg-agent armhf 2.4.4-2ubuntu22 [237 kB] 96s Get:82 http://ftpmaster.internal/ubuntu plucky/main armhf gpg armhf 2.4.4-2ubuntu22 [525 kB] 96s Get:83 http://ftpmaster.internal/ubuntu plucky/main armhf gpgconf armhf 2.4.4-2ubuntu22 [116 kB] 96s Get:84 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg all 2.4.4-2ubuntu22 [359 kB] 96s Get:85 http://ftpmaster.internal/ubuntu plucky/main armhf keyboxd armhf 2.4.4-2ubuntu22 [111 kB] 96s Get:86 http://ftpmaster.internal/ubuntu plucky/main armhf pinentry-curses armhf 1.3.1-2ubuntu2 [40.6 kB] 96s Get:87 http://ftpmaster.internal/ubuntu plucky/main armhf libnettle8t64 armhf 3.10.1-1 [188 kB] 96s Get:88 http://ftpmaster.internal/ubuntu plucky/main armhf libhogweed6t64 armhf 3.10.1-1 [188 kB] 96s Get:89 http://ftpmaster.internal/ubuntu plucky/main armhf libffi8 armhf 3.4.7-1 [21.1 kB] 96s Get:90 http://ftpmaster.internal/ubuntu plucky/main armhf libp11-kit0 armhf 0.25.5-2ubuntu3 [261 kB] 96s Get:91 http://ftpmaster.internal/ubuntu plucky/main armhf libtasn1-6 armhf 4.20.0-2 [38.2 kB] 96s Get:92 http://ftpmaster.internal/ubuntu plucky/main armhf libunistring5 armhf 1.3-1 [583 kB] 96s Get:93 http://ftpmaster.internal/ubuntu plucky/main armhf libgnutls30t64 armhf 3.8.9-2ubuntu1 [961 kB] 96s Get:94 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8build1 [19.0 kB] 96s Get:95 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8build1 [49.9 kB] 96s Get:96 http://ftpmaster.internal/ubuntu plucky/main armhf libldap-common all 2.6.9+dfsg-1~exp2ubuntu1 [33.2 kB] 96s Get:97 http://ftpmaster.internal/ubuntu plucky/main armhf libldap2 armhf 2.6.9+dfsg-1~exp2ubuntu1 [177 kB] 96s Get:98 http://ftpmaster.internal/ubuntu plucky/main armhf gpgv armhf 2.4.4-2ubuntu22 [225 kB] 96s Get:99 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs-l10n all 1.47.2-1ubuntu1 [7030 B] 96s Get:100 http://ftpmaster.internal/ubuntu plucky/main armhf logsave armhf 1.47.2-1ubuntu1 [25.7 kB] 96s Get:101 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-minimal armhf 1.547 [11.4 kB] 96s Get:102 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools all 0.145ubuntu2 [7948 B] 96s Get:103 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-core all 0.145ubuntu2 [51.5 kB] 96s Get:104 http://ftpmaster.internal/ubuntu plucky/main armhf libext2fs2t64 armhf 1.47.2-1ubuntu1 [207 kB] 96s Get:105 http://ftpmaster.internal/ubuntu plucky/main armhf e2fsprogs armhf 1.47.2-1ubuntu1 [588 kB] 96s Get:106 http://ftpmaster.internal/ubuntu plucky/main armhf dhcpcd-base armhf 1:10.1.0-7 [188 kB] 97s Get:107 http://ftpmaster.internal/ubuntu plucky/main armhf init armhf 1.68 [6296 B] 97s Get:108 http://ftpmaster.internal/ubuntu plucky/main armhf libbpf1 armhf 1:1.5.0-2 [158 kB] 97s Get:109 http://ftpmaster.internal/ubuntu plucky/main armhf iptables armhf 1.8.11-2ubuntu1 [342 kB] 97s Get:110 http://ftpmaster.internal/ubuntu plucky/main armhf libip4tc2 armhf 1.8.11-2ubuntu1 [21.7 kB] 97s Get:111 http://ftpmaster.internal/ubuntu plucky/main armhf libip6tc2 armhf 1.8.11-2ubuntu1 [22.1 kB] 97s Get:112 http://ftpmaster.internal/ubuntu plucky/main armhf libnftnl11 armhf 1.2.8-1 [53.3 kB] 97s Get:113 http://ftpmaster.internal/ubuntu plucky/main armhf libxtables12 armhf 1.8.11-2ubuntu1 [33.0 kB] 97s Get:114 http://ftpmaster.internal/ubuntu plucky/main armhf iproute2 armhf 6.13.0-1ubuntu1 [1096 kB] 97s Get:115 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-ping armhf 3:20240905-1ubuntu1 [45.0 kB] 97s Get:116 http://ftpmaster.internal/ubuntu plucky/main armhf locales all 2.40-4ubuntu1 [4224 kB] 97s Get:117 http://ftpmaster.internal/ubuntu plucky/main armhf login.defs all 1:4.16.0-7ubuntu1 [38.5 kB] 97s Get:118 http://ftpmaster.internal/ubuntu plucky/main armhf login armhf 1:4.16.0-2+really2.40.2-14ubuntu1 [85.0 kB] 97s Get:119 http://ftpmaster.internal/ubuntu plucky/main armhf mawk armhf 1.3.4.20250131-1 [119 kB] 97s Get:120 http://ftpmaster.internal/ubuntu plucky/main armhf netcat-openbsd armhf 1.228-1 [42.4 kB] 97s Get:121 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-minimal armhf 3.13.2-1 [868 kB] 97s Get:122 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-minimal armhf 3.13.2-1 [2012 kB] 97s Get:123 http://ftpmaster.internal/ubuntu plucky/main armhf python3-cryptography armhf 43.0.0-1 [925 kB] 97s Get:124 http://ftpmaster.internal/ubuntu plucky/main armhf python3-minimal armhf 3.13.1-1~exp2 [27.6 kB] 97s Get:125 http://ftpmaster.internal/ubuntu plucky/main armhf python3 armhf 3.13.1-1~exp2 [23.9 kB] 97s Get:126 http://ftpmaster.internal/ubuntu plucky/main armhf python3-bcrypt armhf 4.2.0-2.1 [239 kB] 97s Get:127 http://ftpmaster.internal/ubuntu plucky/main armhf tzdata all 2025a-2ubuntu1 [198 kB] 97s Get:128 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.13-stdlib armhf 3.13.2-1 [1969 kB] 97s Get:129 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13 armhf 3.13.2-1 [734 kB] 97s Get:130 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3-stdlib armhf 3.13.1-1~exp2 [10.2 kB] 97s Get:131 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-girepository-2.0 armhf 1.82.0-4 [25.3 kB] 97s Get:132 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-glib-2.0 armhf 2.83.3-2 [184 kB] 97s Get:133 http://ftpmaster.internal/ubuntu plucky/main armhf libgirepository-1.0-1 armhf 1.82.0-4 [109 kB] 97s Get:134 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-data all 2.83.3-2 [52.7 kB] 97s Get:135 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-bin armhf 2.83.3-2 [92.7 kB] 97s Get:136 http://ftpmaster.internal/ubuntu plucky/main armhf libatomic1 armhf 15-20250213-1ubuntu1 [7938 B] 97s Get:137 http://ftpmaster.internal/ubuntu plucky/main armhf libglib2.0-0t64 armhf 2.83.3-2 [1452 kB] 97s Get:138 http://ftpmaster.internal/ubuntu plucky/main armhf netplan-generator armhf 1.1.2-2ubuntu1 [60.8 kB] 97s Get:139 http://ftpmaster.internal/ubuntu plucky/main armhf libyaml-0-2 armhf 0.2.5-2 [45.3 kB] 97s Get:140 http://ftpmaster.internal/ubuntu plucky/main armhf python3-netplan armhf 1.1.2-2ubuntu1 [24.2 kB] 97s Get:141 http://ftpmaster.internal/ubuntu plucky/main armhf netplan.io armhf 1.1.2-2ubuntu1 [67.7 kB] 97s Get:142 http://ftpmaster.internal/ubuntu plucky/main armhf libnetplan1 armhf 1.1.2-2ubuntu1 [123 kB] 97s Get:143 http://ftpmaster.internal/ubuntu plucky/main armhf ethtool armhf 1:6.11-1 [222 kB] 97s Get:144 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage-common all 3.7-2.1 [7198 B] 97s Get:145 http://ftpmaster.internal/ubuntu plucky/main armhf libsemanage2 armhf 3.7-2.1 [85.4 kB] 97s Get:146 http://ftpmaster.internal/ubuntu plucky/main armhf passwd armhf 1:4.16.0-7ubuntu1 [1041 kB] 97s Get:147 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client-l10n armhf 34.1.3 [18.3 kB] 97s Get:148 http://ftpmaster.internal/ubuntu plucky/main armhf python-apt-common all 2.9.9 [21.2 kB] 97s Get:149 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apt armhf 2.9.9 [173 kB] 97s Get:150 http://ftpmaster.internal/ubuntu plucky/main armhf distro-info armhf 1.13 [19.1 kB] 97s Get:151 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-pro-client armhf 34.1.3 [243 kB] 97s Get:152 http://ftpmaster.internal/ubuntu plucky/main armhf python3-newt armhf 0.52.24-4ubuntu1 [20.1 kB] 97s Get:153 http://ftpmaster.internal/ubuntu plucky/main armhf libnewt0.52 armhf 0.52.24-4ubuntu1 [39.7 kB] 97s Get:154 http://ftpmaster.internal/ubuntu plucky/main armhf whiptail armhf 0.52.24-4ubuntu1 [17.3 kB] 97s Get:155 http://ftpmaster.internal/ubuntu plucky/main armhf dracut-install armhf 106-2ubuntu1 [38.7 kB] 97s Get:156 http://ftpmaster.internal/ubuntu plucky/main armhf initramfs-tools-bin armhf 0.145ubuntu2 [24.5 kB] 97s Get:157 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-initramfs armhf 1:1.37.0-4ubuntu1 [188 kB] 97s Get:158 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12 armhf 3.12.9-1 [671 kB] 97s Get:159 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-stdlib armhf 3.12.9-1 [1946 kB] 98s Get:160 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-minimal armhf 3.12.9-1 [2012 kB] 98s Get:161 http://ftpmaster.internal/ubuntu plucky/main armhf libpython3.12-minimal armhf 3.12.9-1 [825 kB] 98s Get:162 http://ftpmaster.internal/ubuntu plucky/main armhf cron armhf 3.0pl1-192ubuntu1 [84.2 kB] 98s Get:163 http://ftpmaster.internal/ubuntu plucky/main armhf rsync armhf 3.4.1-0syncable1 [422 kB] 98s Get:164 http://ftpmaster.internal/ubuntu plucky/main armhf python3-lazr.uri all 1.0.6-5 [13.6 kB] 98s Get:165 http://ftpmaster.internal/ubuntu plucky/main armhf python3-launchpadlib all 2.1.0-1 [126 kB] 98s Get:166 http://ftpmaster.internal/ubuntu plucky/main armhf python3-problem-report all 2.31.0+git20250220-0ubuntu1 [26.0 kB] 98s Get:167 http://ftpmaster.internal/ubuntu plucky/main armhf python3-apport all 2.31.0+git20250220-0ubuntu1 [93.5 kB] 98s Get:168 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gi armhf 3.50.0-4 [260 kB] 98s Get:169 http://ftpmaster.internal/ubuntu plucky/main armhf apport-core-dump-handler all 2.31.0+git20250220-0ubuntu1 [18.7 kB] 98s Get:170 http://ftpmaster.internal/ubuntu plucky/main armhf apport all 2.31.0+git20250220-0ubuntu1 [83.1 kB] 98s Get:171 http://ftpmaster.internal/ubuntu plucky/main armhf gcc-14-base armhf 14.2.0-17ubuntu1 [53.5 kB] 98s Get:172 http://ftpmaster.internal/ubuntu plucky/main armhf libcom-err2 armhf 1.47.2-1ubuntu1 [25.6 kB] 98s Get:173 http://ftpmaster.internal/ubuntu plucky/main armhf libss2 armhf 1.47.2-1ubuntu1 [15.6 kB] 98s Get:174 http://ftpmaster.internal/ubuntu plucky/main armhf openssl armhf 3.4.1-1ubuntu1 [1152 kB] 98s Get:175 http://ftpmaster.internal/ubuntu plucky/main armhf ca-certificates all 20241223 [165 kB] 98s Get:176 http://ftpmaster.internal/ubuntu plucky/main armhf krb5-locales all 1.21.3-4ubuntu1 [14.7 kB] 98s Get:177 http://ftpmaster.internal/ubuntu plucky/main armhf libfribidi0 armhf 1.0.16-1 [24.3 kB] 98s Get:178 http://ftpmaster.internal/ubuntu plucky/main armhf libgssapi-krb5-2 armhf 1.21.3-4ubuntu1 [121 kB] 98s Get:179 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5-3 armhf 1.21.3-4ubuntu1 [314 kB] 98s Get:180 http://ftpmaster.internal/ubuntu plucky/main armhf libkrb5support0 armhf 1.21.3-4ubuntu1 [31.8 kB] 98s Get:181 http://ftpmaster.internal/ubuntu plucky/main armhf libk5crypto3 armhf 1.21.3-4ubuntu1 [78.6 kB] 98s Get:182 http://ftpmaster.internal/ubuntu plucky/main armhf libicu74 armhf 74.2-1ubuntu6 [10.5 MB] 98s Get:183 http://ftpmaster.internal/ubuntu plucky/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2ubuntu3 [599 kB] 98s Get:184 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pygments all 2.18.0+dfsg-2 [835 kB] 98s Get:185 http://ftpmaster.internal/ubuntu plucky/main armhf python3-rich all 13.9.4-1 [190 kB] 98s Get:186 http://ftpmaster.internal/ubuntu plucky/main armhf ucf all 3.0049 [43.3 kB] 98s Get:187 http://ftpmaster.internal/ubuntu plucky/main armhf rsyslog armhf 8.2412.0-2ubuntu1 [471 kB] 98s Get:188 http://ftpmaster.internal/ubuntu plucky/main armhf apparmor armhf 4.1.0~beta5-0ubuntu4 [605 kB] 98s Get:189 http://ftpmaster.internal/ubuntu plucky/main armhf bash-completion all 1:2.16.0-7 [214 kB] 98s Get:190 http://ftpmaster.internal/ubuntu plucky/main armhf libjemalloc2 armhf 5.3.0-2build1 [200 kB] 98s Get:191 http://ftpmaster.internal/ubuntu plucky/main armhf libmaxminddb0 armhf 1.12.2-1 [16.9 kB] 98s Get:192 http://ftpmaster.internal/ubuntu plucky/main armhf liburcu8t64 armhf 0.15.1-1 [57.1 kB] 98s Get:193 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-dnsutils armhf 1:9.20.4-3ubuntu1 [155 kB] 98s Get:194 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-host armhf 1:9.20.4-3ubuntu1 [46.4 kB] 98s Get:195 http://ftpmaster.internal/ubuntu plucky/main armhf bind9-libs armhf 1:9.20.4-3ubuntu1 [1186 kB] 98s Get:196 http://ftpmaster.internal/ubuntu plucky/main armhf libedit2 armhf 3.1-20250104-1 [79.3 kB] 98s Get:197 http://ftpmaster.internal/ubuntu plucky/main armhf busybox-static armhf 1:1.37.0-4ubuntu1 [857 kB] 98s Get:198 http://ftpmaster.internal/ubuntu plucky/main armhf cron-daemon-common all 3.0pl1-192ubuntu1 [14.5 kB] 98s Get:199 http://ftpmaster.internal/ubuntu plucky/main armhf dmsetup armhf 2:1.02.201-1ubuntu1 [80.4 kB] 98s Get:200 http://ftpmaster.internal/ubuntu plucky/main armhf ed armhf 1.21-1 [52.8 kB] 98s Get:201 http://ftpmaster.internal/ubuntu plucky/main armhf gettext-base armhf 0.23.1-1 [43.3 kB] 98s Get:202 http://ftpmaster.internal/ubuntu plucky/main armhf groff-base armhf 1.23.0-7 [949 kB] 99s Get:203 http://ftpmaster.internal/ubuntu plucky/main armhf libibverbs1 armhf 55.0-1ubuntu1 [58.5 kB] 99s Get:204 http://ftpmaster.internal/ubuntu plucky/main armhf ibverbs-providers armhf 55.0-1ubuntu1 [27.6 kB] 99s Get:205 http://ftpmaster.internal/ubuntu plucky/main armhf inetutils-telnet armhf 2:2.5-6ubuntu1 [94.7 kB] 99s Get:206 http://ftpmaster.internal/ubuntu plucky/main armhf iputils-tracepath armhf 3:20240905-1ubuntu1 [13.3 kB] 99s Get:207 http://ftpmaster.internal/ubuntu plucky/main armhf libcbor0.10 armhf 0.10.2-2ubuntu1 [22.0 kB] 99s Get:208 http://ftpmaster.internal/ubuntu plucky/main armhf nftables armhf 1.1.1-1build1 [70.8 kB] 99s Get:209 http://ftpmaster.internal/ubuntu plucky/main armhf libnftables1 armhf 1.1.1-1build1 [321 kB] 99s Get:210 http://ftpmaster.internal/ubuntu plucky/main armhf libpcap0.8t64 armhf 1.10.5-2ubuntu1 [140 kB] 99s Get:211 http://ftpmaster.internal/ubuntu plucky/main armhf libpng16-16t64 armhf 1.6.46-4 [171 kB] 99s Get:212 http://ftpmaster.internal/ubuntu plucky/main armhf libxkbcommon0 armhf 1.7.0-2 [113 kB] 99s Get:213 http://ftpmaster.internal/ubuntu plucky/main armhf libplymouth5 armhf 24.004.60-2ubuntu5 [142 kB] 99s Get:214 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1-plugin armhf 1:1.8.4-2 [19.0 kB] 99s Get:215 http://ftpmaster.internal/ubuntu plucky/main armhf libtraceevent1 armhf 1:1.8.4-2 [53.8 kB] 99s Get:216 http://ftpmaster.internal/ubuntu plucky/main armhf libusb-1.0-0 armhf 2:1.0.27-2 [49.5 kB] 99s Get:217 http://ftpmaster.internal/ubuntu plucky/main armhf libxdmcp6 armhf 1:1.1.5-1 [9060 B] 99s Get:218 http://ftpmaster.internal/ubuntu plucky/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1 [311 kB] 99s Get:219 http://ftpmaster.internal/ubuntu plucky/main armhf lsof armhf 4.99.4+dfsg-1 [239 kB] 99s Get:220 http://ftpmaster.internal/ubuntu plucky/main armhf liblsof0 armhf 4.99.4+dfsg-1 [60.7 kB] 99s Get:221 http://ftpmaster.internal/ubuntu plucky/main armhf nano armhf 8.3-1 [277 kB] 99s Get:222 http://ftpmaster.internal/ubuntu plucky/main armhf pci.ids all 0.0~2025.02.12-1 [284 kB] 99s Get:223 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-2ubuntu5 [9914 B] 99s Get:224 http://ftpmaster.internal/ubuntu plucky/main armhf libpackagekit-glib2-18 armhf 1.3.0-3build1 [109 kB] 99s Get:225 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit-tools armhf 1.3.0-3build1 [28.0 kB] 99s Get:226 http://ftpmaster.internal/ubuntu plucky/main armhf polkitd armhf 126-2 [92.5 kB] 99s Get:227 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-agent-1-0 armhf 126-2 [15.1 kB] 99s Get:228 http://ftpmaster.internal/ubuntu plucky/main armhf libpolkit-gobject-1-0 armhf 126-2 [45.0 kB] 99s Get:229 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl3t64-gnutls armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [330 kB] 99s Get:230 http://ftpmaster.internal/ubuntu plucky/main armhf libappstream5 armhf 1.0.4-1 [211 kB] 99s Get:231 http://ftpmaster.internal/ubuntu plucky/main armhf libgstreamer1.0-0 armhf 1.25.50-1 [1164 kB] 99s Get:232 http://ftpmaster.internal/ubuntu plucky/main armhf packagekit armhf 1.3.0-3build1 [431 kB] 99s Get:233 http://ftpmaster.internal/ubuntu plucky/main armhf plymouth armhf 24.004.60-2ubuntu5 [143 kB] 99s Get:234 http://ftpmaster.internal/ubuntu plucky/main armhf powermgmt-base all 1.38 [7378 B] 99s Get:235 http://ftpmaster.internal/ubuntu plucky/main armhf psmisc armhf 23.7-2 [177 kB] 99s Get:236 http://ftpmaster.internal/ubuntu plucky/main armhf publicsuffix all 20250108.1153-0.1 [134 kB] 99s Get:237 http://ftpmaster.internal/ubuntu plucky/main armhf python3-distro-info all 1.13 [7798 B] 99s Get:238 http://ftpmaster.internal/ubuntu plucky/main armhf python3.13-gdbm armhf 3.13.2-1 [30.2 kB] 99s Get:239 http://ftpmaster.internal/ubuntu plucky/main armhf python3.12-gdbm armhf 3.12.9-1 [29.3 kB] 99s Get:240 http://ftpmaster.internal/ubuntu plucky/main armhf python3-gdbm armhf 3.13.1-1 [8668 B] 99s Get:241 http://ftpmaster.internal/ubuntu plucky/main armhf telnet all 0.17+2.5-6ubuntu1 [3694 B] 99s Get:242 http://ftpmaster.internal/ubuntu plucky/main armhf ubuntu-standard armhf 1.547 [11.4 kB] 99s Get:243 http://ftpmaster.internal/ubuntu plucky/main armhf ufw all 0.36.2-9 [170 kB] 99s Get:244 http://ftpmaster.internal/ubuntu plucky/main armhf usb.ids all 2025.01.14-1 [223 kB] 99s Get:245 http://ftpmaster.internal/ubuntu plucky/main armhf xauth armhf 1:1.1.2-1.1 [23.0 kB] 99s Get:246 http://ftpmaster.internal/ubuntu plucky/main armhf appstream armhf 1.0.4-1 [67.3 kB] 99s Get:247 http://ftpmaster.internal/ubuntu plucky/main armhf libctf0 armhf 2.44-2ubuntu1 [74.3 kB] 99s Get:248 http://ftpmaster.internal/ubuntu plucky/main armhf libctf-nobfd0 armhf 2.44-2ubuntu1 [77.6 kB] 99s Get:249 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-arm-linux-gnueabihf armhf 2.44-2ubuntu1 [995 kB] 99s Get:250 http://ftpmaster.internal/ubuntu plucky/main armhf libbinutils armhf 2.44-2ubuntu1 [405 kB] 99s Get:251 http://ftpmaster.internal/ubuntu plucky/main armhf binutils armhf 2.44-2ubuntu1 [3234 B] 100s Get:252 http://ftpmaster.internal/ubuntu plucky/main armhf binutils-common armhf 2.44-2ubuntu1 [215 kB] 100s Get:253 http://ftpmaster.internal/ubuntu plucky/main armhf libsframe1 armhf 2.44-2ubuntu1 [12.4 kB] 100s Get:254 http://ftpmaster.internal/ubuntu plucky/main armhf btrfs-progs armhf 6.12-1build1 [884 kB] 100s Get:255 http://ftpmaster.internal/ubuntu plucky/main armhf python3-certifi all 2025.1.31+ds-1 [9816 B] 100s Get:256 http://ftpmaster.internal/ubuntu plucky/main armhf python3-chardet all 5.2.0+dfsg-2 [116 kB] 100s Get:257 http://ftpmaster.internal/ubuntu plucky/main armhf python3-idna all 3.10-1 [47.4 kB] 100s Get:258 http://ftpmaster.internal/ubuntu plucky/main armhf python3-urllib3 all 2.3.0-1 [94.0 kB] 100s Get:259 http://ftpmaster.internal/ubuntu plucky/main armhf python3-requests all 2.32.3+dfsg-4ubuntu1 [52.9 kB] 100s Get:260 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jinja2 all 3.1.5-2 [109 kB] 100s Get:261 http://ftpmaster.internal/ubuntu plucky/main armhf python3-json-pointer all 2.4-3 [8444 B] 100s Get:262 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonpatch all 1.32-5 [12.3 kB] 100s Get:263 http://ftpmaster.internal/ubuntu plucky/main armhf python3-attr all 25.1.0-1 [50.4 kB] 100s Get:264 http://ftpmaster.internal/ubuntu plucky/main armhf python3-referencing all 0.35.1-2ubuntu1 [21.9 kB] 100s Get:265 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jsonschema all 4.19.2-6ubuntu1 [65.5 kB] 100s Get:266 http://ftpmaster.internal/ubuntu plucky/main armhf python3-jwt all 2.10.1-2 [21.0 kB] 100s Get:267 http://ftpmaster.internal/ubuntu plucky/main armhf python3-oauthlib all 3.2.2-3 [89.9 kB] 100s Get:268 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init-base all 25.1-0ubuntu1 [616 kB] 100s Get:269 http://ftpmaster.internal/ubuntu plucky/main armhf cryptsetup-bin armhf 2:2.7.5-1ubuntu2 [220 kB] 100s Get:270 http://ftpmaster.internal/ubuntu plucky/main armhf curl armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [247 kB] 100s Get:271 http://ftpmaster.internal/ubuntu plucky/main armhf libcurl4t64 armhf 8.12.0+git20250209.89ed161+ds-1ubuntu1 [335 kB] 100s Get:272 http://ftpmaster.internal/ubuntu plucky/main armhf dpkg-dev all 1.22.11ubuntu4 [1088 kB] 100s Get:273 http://ftpmaster.internal/ubuntu plucky/main armhf libdpkg-perl all 1.22.11ubuntu4 [279 kB] 100s Get:274 http://ftpmaster.internal/ubuntu plucky/main armhf make armhf 4.4.1-1 [180 kB] 100s Get:275 http://ftpmaster.internal/ubuntu plucky/main armhf lto-disabled-list all 56 [12.4 kB] 100s Get:276 http://ftpmaster.internal/ubuntu plucky/main armhf libarchive13t64 armhf 3.7.7-0ubuntu1 [335 kB] 100s Get:277 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-common all 1.10.6+ds-1 [5636 B] 100s Get:278 http://ftpmaster.internal/ubuntu plucky/main armhf libjson-glib-1.0-0 armhf 1.10.6+ds-1 [59.5 kB] 100s Get:279 http://ftpmaster.internal/ubuntu plucky/main armhf fwupd armhf 2.0.6-3 [5155 kB] 100s Get:280 http://ftpmaster.internal/ubuntu plucky/main armhf libfwupd3 armhf 2.0.6-3 [125 kB] 100s Get:281 http://ftpmaster.internal/ubuntu plucky/main armhf libprotobuf-c1 armhf 1.5.1-1ubuntu1 [18.1 kB] 100s Get:282 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-proxy armhf 1.35.6-1 [5878 B] 100s Get:283 http://ftpmaster.internal/ubuntu plucky/main armhf libqmi-glib5 armhf 1.35.6-1 [928 kB] 100s Get:284 http://ftpmaster.internal/ubuntu plucky/main armhf gir1.2-packagekitglib-1.0 armhf 1.3.0-3build1 [25.5 kB] 100s Get:285 http://ftpmaster.internal/ubuntu plucky/main armhf gnupg-l10n all 2.4.4-2ubuntu22 [66.4 kB] 100s Get:286 http://ftpmaster.internal/ubuntu plucky/main armhf htop armhf 3.3.0-5 [140 kB] 100s Get:287 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-utils3 armhf 3.3.0-1 [17.5 kB] 100s Get:288 http://ftpmaster.internal/ubuntu plucky/main armhf libnspr4 armhf 2:4.36-1ubuntu1 [94.5 kB] 100s Get:289 http://ftpmaster.internal/ubuntu plucky/main armhf libnss3 armhf 2:3.107-1ubuntu1 [1315 kB] 100s Get:290 http://ftpmaster.internal/ubuntu plucky/main armhf libgpgme11t64 armhf 1.24.2-1ubuntu1 [125 kB] 100s Get:291 http://ftpmaster.internal/ubuntu plucky/main armhf libvolume-key1 armhf 0.3.12-9 [39.1 kB] 100s Get:292 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-crypto3 armhf 3.3.0-1 [22.4 kB] 100s Get:293 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-fs3 armhf 3.3.0-1 [34.5 kB] 100s Get:294 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-loop3 armhf 3.3.0-1 [6594 B] 100s Get:295 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-mdraid3 armhf 3.3.0-1 [13.4 kB] 100s Get:296 http://ftpmaster.internal/ubuntu plucky/main armhf libnvme1t64 armhf 1.11.1-2 [73.6 kB] 100s Get:297 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-nvme3 armhf 3.3.0-1 [17.7 kB] 100s Get:298 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-part3 armhf 3.3.0-1 [16.6 kB] 100s Get:299 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev-swap3 armhf 3.3.0-1 [9010 B] 100s Get:300 http://ftpmaster.internal/ubuntu plucky/main armhf libblockdev3 armhf 3.3.0-1 [44.4 kB] 100s Get:301 http://ftpmaster.internal/ubuntu plucky/main armhf libftdi1-2 armhf 1.5-8 [26.3 kB] 100s Get:302 http://ftpmaster.internal/ubuntu plucky/main armhf libgudev-1.0-0 armhf 1:238-6 [13.7 kB] 100s Get:303 http://ftpmaster.internal/ubuntu plucky/main armhf libicu76 armhf 76.1-1ubuntu2 [10.8 MB] 101s Get:304 http://ftpmaster.internal/ubuntu plucky/main armhf libsasl2-modules armhf 2.1.28+dfsg1-8build1 [62.7 kB] 101s Get:305 http://ftpmaster.internal/ubuntu plucky/main armhf udisks2 armhf 2.10.1-11ubuntu2 [278 kB] 101s Get:306 http://ftpmaster.internal/ubuntu plucky/main armhf libudisks2-0 armhf 2.10.1-11ubuntu2 [142 kB] 101s Get:307 http://ftpmaster.internal/ubuntu plucky/main armhf libwrap0 armhf 7.6.q-35 [45.6 kB] 101s Get:308 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15 all 6.12.0-15.15 [14.1 MB] 101s Get:309 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-6.12.0-15-generic armhf 6.12.0-15.15 [1414 kB] 101s Get:310 http://ftpmaster.internal/ubuntu plucky/main armhf linux-headers-generic armhf 6.12.0-15.15+1 [10.8 kB] 101s Get:311 http://ftpmaster.internal/ubuntu plucky/main armhf pollinate all 4.33-4ubuntu2 [12.4 kB] 101s Get:312 http://ftpmaster.internal/ubuntu plucky/main armhf python3-babel all 2.17.0-1 [101 kB] 101s Get:313 http://ftpmaster.internal/ubuntu plucky/main armhf python-babel-localedata all 2.17.0-1 [6678 kB] 102s Get:314 http://ftpmaster.internal/ubuntu plucky/main armhf python3-more-itertools all 10.6.0-1 [57.7 kB] 102s Get:315 http://ftpmaster.internal/ubuntu plucky/main armhf python3-openssl all 25.0.0-1 [46.1 kB] 102s Get:316 http://ftpmaster.internal/ubuntu plucky/main armhf python3-pkg-resources all 75.6.0-1 [144 kB] 102s Get:317 http://ftpmaster.internal/ubuntu plucky/main armhf python3-setuptools all 75.6.0-1 [645 kB] 102s Get:318 http://ftpmaster.internal/ubuntu plucky/main armhf software-properties-common all 0.109 [16.5 kB] 102s Get:319 http://ftpmaster.internal/ubuntu plucky/main armhf python3-software-properties all 0.109 [31.0 kB] 102s Get:320 http://ftpmaster.internal/ubuntu plucky/main armhf python3-wadllib all 2.0.0-2 [36.2 kB] 102s Get:321 http://ftpmaster.internal/ubuntu plucky/main armhf tmux armhf 3.5a-3 [406 kB] 102s Get:322 http://ftpmaster.internal/ubuntu plucky/main armhf unattended-upgrades all 2.12ubuntu4 [58.5 kB] 102s Get:323 http://ftpmaster.internal/ubuntu plucky/main armhf xfsprogs armhf 6.12.0-1ubuntu1 [958 kB] 102s Get:324 http://ftpmaster.internal/ubuntu plucky/main armhf zstd armhf 1.5.6+dfsg-2 [690 kB] 102s Get:325 http://ftpmaster.internal/ubuntu plucky/main armhf cloud-init all 25.1-0ubuntu1 [2088 B] 102s Get:326 http://ftpmaster.internal/ubuntu plucky/main armhf kpartx armhf 0.9.9-1ubuntu4 [35.0 kB] 102s Get:327 http://ftpmaster.internal/ubuntu plucky/main armhf multipath-tools armhf 0.9.9-1ubuntu4 [294 kB] 103s Preconfiguring packages ... 104s Fetched 137 MB in 8s (17.3 MB/s) 104s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 104s Preparing to unpack .../bash_5.2.37-1ubuntu1_armhf.deb ... 104s Unpacking bash (5.2.37-1ubuntu1) over (5.2.32-1ubuntu2) ... 104s Setting up bash (5.2.37-1ubuntu1) ... 104s update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode 104s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 104s Preparing to unpack .../bsdutils_1%3a2.40.2-14ubuntu1_armhf.deb ... 104s Unpacking bsdutils (1:2.40.2-14ubuntu1) over (1:2.40.2-1ubuntu1) ... 105s Setting up bsdutils (1:2.40.2-14ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 105s Preparing to unpack .../coreutils_9.5-1ubuntu1_armhf.deb ... 105s Unpacking coreutils (9.5-1ubuntu1) over (9.4-3.1ubuntu1) ... 105s Setting up coreutils (9.5-1ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 105s Preparing to unpack .../dash_0.5.12-12ubuntu1_armhf.deb ... 105s Unpacking dash (0.5.12-12ubuntu1) over (0.5.12-9ubuntu1) ... 105s Setting up dash (0.5.12-12ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 105s Preparing to unpack .../diffutils_1%3a3.10-2_armhf.deb ... 105s Unpacking diffutils (1:3.10-2) over (1:3.10-1build1) ... 105s Setting up diffutils (1:3.10-2) ... 105s Selecting previously unselected package gcc-15-base:armhf. 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59970 files and directories currently installed.) 105s Preparing to unpack .../gcc-15-base_15-20250213-1ubuntu1_armhf.deb ... 105s Unpacking gcc-15-base:armhf (15-20250213-1ubuntu1) ... 105s Setting up gcc-15-base:armhf (15-20250213-1ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 105s Preparing to unpack .../libgcc-s1_15-20250213-1ubuntu1_armhf.deb ... 105s Unpacking libgcc-s1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 105s Setting up libgcc-s1:armhf (15-20250213-1ubuntu1) ... 105s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 105s Preparing to unpack .../libc6_2.40-4ubuntu1_armhf.deb ... 105s Unpacking libc6:armhf (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 106s Setting up libc6:armhf (2.40-4ubuntu1) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libxxhash0_0.8.3-2_armhf.deb ... 106s Unpacking libxxhash0:armhf (0.8.3-2) over (0.8.2-2build1) ... 106s Setting up libxxhash0:armhf (0.8.3-2) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 106s Preparing to unpack .../liblz4-1_1.10.0-3_armhf.deb ... 106s Unpacking liblz4-1:armhf (1.10.0-3) over (1.9.4-3) ... 106s Setting up liblz4-1:armhf (1.10.0-3) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59975 files and directories currently installed.) 106s Preparing to unpack .../libssl3t64_3.4.1-1ubuntu1_armhf.deb ... 106s Unpacking libssl3t64:armhf (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 106s Selecting previously unselected package openssl-provider-legacy. 106s Preparing to unpack .../openssl-provider-legacy_3.4.1-1ubuntu1_armhf.deb ... 106s Unpacking openssl-provider-legacy (3.4.1-1ubuntu1) ... 106s Setting up libssl3t64:armhf (3.4.1-1ubuntu1) ... 106s Setting up openssl-provider-legacy (3.4.1-1ubuntu1) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 106s Preparing to unpack .../libzstd1_1.5.6+dfsg-2_armhf.deb ... 106s Unpacking libzstd1:armhf (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 106s Setting up libzstd1:armhf (1.5.6+dfsg-2) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 106s Preparing to unpack .../libstdc++6_15-20250213-1ubuntu1_armhf.deb ... 106s Unpacking libstdc++6:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 106s Setting up libstdc++6:armhf (15-20250213-1ubuntu1) ... 106s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59977 files and directories currently installed.) 106s Preparing to unpack .../0-systemd-timesyncd_257.2-3ubuntu1_armhf.deb ... 106s Unpacking systemd-timesyncd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 106s Preparing to unpack .../1-dbus-session-bus-common_1.16.0-1ubuntu1_all.deb ... 106s Unpacking dbus-session-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 106s Preparing to unpack .../2-systemd-sysv_257.2-3ubuntu1_armhf.deb ... 106s Unpacking systemd-sysv (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 106s Preparing to unpack .../3-libpam-systemd_257.2-3ubuntu1_armhf.deb ... 106s Unpacking libpam-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../4-dbus-user-session_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-user-session (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../5-libapparmor1_4.1.0~beta5-0ubuntu4_armhf.deb ... 107s Unpacking libapparmor1:armhf (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 107s Preparing to unpack .../6-libcap-ng0_0.8.5-4_armhf.deb ... 107s Unpacking libcap-ng0:armhf (0.8.5-4) over (0.8.5-3build1) ... 107s Setting up libcap-ng0:armhf (0.8.5-4) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 107s Preparing to unpack .../libselinux1_3.7-3ubuntu2_armhf.deb ... 107s Unpacking libselinux1:armhf (3.7-3ubuntu2) over (3.7-3ubuntu1) ... 107s Setting up libselinux1:armhf (3.7-3ubuntu2) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 107s Preparing to unpack .../0-dbus-system-bus-common_1.16.0-1ubuntu1_all.deb ... 107s Unpacking dbus-system-bus-common (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../1-dbus-bin_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-bin (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../2-dbus_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../3-dbus-daemon_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking dbus-daemon (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../4-libdbus-1-3_1.16.0-1ubuntu1_armhf.deb ... 107s Unpacking libdbus-1-3:armhf (1.16.0-1ubuntu1) over (1.14.10-4ubuntu5) ... 107s Preparing to unpack .../5-systemd-resolved_257.2-3ubuntu1_armhf.deb ... 107s Unpacking systemd-resolved (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 107s Preparing to unpack .../6-libncurses6_6.5+20250125-2_armhf.deb ... 107s Unpacking libncurses6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Preparing to unpack .../7-libncursesw6_6.5+20250125-2_armhf.deb ... 107s Unpacking libncursesw6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Preparing to unpack .../8-libtinfo6_6.5+20250125-2_armhf.deb ... 107s Unpacking libtinfo6:armhf (6.5+20250125-2) over (6.5-2) ... 107s Setting up libtinfo6:armhf (6.5+20250125-2) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59978 files and directories currently installed.) 107s Preparing to unpack .../bsdextrautils_2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking bsdextrautils (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 107s Preparing to unpack .../eject_2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking eject (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 107s Preparing to unpack .../fdisk_2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking fdisk (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 107s Preparing to unpack .../libblkid1_2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking libblkid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 107s Setting up libblkid1:armhf (2.40.2-14ubuntu1) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 107s Preparing to unpack .../libmount1_2.40.2-14ubuntu1_armhf.deb ... 107s Unpacking libmount1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 107s Setting up libmount1:armhf (2.40.2-14ubuntu1) ... 107s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 108s Preparing to unpack .../libsmartcols1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libsmartcols1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libsmartcols1:armhf (2.40.2-14ubuntu1) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 108s Preparing to unpack .../libuuid1_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking libuuid1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up libuuid1:armhf (2.40.2-14ubuntu1) ... 108s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59974 files and directories currently installed.) 108s Preparing to unpack .../util-linux_2.40.2-14ubuntu1_armhf.deb ... 108s Unpacking util-linux (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 108s Setting up util-linux (2.40.2-14ubuntu1) ... 109s fstrim.service is a disabled or a static unit not running, not starting it. 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 109s Preparing to unpack .../0-uuid-runtime_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking uuid-runtime (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../1-libfdisk1_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking libfdisk1:armhf (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../2-mount_2.40.2-14ubuntu1_armhf.deb ... 109s Unpacking mount (2.40.2-14ubuntu1) over (2.40.2-1ubuntu1) ... 109s Preparing to unpack .../3-readline-common_8.2-6_all.deb ... 109s Unpacking readline-common (8.2-6) over (8.2-5) ... 109s Preparing to unpack .../4-libreadline8t64_8.2-6_armhf.deb ... 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 109s Leaving 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 109s Unpacking libreadline8t64:armhf (8.2-6) over (8.2-5) ... 109s Preparing to unpack .../5-systemd-cryptsetup_257.2-3ubuntu1_armhf.deb ... 109s Unpacking systemd-cryptsetup (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Preparing to unpack .../6-libsystemd-shared_257.2-3ubuntu1_armhf.deb ... 109s Unpacking libsystemd-shared:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Preparing to unpack .../7-libnss-systemd_257.2-3ubuntu1_armhf.deb ... 109s Unpacking libnss-systemd:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Setting up libsystemd-shared:armhf (257.2-3ubuntu1) ... 109s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59967 files and directories currently installed.) 109s Preparing to unpack .../systemd_257.2-3ubuntu1_armhf.deb ... 109s Unpacking systemd (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 109s Preparing to unpack .../udev_257.2-3ubuntu1_armhf.deb ... 110s Unpacking udev (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Preparing to unpack .../libudev1_257.2-3ubuntu1_armhf.deb ... 110s Unpacking libudev1:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Setting up libudev1:armhf (257.2-3ubuntu1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 110s Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.201-1ubuntu1_armhf.deb ... 110s Unpacking libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 110s Preparing to unpack .../libcryptsetup12_2%3a2.7.5-1ubuntu2_armhf.deb ... 110s Unpacking libcryptsetup12:armhf (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 110s Preparing to unpack .../libcrypt1_1%3a4.4.38-1_armhf.deb ... 110s Unpacking libcrypt1:armhf (1:4.4.38-1) over (1:4.4.36-5) ... 110s Setting up libcrypt1:armhf (1:4.4.38-1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 110s Preparing to unpack .../libsystemd0_257.2-3ubuntu1_armhf.deb ... 110s Unpacking libsystemd0:armhf (257.2-3ubuntu1) over (256.5-2ubuntu4) ... 110s Setting up libsystemd0:armhf (257.2-3ubuntu1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 110s Preparing to unpack .../libapt-pkg6.0t64_2.9.29_armhf.deb ... 110s Unpacking libapt-pkg6.0t64:armhf (2.9.29) over (2.9.14ubuntu1) ... 110s Setting up libapt-pkg6.0t64:armhf (2.9.29) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 110s Preparing to unpack .../tar_1.35+dfsg-3.1_armhf.deb ... 110s Unpacking tar (1.35+dfsg-3.1) over (1.35+dfsg-3build1) ... 110s Setting up tar (1.35+dfsg-3.1) ... 110s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 110s Preparing to unpack .../dpkg_1.22.11ubuntu4_armhf.deb ... 110s Unpacking dpkg (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 110s Setting up dpkg (1.22.11ubuntu4) ... 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 111s Preparing to unpack .../gzip_1.13-1ubuntu2_armhf.deb ... 111s Unpacking gzip (1.13-1ubuntu2) over (1.12-1.1ubuntu1) ... 111s Setting up gzip (1.13-1ubuntu2) ... 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 111s Preparing to unpack .../ncurses-bin_6.5+20250125-2_armhf.deb ... 111s Unpacking ncurses-bin (6.5+20250125-2) over (6.5-2) ... 111s Setting up ncurses-bin (6.5+20250125-2) ... 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 111s Preparing to unpack .../libdebconfclient0_0.274ubuntu1_armhf.deb ... 111s Unpacking libdebconfclient0:armhf (0.274ubuntu1) over (0.272ubuntu1) ... 111s Setting up libdebconfclient0:armhf (0.274ubuntu1) ... 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 111s Preparing to unpack .../base-passwd_3.6.6_armhf.deb ... 111s Unpacking base-passwd (3.6.6) over (3.6.5) ... 111s Setting up base-passwd (3.6.6) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../init-system-helpers_1.68_all.deb ... 112s Unpacking init-system-helpers (1.68) over (1.67ubuntu1) ... 112s Setting up init-system-helpers (1.68) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../libc-bin_2.40-4ubuntu1_armhf.deb ... 112s Unpacking libc-bin (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 112s Setting up libc-bin (2.40-4ubuntu1) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../ncurses-base_6.5+20250125-2_all.deb ... 112s Unpacking ncurses-base (6.5+20250125-2) over (6.5-2) ... 112s Setting up ncurses-base (6.5+20250125-2) ... 112s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59961 files and directories currently installed.) 112s Preparing to unpack .../0-ncurses-term_6.5+20250125-2_all.deb ... 112s Unpacking ncurses-term (6.5+20250125-2) over (6.5-2) ... 113s Preparing to unpack .../1-kbd_2.7.1-2ubuntu1_armhf.deb ... 113s Unpacking kbd (2.7.1-2ubuntu1) over (2.6.4-2ubuntu3) ... 113s Preparing to unpack .../2-console-setup-linux_1.226ubuntu3_all.deb ... 113s Unpacking console-setup-linux (1.226ubuntu3) over (1.226ubuntu2) ... 113s Preparing to unpack .../3-console-setup_1.226ubuntu3_all.deb ... 113s Unpacking console-setup (1.226ubuntu3) over (1.226ubuntu2) ... 113s Preparing to unpack .../4-keyboard-configuration_1.226ubuntu3_all.deb ... 113s Unpacking keyboard-configuration (1.226ubuntu3) over (1.226ubuntu2) ... 113s Preparing to unpack .../5-sysvinit-utils_3.14-1ubuntu1_armhf.deb ... 113s Unpacking sysvinit-utils (3.14-1ubuntu1) over (3.08-6ubuntu3) ... 113s Setting up sysvinit-utils (3.14-1ubuntu1) ... 113s Selecting previously unselected package libapt-pkg7.0:armhf. 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 59966 files and directories currently installed.) 113s Preparing to unpack .../libapt-pkg7.0_2.9.30ubuntu1_armhf.deb ... 113s Unpacking libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 113s Setting up libapt-pkg7.0:armhf (2.9.30ubuntu1) ... 113s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 113s Preparing to unpack .../apt_2.9.30ubuntu1_armhf.deb ... 113s Unpacking apt (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 114s Setting up apt (2.9.30ubuntu1) ... 114s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 114s Preparing to unpack .../apt-utils_2.9.30ubuntu1_armhf.deb ... 114s Unpacking apt-utils (2.9.30ubuntu1) over (2.9.14ubuntu1) ... 114s Preparing to unpack .../libgpg-error-l10n_1.51-3_all.deb ... 114s Unpacking libgpg-error-l10n (1.51-3) over (1.50-4) ... 114s Preparing to unpack .../libgpg-error0_1.51-3_armhf.deb ... 114s Unpacking libgpg-error0:armhf (1.51-3) over (1.50-4) ... 114s Setting up libgpg-error0:armhf (1.51-3) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 115s Preparing to unpack .../libnpth0t64_1.8-2_armhf.deb ... 115s Unpacking libnpth0t64:armhf (1.8-2) over (1.6-3.1build1) ... 115s Setting up libnpth0t64:armhf (1.8-2) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 115s Preparing to unpack .../00-gpg-wks-client_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpg-wks-client (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../01-dirmngr_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking dirmngr (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../02-gpgsm_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpgsm (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../03-gnupg-utils_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gnupg-utils (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../04-gpg-agent_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpg-agent (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../05-gpg_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../06-gpgconf_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking gpgconf (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../07-gnupg_2.4.4-2ubuntu22_all.deb ... 115s Unpacking gnupg (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../08-keyboxd_2.4.4-2ubuntu22_armhf.deb ... 115s Unpacking keyboxd (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 115s Preparing to unpack .../09-pinentry-curses_1.3.1-2ubuntu2_armhf.deb ... 115s Unpacking pinentry-curses (1.3.1-2ubuntu2) over (1.3.1-0ubuntu2) ... 115s Preparing to unpack .../10-libnettle8t64_3.10.1-1_armhf.deb ... 115s Unpacking libnettle8t64:armhf (3.10.1-1) over (3.10-1) ... 115s Setting up libnettle8t64:armhf (3.10.1-1) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 115s Preparing to unpack .../libhogweed6t64_3.10.1-1_armhf.deb ... 115s Unpacking libhogweed6t64:armhf (3.10.1-1) over (3.10-1) ... 115s Setting up libhogweed6t64:armhf (3.10.1-1) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 115s Preparing to unpack .../libffi8_3.4.7-1_armhf.deb ... 115s Unpacking libffi8:armhf (3.4.7-1) over (3.4.6-1build1) ... 115s Setting up libffi8:armhf (3.4.7-1) ... 115s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 115s Preparing to unpack .../libp11-kit0_0.25.5-2ubuntu3_armhf.deb ... 115s Unpacking libp11-kit0:armhf (0.25.5-2ubuntu3) over (0.25.5-2ubuntu1) ... 116s Setting up libp11-kit0:armhf (0.25.5-2ubuntu3) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../libtasn1-6_4.20.0-2_armhf.deb ... 116s Unpacking libtasn1-6:armhf (4.20.0-2) over (4.19.0-3build1) ... 116s Setting up libtasn1-6:armhf (4.20.0-2) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../libunistring5_1.3-1_armhf.deb ... 116s Unpacking libunistring5:armhf (1.3-1) over (1.2-1) ... 116s Setting up libunistring5:armhf (1.3-1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../libgnutls30t64_3.8.9-2ubuntu1_armhf.deb ... 116s Unpacking libgnutls30t64:armhf (3.8.9-2ubuntu1) over (3.8.8-2ubuntu1) ... 116s Setting up libgnutls30t64:armhf (3.8.9-2ubuntu1) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60017 files and directories currently installed.) 116s Preparing to unpack .../libsasl2-modules-db_2.1.28+dfsg1-8build1_armhf.deb ... 116s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 116s Preparing to unpack .../libsasl2-2_2.1.28+dfsg1-8build1_armhf.deb ... 116s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 116s Preparing to unpack .../libldap-common_2.6.9+dfsg-1~exp2ubuntu1_all.deb ... 116s Unpacking libldap-common (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 116s Preparing to unpack .../libldap2_2.6.9+dfsg-1~exp2ubuntu1_armhf.deb ... 116s Unpacking libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) over (2.6.8+dfsg-1~exp4ubuntu3) ... 116s Preparing to unpack .../gpgv_2.4.4-2ubuntu22_armhf.deb ... 116s Unpacking gpgv (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 116s Setting up gpgv (2.4.4-2ubuntu22) ... 116s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 116s Preparing to unpack .../0-e2fsprogs-l10n_1.47.2-1ubuntu1_all.deb ... 116s Unpacking e2fsprogs-l10n (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 116s Preparing to unpack .../1-logsave_1.47.2-1ubuntu1_armhf.deb ... 116s Unpacking logsave (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 116s Preparing to unpack .../2-ubuntu-minimal_1.547_armhf.deb ... 116s Unpacking ubuntu-minimal (1.547) over (1.544) ... 116s Preparing to unpack .../3-initramfs-tools_0.145ubuntu2_all.deb ... 116s Unpacking initramfs-tools (0.145ubuntu2) over (0.142ubuntu35) ... 116s Preparing to unpack .../4-initramfs-tools-core_0.145ubuntu2_all.deb ... 116s Unpacking initramfs-tools-core (0.145ubuntu2) over (0.142ubuntu35) ... 116s Preparing to unpack .../5-libext2fs2t64_1.47.2-1ubuntu1_armhf.deb ... 116s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 116s Leaving 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 116s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 116s Leaving 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 116s Unpacking libext2fs2t64:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 116s Setting up libext2fs2t64:armhf (1.47.2-1ubuntu1) ... 117s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60016 files and directories currently installed.) 117s Preparing to unpack .../e2fsprogs_1.47.2-1ubuntu1_armhf.deb ... 117s Unpacking e2fsprogs (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 117s Preparing to unpack .../dhcpcd-base_1%3a10.1.0-7_armhf.deb ... 117s Unpacking dhcpcd-base (1:10.1.0-7) over (1:10.1.0-2) ... 117s Setting up libapparmor1:armhf (4.1.0~beta5-0ubuntu4) ... 117s Setting up mount (2.40.2-14ubuntu1) ... 117s Setting up systemd (257.2-3ubuntu1) ... 117s Installing new version of config file /etc/systemd/logind.conf ... 117s Installing new version of config file /etc/systemd/sleep.conf ... 117s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 117s Created symlink '/run/systemd/system/tmp.mount' → '/dev/null'. 117s /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. 118s Setting up systemd-sysv (257.2-3ubuntu1) ... 118s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60015 files and directories currently installed.) 118s Preparing to unpack .../00-init_1.68_armhf.deb ... 118s Unpacking init (1.68) over (1.67ubuntu1) ... 118s Preparing to unpack .../01-libbpf1_1%3a1.5.0-2_armhf.deb ... 118s Unpacking libbpf1:armhf (1:1.5.0-2) over (1:1.5.0-1) ... 118s Preparing to unpack .../02-iptables_1.8.11-2ubuntu1_armhf.deb ... 118s Unpacking iptables (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 118s Preparing to unpack .../03-libip4tc2_1.8.11-2ubuntu1_armhf.deb ... 118s Unpacking libip4tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 118s Preparing to unpack .../04-libip6tc2_1.8.11-2ubuntu1_armhf.deb ... 118s Unpacking libip6tc2:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 118s Preparing to unpack .../05-libnftnl11_1.2.8-1_armhf.deb ... 118s Unpacking libnftnl11:armhf (1.2.8-1) over (1.2.7-1) ... 118s Preparing to unpack .../06-libxtables12_1.8.11-2ubuntu1_armhf.deb ... 118s Unpacking libxtables12:armhf (1.8.11-2ubuntu1) over (1.8.10-3ubuntu2) ... 118s Preparing to unpack .../07-iproute2_6.13.0-1ubuntu1_armhf.deb ... 118s Unpacking iproute2 (6.13.0-1ubuntu1) over (6.10.0-2ubuntu1) ... 118s Preparing to unpack .../08-iputils-ping_3%3a20240905-1ubuntu1_armhf.deb ... 118s Unpacking iputils-ping (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 118s Preparing to unpack .../09-locales_2.40-4ubuntu1_all.deb ... 118s Unpacking locales (2.40-4ubuntu1) over (2.40-1ubuntu3) ... 119s Selecting previously unselected package login.defs. 119s Preparing to unpack .../10-login.defs_1%3a4.16.0-7ubuntu1_all.deb ... 119s Unpacking login.defs (1:4.16.0-7ubuntu1) ... 119s Replacing files in old package login (1:4.15.3-3ubuntu2) ... 119s Setting up login.defs (1:4.16.0-7ubuntu1) ... 119s Installing new version of config file /etc/login.defs ... 119s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60022 files and directories currently installed.) 119s Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-14ubuntu1_armhf.deb ... 119s Unpacking login (1:4.16.0-2+really2.40.2-14ubuntu1) over (1:4.15.3-3ubuntu2) ... 119s Preparing to unpack .../1-mawk_1.3.4.20250131-1_armhf.deb ... 119s Unpacking mawk (1.3.4.20250131-1) over (1.3.4.20240905-1) ... 119s Preparing to unpack .../2-netcat-openbsd_1.228-1_armhf.deb ... 119s Unpacking netcat-openbsd (1.228-1) over (1.226-1.1) ... 119s Selecting previously unselected package libpython3.13-minimal:armhf. 119s Preparing to unpack .../3-libpython3.13-minimal_3.13.2-1_armhf.deb ... 119s Unpacking libpython3.13-minimal:armhf (3.13.2-1) ... 119s Selecting previously unselected package python3.13-minimal. 119s Preparing to unpack .../4-python3.13-minimal_3.13.2-1_armhf.deb ... 119s Unpacking python3.13-minimal (3.13.2-1) ... 119s Preparing to unpack .../5-python3-cryptography_43.0.0-1_armhf.deb ... 119s Unpacking python3-cryptography (43.0.0-1) over (42.0.5-2build1) ... 119s Setting up libpython3.13-minimal:armhf (3.13.2-1) ... 119s Setting up python3.13-minimal (3.13.2-1) ... 120s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 120s Preparing to unpack .../python3-minimal_3.13.1-1~exp2_armhf.deb ... 120s Unpacking python3-minimal (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 120s Setting up python3-minimal (3.13.1-1~exp2) ... 121s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60304 files and directories currently installed.) 121s Preparing to unpack .../00-python3_3.13.1-1~exp2_armhf.deb ... 121s Unpacking python3 (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 121s Selecting previously unselected package python3-bcrypt. 121s Preparing to unpack .../01-python3-bcrypt_4.2.0-2.1_armhf.deb ... 121s Unpacking python3-bcrypt (4.2.0-2.1) ... 121s Preparing to unpack .../02-tzdata_2025a-2ubuntu1_all.deb ... 121s Unpacking tzdata (2025a-2ubuntu1) over (2024b-1ubuntu2) ... 121s Selecting previously unselected package libpython3.13-stdlib:armhf. 121s Preparing to unpack .../03-libpython3.13-stdlib_3.13.2-1_armhf.deb ... 121s Unpacking libpython3.13-stdlib:armhf (3.13.2-1) ... 121s Selecting previously unselected package python3.13. 121s Preparing to unpack .../04-python3.13_3.13.2-1_armhf.deb ... 121s Unpacking python3.13 (3.13.2-1) ... 121s Preparing to unpack .../05-libpython3-stdlib_3.13.1-1~exp2_armhf.deb ... 121s Unpacking libpython3-stdlib:armhf (3.13.1-1~exp2) over (3.12.6-0ubuntu1) ... 121s Preparing to unpack .../06-gir1.2-girepository-2.0_1.82.0-4_armhf.deb ... 121s Unpacking gir1.2-girepository-2.0:armhf (1.82.0-4) over (1.82.0-2) ... 121s Preparing to unpack .../07-gir1.2-glib-2.0_2.83.3-2_armhf.deb ... 121s Unpacking gir1.2-glib-2.0:armhf (2.83.3-2) over (2.82.2-3) ... 121s Preparing to unpack .../08-libgirepository-1.0-1_1.82.0-4_armhf.deb ... 121s Unpacking libgirepository-1.0-1:armhf (1.82.0-4) over (1.82.0-2) ... 121s Preparing to unpack .../09-libglib2.0-data_2.83.3-2_all.deb ... 121s Unpacking libglib2.0-data (2.83.3-2) over (2.82.2-3) ... 121s Preparing to unpack .../10-libglib2.0-bin_2.83.3-2_armhf.deb ... 121s Unpacking libglib2.0-bin (2.83.3-2) over (2.82.2-3) ... 121s Preparing to unpack .../11-libatomic1_15-20250213-1ubuntu1_armhf.deb ... 121s Unpacking libatomic1:armhf (15-20250213-1ubuntu1) over (14.2.0-8ubuntu1) ... 121s Preparing to unpack .../12-libglib2.0-0t64_2.83.3-2_armhf.deb ... 121s Unpacking libglib2.0-0t64:armhf (2.83.3-2) over (2.82.2-3) ... 122s Preparing to unpack .../13-netplan-generator_1.1.2-2ubuntu1_armhf.deb ... 122s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 122s Unpacking netplan-generator (1.1.2-2ubuntu1) over (1.1.1-1) ... 122s Preparing to unpack .../14-libyaml-0-2_0.2.5-2_armhf.deb ... 122s Unpacking libyaml-0-2:armhf (0.2.5-2) over (0.2.5-1build1) ... 122s Preparing to unpack .../15-python3-netplan_1.1.2-2ubuntu1_armhf.deb ... 122s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 122s for fn in glob1(directory, "%s.*" % fname): 122s Unpacking python3-netplan (1.1.2-2ubuntu1) over (1.1.1-1) ... 122s Preparing to unpack .../16-netplan.io_1.1.2-2ubuntu1_armhf.deb ... 122s Unpacking netplan.io (1.1.2-2ubuntu1) over (1.1.1-1) ... 122s Preparing to unpack .../17-libnetplan1_1.1.2-2ubuntu1_armhf.deb ... 122s Unpacking libnetplan1:armhf (1.1.2-2ubuntu1) over (1.1.1-1) ... 122s Preparing to unpack .../18-ethtool_1%3a6.11-1_armhf.deb ... 122s Unpacking ethtool (1:6.11-1) over (1:6.10-1) ... 122s Preparing to unpack .../19-libsemanage-common_3.7-2.1_all.deb ... 122s Unpacking libsemanage-common (3.7-2.1) over (3.7-2build1) ... 122s Setting up libsemanage-common (3.7-2.1) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 122s Preparing to unpack .../libsemanage2_3.7-2.1_armhf.deb ... 122s Unpacking libsemanage2:armhf (3.7-2.1) over (3.7-2build1) ... 122s Setting up libsemanage2:armhf (3.7-2.1) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60727 files and directories currently installed.) 122s Preparing to unpack .../passwd_1%3a4.16.0-7ubuntu1_armhf.deb ... 122s Unpacking passwd (1:4.16.0-7ubuntu1) over (1:4.15.3-3ubuntu2) ... 122s Setting up passwd (1:4.16.0-7ubuntu1) ... 122s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60762 files and directories currently installed.) 122s Preparing to unpack .../000-ubuntu-pro-client-l10n_34.1.3_armhf.deb ... 122s Unpacking ubuntu-pro-client-l10n (34.1.3) over (34.1.2) ... 122s Preparing to unpack .../001-python-apt-common_2.9.9_all.deb ... 122s Unpacking python-apt-common (2.9.9) over (2.9.0ubuntu2) ... 122s Preparing to unpack .../002-python3-apt_2.9.9_armhf.deb ... 122s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 122s for fn in glob1(directory, "%s.*" % fname): 122s Unpacking python3-apt (2.9.9) over (2.9.0ubuntu2) ... 122s Preparing to unpack .../003-distro-info_1.13_armhf.deb ... 122s Unpacking distro-info (1.13) over (1.12) ... 123s Preparing to unpack .../004-ubuntu-pro-client_34.1.3_armhf.deb ... 123s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 123s for fn in glob1(directory, "%s.*" % fname): 123s Unpacking ubuntu-pro-client (34.1.3) over (34.1.2) ... 123s Preparing to unpack .../005-python3-newt_0.52.24-4ubuntu1_armhf.deb ... 123s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 123s for fn in glob1(directory, "%s.*" % fname): 123s Unpacking python3-newt:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 123s Preparing to unpack .../006-libnewt0.52_0.52.24-4ubuntu1_armhf.deb ... 123s Unpacking libnewt0.52:armhf (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 123s Preparing to unpack .../007-whiptail_0.52.24-4ubuntu1_armhf.deb ... 123s Unpacking whiptail (0.52.24-4ubuntu1) over (0.52.24-2ubuntu4) ... 123s Preparing to unpack .../008-dracut-install_106-2ubuntu1_armhf.deb ... 123s Unpacking dracut-install (106-2ubuntu1) over (105-2ubuntu3) ... 123s Preparing to unpack .../009-initramfs-tools-bin_0.145ubuntu2_armhf.deb ... 123s Unpacking initramfs-tools-bin (0.145ubuntu2) over (0.142ubuntu35) ... 123s Preparing to unpack .../010-busybox-initramfs_1%3a1.37.0-4ubuntu1_armhf.deb ... 123s Unpacking busybox-initramfs (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 123s Preparing to unpack .../011-python3.12_3.12.9-1_armhf.deb ... 123s Unpacking python3.12 (3.12.9-1) over (3.12.7-3) ... 123s Preparing to unpack .../012-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 123s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) over (3.12.7-3) ... 123s Preparing to unpack .../013-python3.12-minimal_3.12.9-1_armhf.deb ... 123s Unpacking python3.12-minimal (3.12.9-1) over (3.12.7-3) ... 124s Preparing to unpack .../014-libpython3.12-minimal_3.12.9-1_armhf.deb ... 124s Unpacking libpython3.12-minimal:armhf (3.12.9-1) over (3.12.7-3) ... 124s Preparing to unpack .../015-cron_3.0pl1-192ubuntu1_armhf.deb ... 124s Unpacking cron (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 124s Preparing to unpack .../016-rsync_3.4.1-0syncable1_armhf.deb ... 124s Unpacking rsync (3.4.1-0syncable1) over (3.3.0-1) ... 124s Preparing to unpack .../017-python3-lazr.uri_1.0.6-5_all.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-lazr.uri (1.0.6-5) over (1.0.6-4) ... 124s Preparing to unpack .../018-python3-launchpadlib_2.1.0-1_all.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-launchpadlib (2.1.0-1) over (2.0.0-1) ... 124s Preparing to unpack .../019-python3-problem-report_2.31.0+git20250220-0ubuntu1_all.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-problem-report (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../020-python3-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 124s Preparing to unpack .../021-python3-gi_3.50.0-4_armhf.deb ... 124s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 124s for fn in glob1(directory, "%s.*" % fname): 124s Unpacking python3-gi (3.50.0-4) over (3.50.0-3build1) ... 124s Preparing to unpack .../022-apport-core-dump-handler_2.31.0+git20250220-0ubuntu1_all.deb ... 124s Unpacking apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 125s Preparing to unpack .../023-apport_2.31.0+git20250220-0ubuntu1_all.deb ... 125s Unpacking apport (2.31.0+git20250220-0ubuntu1) over (2.30.0-0ubuntu5) ... 125s Preparing to unpack .../024-gcc-14-base_14.2.0-17ubuntu1_armhf.deb ... 125s Unpacking gcc-14-base:armhf (14.2.0-17ubuntu1) over (14.2.0-8ubuntu1) ... 125s Preparing to unpack .../025-libcom-err2_1.47.2-1ubuntu1_armhf.deb ... 125s Unpacking libcom-err2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 125s Preparing to unpack .../026-libss2_1.47.2-1ubuntu1_armhf.deb ... 125s Unpacking libss2:armhf (1.47.2-1ubuntu1) over (1.47.1-1ubuntu1) ... 125s Preparing to unpack .../027-openssl_3.4.1-1ubuntu1_armhf.deb ... 125s Unpacking openssl (3.4.1-1ubuntu1) over (3.3.1-2ubuntu2) ... 125s Preparing to unpack .../028-ca-certificates_20241223_all.deb ... 125s Unpacking ca-certificates (20241223) over (20240203) ... 125s Preparing to unpack .../029-krb5-locales_1.21.3-4ubuntu1_all.deb ... 125s Unpacking krb5-locales (1.21.3-4ubuntu1) over (1.21.3-3) ... 125s Preparing to unpack .../030-libfribidi0_1.0.16-1_armhf.deb ... 125s Unpacking libfribidi0:armhf (1.0.16-1) over (1.0.15-1) ... 125s Preparing to unpack .../031-libgssapi-krb5-2_1.21.3-4ubuntu1_armhf.deb ... 125s Unpacking libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 125s Preparing to unpack .../032-libkrb5-3_1.21.3-4ubuntu1_armhf.deb ... 125s Unpacking libkrb5-3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 125s Preparing to unpack .../033-libkrb5support0_1.21.3-4ubuntu1_armhf.deb ... 125s Unpacking libkrb5support0:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 125s Preparing to unpack .../034-libk5crypto3_1.21.3-4ubuntu1_armhf.deb ... 125s Unpacking libk5crypto3:armhf (1.21.3-4ubuntu1) over (1.21.3-3) ... 125s Preparing to unpack .../035-libicu74_74.2-1ubuntu6_armhf.deb ... 125s Unpacking libicu74:armhf (74.2-1ubuntu6) over (74.2-1ubuntu4) ... 125s Preparing to unpack .../036-libxml2_2.12.7+dfsg+really2.9.14-0.2ubuntu3_armhf.deb ... 125s Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) over (2.12.7+dfsg-3) ... 126s Preparing to unpack .../037-python3-pygments_2.18.0+dfsg-2_all.deb ... 126s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 126s for fn in glob1(directory, "%s.*" % fname): 126s Unpacking python3-pygments (2.18.0+dfsg-2) over (2.18.0+dfsg-1ubuntu1) ... 126s Preparing to unpack .../038-python3-rich_13.9.4-1_all.deb ... 126s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 126s for fn in glob1(directory, "%s.*" % fname): 126s Unpacking python3-rich (13.9.4-1) over (13.7.1-1) ... 126s Preparing to unpack .../039-ucf_3.0049_all.deb ... 126s Unpacking ucf (3.0049) over (3.0043+nmu1) ... 126s Preparing to unpack .../040-rsyslog_8.2412.0-2ubuntu1_armhf.deb ... 126s Unpacking rsyslog (8.2412.0-2ubuntu1) over (8.2406.0-1ubuntu2) ... 126s Preparing to unpack .../041-apparmor_4.1.0~beta5-0ubuntu4_armhf.deb ... 127s Unpacking apparmor (4.1.0~beta5-0ubuntu4) over (4.1.0~beta1-0ubuntu4) ... 127s dpkg: warning: unable to delete old directory '/lib/apparmor': Directory not empty 127s Preparing to unpack .../042-bash-completion_1%3a2.16.0-7_all.deb ... 127s Unpacking bash-completion (1:2.16.0-7) over (1:2.14.0-2) ... 128s Selecting previously unselected package libjemalloc2:armhf. 128s Preparing to unpack .../043-libjemalloc2_5.3.0-2build1_armhf.deb ... 128s Unpacking libjemalloc2:armhf (5.3.0-2build1) ... 128s Preparing to unpack .../044-libmaxminddb0_1.12.2-1_armhf.deb ... 128s Unpacking libmaxminddb0:armhf (1.12.2-1) over (1.11.0-1) ... 128s Preparing to unpack .../045-liburcu8t64_0.15.1-1_armhf.deb ... 128s Unpacking liburcu8t64:armhf (0.15.1-1) over (0.14.1-1) ... 128s Preparing to unpack .../046-bind9-dnsutils_1%3a9.20.4-3ubuntu1_armhf.deb ... 128s Unpacking bind9-dnsutils (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 128s Preparing to unpack .../047-bind9-host_1%3a9.20.4-3ubuntu1_armhf.deb ... 128s Unpacking bind9-host (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 128s Preparing to unpack .../048-bind9-libs_1%3a9.20.4-3ubuntu1_armhf.deb ... 128s Unpacking bind9-libs:armhf (1:9.20.4-3ubuntu1) over (1:9.20.0-2ubuntu3) ... 128s Preparing to unpack .../049-libedit2_3.1-20250104-1_armhf.deb ... 128s Unpacking libedit2:armhf (3.1-20250104-1) over (3.1-20240808-1) ... 128s Preparing to unpack .../050-busybox-static_1%3a1.37.0-4ubuntu1_armhf.deb ... 128s Unpacking busybox-static (1:1.37.0-4ubuntu1) over (1:1.36.1-9ubuntu1) ... 128s Preparing to unpack .../051-cron-daemon-common_3.0pl1-192ubuntu1_all.deb ... 128s Unpacking cron-daemon-common (3.0pl1-192ubuntu1) over (3.0pl1-189ubuntu1) ... 128s Preparing to unpack .../052-dmsetup_2%3a1.02.201-1ubuntu1_armhf.deb ... 128s Unpacking dmsetup (2:1.02.201-1ubuntu1) over (2:1.02.196-1ubuntu2) ... 128s Preparing to unpack .../053-ed_1.21-1_armhf.deb ... 128s Unpacking ed (1.21-1) over (1.20.2-2) ... 128s Preparing to unpack .../054-gettext-base_0.23.1-1_armhf.deb ... 128s Unpacking gettext-base (0.23.1-1) over (0.22.5-2) ... 128s Preparing to unpack .../055-groff-base_1.23.0-7_armhf.deb ... 128s Unpacking groff-base (1.23.0-7) over (1.23.0-5) ... 128s Preparing to unpack .../056-libibverbs1_55.0-1ubuntu1_armhf.deb ... 128s Unpacking libibverbs1:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 128s Preparing to unpack .../057-ibverbs-providers_55.0-1ubuntu1_armhf.deb ... 128s Unpacking ibverbs-providers:armhf (55.0-1ubuntu1) over (52.0-2ubuntu1) ... 128s Preparing to unpack .../058-inetutils-telnet_2%3a2.5-6ubuntu1_armhf.deb ... 128s Unpacking inetutils-telnet (2:2.5-6ubuntu1) over (2:2.5-5ubuntu1) ... 128s Preparing to unpack .../059-iputils-tracepath_3%3a20240905-1ubuntu1_armhf.deb ... 128s Unpacking iputils-tracepath (3:20240905-1ubuntu1) over (3:20240117-1build1) ... 128s Preparing to unpack .../060-libcbor0.10_0.10.2-2ubuntu1_armhf.deb ... 128s Unpacking libcbor0.10:armhf (0.10.2-2ubuntu1) over (0.10.2-1.2ubuntu2) ... 129s Preparing to unpack .../061-nftables_1.1.1-1build1_armhf.deb ... 129s Unpacking nftables (1.1.1-1build1) over (1.1.0-2) ... 129s Preparing to unpack .../062-libnftables1_1.1.1-1build1_armhf.deb ... 129s Unpacking libnftables1:armhf (1.1.1-1build1) over (1.1.0-2) ... 129s Preparing to unpack .../063-libpcap0.8t64_1.10.5-2ubuntu1_armhf.deb ... 129s Unpacking libpcap0.8t64:armhf (1.10.5-2ubuntu1) over (1.10.5-1ubuntu1) ... 129s Preparing to unpack .../064-libpng16-16t64_1.6.46-4_armhf.deb ... 129s Unpacking libpng16-16t64:armhf (1.6.46-4) over (1.6.44-2) ... 129s Preparing to unpack .../065-libxkbcommon0_1.7.0-2_armhf.deb ... 129s Unpacking libxkbcommon0:armhf (1.7.0-2) over (1.7.0-1) ... 129s Preparing to unpack .../066-libplymouth5_24.004.60-2ubuntu5_armhf.deb ... 129s Unpacking libplymouth5:armhf (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 129s Preparing to unpack .../067-libtraceevent1-plugin_1%3a1.8.4-2_armhf.deb ... 129s Unpacking libtraceevent1-plugin:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 129s Preparing to unpack .../068-libtraceevent1_1%3a1.8.4-2_armhf.deb ... 129s Unpacking libtraceevent1:armhf (1:1.8.4-2) over (1:1.8.4-1) ... 129s Preparing to unpack .../069-libusb-1.0-0_2%3a1.0.27-2_armhf.deb ... 129s Unpacking libusb-1.0-0:armhf (2:1.0.27-2) over (2:1.0.27-1) ... 129s Preparing to unpack .../070-libxdmcp6_1%3a1.1.5-1_armhf.deb ... 129s Unpacking libxdmcp6:armhf (1:1.1.5-1) over (1:1.1.3-0ubuntu6) ... 129s Preparing to unpack .../071-lshw_02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1_armhf.deb ... 129s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) over (02.19.git.2021.06.19.996aaad9c7-2ubuntu2) ... 129s Preparing to unpack .../072-lsof_4.99.4+dfsg-1_armhf.deb ... 129s Unpacking lsof (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 129s Preparing to unpack .../073-liblsof0_4.99.4+dfsg-1_armhf.deb ... 129s Unpacking liblsof0 (4.99.4+dfsg-1) over (4.99.3+dfsg-2) ... 129s Preparing to unpack .../074-nano_8.3-1_armhf.deb ... 129s Unpacking nano (8.3-1) over (8.2-1) ... 129s Preparing to unpack .../075-pci.ids_0.0~2025.02.12-1_all.deb ... 129s Unpacking pci.ids (0.0~2025.02.12-1) over (0.0~2024.10.24-1) ... 129s Preparing to unpack .../076-plymouth-theme-ubuntu-text_24.004.60-2ubuntu5_armhf.deb ... 129s Unpacking plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 129s Preparing to unpack .../077-libpackagekit-glib2-18_1.3.0-3build1_armhf.deb ... 129s Unpacking libpackagekit-glib2-18:armhf (1.3.0-3build1) over (1.3.0-2) ... 129s Preparing to unpack .../078-packagekit-tools_1.3.0-3build1_armhf.deb ... 129s Unpacking packagekit-tools (1.3.0-3build1) over (1.3.0-2) ... 129s Preparing to unpack .../079-polkitd_126-2_armhf.deb ... 129s Unpacking polkitd (126-2) over (125-2ubuntu1) ... 130s Preparing to unpack .../080-libpolkit-agent-1-0_126-2_armhf.deb ... 130s Unpacking libpolkit-agent-1-0:armhf (126-2) over (125-2ubuntu1) ... 130s Preparing to unpack .../081-libpolkit-gobject-1-0_126-2_armhf.deb ... 130s Unpacking libpolkit-gobject-1-0:armhf (126-2) over (125-2ubuntu1) ... 130s Preparing to unpack .../082-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 130s Unpacking libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 130s Preparing to unpack .../083-libappstream5_1.0.4-1_armhf.deb ... 130s Unpacking libappstream5:armhf (1.0.4-1) over (1.0.3-1) ... 130s Preparing to unpack .../084-libgstreamer1.0-0_1.25.50-1_armhf.deb ... 130s Unpacking libgstreamer1.0-0:armhf (1.25.50-1) over (1.24.9-1) ... 130s Preparing to unpack .../085-packagekit_1.3.0-3build1_armhf.deb ... 130s Unpacking packagekit (1.3.0-3build1) over (1.3.0-2) ... 130s Preparing to unpack .../086-plymouth_24.004.60-2ubuntu5_armhf.deb ... 130s Unpacking plymouth (24.004.60-2ubuntu5) over (24.004.60-2ubuntu4) ... 130s Preparing to unpack .../087-powermgmt-base_1.38_all.deb ... 130s Unpacking powermgmt-base (1.38) over (1.37+nmu1ubuntu1) ... 130s Preparing to unpack .../088-psmisc_23.7-2_armhf.deb ... 130s Unpacking psmisc (23.7-2) over (23.7-1build1) ... 130s Preparing to unpack .../089-publicsuffix_20250108.1153-0.1_all.deb ... 130s Unpacking publicsuffix (20250108.1153-0.1) over (20231001.0357-0.1) ... 130s Preparing to unpack .../090-python3-distro-info_1.13_all.deb ... 130s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 130s for fn in glob1(directory, "%s.*" % fname): 130s Unpacking python3-distro-info (1.13) over (1.12) ... 130s Preparing to unpack .../091-python3.13-gdbm_3.13.2-1_armhf.deb ... 130s Unpacking python3.13-gdbm (3.13.2-1) over (3.13.0-2) ... 130s Preparing to unpack .../092-python3.12-gdbm_3.12.9-1_armhf.deb ... 130s Unpacking python3.12-gdbm (3.12.9-1) over (3.12.7-3) ... 130s Preparing to unpack .../093-python3-gdbm_3.13.1-1_armhf.deb ... 130s Unpacking python3-gdbm:armhf (3.13.1-1) over (3.12.7-1) ... 130s Preparing to unpack .../094-telnet_0.17+2.5-6ubuntu1_all.deb ... 130s Unpacking telnet (0.17+2.5-6ubuntu1) over (0.17+2.5-5ubuntu1) ... 130s Preparing to unpack .../095-ubuntu-standard_1.547_armhf.deb ... 130s Unpacking ubuntu-standard (1.547) over (1.544) ... 130s Preparing to unpack .../096-ufw_0.36.2-9_all.deb ... 131s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 131s for fn in glob1(directory, "%s.*" % fname): 131s Unpacking ufw (0.36.2-9) over (0.36.2-8) ... 131s Preparing to unpack .../097-usb.ids_2025.01.14-1_all.deb ... 131s Unpacking usb.ids (2025.01.14-1) over (2024.07.04-1) ... 131s Preparing to unpack .../098-xauth_1%3a1.1.2-1.1_armhf.deb ... 131s Unpacking xauth (1:1.1.2-1.1) over (1:1.1.2-1build1) ... 131s Preparing to unpack .../099-appstream_1.0.4-1_armhf.deb ... 131s Unpacking appstream (1.0.4-1) over (1.0.3-1) ... 131s Preparing to unpack .../100-libctf0_2.44-2ubuntu1_armhf.deb ... 131s Unpacking libctf0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../101-libctf-nobfd0_2.44-2ubuntu1_armhf.deb ... 131s Unpacking libctf-nobfd0:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../102-binutils-arm-linux-gnueabihf_2.44-2ubuntu1_armhf.deb ... 131s Unpacking binutils-arm-linux-gnueabihf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../103-libbinutils_2.44-2ubuntu1_armhf.deb ... 131s Unpacking libbinutils:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../104-binutils_2.44-2ubuntu1_armhf.deb ... 131s Unpacking binutils (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../105-binutils-common_2.44-2ubuntu1_armhf.deb ... 131s Unpacking binutils-common:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../106-libsframe1_2.44-2ubuntu1_armhf.deb ... 131s Unpacking libsframe1:armhf (2.44-2ubuntu1) over (2.43.1-4ubuntu1) ... 131s Preparing to unpack .../107-btrfs-progs_6.12-1build1_armhf.deb ... 131s Unpacking btrfs-progs (6.12-1build1) over (6.6.3-1.2) ... 131s Preparing to unpack .../108-python3-certifi_2025.1.31+ds-1_all.deb ... 131s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 131s for fn in glob1(directory, "%s.*" % fname): 131s Unpacking python3-certifi (2025.1.31+ds-1) over (2024.8.30+dfsg-1) ... 131s Preparing to unpack .../109-python3-chardet_5.2.0+dfsg-2_all.deb ... 131s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 131s for fn in glob1(directory, "%s.*" % fname): 131s Unpacking python3-chardet (5.2.0+dfsg-2) over (5.2.0+dfsg-1) ... 131s Preparing to unpack .../110-python3-idna_3.10-1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-idna (3.10-1) over (3.8-2) ... 132s Preparing to unpack .../111-python3-urllib3_2.3.0-1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-urllib3 (2.3.0-1) over (2.0.7-2ubuntu0.1) ... 132s Preparing to unpack .../112-python3-requests_2.32.3+dfsg-4ubuntu1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-requests (2.32.3+dfsg-4ubuntu1) over (2.32.3+dfsg-1ubuntu1) ... 132s Preparing to unpack .../113-python3-jinja2_3.1.5-2_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-jinja2 (3.1.5-2) over (3.1.3-1ubuntu1) ... 132s Preparing to unpack .../114-python3-json-pointer_2.4-3_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-json-pointer (2.4-3) over (2.4-2) ... 132s Preparing to unpack .../115-python3-jsonpatch_1.32-5_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-jsonpatch (1.32-5) over (1.32-4) ... 132s Preparing to unpack .../116-python3-attr_25.1.0-1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-attr (25.1.0-1) over (23.2.0-2) ... 132s Preparing to unpack .../117-python3-referencing_0.35.1-2ubuntu1_all.deb ... 132s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 132s for fn in glob1(directory, "%s.*" % fname): 132s Unpacking python3-referencing (0.35.1-2ubuntu1) over (0.35.1-1ubuntu1) ... 133s Preparing to unpack .../118-python3-jsonschema_4.19.2-6ubuntu1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-jsonschema (4.19.2-6ubuntu1) over (4.19.2-3ubuntu1) ... 133s Preparing to unpack .../119-python3-jwt_2.10.1-2_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-jwt (2.10.1-2) over (2.7.0-1) ... 133s Preparing to unpack .../120-python3-oauthlib_3.2.2-3_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking python3-oauthlib (3.2.2-3) over (3.2.2-2) ... 133s Preparing to unpack .../121-cloud-init-base_25.1-0ubuntu1_all.deb ... 133s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 133s for fn in glob1(directory, "%s.*" % fname): 133s Unpacking cloud-init-base (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 133s dpkg: warning: unable to delete old directory '/lib/systemd/system/sshd-keygen@.service.d': Directory not empty 133s Preparing to unpack .../122-cryptsetup-bin_2%3a2.7.5-1ubuntu2_armhf.deb ... 133s Unpacking cryptsetup-bin (2:2.7.5-1ubuntu2) over (2:2.7.2-2ubuntu1) ... 133s Preparing to unpack .../123-curl_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 133s Unpacking curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 134s Preparing to unpack .../124-libcurl4t64_8.12.0+git20250209.89ed161+ds-1ubuntu1_armhf.deb ... 134s Unpacking libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) over (8.11.0-1ubuntu2) ... 134s Preparing to unpack .../125-dpkg-dev_1.22.11ubuntu4_all.deb ... 134s Unpacking dpkg-dev (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 134s Preparing to unpack .../126-libdpkg-perl_1.22.11ubuntu4_all.deb ... 134s Unpacking libdpkg-perl (1.22.11ubuntu4) over (1.22.11ubuntu3) ... 134s Preparing to unpack .../127-make_4.4.1-1_armhf.deb ... 134s Unpacking make (4.4.1-1) over (4.3-4.1build2) ... 134s Preparing to unpack .../128-lto-disabled-list_56_all.deb ... 134s Unpacking lto-disabled-list (56) over (54) ... 134s Preparing to unpack .../129-libarchive13t64_3.7.7-0ubuntu1_armhf.deb ... 134s Unpacking libarchive13t64:armhf (3.7.7-0ubuntu1) over (3.7.4-1.1) ... 134s Preparing to unpack .../130-libjson-glib-1.0-common_1.10.6+ds-1_all.deb ... 134s Unpacking libjson-glib-1.0-common (1.10.6+ds-1) over (1.10.0+ds-3) ... 134s Preparing to unpack .../131-libjson-glib-1.0-0_1.10.6+ds-1_armhf.deb ... 134s Unpacking libjson-glib-1.0-0:armhf (1.10.6+ds-1) over (1.10.0+ds-3) ... 134s Preparing to unpack .../132-fwupd_2.0.6-3_armhf.deb ... 134s Unpacking fwupd (2.0.6-3) over (2.0.2-1) ... 134s Preparing to unpack .../133-libfwupd3_2.0.6-3_armhf.deb ... 134s Unpacking libfwupd3:armhf (2.0.6-3) over (2.0.2-1) ... 134s Preparing to unpack .../134-libprotobuf-c1_1.5.1-1ubuntu1_armhf.deb ... 134s Unpacking libprotobuf-c1:armhf (1.5.1-1ubuntu1) over (1.4.1-1ubuntu4) ... 134s Preparing to unpack .../135-libqmi-proxy_1.35.6-1_armhf.deb ... 134s Unpacking libqmi-proxy (1.35.6-1) over (1.35.2-0ubuntu2) ... 134s Preparing to unpack .../136-libqmi-glib5_1.35.6-1_armhf.deb ... 134s Unpacking libqmi-glib5:armhf (1.35.6-1) over (1.35.2-0ubuntu2) ... 134s Preparing to unpack .../137-gir1.2-packagekitglib-1.0_1.3.0-3build1_armhf.deb ... 134s Unpacking gir1.2-packagekitglib-1.0 (1.3.0-3build1) over (1.3.0-2) ... 135s Preparing to unpack .../138-gnupg-l10n_2.4.4-2ubuntu22_all.deb ... 135s Unpacking gnupg-l10n (2.4.4-2ubuntu22) over (2.4.4-2ubuntu18) ... 135s Preparing to unpack .../139-htop_3.3.0-5_armhf.deb ... 135s Unpacking htop (3.3.0-5) over (3.3.0-4build1) ... 135s Preparing to unpack .../140-libblockdev-utils3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-utils3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../141-libnspr4_2%3a4.36-1ubuntu1_armhf.deb ... 135s Unpacking libnspr4:armhf (2:4.36-1ubuntu1) over (2:4.35-1.1ubuntu2) ... 135s Preparing to unpack .../142-libnss3_2%3a3.107-1ubuntu1_armhf.deb ... 135s Unpacking libnss3:armhf (2:3.107-1ubuntu1) over (2:3.103-1) ... 135s Preparing to unpack .../143-libgpgme11t64_1.24.2-1ubuntu1_armhf.deb ... 135s Unpacking libgpgme11t64:armhf (1.24.2-1ubuntu1) over (1.24.0-2ubuntu1) ... 135s Preparing to unpack .../144-libvolume-key1_0.3.12-9_armhf.deb ... 135s Unpacking libvolume-key1:armhf (0.3.12-9) over (0.3.12-8) ... 135s Preparing to unpack .../145-libblockdev-crypto3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-crypto3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../146-libblockdev-fs3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-fs3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../147-libblockdev-loop3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-loop3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../148-libblockdev-mdraid3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-mdraid3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../149-libnvme1t64_1.11.1-2_armhf.deb ... 135s Unpacking libnvme1t64 (1.11.1-2) over (1.11.1-1) ... 135s Preparing to unpack .../150-libblockdev-nvme3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-nvme3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../151-libblockdev-part3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-part3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../152-libblockdev-swap3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev-swap3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../153-libblockdev3_3.3.0-1_armhf.deb ... 135s Unpacking libblockdev3:armhf (3.3.0-1) over (3.2.1-1) ... 135s Preparing to unpack .../154-libftdi1-2_1.5-8_armhf.deb ... 135s Unpacking libftdi1-2:armhf (1.5-8) over (1.5-7build1) ... 135s Preparing to unpack .../155-libgudev-1.0-0_1%3a238-6_armhf.deb ... 135s Unpacking libgudev-1.0-0:armhf (1:238-6) over (1:238-5ubuntu1) ... 135s Selecting previously unselected package libicu76:armhf. 135s Preparing to unpack .../156-libicu76_76.1-1ubuntu2_armhf.deb ... 135s Unpacking libicu76:armhf (76.1-1ubuntu2) ... 136s Preparing to unpack .../157-libsasl2-modules_2.1.28+dfsg1-8build1_armhf.deb ... 136s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-8build1) over (2.1.28+dfsg1-8) ... 136s Preparing to unpack .../158-udisks2_2.10.1-11ubuntu2_armhf.deb ... 136s Unpacking udisks2 (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 136s Preparing to unpack .../159-libudisks2-0_2.10.1-11ubuntu2_armhf.deb ... 136s Unpacking libudisks2-0:armhf (2.10.1-11ubuntu2) over (2.10.1-11ubuntu1) ... 136s Preparing to unpack .../160-libwrap0_7.6.q-35_armhf.deb ... 136s Unpacking libwrap0:armhf (7.6.q-35) over (7.6.q-33) ... 136s Selecting previously unselected package linux-headers-6.12.0-15. 136s Preparing to unpack .../161-linux-headers-6.12.0-15_6.12.0-15.15_all.deb ... 136s Unpacking linux-headers-6.12.0-15 (6.12.0-15.15) ... 139s Selecting previously unselected package linux-headers-6.12.0-15-generic. 139s Preparing to unpack .../162-linux-headers-6.12.0-15-generic_6.12.0-15.15_armhf.deb ... 139s Unpacking linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 140s Preparing to unpack .../163-linux-headers-generic_6.12.0-15.15+1_armhf.deb ... 140s Unpacking linux-headers-generic (6.12.0-15.15+1) over (6.11.0-8.8) ... 140s Preparing to unpack .../164-pollinate_4.33-4ubuntu2_all.deb ... 140s Unpacking pollinate (4.33-4ubuntu2) over (4.33-4ubuntu1) ... 140s Preparing to unpack .../165-python3-babel_2.17.0-1_all.deb ... 140s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 140s for fn in glob1(directory, "%s.*" % fname): 140s Unpacking python3-babel (2.17.0-1) over (2.16.0-1) ... 140s Preparing to unpack .../166-python-babel-localedata_2.17.0-1_all.deb ... 140s Unpacking python-babel-localedata (2.17.0-1) over (2.16.0-1) ... 141s Preparing to unpack .../167-python3-more-itertools_10.6.0-1_all.deb ... 141s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 141s for fn in glob1(directory, "%s.*" % fname): 141s Unpacking python3-more-itertools (10.6.0-1) over (10.5.0-1) ... 141s Preparing to unpack .../168-python3-openssl_25.0.0-1_all.deb ... 141s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 141s for fn in glob1(directory, "%s.*" % fname): 141s Unpacking python3-openssl (25.0.0-1) over (24.2.1-1) ... 141s Preparing to unpack .../169-python3-pkg-resources_75.6.0-1_all.deb ... 141s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 141s for fn in glob1(directory, "%s.*" % fname): 141s Unpacking python3-pkg-resources (75.6.0-1) over (75.2.0-1) ... 141s Preparing to unpack .../170-python3-setuptools_75.6.0-1_all.deb ... 141s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 141s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-setuptools (75.6.0-1) over (75.2.0-1) ... 142s Preparing to unpack .../171-software-properties-common_0.109_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking software-properties-common (0.109) over (0.105) ... 142s Preparing to unpack .../172-python3-software-properties_0.109_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-software-properties (0.109) over (0.105) ... 142s Preparing to unpack .../173-python3-wadllib_2.0.0-2_all.deb ... 142s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 142s for fn in glob1(directory, "%s.*" % fname): 142s Unpacking python3-wadllib (2.0.0-2) over (2.0.0-1) ... 142s Preparing to unpack .../174-tmux_3.5a-3_armhf.deb ... 142s Unpacking tmux (3.5a-3) over (3.4-7) ... 142s Preparing to unpack .../175-unattended-upgrades_2.12ubuntu4_all.deb ... 142s Unpacking unattended-upgrades (2.12ubuntu4) over (2.9.1+nmu4ubuntu1) ... 142s dpkg: warning: unable to delete old directory '/lib/systemd/system-sleep': Directory not empty 142s Preparing to unpack .../176-xfsprogs_6.12.0-1ubuntu1_armhf.deb ... 142s Unpacking xfsprogs (6.12.0-1ubuntu1) over (6.8.0-2.2ubuntu2) ... 142s Preparing to unpack .../177-zstd_1.5.6+dfsg-2_armhf.deb ... 142s Unpacking zstd (1.5.6+dfsg-2) over (1.5.6+dfsg-1) ... 142s Preparing to unpack .../178-cloud-init_25.1-0ubuntu1_all.deb ... 142s Unpacking cloud-init (25.1-0ubuntu1) over (24.4-0ubuntu1) ... 142s Preparing to unpack .../179-kpartx_0.9.9-1ubuntu4_armhf.deb ... 142s Unpacking kpartx (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 142s Preparing to unpack .../180-multipath-tools_0.9.9-1ubuntu4_armhf.deb ... 143s Unpacking multipath-tools (0.9.9-1ubuntu4) over (0.9.9-1ubuntu3) ... 143s Setting up libip4tc2:armhf (1.8.11-2ubuntu1) ... 143s Setting up powermgmt-base (1.38) ... 143s Setting up distro-info (1.13) ... 143s Setting up liburcu8t64:armhf (0.15.1-1) ... 143s Setting up libibverbs1:armhf (55.0-1ubuntu1) ... 143s Setting up libxdmcp6:armhf (1:1.1.5-1) ... 143s Setting up lto-disabled-list (56) ... 143s Setting up pci.ids (0.0~2025.02.12-1) ... 143s Setting up libnewt0.52:armhf (0.52.24-4ubuntu1) ... 143s Setting up apt-utils (2.9.30ubuntu1) ... 143s Setting up bsdextrautils (2.40.2-14ubuntu1) ... 143s Setting up init (1.68) ... 143s Setting up ibverbs-providers:armhf (55.0-1ubuntu1) ... 143s Setting up gcc-14-base:armhf (14.2.0-17ubuntu1) ... 143s Setting up psmisc (23.7-2) ... 143s Setting up libcbor0.10:armhf (0.10.2-2ubuntu1) ... 143s Setting up libyaml-0-2:armhf (0.2.5-2) ... 143s Setting up libip6tc2:armhf (1.8.11-2ubuntu1) ... 143s Setting up liblsof0 (4.99.4+dfsg-1) ... 143s Setting up libmaxminddb0:armhf (1.12.2-1) ... 143s Setting up python3.12-gdbm (3.12.9-1) ... 143s Setting up libedit2:armhf (3.1-20250104-1) ... 143s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-8build1) ... 143s Setting up netcat-openbsd (1.228-1) ... 143s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 143s Setting up binutils-common:armhf (2.44-2ubuntu1) ... 143s Setting up libctf-nobfd0:armhf (2.44-2ubuntu1) ... 143s Setting up gettext-base (0.23.1-1) ... 143s Setting up libnss-systemd:armhf (257.2-3ubuntu1) ... 143s Setting up libnftnl11:armhf (1.2.8-1) ... 143s Setting up krb5-locales (1.21.3-4ubuntu1) ... 143s Setting up libcom-err2:armhf (1.47.2-1ubuntu1) ... 143s Setting up libjemalloc2:armhf (5.3.0-2build1) ... 143s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2.1ubuntu1) ... 143s Setting up locales (2.40-4ubuntu1) ... 143s Generating locales (this might take a while)... 145s en_US.UTF-8... done 145s Generation complete. 145s Setting up libldap-common (2.6.9+dfsg-1~exp2ubuntu1) ... 145s Installing new version of config file /etc/ldap/ldap.conf ... 145s Setting up libprotobuf-c1:armhf (1.5.1-1ubuntu1) ... 145s Setting up libsframe1:armhf (2.44-2ubuntu1) ... 145s Setting up python-babel-localedata (2.17.0-1) ... 145s Setting up libkrb5support0:armhf (1.21.3-4ubuntu1) ... 145s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8build1) ... 145s Setting up tzdata (2025a-2ubuntu1) ... 145s 145s Current default time zone: 'Etc/UTC' 145s Local time is now: Fri Feb 21 08:11:15 UTC 2025. 145s Universal Time is now: Fri Feb 21 08:11:15 UTC 2025. 145s Run 'dpkg-reconfigure tzdata' if you wish to change it. 145s 146s Setting up eject (2.40.2-14ubuntu1) ... 146s Setting up apparmor (4.1.0~beta5-0ubuntu4) ... 146s Installing new version of config file /etc/apparmor.d/abstractions/dconf ... 146s Installing new version of config file /etc/apparmor.d/abstractions/mesa ... 146s Installing new version of config file /etc/apparmor.d/abstractions/nameservice ... 146s Installing new version of config file /etc/apparmor.d/abstractions/php ... 146s Installing new version of config file /etc/apparmor.d/abstractions/python ... 146s Installing new version of config file /etc/apparmor.d/sbuild ... 146s Installing new version of config file /etc/apparmor.d/sbuild-abort ... 146s Installing new version of config file /etc/apparmor.d/sbuild-adduser ... 146s Installing new version of config file /etc/apparmor.d/sbuild-apt ... 146s Installing new version of config file /etc/apparmor.d/sbuild-checkpackages ... 146s Installing new version of config file /etc/apparmor.d/sbuild-clean ... 146s Installing new version of config file /etc/apparmor.d/sbuild-createchroot ... 146s Installing new version of config file /etc/apparmor.d/sbuild-destroychroot ... 146s Installing new version of config file /etc/apparmor.d/sbuild-distupgrade ... 146s Installing new version of config file /etc/apparmor.d/sbuild-hold ... 146s Installing new version of config file /etc/apparmor.d/sbuild-shell ... 146s Installing new version of config file /etc/apparmor.d/sbuild-unhold ... 146s Installing new version of config file /etc/apparmor.d/sbuild-update ... 146s Installing new version of config file /etc/apparmor.d/sbuild-upgrade ... 146s Installing new version of config file /etc/apparmor.d/slirp4netns ... 146s Installing new version of config file /etc/apparmor.d/toybox ... 146s Installing new version of config file /etc/apparmor.d/transmission ... 146s Installing new version of config file /etc/apparmor.d/tunables/global ... 146s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 146s 146s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 146s 146s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 146s 147s Reloading AppArmor profiles 147s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "balena-etcher". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "bwrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "chromium". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "babeld". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "bgpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "alsamixer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "foliate". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "bfdd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "fabricd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "dnstracer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "eigrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "iotop-c". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "fusermount3". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "Xorg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "isisd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ldpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lsblk". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lsusb". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "mbsync". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "mosquitto". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Unable to replace "ospf6d". /sbin/apparmor_parser: Unable to replace "nhrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "nc.openbsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "irssi". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Unable to replace "ospfd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "pathd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "pbrd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "pim6d". /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "pimd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "openvpn". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Unable to replace "ripd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ripngd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "staticd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tinyproxy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "mx-extract". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "rygel". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "unpriv_unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Unable to replace "cmds". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tnftp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "dumpcap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "wike". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "vrrpd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "wg". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "remmina". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "znc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ip". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "wg-quick". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "apt_methods". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s /sbin/apparmor_parser: Unable to replace "transmission-cli". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 147s 147s Error: At least one profile failed to load 147s Setting up libglib2.0-data (2.83.3-2) ... 147s Setting up busybox-static (1:1.37.0-4ubuntu1) ... 147s Setting up libwrap0:armhf (7.6.q-35) ... 147s Setting up libnvme1t64 (1.11.1-2) ... 147s Setting up make (4.4.1-1) ... 147s Setting up libnspr4:armhf (2:4.36-1ubuntu1) ... 147s Setting up gnupg-l10n (2.4.4-2ubuntu22) ... 147s Setting up ed (1.21-1) ... 147s Setting up bash-completion (1:2.16.0-7) ... 147s Setting up libncurses6:armhf (6.5+20250125-2) ... 147s Setting up libdbus-1-3:armhf (1.16.0-1ubuntu1) ... 147s Setting up libfribidi0:armhf (1.0.16-1) ... 147s Setting up libpng16-16t64:armhf (1.6.46-4) ... 147s Setting up systemd-timesyncd (257.2-3ubuntu1) ... 148s systemd-time-wait-sync.service is a disabled or a static unit not running, not starting it. 148s Setting up libatomic1:armhf (15-20250213-1ubuntu1) ... 148s Setting up udev (257.2-3ubuntu1) ... 149s Setting up libss2:armhf (1.47.2-1ubuntu1) ... 149s Setting up usb.ids (2025.01.14-1) ... 149s Setting up dhcpcd-base (1:10.1.0-7) ... 149s Installing new version of config file /etc/dhcpcd.conf ... 149s Setting up ucf (3.0049) ... 149s Installing new version of config file /etc/ucf.conf ... 149s Setting up libncursesw6:armhf (6.5+20250125-2) ... 149s Setting up libk5crypto3:armhf (1.21.3-4ubuntu1) ... 149s Setting up busybox-initramfs (1:1.37.0-4ubuntu1) ... 149s Setting up libxtables12:armhf (1.8.11-2ubuntu1) ... 149s Setting up libdpkg-perl (1.22.11ubuntu4) ... 149s Setting up logsave (1.47.2-1ubuntu1) ... 149s Setting up libsasl2-2:armhf (2.1.28+dfsg1-8build1) ... 149s Setting up lsof (4.99.4+dfsg-1) ... 149s Setting up libfdisk1:armhf (2.40.2-14ubuntu1) ... 149s Setting up libicu74:armhf (74.2-1ubuntu6) ... 149s Setting up nano (8.3-1) ... 149s Installing new version of config file /etc/nanorc ... 149s Setting up libdevmapper1.02.1:armhf (2:1.02.201-1ubuntu1) ... 149s Setting up whiptail (0.52.24-4ubuntu1) ... 149s Setting up python-apt-common (2.9.9) ... 149s Setting up dracut-install (106-2ubuntu1) ... 149s Setting up dmsetup (2:1.02.201-1ubuntu1) ... 149s Setting up uuid-runtime (2.40.2-14ubuntu1) ... 149s uuidd.service is a disabled or a static unit not running, not starting it. 150s Setting up xauth (1:1.1.2-1.1) ... 150s Setting up groff-base (1.23.0-7) ... 150s Setting up libtraceevent1:armhf (1:1.8.4-2) ... 150s Setting up dbus-session-bus-common (1.16.0-1ubuntu1) ... 150s Setting up kpartx (0.9.9-1ubuntu4) ... 150s Setting up libpcap0.8t64:armhf (1.10.5-2ubuntu1) ... 150s Setting up libcryptsetup12:armhf (2:2.7.5-1ubuntu2) ... 150s Setting up libjson-glib-1.0-common (1.10.6+ds-1) ... 150s Setting up mawk (1.3.4.20250131-1) ... 150s Setting up libkrb5-3:armhf (1.21.3-4ubuntu1) ... 150s Setting up libusb-1.0-0:armhf (2:1.0.27-2) ... 150s Setting up libicu76:armhf (76.1-1ubuntu2) ... 150s Setting up linux-headers-6.12.0-15 (6.12.0-15.15) ... 150s Setting up keyboard-configuration (1.226ubuntu3) ... 150s Your console font configuration will be updated the next time your system 150s boots. If you want to update it now, run 'setupcon' from a virtual console. 150s update-initramfs: deferring update (trigger activated) 150s Setting up libbinutils:armhf (2.44-2ubuntu1) ... 150s Setting up dbus-system-bus-common (1.16.0-1ubuntu1) ... 151s Setting up openssl (3.4.1-1ubuntu1) ... 151s Installing new version of config file /etc/ssl/openssl.cnf ... 151s Setting up libgpg-error-l10n (1.51-3) ... 151s Setting up iputils-ping (3:20240905-1ubuntu1) ... 151s Setting up readline-common (8.2-6) ... 151s Setting up publicsuffix (20250108.1153-0.1) ... 151s Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2ubuntu3) ... 151s Setting up tmux (3.5a-3) ... 151s Setting up zstd (1.5.6+dfsg-2) ... 151s Setting up libldap2:armhf (2.6.9+dfsg-1~exp2ubuntu1) ... 151s Setting up dbus-bin (1.16.0-1ubuntu1) ... 151s Setting up libbpf1:armhf (1:1.5.0-2) ... 151s Setting up iputils-tracepath (3:20240905-1ubuntu1) ... 151s Setting up rsync (3.4.1-0syncable1) ... 151s rsync.service is a disabled or a static unit not running, not starting it. 151s Setting up python3.13-gdbm (3.13.2-1) ... 151s Setting up ethtool (1:6.11-1) ... 151s Setting up gnupg-utils (2.4.4-2ubuntu22) ... 151s Setting up initramfs-tools-bin (0.145ubuntu2) ... 151s Setting up ncurses-term (6.5+20250125-2) ... 151s Setting up login (1:4.16.0-2+really2.40.2-14ubuntu1) ... 151s Setting up cron-daemon-common (3.0pl1-192ubuntu1) ... 151s Setting up libxkbcommon0:armhf (1.7.0-2) ... 151s Setting up libctf0:armhf (2.44-2ubuntu1) ... 151s Setting up cryptsetup-bin (2:2.7.5-1ubuntu2) ... 151s Setting up pinentry-curses (1.3.1-2ubuntu2) ... 151s Setting up python3.12-minimal (3.12.9-1) ... 152s Setting up libnftables1:armhf (1.1.1-1build1) ... 152s Setting up nftables (1.1.1-1build1) ... 153s Setting up iptables (1.8.11-2ubuntu1) ... 153s Setting up htop (3.3.0-5) ... 153s Setting up iproute2 (6.13.0-1ubuntu1) ... 153s Setting up btrfs-progs (6.12-1build1) ... 153s Setting up cron (3.0pl1-192ubuntu1) ... 154s Setting up rsyslog (8.2412.0-2ubuntu1) ... 154s Installing new version of config file /etc/apparmor.d/usr.sbin.rsyslogd ... 154s info: The user `syslog' is already a member of `adm'. 154s apparmor_parser: Unable to replace "rsyslogd". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 154s 155s Setting up inetutils-telnet (2:2.5-6ubuntu1) ... 155s Setting up e2fsprogs (1.47.2-1ubuntu1) ... 155s update-initramfs: deferring update (trigger activated) 155s Setting up libnss3:armhf (2:3.107-1ubuntu1) ... 155s Setting up dbus-daemon (1.16.0-1ubuntu1) ... 155s Setting up multipath-tools (0.9.9-1ubuntu4) ... 156s Setting up libftdi1-2:armhf (1.5-8) ... 156s Setting up ca-certificates (20241223) ... 158s Updating certificates in /etc/ssl/certs... 160s rehash: warning: skipping ca-certificates.crt, it does not contain exactly one certificate or CRL 160s 7 added, 1 removed; done. 160s Setting up libglib2.0-0t64:armhf (2.83.3-2) ... 160s No schema files found: doing nothing. 160s Setting up systemd-cryptsetup (257.2-3ubuntu1) ... 160s Setting up dbus (1.16.0-1ubuntu1) ... 160s A reboot is required to replace the running dbus-daemon. 160s Please reboot the system when convenient. 160s Setting up libblockdev-utils3:armhf (3.3.0-1) ... 160s Setting up linux-headers-6.12.0-15-generic (6.12.0-15.15) ... 160s Setting up libgssapi-krb5-2:armhf (1.21.3-4ubuntu1) ... 160s Setting up gir1.2-glib-2.0:armhf (2.83.3-2) ... 160s Setting up libreadline8t64:armhf (8.2-6) ... 160s Setting up libblockdev-nvme3:armhf (3.3.0-1) ... 160s Setting up libblockdev-fs3:armhf (3.3.0-1) ... 160s Setting up libtraceevent1-plugin:armhf (1:1.8.4-2) ... 160s Setting up libplymouth5:armhf (24.004.60-2ubuntu5) ... 160s Setting up gpgconf (2.4.4-2ubuntu22) ... 160s Setting up libpam-systemd:armhf (257.2-3ubuntu1) ... 160s Setting up libgirepository-1.0-1:armhf (1.82.0-4) ... 160s Setting up initramfs-tools-core (0.145ubuntu2) ... 160s Setting up binutils-arm-linux-gnueabihf (2.44-2ubuntu1) ... 160s Setting up libarchive13t64:armhf (3.7.7-0ubuntu1) ... 160s Setting up libpython3.13-stdlib:armhf (3.13.2-1) ... 160s Setting up gpg (2.4.4-2ubuntu22) ... 160s Setting up libgudev-1.0-0:armhf (1:238-6) ... 160s Setting up libpolkit-gobject-1-0:armhf (126-2) ... 160s Setting up libgstreamer1.0-0:armhf (1.25.50-1) ... 160s Setcap worked! gst-ptp-helper is not suid! 160s Setting up libudisks2-0:armhf (2.10.1-11ubuntu2) ... 160s Setting up libpython3-stdlib:armhf (3.13.1-1~exp2) ... 160s Setting up systemd-resolved (257.2-3ubuntu1) ... 161s Setting up gpg-agent (2.4.4-2ubuntu22) ... 161s Setting up telnet (0.17+2.5-6ubuntu1) ... 161s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 161s Setting up initramfs-tools (0.145ubuntu2) ... 161s update-initramfs: deferring update (trigger activated) 161s Setting up libblockdev-mdraid3:armhf (3.3.0-1) ... 161s Setting up libcurl4t64:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 161s Setting up bind9-libs:armhf (1:9.20.4-3ubuntu1) ... 161s Setting up e2fsprogs-l10n (1.47.2-1ubuntu1) ... 161s Setting up python3.13 (3.13.2-1) ... 163s Setting up libblockdev-swap3:armhf (3.3.0-1) ... 163s Setting up plymouth (24.004.60-2ubuntu5) ... 163s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 163s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 163s Setting up python3.12 (3.12.9-1) ... 164s Setting up libblockdev-loop3:armhf (3.3.0-1) ... 164s Setting up gpgsm (2.4.4-2ubuntu22) ... 164s Setting up libcurl3t64-gnutls:armhf (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 164s Setting up libglib2.0-bin (2.83.3-2) ... 164s Setting up libpackagekit-glib2-18:armhf (1.3.0-3build1) ... 164s Setting up libappstream5:armhf (1.0.4-1) ... 164s Setting up libqmi-glib5:armhf (1.35.6-1) ... 164s Setting up python3 (3.13.1-1~exp2) ... 164s /usr/bin/py3clean:101: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 164s for fn in glob1(directory, "%s.*" % fname): 165s Setting up linux-headers-generic (6.12.0-15.15+1) ... 165s Setting up binutils (2.44-2ubuntu1) ... 165s Setting up libnetplan1:armhf (1.1.2-2ubuntu1) ... 165s Setting up python3-newt:armhf (0.52.24-4ubuntu1) ... 165s Setting up libblockdev3:armhf (3.3.0-1) ... 165s Setting up fdisk (2.40.2-14ubuntu1) ... 165s Setting up dpkg-dev (1.22.11ubuntu4) ... 165s Setting up libjson-glib-1.0-0:armhf (1.10.6+ds-1) ... 165s Setting up libblockdev-part3:armhf (3.3.0-1) ... 165s Setting up dirmngr (2.4.4-2ubuntu22) ... 165s Setting up gir1.2-packagekitglib-1.0 (1.3.0-3build1) ... 165s Setting up dbus-user-session (1.16.0-1ubuntu1) ... 165s Setting up python3-jinja2 (3.1.5-2) ... 165s Setting up python3-pygments (2.18.0+dfsg-2) ... 168s Setting up python3-chardet (5.2.0+dfsg-2) ... 168s Setting up appstream (1.0.4-1) ... 171s ✔ Metadata cache was updated successfully. 171s Setting up python3-certifi (2025.1.31+ds-1) ... 171s Setting up gir1.2-girepository-2.0:armhf (1.82.0-4) ... 171s Setting up python3-gi (3.50.0-4) ... 171s Setting up python3-idna (3.10-1) ... 171s Setting up xfsprogs (6.12.0-1ubuntu1) ... 171s update-initramfs: deferring update (trigger activated) 172s Setting up keyboxd (2.4.4-2ubuntu22) ... 172s Setting up python3-urllib3 (2.3.0-1) ... 173s Setting up python3-json-pointer (2.4-3) ... 173s Setting up gnupg (2.4.4-2ubuntu22) ... 173s Setting up python3-netplan (1.1.2-2ubuntu1) ... 173s Setting up libpolkit-agent-1-0:armhf (126-2) ... 173s Setting up libgpgme11t64:armhf (1.24.2-1ubuntu1) ... 173s Setting up curl (8.12.0+git20250209.89ed161+ds-1ubuntu1) ... 173s Setting up libvolume-key1:armhf (0.3.12-9) ... 173s Setting up netplan-generator (1.1.2-2ubuntu1) ... 173s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 173s Setting up bind9-host (1:9.20.4-3ubuntu1) ... 173s Setting up python3-distro-info (1.13) ... 173s Setting up polkitd (126-2) ... 174s Setting up python3-more-itertools (10.6.0-1) ... 174s Setting up python3-attr (25.1.0-1) ... 174s Setting up gpg-wks-client (2.4.4-2ubuntu22) ... 174s Setting up libblockdev-crypto3:armhf (3.3.0-1) ... 174s Setting up python3-jwt (2.10.1-2) ... 175s Setting up python3-babel (2.17.0-1) ... 175s Setting up python3-rich (13.9.4-1) ... 176s Setting up python3-gdbm:armhf (3.13.1-1) ... 176s Setting up python3-problem-report (2.31.0+git20250220-0ubuntu1) ... 176s Setting up python3-apt (2.9.9) ... 176s Setting up python3-jsonpatch (1.32-5) ... 176s Setting up python3-bcrypt (4.2.0-2.1) ... 176s Setting up libqmi-proxy (1.35.6-1) ... 176s Setting up libfwupd3:armhf (2.0.6-3) ... 176s Setting up ufw (0.36.2-9) ... 178s Setting up python3-lazr.uri (1.0.6-5) ... 178s Setting up netplan.io (1.1.2-2ubuntu1) ... 178s Setting up unattended-upgrades (2.12ubuntu4) ... 178s Replacing config file /etc/apt/apt.conf.d/50unattended-upgrades with new version 179s Setting up pollinate (4.33-4ubuntu2) ... 179s Setting up python3-cryptography (43.0.0-1) ... 179s Setting up python3-wadllib (2.0.0-2) ... 180s Setting up python3-requests (2.32.3+dfsg-4ubuntu1) ... 180s Setting up bind9-dnsutils (1:9.20.4-3ubuntu1) ... 180s Setting up ubuntu-pro-client (34.1.3) ... 180s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 180s 180s apparmor_parser: Unable to replace "apt_methods". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 180s 180s apparmor_parser: Unable to replace "ubuntu_pro_esm_cache". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 180s 182s Setting up fwupd (2.0.6-3) ... 182s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 182s fwupd.service is a disabled or a static unit not running, not starting it. 182s Setting up python3-referencing (0.35.1-2ubuntu1) ... 183s Setting up python3-pkg-resources (75.6.0-1) ... 183s Setting up ubuntu-pro-client-l10n (34.1.3) ... 183s Setting up udisks2 (2.10.1-11ubuntu2) ... 183s vda: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/uevent': Permission denied 183s vda1: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda1/uevent': Permission denied 183s vda15: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda15/uevent': Permission denied 183s vda2: Failed to write 'change' to '/sys/devices/pci0000:00/0000:00:01.3/0000:04:00.0/virtio2/block/vda/vda2/uevent': Permission denied 183s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 183s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 183s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 183s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 183s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 183s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 183s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 183s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 183s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 184s Setting up python3-setuptools (75.6.0-1) ... 185s Setting up python3-openssl (25.0.0-1) ... 185s Setting up python3-launchpadlib (2.1.0-1) ... 186s Setting up ubuntu-standard (1.547) ... 186s Setting up python3-apport (2.31.0+git20250220-0ubuntu1) ... 186s Setting up python3-oauthlib (3.2.2-3) ... 186s Setting up python3-software-properties (0.109) ... 187s Setting up python3-jsonschema (4.19.2-6ubuntu1) ... 187s Setting up cloud-init-base (25.1-0ubuntu1) ... 187s Installing new version of config file /etc/cloud/templates/sources.list.debian.deb822.tmpl ... 187s Installing new version of config file /etc/cloud/templates/sources.list.ubuntu.deb822.tmpl ... 189s Setting up cloud-init (25.1-0ubuntu1) ... 189s Setting up apport-core-dump-handler (2.31.0+git20250220-0ubuntu1) ... 190s Setting up apport (2.31.0+git20250220-0ubuntu1) ... 191s apport-autoreport.service is a disabled or a static unit not running, not starting it. 191s Setting up kbd (2.7.1-2ubuntu1) ... 191s Setting up console-setup-linux (1.226ubuntu3) ... 192s Setting up console-setup (1.226ubuntu3) ... 193s update-initramfs: deferring update (trigger activated) 193s Setting up ubuntu-minimal (1.547) ... 193s Processing triggers for libc-bin (2.40-4ubuntu1) ... 193s Processing triggers for systemd (257.2-3ubuntu1) ... 193s Processing triggers for man-db (2.13.0-1) ... 194s Processing triggers for shared-mime-info (2.4-5) ... 194s Warning: program compiled against libxml 212 using older 209 195s Processing triggers for sgml-base (1.31) ... 195s Processing triggers for debianutils (5.21) ... 195s Processing triggers for install-info (7.1.1-1) ... 195s Setting up packagekit (1.3.0-3build1) ... 195s Setting up packagekit-tools (1.3.0-3build1) ... 195s Setting up software-properties-common (0.109) ... 196s Processing triggers for initramfs-tools (0.145ubuntu2) ... 196s Setting up plymouth-theme-ubuntu-text (24.004.60-2ubuntu5) ... 196s Processing triggers for ca-certificates (20241223) ... 196s Updating certificates in /etc/ssl/certs... 197s 0 added, 0 removed; done. 197s Running hooks in /etc/ca-certificates/update.d... 197s done. 197s Processing triggers for initramfs-tools (0.145ubuntu2) ... 200s Reading package lists... 200s Building dependency tree... 200s Reading state information... 200s Starting pkgProblemResolver with broken count: 0 201s Starting 2 pkgProblemResolver with broken count: 0 201s Done 201s Solving dependencies... 202s The following packages will be REMOVED: 202s libapt-pkg6.0t64* libassuan0* libicu74* libnsl2* libpython3.12-minimal* 202s libpython3.12-stdlib* libunwind8* linux-headers-6.11.0-8* 202s linux-headers-6.11.0-8-generic* python3.12* python3.12-minimal* 202s 0 upgraded, 0 newly installed, 11 to remove and 0 not upgraded. 202s After this operation, 154 MB disk space will be freed. 202s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 92815 files and directories currently installed.) 202s Removing libapt-pkg6.0t64:armhf (2.9.29) ... 202s Removing libassuan0:armhf (2.5.6-1build1) ... 202s Removing libicu74:armhf (74.2-1ubuntu6) ... 202s Removing python3.12 (3.12.9-1) ... 202s Removing libpython3.12-stdlib:armhf (3.12.9-1) ... 202s Removing libnsl2:armhf (1.3.0-3build3) ... 202s Removing python3.12-minimal (3.12.9-1) ... 202s /usr/bin/py3clean:125: DeprecationWarning: glob.glob1 is deprecated and will be removed in Python 3.15. Use glob.glob and pass a directory to its root_dir argument instead. 202s for fn in glob1(directory, "%s.%s.py[co]" % (fname, magic_tag)): 203s Removing libpython3.12-minimal:armhf (3.12.9-1) ... 203s Removing libunwind8:armhf (1.6.2-3.1) ... 203s Removing linux-headers-6.11.0-8-generic (6.11.0-8.8) ... 204s Removing linux-headers-6.11.0-8 (6.11.0-8.8) ... 205s Processing triggers for systemd (257.2-3ubuntu1) ... 205s Processing triggers for man-db (2.13.0-1) ... 205s Processing triggers for libc-bin (2.40-4ubuntu1) ... 205s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60309 files and directories currently installed.) 205s Purging configuration files for python3.12-minimal (3.12.9-1) ... 205s Purging configuration files for libpython3.12-minimal:armhf (3.12.9-1) ... 207s autopkgtest [08:12:17]: rebooting testbed after setup commands that affected boot 253s autopkgtest [08:13:03]: testbed running kernel: Linux 6.8.0-52-generic #53~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jan 15 18:10:51 UTC 2 280s autopkgtest [08:13:30]: @@@@@@@@@@@@@@@@@@@@ apt-source python-dtcwt 296s Get:1 http://ftpmaster.internal/ubuntu plucky/universe python-dtcwt 0.12.0-5ubuntu1 (dsc) [2520 B] 296s Get:2 http://ftpmaster.internal/ubuntu plucky/universe python-dtcwt 0.12.0-5ubuntu1 (tar) [7457 kB] 296s Get:3 http://ftpmaster.internal/ubuntu plucky/universe python-dtcwt 0.12.0-5ubuntu1 (diff) [6792 B] 296s gpgv: Signature made Thu Jun 6 22:51:03 2024 UTC 296s gpgv: using RSA key 5C7ABEA20F8630459CC8C8B5E27F2CF8458C2FA4 296s gpgv: Can't check signature: No public key 296s dpkg-source: warning: cannot verify inline signature for ./python-dtcwt_0.12.0-5ubuntu1.dsc: no acceptable signature found 297s autopkgtest [08:13:47]: testing package python-dtcwt version 0.12.0-5ubuntu1 299s autopkgtest [08:13:49]: build not needed 301s autopkgtest [08:13:51]: test command1: preparing testbed 304s Reading package lists... 304s Building dependency tree... 304s Reading state information... 304s Starting pkgProblemResolver with broken count: 0 304s Starting 2 pkgProblemResolver with broken count: 0 304s Done 305s The following NEW packages will be installed: 305s libblas3 libgfortran5 liblapack3 liblbfgsb0 libnsl2 libpython3.12-minimal 305s libpython3.12-stdlib python3-all python3-decorator python3-dtcwt 305s python3-iniconfig python3-numpy python3-numpy-dev python3-packaging 305s python3-pluggy python3-pytest python3-scipy python3-six python3.12 305s python3.12-minimal 305s 0 upgraded, 20 newly installed, 0 to remove and 0 not upgraded. 305s Need to get 26.9 MB/32.4 MB of archives. 305s After this operation, 147 MB of additional disk space will be used. 305s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-numpy-dev armhf 1:2.2.3+ds-2 [140 kB] 306s Get:2 http://ftpmaster.internal/ubuntu plucky/main armhf libblas3 armhf 3.12.1-2 [132 kB] 306s Get:3 http://ftpmaster.internal/ubuntu plucky/main armhf libgfortran5 armhf 15-20250213-1ubuntu1 [330 kB] 306s Get:4 http://ftpmaster.internal/ubuntu plucky/main armhf liblapack3 armhf 3.12.1-2 [2091 kB] 306s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/main armhf python3-numpy armhf 1:2.2.3+ds-2 [4223 kB] 306s Get:6 http://ftpmaster.internal/ubuntu plucky/main armhf libnsl2 armhf 1.3.0-3build3 [36.5 kB] 306s Get:7 http://ftpmaster.internal/ubuntu plucky/universe armhf liblbfgsb0 armhf 3.0+dfsg.4-1build1 [27.4 kB] 306s Get:8 http://ftpmaster.internal/ubuntu plucky/main armhf python3-all armhf 3.13.1-1~exp2 [896 B] 306s Get:9 http://ftpmaster.internal/ubuntu plucky/main armhf python3-decorator all 5.1.1-5 [10.1 kB] 306s Get:10 http://ftpmaster.internal/ubuntu plucky/main armhf python3-six all 1.17.0-1 [13.2 kB] 306s Get:11 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-dtcwt all 0.12.0-5ubuntu1 [54.6 kB] 306s Get:12 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-iniconfig all 1.1.1-2 [6024 B] 306s Get:13 http://ftpmaster.internal/ubuntu plucky/main armhf python3-packaging all 24.2-1 [51.5 kB] 306s Get:14 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pluggy all 1.5.0-1 [21.0 kB] 306s Get:15 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-pytest all 8.3.4-1 [252 kB] 306s Get:16 http://ftpmaster.internal/ubuntu plucky/universe armhf python3-scipy armhf 1.14.1-4ubuntu1 [19.5 MB] 307s Fetched 26.9 MB in 2s (16.2 MB/s) 307s Selecting previously unselected package libpython3.12-minimal:armhf. 307s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 60307 files and directories currently installed.) 307s Preparing to unpack .../00-libpython3.12-minimal_3.12.9-1_armhf.deb ... 307s Unpacking libpython3.12-minimal:armhf (3.12.9-1) ... 307s Selecting previously unselected package python3.12-minimal. 307s Preparing to unpack .../01-python3.12-minimal_3.12.9-1_armhf.deb ... 307s Unpacking python3.12-minimal (3.12.9-1) ... 308s Selecting previously unselected package python3-numpy-dev:armhf. 308s Preparing to unpack .../02-python3-numpy-dev_1%3a2.2.3+ds-2_armhf.deb ... 308s Unpacking python3-numpy-dev:armhf (1:2.2.3+ds-2) ... 308s Selecting previously unselected package libblas3:armhf. 308s Preparing to unpack .../03-libblas3_3.12.1-2_armhf.deb ... 308s Unpacking libblas3:armhf (3.12.1-2) ... 308s Selecting previously unselected package libgfortran5:armhf. 308s Preparing to unpack .../04-libgfortran5_15-20250213-1ubuntu1_armhf.deb ... 308s Unpacking libgfortran5:armhf (15-20250213-1ubuntu1) ... 308s Selecting previously unselected package liblapack3:armhf. 308s Preparing to unpack .../05-liblapack3_3.12.1-2_armhf.deb ... 308s Unpacking liblapack3:armhf (3.12.1-2) ... 308s Selecting previously unselected package python3-numpy. 308s Preparing to unpack .../06-python3-numpy_1%3a2.2.3+ds-2_armhf.deb ... 308s Unpacking python3-numpy (1:2.2.3+ds-2) ... 308s Selecting previously unselected package libnsl2:armhf. 308s Preparing to unpack .../07-libnsl2_1.3.0-3build3_armhf.deb ... 308s Unpacking libnsl2:armhf (1.3.0-3build3) ... 308s Selecting previously unselected package libpython3.12-stdlib:armhf. 308s Preparing to unpack .../08-libpython3.12-stdlib_3.12.9-1_armhf.deb ... 308s Unpacking libpython3.12-stdlib:armhf (3.12.9-1) ... 308s Selecting previously unselected package python3.12. 308s Preparing to unpack .../09-python3.12_3.12.9-1_armhf.deb ... 308s Unpacking python3.12 (3.12.9-1) ... 308s Selecting previously unselected package liblbfgsb0:armhf. 308s Preparing to unpack .../10-liblbfgsb0_3.0+dfsg.4-1build1_armhf.deb ... 308s Unpacking liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 308s Selecting previously unselected package python3-all. 308s Preparing to unpack .../11-python3-all_3.13.1-1~exp2_armhf.deb ... 308s Unpacking python3-all (3.13.1-1~exp2) ... 308s Selecting previously unselected package python3-decorator. 308s Preparing to unpack .../12-python3-decorator_5.1.1-5_all.deb ... 308s Unpacking python3-decorator (5.1.1-5) ... 308s Selecting previously unselected package python3-six. 308s Preparing to unpack .../13-python3-six_1.17.0-1_all.deb ... 308s Unpacking python3-six (1.17.0-1) ... 308s Selecting previously unselected package python3-dtcwt. 308s Preparing to unpack .../14-python3-dtcwt_0.12.0-5ubuntu1_all.deb ... 308s Unpacking python3-dtcwt (0.12.0-5ubuntu1) ... 308s Selecting previously unselected package python3-iniconfig. 308s Preparing to unpack .../15-python3-iniconfig_1.1.1-2_all.deb ... 308s Unpacking python3-iniconfig (1.1.1-2) ... 308s Selecting previously unselected package python3-packaging. 308s Preparing to unpack .../16-python3-packaging_24.2-1_all.deb ... 308s Unpacking python3-packaging (24.2-1) ... 308s Selecting previously unselected package python3-pluggy. 308s Preparing to unpack .../17-python3-pluggy_1.5.0-1_all.deb ... 308s Unpacking python3-pluggy (1.5.0-1) ... 309s Selecting previously unselected package python3-pytest. 309s Preparing to unpack .../18-python3-pytest_8.3.4-1_all.deb ... 309s Unpacking python3-pytest (8.3.4-1) ... 309s Selecting previously unselected package python3-scipy. 309s Preparing to unpack .../19-python3-scipy_1.14.1-4ubuntu1_armhf.deb ... 309s Unpacking python3-scipy (1.14.1-4ubuntu1) ... 309s Setting up python3-iniconfig (1.1.1-2) ... 310s Setting up libpython3.12-minimal:armhf (3.12.9-1) ... 310s Setting up python3-six (1.17.0-1) ... 310s Setting up python3-decorator (5.1.1-5) ... 310s Setting up libblas3:armhf (3.12.1-2) ... 310s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 310s Setting up python3-packaging (24.2-1) ... 310s Setting up python3-numpy-dev:armhf (1:2.2.3+ds-2) ... 310s Setting up libgfortran5:armhf (15-20250213-1ubuntu1) ... 310s Setting up python3-pluggy (1.5.0-1) ... 310s Setting up libnsl2:armhf (1.3.0-3build3) ... 310s Setting up python3.12-minimal (3.12.9-1) ... 311s Setting up liblapack3:armhf (3.12.1-2) ... 311s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 311s Setting up libpython3.12-stdlib:armhf (3.12.9-1) ... 311s Setting up python3-pytest (8.3.4-1) ... 312s Setting up python3.12 (3.12.9-1) ... 313s Setting up python3-all (3.13.1-1~exp2) ... 313s Setting up python3-numpy (1:2.2.3+ds-2) ... 318s Setting up liblbfgsb0:armhf (3.0+dfsg.4-1build1) ... 318s Setting up python3-dtcwt (0.12.0-5ubuntu1) ... 318s /usr/lib/python3/dist-packages/dtcwt/sampling.py:132: SyntaxWarning: invalid escape sequence '\i' 318s """Return a resampled version of *im* scaled to *shape*. 318s /usr/lib/python3/dist-packages/dtcwt/tf/lowlevel.py:208: SyntaxWarning: invalid escape sequence '\p' 318s """ 318s /usr/lib/python3/dist-packages/dtcwt/sampling.py:132: SyntaxWarning: invalid escape sequence '\i' 318s """Return a resampled version of *im* scaled to *shape*. 318s /usr/lib/python3/dist-packages/dtcwt/tf/lowlevel.py:208: SyntaxWarning: invalid escape sequence '\p' 318s """ 318s Setting up python3-scipy (1.14.1-4ubuntu1) ... 326s Processing triggers for systemd (257.2-3ubuntu1) ... 326s Processing triggers for man-db (2.13.0-1) ... 326s Processing triggers for libc-bin (2.40-4ubuntu1) ... 335s autopkgtest [08:14:25]: test command1: set -e ; cp -r tests $AUTOPKGTEST_TMP ; for py in $(py3versions -r 2>/dev/null) ; do cd "$AUTOPKGTEST_TMP" ; echo "Testing with $py:" ; $py -m pytest -v tests ; done 335s autopkgtest [08:14:25]: test command1: [----------------------- 337s Testing with python3.12: 337s ============================= test session starts ============================== 337s platform linux -- Python 3.12.9, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python3.12 337s cachedir: .pytest_cache 337s rootdir: /tmp/autopkgtest.zS8OYS/autopkgtest_tmp 337s plugins: typeguard-4.4.1 338s collecting ... collected 339 items 338s 338s tests/test_againstmatlab.py::test_mandrill_loaded PASSED [ 0%] 338s tests/test_againstmatlab.py::test_coldfilt FAILED [ 0%] 338s tests/test_againstmatlab.py::test_dtwavexfm2 FAILED [ 0%] 338s tests/test_againstmatlab.py::test_dtwavexfm2b FAILED [ 1%] 338s tests/test_againstmatlab.py::test_rescale_highpass FAILED [ 1%] 339s tests/test_againstmatlab.py::test_transform3d_numpy FAILED [ 1%] 339s tests/test_coeffs.py::test_antonini PASSED [ 2%] 339s tests/test_coeffs.py::test_legall PASSED [ 2%] 339s tests/test_coeffs.py::test_near_sym_a PASSED [ 2%] 339s tests/test_coeffs.py::test_qshift_06 PASSED [ 2%] 339s tests/test_coeffs.py::test_qshift_a PASSED [ 3%] 339s tests/test_coeffs.py::test_qshift_b PASSED [ 3%] 339s tests/test_coeffs.py::test_qshift_c PASSED [ 3%] 339s tests/test_coeffs.py::test_qshift_d PASSED [ 4%] 339s tests/test_coeffs.py::test_non_exist_biort PASSED [ 4%] 339s tests/test_coeffs.py::test_non_exist_qshift PASSED [ 4%] 339s tests/test_coeffs.py::test_wrong_type_a PASSED [ 5%] 339s tests/test_coeffs.py::test_wrong_type_b PASSED [ 5%] 339s tests/test_coldfilt.py::test_mandrill_loaded PASSED [ 5%] 339s tests/test_coldfilt.py::test_odd_filter FAILED [ 5%] 339s tests/test_coldfilt.py::test_different_size FAILED [ 6%] 339s tests/test_coldfilt.py::test_bad_input_size FAILED [ 6%] 339s tests/test_coldfilt.py::test_good_input_size FAILED [ 6%] 339s tests/test_coldfilt.py::test_good_input_size_non_orthogonal FAILED [ 7%] 339s tests/test_coldfilt.py::test_output_size FAILED [ 7%] 339s tests/test_colfilter.py::test_mandrill_loaded PASSED [ 7%] 339s tests/test_colfilter.py::test_odd_size FAILED [ 7%] 339s tests/test_colfilter.py::test_even_size FAILED [ 8%] 339s tests/test_colfilter.py::test_qshift FAILED [ 8%] 339s tests/test_colfilter.py::test_biort FAILED [ 8%] 339s tests/test_colfilter.py::test_odd_size_non_array FAILED [ 9%] 339s tests/test_colfilter.py::test_even_size_non_array FAILED [ 9%] 339s tests/test_colifilt.py::test_mandrill_loaded PASSED [ 9%] 339s tests/test_colifilt.py::test_odd_filter FAILED [ 10%] 339s tests/test_colifilt.py::test_different_size_h FAILED [ 10%] 339s tests/test_colifilt.py::test_zero_input FAILED [ 10%] 339s tests/test_colifilt.py::test_bad_input_size FAILED [ 10%] 339s tests/test_colifilt.py::test_good_input_size FAILED [ 11%] 339s tests/test_colifilt.py::test_output_size FAILED [ 11%] 339s tests/test_colifilt.py::test_non_orthogonal_input FAILED [ 11%] 339s tests/test_colifilt.py::test_output_size_non_mult_4 FAILED [ 12%] 339s tests/test_colifilt.py::test_non_orthogonal_input_non_mult_4 FAILED [ 12%] 339s tests/test_ifm1.py::test_reconstruct FAILED [ 12%] 339s tests/test_ifm1.py::test_reconstruct_2d FAILED [ 12%] 339s tests/test_ifm1.py::test_float32_input FAILED [ 13%] 339s tests/test_ifm2.py::test_mandrill_loaded PASSED [ 13%] 339s tests/test_ifm2.py::test_reconstruct FAILED [ 13%] 339s tests/test_ifm2.py::test_reconstruct_crop FAILED [ 14%] 339s tests/test_ifm2.py::test_reconstruct_custom_filter FAILED [ 14%] 339s tests/test_ifm2.py::test_float32_input FAILED [ 14%] 339s tests/test_import.py::test PASSED [ 15%] 339s tests/test_openclcoldfilt.py::test_mandrill_loaded PASSED [ 15%] 339s tests/test_openclcoldfilt.py::test_odd_filter SKIPPED (OpenCL not pr...) [ 15%] 339s tests/test_openclcoldfilt.py::test_different_size SKIPPED (OpenCL no...) [ 15%] 339s tests/test_openclcoldfilt.py::test_bad_input_size SKIPPED (OpenCL no...) [ 16%] 339s tests/test_openclcoldfilt.py::test_real_wavelet SKIPPED (OpenCL not ...) [ 16%] 339s tests/test_openclcoldfilt.py::test_good_input_size SKIPPED (OpenCL n...) [ 16%] 339s tests/test_openclcoldfilt.py::test_good_input_size_non_orthogonal SKIPPED [ 17%] 339s tests/test_openclcoldfilt.py::test_output_size SKIPPED (OpenCL not p...) [ 17%] 339s tests/test_openclcoldfilt.py::test_qshift SKIPPED (OpenCL not present) [ 17%] 339s tests/test_openclcolfilter.py::test_mandrill_loaded PASSED [ 17%] 339s tests/test_openclcolfilter.py::test_odd_size SKIPPED (OpenCL not pre...) [ 18%] 339s tests/test_openclcolfilter.py::test_even_size SKIPPED (OpenCL not pr...) [ 18%] 339s tests/test_openclcolfilter.py::test_qshift SKIPPED (OpenCL not present) [ 18%] 339s tests/test_openclcolfilter.py::test_biort SKIPPED (OpenCL not present) [ 19%] 339s tests/test_openclcolfilter.py::test_odd_size_non_array SKIPPED (Open...) [ 19%] 339s tests/test_openclcolfilter.py::test_even_size_non_array SKIPPED (Ope...) [ 19%] 339s tests/test_openclcolifilt.py::test_mandrill_loaded PASSED [ 20%] 339s tests/test_openclcolifilt.py::test_odd_filter SKIPPED (OpenCL not pr...) [ 20%] 339s tests/test_openclcolifilt.py::test_different_size_h SKIPPED (OpenCL ...) [ 20%] 339s tests/test_openclcolifilt.py::test_zero_input SKIPPED (OpenCL not pr...) [ 20%] 339s tests/test_openclcolifilt.py::test_bad_input_size SKIPPED (OpenCL no...) [ 21%] 339s tests/test_openclcolifilt.py::test_good_input_size SKIPPED (OpenCL n...) [ 21%] 339s tests/test_openclcolifilt.py::test_output_size SKIPPED (OpenCL not p...) [ 21%] 339s tests/test_openclcolifilt.py::test_non_orthogonal_input SKIPPED (Ope...) [ 22%] 339s tests/test_openclcolifilt.py::test_output_size_non_mult_4 SKIPPED (O...) [ 22%] 339s tests/test_openclcolifilt.py::test_non_orthogonal_input_non_mult_4 SKIPPED [ 22%] 339s tests/test_openclcolifilt.py::test_qshift SKIPPED (OpenCL not present) [ 23%] 339s tests/test_openclcolifilt.py::test_qshift_odd_len_input_2 SKIPPED (O...) [ 23%] 339s tests/test_openclcolifilt.py::test_qshift_even_input SKIPPED (OpenCL...) [ 23%] 339s tests/test_openclxfm2.py::test_mandrill_loaded PASSED [ 23%] 339s tests/test_openclxfm2.py::test_simple SKIPPED (OpenCL not present) [ 24%] 339s tests/test_openclxfm2.py::test_specific_wavelet SKIPPED (OpenCL not ...) [ 24%] 339s tests/test_openclxfm2.py::test_1d SKIPPED (OpenCL not present) [ 24%] 339s tests/test_openclxfm2.py::test_3d SKIPPED (OpenCL not present) [ 25%] 339s tests/test_openclxfm2.py::test_simple_w_scale SKIPPED (OpenCL not pr...) [ 25%] 339s tests/test_openclxfm2.py::test_odd_rows SKIPPED (OpenCL not present) [ 25%] 339s tests/test_openclxfm2.py::test_odd_cols SKIPPED (OpenCL not present) [ 25%] 339s tests/test_openclxfm2.py::test_odd_rows_and_cols SKIPPED (OpenCL not...) [ 26%] 339s tests/test_openclxfm2.py::test_0_levels SKIPPED (OpenCL not present) [ 26%] 339s tests/test_openclxfm2.py::test_modified SKIPPED (OpenCL not present) [ 26%] 339s tests/test_reflect.py::test_linear_ramp_boundaries PASSED [ 27%] 339s tests/test_reflect.py::test_linear_ramp_values PASSED [ 27%] 339s tests/test_reflect.py::test_non_array_input PASSED [ 27%] 339s tests/test_registration.py::test_frames_loaded PASSED [ 28%] 339s tests/test_registration.py::test_estimatereg FAILED [ 28%] 340s tests/test_sampling.py::test_rescale_lanczos PASSED [ 28%] 340s tests/test_sampling.py::test_rescale_bilinear PASSED [ 28%] 340s tests/test_sampling.py::test_rescale_nearest PASSED [ 29%] 340s tests/test_switchbackends.py::TestSwitchBackends::test_default_backend PASSED [ 29%] 340s tests/test_switchbackends.py::TestSwitchBackends::test_no_pop_default_backend PASSED [ 29%] 340s tests/test_switchbackends.py::TestSwitchBackends::test_switch_to_invalid PASSED [ 30%] 340s tests/test_switchbackends.py::TestSwitchBackends::test_switch_to_numpy PASSED [ 30%] 340s tests/test_switchbackends.py::TestSwitchBackends::test_switch_to_opencl SKIPPED [ 30%] 340s tests/test_switchbackends.py::test_backend_with_guard PASSED [ 30%] 340s tests/test_switchbackends.py::test_backend_with_guard_and_exception PASSED [ 31%] 340s tests/test_tfTransform1d.py::test_simple SKIPPED (Tensorflow not pre...) [ 31%] 340s tests/test_tfTransform1d.py::test_simple_with_no_levels SKIPPED (Ten...) [ 31%] 340s tests/test_tfTransform1d.py::test_simple_with_scale SKIPPED (Tensorf...) [ 32%] 340s tests/test_tfTransform1d.py::test_simple_with_scale_and_no_levels SKIPPED [ 32%] 340s tests/test_tfTransform1d.py::test_perfect_recon SKIPPED (Tensorflow ...) [ 32%] 340s tests/test_tfTransform1d.py::test_simple_custom_filter SKIPPED (Tens...) [ 33%] 340s tests/test_tfTransform1d.py::test_single_level SKIPPED (Tensorflow n...) [ 33%] 340s tests/test_tfTransform1d.py::test_non_multiple_of_two SKIPPED (Tenso...) [ 33%] 340s tests/test_tfTransform1d.py::test_2d SKIPPED (Tensorflow not present) [ 33%] 340s tests/test_tfTransform1d.py::test_integer_input SKIPPED (Tensorflow ...) [ 34%] 340s tests/test_tfTransform1d.py::test_integer_perfect_recon SKIPPED (Ten...) [ 34%] 340s tests/test_tfTransform1d.py::test_float32_input SKIPPED (Tensorflow ...) [ 34%] 340s tests/test_tfTransform1d.py::test_reconstruct SKIPPED (Tensorflow no...) [ 35%] 340s tests/test_tfTransform1d.py::test_reconstruct_2d SKIPPED (Tensorflow...) [ 35%] 340s tests/test_tfTransform1d.py::test_float32_input_inv SKIPPED (Tensorf...) [ 35%] 340s tests/test_tfTransform1d.py::test_numpy_in SKIPPED (Tensorflow not p...) [ 35%] 340s tests/test_tfTransform1d.py::test_numpy_in_batch SKIPPED (Tensorflow...) [ 36%] 340s tests/test_tfTransform1d.py::test_1d_input SKIPPED (Tensorflow not p...) [ 36%] 340s tests/test_tfTransform1d.py::test_2d_input SKIPPED (Tensorflow not p...) [ 36%] 340s tests/test_tfTransform1d.py::test_3d_input SKIPPED (Tensorflow not p...) [ 37%] 340s tests/test_tfTransform1d.py::test_2d_input_ph SKIPPED (Tensorflow no...) [ 37%] 340s tests/test_tfTransform1d.py::test_return_type SKIPPED (Tensorflow no...) [ 37%] 340s tests/test_tfTransform1d.py::test_results_match[test_input0-antonini-qshift_a] SKIPPED [ 38%] 340s tests/test_tfTransform1d.py::test_results_match[test_input1-legall-qshift_a] SKIPPED [ 38%] 340s tests/test_tfTransform1d.py::test_results_match[test_input2-near_sym_a-qshift_c] SKIPPED [ 38%] 340s tests/test_tfTransform1d.py::test_results_match[test_input3-near_sym_b-qshift_d] SKIPPED [ 38%] 340s tests/test_tfTransform1d.py::test_results_match_inverse[test_input0-antonini-qshift_c] SKIPPED [ 39%] 340s tests/test_tfTransform1d.py::test_results_match_inverse[test_input1-near_sym_a-qshift_a] SKIPPED [ 39%] 340s tests/test_tfTransform1d.py::test_results_match_inverse[test_input2-legall-qshift_c] SKIPPED [ 39%] 340s tests/test_tfTransform1d.py::test_results_match_inverse[test_input3-near_sym_b-qshift_06] SKIPPED [ 40%] 340s tests/test_tfTransform1d.py::test_results_match_invmask[antonini-qshift_c-gain_mask0] SKIPPED [ 40%] 340s tests/test_tfTransform1d.py::test_results_match_invmask[near_sym_a-qshift_a-gain_mask1] SKIPPED [ 40%] 340s tests/test_tfTransform1d.py::test_results_match_invmask[legall-qshift_c-gain_mask2] SKIPPED [ 41%] 340s tests/test_tfTransform1d.py::test_results_match_invmask[near_sym_b-qshift_06-gain_mask3] SKIPPED [ 41%] 340s tests/test_tfTransform1d.py::test_results_match_endtoend[test_input0-antonini-qshift_06] SKIPPED [ 41%] 340s tests/test_tfTransform1d.py::test_results_match_endtoend[test_input1-near_sym_b-qshift_a] SKIPPED [ 41%] 340s tests/test_tfTransform1d.py::test_results_match_endtoend[test_input2-near_sym_b-qshift_c] SKIPPED [ 42%] 340s tests/test_tfTransform1d.py::test_results_match_endtoend[test_input3-near_sym_a-qshift_a] SKIPPED [ 42%] 340s tests/test_tfTransform2d.py::test_mandrill_loaded SKIPPED (Tensorflo...) [ 42%] 340s tests/test_tfTransform2d.py::test_simple SKIPPED (Tensorflow not pre...) [ 43%] 340s tests/test_tfTransform2d.py::test_specific_wavelet SKIPPED (Tensorfl...) [ 43%] 340s tests/test_tfTransform2d.py::test_1d SKIPPED (Tensorflow not present) [ 43%] 340s tests/test_tfTransform2d.py::test_3d SKIPPED (Tensorflow not present) [ 43%] 340s tests/test_tfTransform2d.py::test_simple_w_scale SKIPPED (Tensorflow...) [ 44%] 340s tests/test_tfTransform2d.py::test_odd_rows SKIPPED (Tensorflow not p...) [ 44%] 340s tests/test_tfTransform2d.py::test_odd_rows_w_scale SKIPPED (Tensorfl...) [ 44%] 340s tests/test_tfTransform2d.py::test_odd_cols SKIPPED (Tensorflow not p...) [ 45%] 340s tests/test_tfTransform2d.py::test_odd_cols_w_scale SKIPPED (Tensorfl...) [ 45%] 340s tests/test_tfTransform2d.py::test_odd_rows_and_cols SKIPPED (Tensorf...) [ 45%] 340s tests/test_tfTransform2d.py::test_odd_rows_and_cols_w_scale SKIPPED [ 46%] 340s tests/test_tfTransform2d.py::test_rot_symm_modified SKIPPED (Tensorf...) [ 46%] 340s tests/test_tfTransform2d.py::test_0_levels SKIPPED (Tensorflow not p...) [ 46%] 340s tests/test_tfTransform2d.py::test_0_levels_w_scale SKIPPED (Tensorfl...) [ 46%] 340s tests/test_tfTransform2d.py::test_integer_input SKIPPED (Tensorflow ...) [ 47%] 340s tests/test_tfTransform2d.py::test_integer_perfect_recon SKIPPED (Ten...) [ 47%] 340s tests/test_tfTransform2d.py::test_mandrill_perfect_recon SKIPPED (Te...) [ 47%] 340s tests/test_tfTransform2d.py::test_float32_input SKIPPED (Tensorflow ...) [ 48%] 340s tests/test_tfTransform2d.py::test_numpy_in SKIPPED (Tensorflow not p...) [ 48%] 340s tests/test_tfTransform2d.py::test_numpy_in_batch[nhw] SKIPPED (Tenso...) [ 48%] 340s tests/test_tfTransform2d.py::test_numpy_in_batch[chw] SKIPPED (Tenso...) [ 48%] 340s tests/test_tfTransform2d.py::test_numpy_in_batch[hwn] SKIPPED (Tenso...) [ 49%] 340s tests/test_tfTransform2d.py::test_numpy_in_batch[hwc] SKIPPED (Tenso...) [ 49%] 340s tests/test_tfTransform2d.py::test_numpy_batch_ch[nhwc] SKIPPED (Tens...) [ 49%] 340s tests/test_tfTransform2d.py::test_numpy_batch_ch[nchw] SKIPPED (Tens...) [ 50%] 340s tests/test_tfTransform2d.py::test_2d_input SKIPPED (Tensorflow not p...) [ 50%] 340s tests/test_tfTransform2d.py::test_3d_input[nhw] SKIPPED (Tensorflow ...) [ 50%] 340s tests/test_tfTransform2d.py::test_3d_input[hwn] SKIPPED (Tensorflow ...) [ 51%] 340s tests/test_tfTransform2d.py::test_4d_input[nhwc] SKIPPED (Tensorflow...) [ 51%] 340s tests/test_tfTransform2d.py::test_4d_input[nchw] SKIPPED (Tensorflow...) [ 51%] 340s tests/test_tfTransform2d.py::test_2d_input_ph SKIPPED (Tensorflow no...) [ 51%] 340s tests/test_tfTransform2d.py::test_3d_input_ph SKIPPED (Tensorflow no...) [ 52%] 340s tests/test_tfTransform2d.py::test_4d_input_ph SKIPPED (Tensorflow no...) [ 52%] 340s tests/test_tfTransform2d.py::test_return_type SKIPPED (Tensorflow no...) [ 52%] 340s tests/test_tfTransform2d.py::test_results_match[test_input0-antonini-qshift_a] SKIPPED [ 53%] 340s tests/test_tfTransform2d.py::test_results_match[test_input1-legall-qshift_a] SKIPPED [ 53%] 340s tests/test_tfTransform2d.py::test_results_match[test_input2-near_sym_a-qshift_c] SKIPPED [ 53%] 340s tests/test_tfTransform2d.py::test_results_match[test_input3-near_sym_b-qshift_d] SKIPPED [ 53%] 340s tests/test_tfTransform2d.py::test_results_match[test_input4-near_sym_b_bp-qshift_b_bp] SKIPPED [ 54%] 340s tests/test_tfTransform2d.py::test_results_match_inverse[test_input0-antonini-qshift_c] SKIPPED [ 54%] 340s tests/test_tfTransform2d.py::test_results_match_inverse[test_input1-near_sym_a-qshift_a] SKIPPED [ 54%] 340s tests/test_tfTransform2d.py::test_results_match_inverse[test_input2-legall-qshift_c] SKIPPED [ 55%] 340s tests/test_tfTransform2d.py::test_results_match_inverse[test_input3-near_sym_b-qshift_06] SKIPPED [ 55%] 340s tests/test_tfTransform2d.py::test_results_match_inverse[test_input4-near_sym_b_bp-qshift_b_bp] SKIPPED [ 55%] 340s tests/test_tfTransform2d.py::test_results_match_invmask[antonini-qshift_c-gain_mask0] SKIPPED [ 56%] 340s tests/test_tfTransform2d.py::test_results_match_invmask[near_sym_a-qshift_a-gain_mask1] SKIPPED [ 56%] 340s tests/test_tfTransform2d.py::test_results_match_invmask[legall-qshift_c-gain_mask2] SKIPPED [ 56%] 340s tests/test_tfTransform2d.py::test_results_match_invmask[near_sym_b-qshift_06-gain_mask3] SKIPPED [ 56%] 340s tests/test_tfTransform2d.py::test_results_match_invmask[near_sym_b_bp-qshift_b_bp-gain_mask4] SKIPPED [ 57%] 340s tests/test_tfTransform2d.py::test_results_match_endtoend[test_input0-antonini-qshift_06] SKIPPED [ 57%] 340s tests/test_tfTransform2d.py::test_results_match_endtoend[test_input1-near_sym_b-qshift_a] SKIPPED [ 57%] 340s tests/test_tfTransform2d.py::test_results_match_endtoend[test_input2-near_sym_b-qshift_c] SKIPPED [ 58%] 340s tests/test_tfTransform2d.py::test_results_match_endtoend[test_input3-near_sym_a-qshift_a] SKIPPED [ 58%] 340s tests/test_tfTransform2d.py::test_results_match_endtoend[test_input4-near_sym_b_bp-qshift_b_bp] SKIPPED [ 58%] 340s tests/test_tfTransform2d.py::test_forward_channels[nhwc] SKIPPED (Te...) [ 58%] 340s tests/test_tfTransform2d.py::test_forward_channels[nchw] SKIPPED (Te...) [ 59%] 340s tests/test_tfTransform2d.py::test_inverse_channels[nhwc] SKIPPED (Te...) [ 59%] 340s tests/test_tfTransform2d.py::test_inverse_channels[nchw] SKIPPED (Te...) [ 59%] 340s tests/test_tfcoldfilt.py::test_setup SKIPPED (Tensorflow not present) [ 60%] 340s tests/test_tfcoldfilt.py::test_mandrill_loaded SKIPPED (Tensorflow n...) [ 60%] 340s tests/test_tfcoldfilt.py::test_odd_filter SKIPPED (Tensorflow not pr...) [ 60%] 340s tests/test_tfcoldfilt.py::test_different_size SKIPPED (Tensorflow no...) [ 61%] 340s tests/test_tfcoldfilt.py::test_bad_input_size SKIPPED (Tensorflow no...) [ 61%] 340s tests/test_tfcoldfilt.py::test_good_input_size SKIPPED (Tensorflow n...) [ 61%] 340s tests/test_tfcoldfilt.py::test_good_input_size_non_orthogonal SKIPPED [ 61%] 340s tests/test_tfcoldfilt.py::test_output_size SKIPPED (Tensorflow not p...) [ 62%] 340s tests/test_tfcoldfilt.py::test_equal_small_in SKIPPED (Tensorflow no...) [ 62%] 340s tests/test_tfcoldfilt.py::test_equal_numpy_qshift1 SKIPPED (Tensorfl...) [ 62%] 340s tests/test_tfcoldfilt.py::test_equal_numpy_qshift2 SKIPPED (Tensorfl...) [ 63%] 340s tests/test_tfcolfilter.py::test_setup SKIPPED (Tensorflow not present) [ 63%] 340s tests/test_tfcolfilter.py::test_mandrill_loaded SKIPPED (Tensorflow ...) [ 63%] 340s tests/test_tfcolfilter.py::test_odd_size SKIPPED (Tensorflow not pre...) [ 64%] 340s tests/test_tfcolfilter.py::test_even_size SKIPPED (Tensorflow not pr...) [ 64%] 340s tests/test_tfcolfilter.py::test_qshift SKIPPED (Tensorflow not present) [ 64%] 340s tests/test_tfcolfilter.py::test_biort SKIPPED (Tensorflow not present) [ 64%] 340s tests/test_tfcolfilter.py::test_even_size_batch SKIPPED (Tensorflow ...) [ 65%] 340s tests/test_tfcolfilter.py::test_equal_small_in SKIPPED (Tensorflow n...) [ 65%] 340s tests/test_tfcolfilter.py::test_equal_numpy_biort1 SKIPPED (Tensorfl...) [ 65%] 340s tests/test_tfcolfilter.py::test_equal_numpy_biort2 SKIPPED (Tensorfl...) [ 66%] 340s tests/test_tfcolfilter.py::test_equal_numpy_qshift1 SKIPPED (Tensorf...) [ 66%] 340s tests/test_tfcolfilter.py::test_equal_numpy_qshift2 SKIPPED (Tensorf...) [ 66%] 340s tests/test_tfcolifilt.py::test_setup SKIPPED (Tensorflow not present) [ 66%] 340s tests/test_tfcolifilt.py::test_mandrill_loaded SKIPPED (Tensorflow n...) [ 67%] 340s tests/test_tfcolifilt.py::test_odd_filter SKIPPED (Tensorflow not pr...) [ 67%] 340s tests/test_tfcolifilt.py::test_different_size_h SKIPPED (Tensorflow ...) [ 67%] 340s tests/test_tfcolifilt.py::test_zero_input SKIPPED (Tensorflow not pr...) [ 68%] 340s tests/test_tfcolifilt.py::test_bad_input_size SKIPPED (Tensorflow no...) [ 68%] 340s tests/test_tfcolifilt.py::test_good_input_size SKIPPED (Tensorflow n...) [ 68%] 340s tests/test_tfcolifilt.py::test_output_size SKIPPED (Tensorflow not p...) [ 69%] 340s tests/test_tfcolifilt.py::test_non_orthogonal_input SKIPPED (Tensorf...) [ 69%] 340s tests/test_tfcolifilt.py::test_output_size_non_mult_4 SKIPPED (Tenso...) [ 69%] 340s tests/test_tfcolifilt.py::test_non_orthogonal_input_non_mult_4 SKIPPED [ 69%] 340s tests/test_tfcolifilt.py::test_equal_small_in SKIPPED (Tensorflow no...) [ 70%] 340s tests/test_tfcolifilt.py::test_equal_numpy_qshift1 SKIPPED (Tensorfl...) [ 70%] 340s tests/test_tfcolifilt.py::test_equal_numpy_qshift2 SKIPPED (Tensorfl...) [ 70%] 340s tests/test_tfinputshapes.py::test_scales[2-False] SKIPPED (Tensorflo...) [ 71%] 340s tests/test_tfinputshapes.py::test_scales[2-True] SKIPPED (Tensorflow...) [ 71%] 340s tests/test_tfinputshapes.py::test_scales[4-False] SKIPPED (Tensorflo...) [ 71%] 340s tests/test_tfinputshapes.py::test_scales[3-True] SKIPPED (Tensorflow...) [ 71%] 340s tests/test_tfinputshapes.py::test_2d_input_tuple[2-False] SKIPPED (T...) [ 72%] 340s tests/test_tfinputshapes.py::test_2d_input_tuple[2-True] SKIPPED (Te...) [ 72%] 340s tests/test_tfinputshapes.py::test_2d_input_tuple[4-False] SKIPPED (T...) [ 72%] 340s tests/test_tfinputshapes.py::test_2d_input_tuple[3-True] SKIPPED (Te...) [ 73%] 340s tests/test_tfinputshapes.py::test_batch_input[2-False-None] SKIPPED [ 73%] 340s tests/test_tfinputshapes.py::test_batch_input[2-True-10] SKIPPED (Te...) [ 73%] 340s tests/test_tfinputshapes.py::test_batch_input[4-False-None] SKIPPED [ 74%] 340s tests/test_tfinputshapes.py::test_batch_input[3-True-2] SKIPPED (Ten...) [ 74%] 340s tests/test_tfinputshapes.py::test_batch_input_tuple[2-False-None] SKIPPED [ 74%] 340s tests/test_tfinputshapes.py::test_batch_input_tuple[2-True-10] SKIPPED [ 74%] 340s tests/test_tfinputshapes.py::test_batch_input_tuple[4-False-None] SKIPPED [ 75%] 340s tests/test_tfinputshapes.py::test_batch_input_tuple[3-True-2] SKIPPED [ 75%] 340s tests/test_tfinputshapes.py::test_multichannel[2-5] SKIPPED (Tensorf...) [ 75%] 340s tests/test_tfinputshapes.py::test_multichannel[2-2] SKIPPED (Tensorf...) [ 76%] 340s tests/test_tfinputshapes.py::test_multichannel[4-10] SKIPPED (Tensor...) [ 76%] 340s tests/test_tfinputshapes.py::test_multichannel[3-6] SKIPPED (Tensorf...) [ 76%] 340s tests/test_tfrowdfilt.py::test_setup SKIPPED (Tensorflow not present) [ 76%] 340s tests/test_tfrowdfilt.py::test_mandrill_loaded SKIPPED (Tensorflow n...) [ 77%] 340s tests/test_tfrowdfilt.py::test_odd_filter SKIPPED (Tensorflow not pr...) [ 77%] 340s tests/test_tfrowdfilt.py::test_different_size SKIPPED (Tensorflow no...) [ 77%] 340s tests/test_tfrowdfilt.py::test_bad_input_size SKIPPED (Tensorflow no...) [ 78%] 340s tests/test_tfrowdfilt.py::test_good_input_size SKIPPED (Tensorflow n...) [ 78%] 340s tests/test_tfrowdfilt.py::test_good_input_size_non_orthogonal SKIPPED [ 78%] 340s tests/test_tfrowdfilt.py::test_output_size SKIPPED (Tensorflow not p...) [ 79%] 340s tests/test_tfrowdfilt.py::test_equal_small_in SKIPPED (Tensorflow no...) [ 79%] 340s tests/test_tfrowdfilt.py::test_equal_numpy_qshift1 SKIPPED (Tensorfl...) [ 79%] 340s tests/test_tfrowdfilt.py::test_equal_numpy_qshift2 SKIPPED (Tensorfl...) [ 79%] 340s tests/test_tfrowfilter.py::test_setup SKIPPED (Tensorflow not present) [ 80%] 340s tests/test_tfrowfilter.py::test_mandrill_loaded SKIPPED (Tensorflow ...) [ 80%] 340s tests/test_tfrowfilter.py::test_odd_size SKIPPED (Tensorflow not pre...) [ 80%] 340s tests/test_tfrowfilter.py::test_even_size SKIPPED (Tensorflow not pr...) [ 81%] 340s tests/test_tfrowfilter.py::test_qshift SKIPPED (Tensorflow not present) [ 81%] 340s tests/test_tfrowfilter.py::test_biort SKIPPED (Tensorflow not present) [ 81%] 340s tests/test_tfrowfilter.py::test_even_size_batch SKIPPED (Tensorflow ...) [ 82%] 340s tests/test_tfrowfilter.py::test_equal_small_in SKIPPED (Tensorflow n...) [ 82%] 340s tests/test_tfrowfilter.py::test_equal_numpy_biort1 SKIPPED (Tensorfl...) [ 82%] 340s tests/test_tfrowfilter.py::test_equal_numpy_biort2 SKIPPED (Tensorfl...) [ 82%] 340s tests/test_tfrowfilter.py::test_equal_numpy_qshift1 SKIPPED (Tensorf...) [ 83%] 340s tests/test_tfrowfilter.py::test_equal_numpy_qshift2 SKIPPED (Tensorf...) [ 83%] 340s tests/test_utils.py::test_complex_type_for_complex FAILED [ 83%] 340s tests/test_utils.py::test_complex_type_for_float FAILED [ 84%] 340s tests/test_utils.py::test_draw_circ PASSED [ 84%] 340s tests/test_utils.py::test_draw_edge PASSED [ 84%] 340s tests/test_utils.py::test_stacked_2d_matrix_vector_product PASSED [ 84%] 340s tests/test_utils.py::test_stacked_2d_vector_matrix_product PASSED [ 85%] 340s tests/test_utils.py::test_stacked_2d_matrix_matrix_product PASSED [ 85%] 340s tests/test_xfm1.py::test_simple FAILED [ 85%] 340s tests/test_xfm1.py::test_simple_with_no_levels FAILED [ 86%] 340s tests/test_xfm1.py::test_simple_with_scale FAILED [ 86%] 340s tests/test_xfm1.py::test_simple_with_scale_and_no_levels FAILED [ 86%] 340s tests/test_xfm1.py::test_perfect_recon FAILED [ 87%] 340s tests/test_xfm1.py::test_simple_custom_filter FAILED [ 87%] 340s tests/test_xfm1.py::test_single_level FAILED [ 87%] 340s tests/test_xfm1.py::test_non_multiple_of_two FAILED [ 87%] 340s tests/test_xfm1.py::test_2d FAILED [ 88%] 340s tests/test_xfm1.py::test_integer_input FAILED [ 88%] 340s tests/test_xfm1.py::test_integer_perfect_recon FAILED [ 88%] 340s tests/test_xfm1.py::test_float32_input FAILED [ 89%] 340s tests/test_xfm2.py::test_mandrill_loaded PASSED [ 89%] 340s tests/test_xfm2.py::test_simple FAILED [ 89%] 340s tests/test_xfm2.py::test_specific_wavelet FAILED [ 89%] 340s tests/test_xfm2.py::test_1d FAILED [ 90%] 340s tests/test_xfm2.py::test_3d FAILED [ 90%] 340s tests/test_xfm2.py::test_simple_w_scale FAILED [ 90%] 340s tests/test_xfm2.py::test_odd_rows FAILED [ 91%] 340s tests/test_xfm2.py::test_odd_rows_w_scale FAILED [ 91%] 341s tests/test_xfm2.py::test_odd_cols FAILED [ 91%] 341s tests/test_xfm2.py::test_odd_cols_w_scale FAILED [ 92%] 341s tests/test_xfm2.py::test_odd_rows_and_cols FAILED [ 92%] 341s tests/test_xfm2.py::test_odd_rows_and_cols_w_scale FAILED [ 92%] 341s tests/test_xfm2.py::test_rot_symm_modified FAILED [ 92%] 341s tests/test_xfm2.py::test_0_levels FAILED [ 93%] 341s tests/test_xfm2.py::test_0_levels_w_scale FAILED [ 93%] 341s tests/test_xfm2.py::test_integer_input FAILED [ 93%] 341s tests/test_xfm2.py::test_integer_perfect_recon FAILED [ 94%] 341s tests/test_xfm2.py::test_float32_input FAILED [ 94%] 341s tests/test_xfm3.py::test_ellipsoid PASSED [ 94%] 341s tests/test_xfm3.py::test_simple_level_1_xfm FAILED [ 94%] 341s tests/test_xfm3.py::test_simple_level_1_recon FAILED [ 95%] 341s tests/test_xfm3.py::test_simple_level_1_recon_haar FAILED [ 95%] 341s tests/test_xfm3.py::test_simple_level_2_xfm FAILED [ 95%] 341s tests/test_xfm3.py::test_simple_level_2_recon FAILED [ 96%] 341s tests/test_xfm3.py::test_simple_level_4_xfm FAILED [ 96%] 341s tests/test_xfm3.py::test_simple_level_4_recon FAILED [ 96%] 341s tests/test_xfm3.py::test_simple_level_4_recon_custom_wavelets FAILED [ 97%] 341s tests/test_xfm3.py::test_simple_level_4_xfm_ext_mode_8 FAILED [ 97%] 341s tests/test_xfm3.py::test_simple_level_4_recon_ext_mode_8 FAILED [ 97%] 341s tests/test_xfm3.py::test_simple_level_4_xfm_ext_mode_4 FAILED [ 97%] 341s tests/test_xfm3.py::test_simple_level_4_recon_ext_mode_4 FAILED [ 98%] 341s tests/test_xfm3.py::test_integer_input FAILED [ 98%] 341s tests/test_xfm3.py::test_integer_perfect_recon FAILED [ 98%] 341s tests/test_xfm3.py::test_float32_input FAILED [ 99%] 341s tests/test_xfm3.py::test_float32_recon FAILED [ 99%] 341s tests/test_xfm3.py::test_level_4_recon_discarding_level_1 FAILED [ 99%] 341s tests/test_xfm3.py::test_level_4_discarding_level_1 FAILED [100%] 341s 341s =================================== FAILURES =================================== 341s ________________________________ test_coldfilt _________________________________ 341s 341s def test_coldfilt(): 341s h0o, g0o, h1o, g1o = biort('near_sym_b') 341s h0a, h0b, g0a, g0b, h1a, h1b, g1a, g1b = qshift('qshift_d') 341s > A = colifilt(mandrill, g0b, g0a) 341s 341s tests/test_againstmatlab.py:81: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _______________________________ test_dtwavexfm2 ________________________________ 341s 341s def test_dtwavexfm2(): 341s > Yl, Yh, Yscale = dtwavexfm2(mandrill, 4, 'near_sym_a', 'qshift_a', include_scale=True) 341s 341s tests/test_againstmatlab.py:85: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 341s res = trans.forward(X, nlevels, include_scale) 341s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 341s X = np.atleast_2d(asfarray(X)) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _______________________________ test_dtwavexfm2b _______________________________ 341s 341s def test_dtwavexfm2b(): 341s > Yl, Yh, Yscale = dtwavexfm2b(mandrill, 4, 'near_sym_b_bp', 'qshift_b_bp', include_scale=True) 341s 341s tests/test_againstmatlab.py:95: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 341s res = trans.forward(X, nlevels, include_scale) 341s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 341s X = np.atleast_2d(asfarray(X)) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s ____________________________ test_rescale_highpass _____________________________ 341s 341s def test_rescale_highpass(): 341s # N.B we can only test bilinear rescaling since cpxinterb2b doesn't support Lanczos 341s > Yl, Yh = dtwavexfm2b(mandrill, 3, 'near_sym_a', 'qshift_a') 341s 341s tests/test_againstmatlab.py:106: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 341s res = trans.forward(X, nlevels, include_scale) 341s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 341s X = np.atleast_2d(asfarray(X)) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s ____________________________ test_transform3d_numpy ____________________________ 341s 341s def test_transform3d_numpy(): 341s transform = Transform3d(biort='near_sym_b',qshift='qshift_b') 341s > td_signal = transform.forward(qbgn, nlevels=3, include_scale=True, discard_level_1=False) 341s 341s tests/test_againstmatlab.py:117: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 341s X = np.atleast_3d(asfarray(X)) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _______________________________ test_odd_filter ________________________________ 341s 341s def test_odd_filter(): 341s with raises(ValueError): 341s > coldfilt(mandrill, (-1,2,-1), (-1,2,1)) 341s 341s tests/test_coldfilt.py:22: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _____________________________ test_different_size ______________________________ 341s 341s def test_different_size(): 341s with raises(ValueError): 341s > coldfilt(mandrill, (-0.5,-1,2,1,0.5), (-1,2,-1)) 341s 341s tests/test_coldfilt.py:26: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _____________________________ test_bad_input_size ______________________________ 341s 341s def test_bad_input_size(): 341s with raises(ValueError): 341s > coldfilt(mandrill[:511,:], (-1,1), (1,-1)) 341s 341s tests/test_coldfilt.py:30: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _____________________________ test_good_input_size _____________________________ 341s 341s def test_good_input_size(): 341s > coldfilt(mandrill[:,:511], (-1,1), (1,-1)) 341s 341s tests/test_coldfilt.py:33: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _____________________ test_good_input_size_non_orthogonal ______________________ 341s 341s def test_good_input_size_non_orthogonal(): 341s > coldfilt(mandrill[:,:511], (1,1), (1,1)) 341s 341s tests/test_coldfilt.py:36: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _______________________________ test_output_size _______________________________ 341s 341s def test_output_size(): 341s > Y = coldfilt(mandrill, (-1,1), (1,-1)) 341s 341s tests/test_coldfilt.py:39: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:113: in coldfilt 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s ________________________________ test_odd_size _________________________________ 341s 341s def test_odd_size(): 341s > y = colfilter(mandrill, (-1,2,-1)) 341s 341s tests/test_colfilter.py:28: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s ________________________________ test_even_size ________________________________ 341s 341s def test_even_size(): 341s > y = colfilter(np.zeros_like(mandrill), (-1,1)) 341s 341s tests/test_colfilter.py:40: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 341s raise AttributeError(__former_attrs__[attr], name=None) 341s 341s if attr in __expired_attributes__: 341s > raise AttributeError( 341s f"`np.{attr}` was removed in the NumPy 2.0 release. " 341s f"{__expired_attributes__[attr]}", 341s name=None 341s ) 341s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 341s 341s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 341s _________________________________ test_qshift __________________________________ 341s 341s def test_qshift(): 341s > y = colfilter(mandrill, qshift('qshift_a')[0]) 341s 341s tests/test_colfilter.py:32: 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 341s X = asfarray(X) 341s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 341s return np.asfarray(X, dtype=X.dtype) 341s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 341s 341s attr = 'asfarray' 341s 341s def __getattr__(attr): 341s # Warn for expired attributes 341s import warnings 341s 341s if attr == "linalg": 341s import numpy.linalg as linalg 341s return linalg 341s elif attr == "fft": 341s import numpy.fft as fft 341s return fft 341s elif attr == "dtypes": 341s import numpy.dtypes as dtypes 341s return dtypes 341s elif attr == "random": 341s import numpy.random as random 341s return random 341s elif attr == "polynomial": 341s import numpy.polynomial as polynomial 341s return polynomial 341s elif attr == "ma": 341s import numpy.ma as ma 341s return ma 341s elif attr == "ctypeslib": 341s import numpy.ctypeslib as ctypeslib 341s return ctypeslib 341s elif attr == "exceptions": 341s import numpy.exceptions as exceptions 341s return exceptions 341s elif attr == "testing": 341s import numpy.testing as testing 341s return testing 341s elif attr == "matlib": 341s import numpy.matlib as matlib 341s return matlib 341s elif attr == "f2py": 341s import numpy.f2py as f2py 341s return f2py 341s elif attr == "typing": 341s import numpy.typing as typing 341s return typing 341s elif attr == "rec": 341s import numpy.rec as rec 341s return rec 341s elif attr == "char": 341s import numpy.char as char 341s return char 341s elif attr == "array_api": 341s raise AttributeError("`numpy.array_api` is not available from " 341s "numpy 2.0 onwards", name=None) 341s elif attr == "core": 341s import numpy.core as core 341s return core 341s elif attr == "strings": 341s import numpy.strings as strings 341s return strings 341s elif attr == "distutils": 341s if 'distutils' in __numpy_submodules__: 341s import numpy.distutils as distutils 341s return distutils 341s else: 341s raise AttributeError("`numpy.distutils` is not available from " 341s "Python 3.12 onwards", name=None) 341s 341s if attr in __future_scalars__: 341s # And future warnings for those that will change, but also give 341s # the AttributeError 341s warnings.warn( 341s f"In the future `np.{attr}` will be defined as the " 341s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 341s 341s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________________ test_biort __________________________________ 342s 342s def test_biort(): 342s > y = colfilter(mandrill, biort('antonini')[0]) 342s 342s tests/test_colfilter.py:36: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_odd_size_non_array ____________________________ 342s 342s def test_odd_size_non_array(): 342s > y = colfilter(mandrill.tolist(), (-1,2,-1)) 342s 342s tests/test_colfilter.py:45: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_even_size_non_array ___________________________ 342s 342s def test_even_size_non_array(): 342s > y = colfilter(mandrill.tolist(), (-1,1)) 342s 342s tests/test_colfilter.py:49: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:65: in colfilter 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_odd_filter ________________________________ 342s 342s def test_odd_filter(): 342s with raises(ValueError): 342s > colifilt(mandrill, (-1,2,-1), (-1,2,1)) 342s 342s tests/test_colifilt.py:22: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_different_size_h _____________________________ 342s 342s def test_different_size_h(): 342s with raises(ValueError): 342s > colifilt(mandrill, (-1,2,1), (-0.5,-1,2,-1,0.5)) 342s 342s tests/test_colifilt.py:26: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_zero_input ________________________________ 342s 342s def test_zero_input(): 342s > Y = colifilt(np.zeros_like(mandrill), (-1,1), (1,-1)) 342s 342s tests/test_colifilt.py:29: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________________ test_bad_input_size ______________________________ 342s 342s def test_bad_input_size(): 342s with raises(ValueError): 342s > colifilt(mandrill[:511,:], (-1,1), (1,-1)) 342s 342s tests/test_colifilt.py:34: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________________ test_good_input_size _____________________________ 342s 342s def test_good_input_size(): 342s > colifilt(mandrill[:,:511], (-1,1), (1,-1)) 342s 342s tests/test_colifilt.py:37: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_output_size _______________________________ 342s 342s def test_output_size(): 342s > Y = colifilt(mandrill, (-1,1), (1,-1)) 342s 342s tests/test_colifilt.py:40: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_non_orthogonal_input ___________________________ 342s 342s def test_non_orthogonal_input(): 342s > Y = colifilt(mandrill, (1,1), (1,1)) 342s 342s tests/test_colifilt.py:44: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _________________________ test_output_size_non_mult_4 __________________________ 342s 342s def test_output_size_non_mult_4(): 342s > Y = colifilt(mandrill, (-1,0,0,1), (1,0,0,-1)) 342s 342s tests/test_colifilt.py:48: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________ test_non_orthogonal_input_non_mult_4 _____________________ 342s 342s def test_non_orthogonal_input_non_mult_4(): 342s > Y = colifilt(mandrill, (1,0,0,1), (1,0,0,1)) 342s 342s tests/test_colifilt.py:52: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/lowlevel.py:184: in colifilt 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_reconstruct _______________________________ 342s 342s def test_reconstruct(): 342s # Reconstruction up to tolerance 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec) 342s 342s tests/test_ifm1.py:12: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________________ test_reconstruct_2d ______________________________ 342s 342s def test_reconstruct_2d(): 342s # Reconstruction up to tolerance 342s vec = np.random.rand(630, 20) 342s > Yl, Yh = dtwavexfm(vec) 342s 342s tests/test_ifm1.py:19: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_input ______________________________ 342s 342s def test_float32_input(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm(np.array([1, 2, 3, 4]).astype(np.float32)) 342s 342s tests/test_ifm1.py:25: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_reconstruct _______________________________ 342s 342s def test_reconstruct(): 342s # Reconstruction up to tolerance 342s > Yl, Yh = dtwavexfm2(mandrill) 342s 342s tests/test_ifm2.py:23: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_reconstruct_crop _____________________________ 342s 342s def test_reconstruct_crop(): 342s # Reconstruction up to tolerance 342s > Yl_crop, Yh_crop = dtwavexfm2(mandrill_crop) 342s 342s tests/test_ifm2.py:29: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________ test_reconstruct_custom_filter ________________________ 342s 342s def test_reconstruct_custom_filter(): 342s # Reconstruction up to tolerance 342s > Yl, Yh = dtwavexfm2(mandrill, 4, biort('legall'), qshift('qshift_06')) 342s 342s tests/test_ifm2.py:35: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_input ______________________________ 342s 342s def test_float32_input(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm2(mandrill.astype(np.float32)) 342s 342s tests/test_ifm2.py:41: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________________ test_estimatereg _______________________________ 342s 342s def test_estimatereg(): 342s nlevels = 6 342s trans = Transform2d() 342s > t1 = trans.forward(f1, nlevels=nlevels) 342s 342s tests/test_registration.py:29: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________ test_complex_type_for_complex _________________________ 342s 342s def test_complex_type_for_complex(): 342s > assert np.issubsctype(appropriate_complex_type_for(np.zeros((2,3), np.complex64)), np.complex64) 342s 342s tests/test_utils.py:8: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'issubsctype' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.issubsctype` was removed in the NumPy 2.0 release. Use `np.issubdtype` instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _________________________ test_complex_type_for_float __________________________ 342s 342s def test_complex_type_for_float(): 342s > assert np.issubsctype(appropriate_complex_type_for(np.zeros((2,3), np.float32)), np.complex64) 342s 342s tests/test_utils.py:12: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'issubsctype' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.issubsctype` was removed in the NumPy 2.0 release. Use `np.issubdtype` instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _________________________________ test_simple __________________________________ 342s 342s def test_simple(): 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec, 3) 342s 342s tests/test_xfm1.py:12: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_simple_with_no_levels __________________________ 342s 342s def test_simple_with_no_levels(): 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec, 0) 342s 342s tests/test_xfm1.py:17: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_simple_with_scale ____________________________ 342s 342s def test_simple_with_scale(): 342s vec = np.random.rand(630) 342s > Yl, Yh, Yscale = dtwavexfm(vec, 3, include_scale=True) 342s 342s tests/test_xfm1.py:22: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________ test_simple_with_scale_and_no_levels _____________________ 342s 342s def test_simple_with_scale_and_no_levels(): 342s vec = np.random.rand(630) 342s > Yl, Yh, Yscale = dtwavexfm(vec, 0, include_scale=True) 342s 342s tests/test_xfm1.py:28: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_perfect_recon ______________________________ 342s 342s def test_perfect_recon(): 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec) 342s 342s tests/test_xfm1.py:34: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_simple_custom_filter ___________________________ 342s 342s def test_simple_custom_filter(): 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec, 4, biort('legall'), qshift('qshift_06')) 342s 342s tests/test_xfm1.py:40: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_single_level _______________________________ 342s 342s def test_single_level(): 342s vec = np.random.rand(630) 342s > Yl, Yh = dtwavexfm(vec, 1) 342s 342s tests/test_xfm1.py:46: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_non_multiple_of_two ___________________________ 342s 342s def test_non_multiple_of_two(): 342s vec = np.random.rand(631) 342s with raises(ValueError): 342s > Yl, Yh = dtwavexfm(vec, 1) 342s 342s tests/test_xfm1.py:51: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________________ test_2d ____________________________________ 342s 342s def test_2d(): 342s > Yl, Yh = dtwavexfm(np.random.rand(10,10)) 342s 342s tests/test_xfm1.py:54: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_integer_input ______________________________ 342s 342s def test_integer_input(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array 342s > Yl, Yh = dtwavexfm([1,2,3,4]) 342s 342s tests/test_xfm1.py:59: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_integer_perfect_recon __________________________ 342s 342s def test_integer_perfect_recon(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array and reconstructed 342s A = np.array([1,2,3,4], dtype=np.int32) 342s > Yl, Yh = dtwavexfm(A) 342s 342s tests/test_xfm1.py:66: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_input ______________________________ 342s 342s def test_float32_input(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm(np.array([1,2,3,4]).astype(np.float32)) 342s 342s tests/test_xfm1.py:72: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:63: in dtwavexfm 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform1d.py:51: in forward 342s X = asfarray(X) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _________________________________ test_simple __________________________________ 342s 342s def test_simple(): 342s > Yl, Yh = dtwavexfm2(mandrill) 342s 342s tests/test_xfm2.py:22: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_specific_wavelet _____________________________ 342s 342s def test_specific_wavelet(): 342s > Yl, Yh = dtwavexfm2(mandrill, biort=biort('antonini'), qshift=qshift('qshift_06')) 342s 342s tests/test_xfm2.py:25: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________________ test_1d ____________________________________ 342s 342s def test_1d(): 342s > Yl, Yh = dtwavexfm2(mandrill[0,:]) 342s 342s tests/test_xfm2.py:28: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________________ test_3d ____________________________________ 342s 342s def test_3d(): 342s with raises(ValueError): 342s > Yl, Yh = dtwavexfm2(np.dstack((mandrill, mandrill))) 342s 342s tests/test_xfm2.py:32: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________________ test_simple_w_scale ______________________________ 342s 342s def test_simple_w_scale(): 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill, include_scale=True) 342s 342s tests/test_xfm2.py:35: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________________ test_odd_rows _________________________________ 342s 342s def test_odd_rows(): 342s > Yl, Yh = dtwavexfm2(mandrill[:509,:]) 342s 342s tests/test_xfm2.py:42: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_odd_rows_w_scale _____________________________ 342s 342s def test_odd_rows_w_scale(): 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill[:509,:], include_scale=True) 342s 342s tests/test_xfm2.py:45: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________________ test_odd_cols _________________________________ 342s 342s def test_odd_cols(): 342s > Yl, Yh = dtwavexfm2(mandrill[:,:509]) 342s 342s tests/test_xfm2.py:48: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_odd_cols_w_scale _____________________________ 342s 342s def test_odd_cols_w_scale(): 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill[:509,:509], include_scale=True) 342s 342s tests/test_xfm2.py:51: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_odd_rows_and_cols ____________________________ 342s 342s def test_odd_rows_and_cols(): 342s > Yl, Yh = dtwavexfm2(mandrill[:,:509]) 342s 342s tests/test_xfm2.py:54: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________ test_odd_rows_and_cols_w_scale ________________________ 342s 342s def test_odd_rows_and_cols_w_scale(): 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill[:509,:509], include_scale=True) 342s 342s tests/test_xfm2.py:57: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_rot_symm_modified ____________________________ 342s 342s def test_rot_symm_modified(): 342s # This test only checks there is no error running these functions, not that they work 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill, biort='near_sym_b_bp', qshift='qshift_b_bp', include_scale=True) 342s 342s tests/test_xfm2.py:61: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________________ test_0_levels _________________________________ 342s 342s def test_0_levels(): 342s > Yl, Yh = dtwavexfm2(mandrill, nlevels=0) 342s 342s tests/test_xfm2.py:65: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________________ test_0_levels_w_scale _____________________________ 342s 342s def test_0_levels_w_scale(): 342s > Yl, Yh, Yscale = dtwavexfm2(mandrill, nlevels=0, include_scale=True) 342s 342s tests/test_xfm2.py:70: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_integer_input ______________________________ 342s 342s def test_integer_input(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array 342s > Yl, Yh = dtwavexfm2([[1,2,3,4], [1,2,3,4]]) 342s 342s tests/test_xfm2.py:78: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_integer_perfect_recon __________________________ 342s 342s def test_integer_perfect_recon(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array and reconstructed 342s A = np.array([[1,2,3,4], [5,6,7,8]], dtype=np.int32) 342s > Yl, Yh = dtwavexfm2(A) 342s 342s tests/test_xfm2.py:85: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_input ______________________________ 342s 342s def test_float32_input(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm2(mandrill.astype(np.float32)) 342s 342s tests/test_xfm2.py:91: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:138: in dtwavexfm2 342s res = trans.forward(X, nlevels, include_scale) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform2d.py:73: in forward 342s X = np.atleast_2d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_simple_level_1_xfm ____________________________ 342s 342s def test_simple_level_1_xfm(): 342s # Just tests that the transform broadly works and gives expected size output 342s > Yl, Yh = dtwavexfm3(ellipsoid, 1) 342s 342s tests/test_xfm3.py:31: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_simple_level_1_recon ___________________________ 342s 342s def test_simple_level_1_recon(): 342s # Test for perfect reconstruction with 1 level 342s > Yl, Yh = dtwavexfm3(ellipsoid, 1) 342s 342s tests/test_xfm3.py:37: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ________________________ test_simple_level_1_recon_haar ________________________ 342s 342s def test_simple_level_1_recon_haar(): 342s # Test for perfect reconstruction with 1 level and Haar wavelets 342s 342s # Form Haar wavelets 342s h0 = np.array((1.0, 1.0)) 342s g0 = h0 342s h0 = h0 / np.sum(h0) 342s g0 = g0 / np.sum(g0) 342s h1 = g0 * np.cumprod(-np.ones_like(g0)) 342s g1 = -h0 * np.cumprod(-np.ones_like(h0)) 342s 342s haar = (h0, g0, h1, g1) 342s 342s > Yl, Yh = dtwavexfm3(ellipsoid, 1, biort=haar) 342s 342s tests/test_xfm3.py:55: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_simple_level_2_xfm ____________________________ 342s 342s def test_simple_level_2_xfm(): 342s # Just tests that the transform broadly works and gives expected size output 342s > Yl, Yh = dtwavexfm3(ellipsoid, 2) 342s 342s tests/test_xfm3.py:62: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_simple_level_2_recon ___________________________ 342s 342s def test_simple_level_2_recon(): 342s # Test for perfect reconstruction with 2 levels 342s > Yl, Yh = dtwavexfm3(ellipsoid, 2) 342s 342s tests/test_xfm3.py:68: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ___________________________ test_simple_level_4_xfm ____________________________ 342s 342s def test_simple_level_4_xfm(): 342s # Just tests that the transform broadly works and gives expected size output 342s > Yl, Yh = dtwavexfm3(ellipsoid, 4) 342s 342s tests/test_xfm3.py:75: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_simple_level_4_recon ___________________________ 342s 342s def test_simple_level_4_recon(): 342s # Test for perfect reconstruction with 3 levels 342s > Yl, Yh = dtwavexfm3(ellipsoid, 4) 342s 342s tests/test_xfm3.py:81: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________ test_simple_level_4_recon_custom_wavelets ___________________ 342s 342s def test_simple_level_4_recon_custom_wavelets(): 342s # Test for perfect reconstruction with 3 levels 342s b = biort('legall') 342s q = qshift('qshift_06') 342s > Yl, Yh = dtwavexfm3(ellipsoid, 4, biort=b, qshift=q) 342s 342s tests/test_xfm3.py:90: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________ test_simple_level_4_xfm_ext_mode_8 ______________________ 342s 342s def test_simple_level_4_xfm_ext_mode_8(): 342s # Just tests that the transform broadly works and gives expected size output 342s crop_ellipsoid = ellipsoid[:62,:58,:54] 342s > Yl, Yh = dtwavexfm3(crop_ellipsoid, 4, ext_mode=8) 342s 342s tests/test_xfm3.py:98: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________ test_simple_level_4_recon_ext_mode_8 _____________________ 342s 342s def test_simple_level_4_recon_ext_mode_8(): 342s # Test for perfect reconstruction with 3 levels 342s crop_ellipsoid = ellipsoid[:62,:58,:54] 342s > Yl, Yh = dtwavexfm3(crop_ellipsoid, 4, ext_mode=8) 342s 342s tests/test_xfm3.py:104: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________ test_simple_level_4_xfm_ext_mode_4 ______________________ 342s 342s def test_simple_level_4_xfm_ext_mode_4(): 342s # Just tests that the transform broadly works and gives expected size output 342s crop_ellipsoid = ellipsoid[:62,:54,:58] 342s > Yl, Yh = dtwavexfm3(crop_ellipsoid, 4, ext_mode=4) 342s 342s tests/test_xfm3.py:112: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _____________________ test_simple_level_4_recon_ext_mode_4 _____________________ 342s 342s def test_simple_level_4_recon_ext_mode_4(): 342s # Test for perfect reconstruction with 3 levels 342s crop_ellipsoid = ellipsoid[:62,:54,:58] 342s > Yl, Yh = dtwavexfm3(crop_ellipsoid, 4, ext_mode=4) 342s 342s tests/test_xfm3.py:118: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_integer_input ______________________________ 342s 342s def test_integer_input(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array 342s > Yl, Yh = dtwavexfm3(np.ones((4,4,4), dtype=int)) 342s 342s tests/test_xfm3.py:126: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s __________________________ test_integer_perfect_recon __________________________ 342s 342s def test_integer_perfect_recon(): 342s # Check that an integer input is correctly coerced into a floating point 342s # array and reconstructed 342s A = (np.random.random((4,4,4)) * 5).astype(np.int32) 342s > Yl, Yh = dtwavexfm3(A) 342s 342s tests/test_xfm3.py:133: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_input ______________________________ 342s 342s def test_float32_input(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm3(ellipsoid.astype(np.float32)) 342s 342s tests/test_xfm3.py:139: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ______________________________ test_float32_recon ______________________________ 342s 342s def test_float32_recon(): 342s # Check that an float32 input is correctly output as float32 342s > Yl, Yh = dtwavexfm3(ellipsoid.astype(np.float32)) 342s 342s tests/test_xfm3.py:145: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s ____________________ test_level_4_recon_discarding_level_1 _____________________ 342s 342s def test_level_4_recon_discarding_level_1(): 342s # Test for non-perfect but reasonable reconstruction 342s > Yl, Yh = dtwavexfm3(ellipsoid, 4, discard_level_1=True) 342s 342s tests/test_xfm3.py:154: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s _______________________ test_level_4_discarding_level_1 ________________________ 342s 342s def test_level_4_discarding_level_1(): 342s # Test that level >= 2 highpasses are identical 342s > Yl1, Yh1 = dtwavexfm3(ellipsoid, 4, discard_level_1=True) 342s 342s tests/test_xfm3.py:163: 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s /usr/lib/python3/dist-packages/dtcwt/compat.py:241: in dtwavexfm3 342s res = trans.forward(X, nlevels, include_scale, discard_level_1) 342s /usr/lib/python3/dist-packages/dtcwt/numpy/transform3d.py:82: in forward 342s X = np.atleast_3d(asfarray(X)) 342s /usr/lib/python3/dist-packages/dtcwt/utils.py:105: in asfarray 342s return np.asfarray(X, dtype=X.dtype) 342s _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 342s 342s attr = 'asfarray' 342s 342s def __getattr__(attr): 342s # Warn for expired attributes 342s import warnings 342s 342s if attr == "linalg": 342s import numpy.linalg as linalg 342s return linalg 342s elif attr == "fft": 342s import numpy.fft as fft 342s return fft 342s elif attr == "dtypes": 342s import numpy.dtypes as dtypes 342s return dtypes 342s elif attr == "random": 342s import numpy.random as random 342s return random 342s elif attr == "polynomial": 342s import numpy.polynomial as polynomial 342s return polynomial 342s elif attr == "ma": 342s import numpy.ma as ma 342s return ma 342s elif attr == "ctypeslib": 342s import numpy.ctypeslib as ctypeslib 342s return ctypeslib 342s elif attr == "exceptions": 342s import numpy.exceptions as exceptions 342s return exceptions 342s elif attr == "testing": 342s import numpy.testing as testing 342s return testing 342s elif attr == "matlib": 342s import numpy.matlib as matlib 342s return matlib 342s elif attr == "f2py": 342s import numpy.f2py as f2py 342s return f2py 342s elif attr == "typing": 342s import numpy.typing as typing 342s return typing 342s elif attr == "rec": 342s import numpy.rec as rec 342s return rec 342s elif attr == "char": 342s import numpy.char as char 342s return char 342s elif attr == "array_api": 342s raise AttributeError("`numpy.array_api` is not available from " 342s "numpy 2.0 onwards", name=None) 342s elif attr == "core": 342s import numpy.core as core 342s return core 342s elif attr == "strings": 342s import numpy.strings as strings 342s return strings 342s elif attr == "distutils": 342s if 'distutils' in __numpy_submodules__: 342s import numpy.distutils as distutils 342s return distutils 342s else: 342s raise AttributeError("`numpy.distutils` is not available from " 342s "Python 3.12 onwards", name=None) 342s 342s if attr in __future_scalars__: 342s # And future warnings for those that will change, but also give 342s # the AttributeError 342s warnings.warn( 342s f"In the future `np.{attr}` will be defined as the " 342s "corresponding NumPy scalar.", FutureWarning, stacklevel=2) 342s 342s if attr in __former_attrs__: 342s raise AttributeError(__former_attrs__[attr], name=None) 342s 342s if attr in __expired_attributes__: 342s > raise AttributeError( 342s f"`np.{attr}` was removed in the NumPy 2.0 release. " 342s f"{__expired_attributes__[attr]}", 342s name=None 342s ) 342s E AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. 342s 342s /usr/lib/python3/dist-packages/numpy/__init__.py:400: AttributeError 342s =========================== short test summary info ============================ 342s FAILED tests/test_againstmatlab.py::test_coldfilt - AttributeError: `np.asfar... 342s FAILED tests/test_againstmatlab.py::test_dtwavexfm2 - AttributeError: `np.asf... 342s FAILED tests/test_againstmatlab.py::test_dtwavexfm2b - AttributeError: `np.as... 342s FAILED tests/test_againstmatlab.py::test_rescale_highpass - AttributeError: `... 342s FAILED tests/test_againstmatlab.py::test_transform3d_numpy - AttributeError: ... 342s FAILED tests/test_coldfilt.py::test_odd_filter - AttributeError: `np.asfarray... 342s FAILED tests/test_coldfilt.py::test_different_size - AttributeError: `np.asfa... 342s FAILED tests/test_coldfilt.py::test_bad_input_size - AttributeError: `np.asfa... 342s FAILED tests/test_coldfilt.py::test_good_input_size - AttributeError: `np.asf... 342s FAILED tests/test_coldfilt.py::test_good_input_size_non_orthogonal - Attribut... 342s FAILED tests/test_coldfilt.py::test_output_size - AttributeError: `np.asfarra... 342s FAILED tests/test_colfilter.py::test_odd_size - AttributeError: `np.asfarray`... 342s FAILED tests/test_colfilter.py::test_even_size - AttributeError: `np.asfarray... 342s FAILED tests/test_colfilter.py::test_qshift - AttributeError: `np.asfarray` w... 342s FAILED tests/test_colfilter.py::test_biort - AttributeError: `np.asfarray` wa... 342s FAILED tests/test_colfilter.py::test_odd_size_non_array - AttributeError: `np... 342s FAILED tests/test_colfilter.py::test_even_size_non_array - AttributeError: `n... 342s FAILED tests/test_colifilt.py::test_odd_filter - AttributeError: `np.asfarray... 342s FAILED tests/test_colifilt.py::test_different_size_h - AttributeError: `np.as... 342s FAILED tests/test_colifilt.py::test_zero_input - AttributeError: `np.asfarray... 342s FAILED tests/test_colifilt.py::test_bad_input_size - AttributeError: `np.asfa... 342s FAILED tests/test_colifilt.py::test_good_input_size - AttributeError: `np.asf... 342s FAILED tests/test_colifilt.py::test_output_size - AttributeError: `np.asfarra... 342s FAILED tests/test_colifilt.py::test_non_orthogonal_input - AttributeError: `n... 342s FAILED tests/test_colifilt.py::test_output_size_non_mult_4 - AttributeError: ... 342s FAILED tests/test_colifilt.py::test_non_orthogonal_input_non_mult_4 - Attribu... 342s FAILED tests/test_ifm1.py::test_reconstruct - AttributeError: `np.asfarray` w... 342s FAILED tests/test_ifm1.py::test_reconstruct_2d - AttributeError: `np.asfarray... 342s FAILED tests/test_ifm1.py::test_float32_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_ifm2.py::test_reconstruct - AttributeError: `np.asfarray` w... 342s FAILED tests/test_ifm2.py::test_reconstruct_crop - AttributeError: `np.asfarr... 342s FAILED tests/test_ifm2.py::test_reconstruct_custom_filter - AttributeError: `... 342s FAILED tests/test_ifm2.py::test_float32_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_registration.py::test_estimatereg - AttributeError: `np.asf... 342s FAILED tests/test_utils.py::test_complex_type_for_complex - AttributeError: `... 342s FAILED tests/test_utils.py::test_complex_type_for_float - AttributeError: `np... 342s FAILED tests/test_xfm1.py::test_simple - AttributeError: `np.asfarray` was re... 342s FAILED tests/test_xfm1.py::test_simple_with_no_levels - AttributeError: `np.a... 342s FAILED tests/test_xfm1.py::test_simple_with_scale - AttributeError: `np.asfar... 342s FAILED tests/test_xfm1.py::test_simple_with_scale_and_no_levels - AttributeEr... 342s FAILED tests/test_xfm1.py::test_perfect_recon - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm1.py::test_simple_custom_filter - AttributeError: `np.as... 342s FAILED tests/test_xfm1.py::test_single_level - AttributeError: `np.asfarray` ... 342s FAILED tests/test_xfm1.py::test_non_multiple_of_two - AttributeError: `np.asf... 342s FAILED tests/test_xfm1.py::test_2d - AttributeError: `np.asfarray` was remove... 342s FAILED tests/test_xfm1.py::test_integer_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm1.py::test_integer_perfect_recon - AttributeError: `np.a... 342s FAILED tests/test_xfm1.py::test_float32_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm2.py::test_simple - AttributeError: `np.asfarray` was re... 342s FAILED tests/test_xfm2.py::test_specific_wavelet - AttributeError: `np.asfarr... 342s FAILED tests/test_xfm2.py::test_1d - AttributeError: `np.asfarray` was remove... 342s FAILED tests/test_xfm2.py::test_3d - AttributeError: `np.asfarray` was remove... 342s FAILED tests/test_xfm2.py::test_simple_w_scale - AttributeError: `np.asfarray... 342s FAILED tests/test_xfm2.py::test_odd_rows - AttributeError: `np.asfarray` was ... 342s FAILED tests/test_xfm2.py::test_odd_rows_w_scale - AttributeError: `np.asfarr... 342s FAILED tests/test_xfm2.py::test_odd_cols - AttributeError: `np.asfarray` was ... 342s FAILED tests/test_xfm2.py::test_odd_cols_w_scale - AttributeError: `np.asfarr... 342s FAILED tests/test_xfm2.py::test_odd_rows_and_cols - AttributeError: `np.asfar... 342s FAILED tests/test_xfm2.py::test_odd_rows_and_cols_w_scale - AttributeError: `... 342s FAILED tests/test_xfm2.py::test_rot_symm_modified - AttributeError: `np.asfar... 342s FAILED tests/test_xfm2.py::test_0_levels - AttributeError: `np.asfarray` was ... 342s FAILED tests/test_xfm2.py::test_0_levels_w_scale - AttributeError: `np.asfarr... 342s FAILED tests/test_xfm2.py::test_integer_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm2.py::test_integer_perfect_recon - AttributeError: `np.a... 342s FAILED tests/test_xfm2.py::test_float32_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm3.py::test_simple_level_1_xfm - AttributeError: `np.asfa... 342s FAILED tests/test_xfm3.py::test_simple_level_1_recon - AttributeError: `np.as... 342s FAILED tests/test_xfm3.py::test_simple_level_1_recon_haar - AttributeError: `... 342s FAILED tests/test_xfm3.py::test_simple_level_2_xfm - AttributeError: `np.asfa... 342s FAILED tests/test_xfm3.py::test_simple_level_2_recon - AttributeError: `np.as... 342s FAILED tests/test_xfm3.py::test_simple_level_4_xfm - AttributeError: `np.asfa... 342s FAILED tests/test_xfm3.py::test_simple_level_4_recon - AttributeError: `np.as... 342s FAILED tests/test_xfm3.py::test_simple_level_4_recon_custom_wavelets - Attrib... 342s FAILED tests/test_xfm3.py::test_simple_level_4_xfm_ext_mode_8 - AttributeErro... 342s FAILED tests/test_xfm3.py::test_simple_level_4_recon_ext_mode_8 - AttributeEr... 342s FAILED tests/test_xfm3.py::test_simple_level_4_xfm_ext_mode_4 - AttributeErro... 342s FAILED tests/test_xfm3.py::test_simple_level_4_recon_ext_mode_4 - AttributeEr... 342s FAILED tests/test_xfm3.py::test_integer_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm3.py::test_integer_perfect_recon - AttributeError: `np.a... 342s FAILED tests/test_xfm3.py::test_float32_input - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm3.py::test_float32_recon - AttributeError: `np.asfarray`... 342s FAILED tests/test_xfm3.py::test_level_4_recon_discarding_level_1 - AttributeE... 342s FAILED tests/test_xfm3.py::test_level_4_discarding_level_1 - AttributeError: ... 342s ================== 83 failed, 42 passed, 214 skipped in 4.41s ================== 342s autopkgtest [08:14:32]: test command1: -----------------------] 347s command1 FAIL non-zero exit status 1 347s autopkgtest [08:14:37]: test command1: - - - - - - - - - - results - - - - - - - - - - 351s autopkgtest [08:14:41]: @@@@@@@@@@@@@@@@@@@@ summary 351s command1 FAIL non-zero exit status 1