sbuild (Debian sbuild) 0.86.3~bpo12+1 (03 November 2024) on debusine-worker-arm64-demeter-01.freexian.com
+==============================================================================+
| python-rosettasciio 0.4-3+bd1 (arm64) Sun, 10 Nov 2024 04:33:40 +0000 |
+==============================================================================+
Package: python-rosettasciio
Version: 0.4-3+bd1
Source Version: 0.4-3
Distribution: sid
Machine Architecture: arm64
Host Architecture: arm64
Build Architecture: arm64
Build Type: any
I: No tarballs found in /var/lib/debusine/worker/.cache/sbuild
Unpacking /var/lib/debusine/worker/system-images/942323/system.tar.xz to /tmp/tmp.sbuild.EuPGGmw4qg...
I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Chroot Setup Commands |
+------------------------------------------------------------------------------+
rm -f /etc/resolv.conf
----------------------
I: Finished running 'rm -f /etc/resolv.conf'.
Finished processing commands.
--------------------------------------------------------------------------------
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/libpython3-all-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/libpython3-all-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/libpython3-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/libpython3-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/libpython3-stdlib_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-all-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-all-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-all-venv_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-all_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-dbg_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-dev_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-full_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-minimal_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-nopie_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-venv_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3_3.12.6-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/2to3_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/idle_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-doc_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-examples_3.12.6-1+debusine1_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-pil-dbgsym_10.4.0-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-pil.imagetk-dbgsym_10.4.0-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-pil.imagetk_10.4.0-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-pil_10.4.0-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/cython3-dbgsym_3.0.11+dfsg-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/cython3_3.0.11+dfsg-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-yaml-dbgsym_6.0.2-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-yaml_6.0.2-1+debusine1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-skimage-lib-dbgsym_0.24.0-5+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-skimage-lib_0.24.0-5+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-numpy-dbgsym_1.26.4+ds-11+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-numpy_1.26.4+ds-11+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-numcodecs-dbgsym_0.13.1+ds-1+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-numcodecs_0.13.1+ds-1+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/hdf5-plugin-lzf-dbgsym_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/hdf5-plugin-lzf_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-h5py-mpi-dbgsym_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-h5py-mpi_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-h5py-serial-dbgsym_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-uho6nx0z/python3-h5py-serial_3.11.0-8+bd1_arm64.deb to /<<CHROOT>>...
I: NOTICE: Log filtering will replace 'build/python-rosettasciio-WT9qkO/resolver-dIplBc' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ InRelease
Ign:1 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ InRelease
Get:2 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ Release [609 B]
Get:2 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ Release [609 B]
Get:3 http://deb.debian.org/debian sid InRelease [202 kB]
Get:4 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ Release.gpg
Ign:4 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ Release.gpg
Get:5 file:/build/python-rosettasciio-WT9qkO/resolver-cP1CTV/apt_archive ./ Packages [53.2 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 Packages [9946 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 Components [4909 kB]
Fetched 15.1 MB in 2s (6362 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
bsdextrautils bsdutils libaudit-common libaudit1 libblkid1
libcurl3t64-gnutls libmount1 libperl5.40 libsmartcols1 libsystemd0 libudev1
libuuid1 login mount perl perl-base perl-modules-5.40 util-linux
18 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 12.1 MB of archives.
After this operation, 211 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian sid/main arm64 bsdutils arm64 1:2.40.2-10 [104 kB]
Get:2 http://deb.debian.org/debian sid/main arm64 libperl5.40 arm64 5.40.0-7 [4156 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 perl arm64 5.40.0-7 [267 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 perl-base arm64 5.40.0-7 [1534 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 perl-modules-5.40 all 5.40.0-7 [3017 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 libsystemd0 arm64 257~rc1-4 [414 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 bsdextrautils arm64 2.40.2-10 [96.5 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libblkid1 arm64 2.40.2-10 [162 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libmount1 arm64 2.40.2-10 [190 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libsmartcols1 arm64 2.40.2-10 [135 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 mount arm64 2.40.2-10 [153 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libuuid1 arm64 2.40.2-10 [35.5 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 util-linux arm64 2.40.2-10 [1173 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libaudit-common all 1:4.0.1-3 [12.4 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 libaudit1 arm64 1:4.0.1-3 [53.9 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 login arm64 1:4.16.0-2+really2.40.2-10 [79.8 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libudev1 arm64 257~rc1-4 [138 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 libcurl3t64-gnutls arm64 8.11.0-1 [331 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 12.1 MB in 0s (73.8 MB/s)
(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 ... 17128 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.40.2-10_arm64.deb ...
Unpacking bsdutils (1:2.40.2-10) over (1:2.40.2-9) ...
Setting up bsdutils (1:2.40.2-10) ...
(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 ... 17128 files and directories currently installed.)
Preparing to unpack .../libperl5.40_5.40.0-7_arm64.deb ...
Unpacking libperl5.40:arm64 (5.40.0-7) over (5.40.0-6) ...
Preparing to unpack .../perl_5.40.0-7_arm64.deb ...
Unpacking perl (5.40.0-7) over (5.40.0-6) ...
Preparing to unpack .../perl-base_5.40.0-7_arm64.deb ...
Unpacking perl-base (5.40.0-7) over (5.40.0-6) ...
Setting up perl-base (5.40.0-7) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../perl-modules-5.40_5.40.0-7_all.deb ...
Unpacking perl-modules-5.40 (5.40.0-7) over (5.40.0-6) ...
Preparing to unpack .../libsystemd0_257~rc1-4_arm64.deb ...
Unpacking libsystemd0:arm64 (257~rc1-4) over (256.7-3) ...
Setting up libsystemd0:arm64 (257~rc1-4) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../bsdextrautils_2.40.2-10_arm64.deb ...
Unpacking bsdextrautils (2.40.2-10) over (2.40.2-9) ...
Preparing to unpack .../libblkid1_2.40.2-10_arm64.deb ...
Unpacking libblkid1:arm64 (2.40.2-10) over (2.40.2-9) ...
Setting up libblkid1:arm64 (2.40.2-10) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../libmount1_2.40.2-10_arm64.deb ...
Unpacking libmount1:arm64 (2.40.2-10) over (2.40.2-9) ...
Setting up libmount1:arm64 (2.40.2-10) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.40.2-10_arm64.deb ...
Unpacking libsmartcols1:arm64 (2.40.2-10) over (2.40.2-9) ...
Setting up libsmartcols1:arm64 (2.40.2-10) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../mount_2.40.2-10_arm64.deb ...
Unpacking mount (2.40.2-10) over (2.40.2-9) ...
Preparing to unpack .../libuuid1_2.40.2-10_arm64.deb ...
Unpacking libuuid1:arm64 (2.40.2-10) over (2.40.2-9) ...
Setting up libuuid1:arm64 (2.40.2-10) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../util-linux_2.40.2-10_arm64.deb ...
Unpacking util-linux (2.40.2-10) over (2.40.2-9) ...
Setting up util-linux (2.40.2-10) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../libaudit-common_1%3a4.0.1-3_all.deb ...
Unpacking libaudit-common (1:4.0.1-3) over (1:4.0.1-2) ...
Setting up libaudit-common (1:4.0.1-3) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../libaudit1_1%3a4.0.1-3_arm64.deb ...
Unpacking libaudit1:arm64 (1:4.0.1-3) over (1:4.0.1-2) ...
Setting up libaudit1:arm64 (1:4.0.1-3) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../login_1%3a4.16.0-2+really2.40.2-10_arm64.deb ...
Unpacking login (1:4.16.0-2+really2.40.2-10) over (1:4.16.0-2+really2.40.2-9) ...
Preparing to unpack .../libudev1_257~rc1-4_arm64.deb ...
Unpacking libudev1:arm64 (257~rc1-4) over (256.7-3) ...
Setting up libudev1:arm64 (257~rc1-4) ...
(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 ... 17130 files and directories currently installed.)
Preparing to unpack .../libcurl3t64-gnutls_8.11.0-1_arm64.deb ...
Unpacking libcurl3t64-gnutls:arm64 (8.11.0-1) over (8.10.1-2) ...
Setting up bsdextrautils (2.40.2-10) ...
Setting up libcurl3t64-gnutls:arm64 (8.11.0-1) ...
Setting up mount (2.40.2-10) ...
Setting up perl-modules-5.40 (5.40.0-7) ...
Setting up login (1:4.16.0-2+really2.40.2-10) ...
Setting up libperl5.40:arm64 (5.40.0-7) ...
Setting up perl (5.40.0-7) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/debusine-fetch-exec-upload-uho6nx0z/python-rosettasciio_0.4-3.dsc exists in /tmp/debusine-fetch-exec-upload-uho6nx0z; copying to chroot
I: NOTICE: Log filtering will replace 'build/python-rosettasciio-WT9qkO/python-rosettasciio-0.4' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-rosettasciio-WT9qkO' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 13), pybuild-plugin-pyproject, python3-setuptools, cython3, python3-all-dev, python3-box, python3-dask, python3-dateutil, python3-numpy, python3-pint, python3-sphinx, python3-yaml, python3-numpydoc, python3-pydata-sphinx-theme, python3-sphinx-favicon, python3-sphinxcontrib-towncrier, python3-h5py, python3-numcodecs, python3-tifffile, python3-zarr, python3-pytest, python3-imageio, python3-mrcz, python3-skimage, python3-sparse, python3-pytest-xdist, python3-filelock, python3-pooch, python3-pyusid, build-essential, fakeroot
Filtered Build-Depends: debhelper-compat (= 13), pybuild-plugin-pyproject, python3-setuptools, cython3, python3-all-dev, python3-box, python3-dask, python3-dateutil, python3-numpy, python3-pint, python3-sphinx, python3-yaml, python3-numpydoc, python3-pydata-sphinx-theme, python3-sphinx-favicon, python3-sphinxcontrib-towncrier, python3-h5py, python3-numcodecs, python3-tifffile, python3-zarr, python3-pytest, python3-imageio, python3-mrcz, python3-skimage, python3-sparse, python3-pytest-xdist, python3-filelock, python3-pooch, python3-pyusid, build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [615 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [1135 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [1146 B]
Fetched 2896 B in 0s (260 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ Release [609 B]
Get:2 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ Release [609 B]
Get:3 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev ava blt build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu cython3 debhelper
dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz esbuild
eslint fakeroot fontconfig-config fonts-dejavu-core fonts-dejavu-mono
fonts-font-awesome fonts-glyphicons-halflings fonts-lyx g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gdb git git-man gyp
handlebars jest jupyterlab libaec0 libargon2-1 libasan8 libbabeltrace1
libblas3 libblosc1 libc-dev-bin libc6-dev libcares2 libcc1-0 libcrypt-dev
libcurl4t64 libdebhelper-perl libdebuginfod-common libdebuginfod1t64
libdeflate0 libdw1t64 libedit2 libelf1t64 liberror-perl libexpat1
libexpat1-dev libfakeroot libfile-stripnondeterminism-perl libfontconfig1
libfreetype6 libfribidi0 libgcc-14-dev libgdk-pixbuf-2.0-0
libgdk-pixbuf2.0-common libgfortran5 libgraphite2-3 libharfbuzz0b
libhdf5-103-1t64 libhdf5-hl-100t64 libhwasan0 libhwloc15 libimagequant0
libisl23 libitm1 libjbig0 libjpeg62-turbo libjs-backbone libjs-bootstrap
libjs-d3-format libjs-events libjs-inherits libjs-is-typedarray libjs-jquery
libjs-jquery-ui libjs-prettify libjs-psl libjs-regenerate
libjs-simulate-event libjs-source-map libjs-sphinxdoc libjs-sprintf-js
libjs-typedarray-to-buffer libjs-underscore libjs-util libjson-c5
libjson-perl liblapack3 liblbfgsb0 liblcms2-2 liblerc4 libllvm14t64 liblsan0
liblzf1 libmpc3 libmpfr6 libncursesw6 libnode-dev libnode115 libnorm1t64
libnotify-bin libnotify4 libnsl2 libopenjp2-7 libpfm4 libpgm-5.3-0t64
libpng16-16t64 libproc2-0 libpython3-all-dev libpython3-dev
libpython3-stdlib libpython3.12-dev libpython3.12-minimal
libpython3.12-stdlib libpython3.12t64 libpython3.13 libpython3.13-dev
libpython3.13-minimal libpython3.13-stdlib libqhull-r8.0 libraqm0
libsharpyuv0 libsnappy1v5 libsodium23 libsource-highlight-common
libsource-highlight4t64 libssl-dev libstdc++-14-dev libsymspg2 libsz2
libtbb12 libtbbbind-2-5 libtbbmalloc2 libtcl8.6 libtiff6 libtirpc-common
libtirpc3t64 libtk8.6 libtool libtsan2 libubsan1 libuv1-dev libuv1t64
libwebp7 libwebpdemux2 libwebpmux3 libx11-6 libx11-data libxau6 libxcb1
libxdmcp6 libxext6 libxft2 libxrender1 libxslt1.1 libxss1 libz3-4 libzmq5
linux-libc-dev llvm-14 llvm-14-linker-tools llvm-14-runtime m4 media-types
mocha node-abab node-abbrev node-acorn node-agent-base node-ajv
node-ajv-keywords node-ampproject-remapping node-ansi-colors
node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-aproba
node-archy node-are-we-there-yet node-argparse node-array-find-index
node-array-from node-arrify node-assert node-async node-async-each
node-asynckit node-auto-bind node-babel-helper-define-polyfill-provider
node-babel-plugin-add-module-exports node-babel-plugin-lodash
node-babel-plugin-polyfill-corejs2 node-babel-plugin-polyfill-corejs3
node-babel-plugin-polyfill-regenerator node-babel7 node-babel7-runtime
node-backbone node-balanced-match node-base16 node-big.js node-bignumber
node-binary-extensions node-bl node-blueimp-md5 node-brace-expansion
node-braces node-browser-stdout node-browserslist node-camelcase
node-caniuse-lite node-cbor node-chalk node-change-case node-chokidar
node-chownr node-chrome-trace-event node-ci-info node-cjs-module-lexer
node-clean-yaml-object node-cli-boxes node-cli-cursor node-cli-spinners
node-cli-truncate node-cli-width node-clipanion node-cliui node-clone
node-clone-deep node-co node-codemirror-autocomplete
node-codemirror-commands node-codemirror-lang-cpp node-codemirror-lang-css
node-codemirror-lang-html node-codemirror-lang-java
node-codemirror-lang-javascript node-codemirror-lang-json
node-codemirror-lang-markdown node-codemirror-lang-php
node-codemirror-lang-python node-codemirror-lang-rust
node-codemirror-lang-sql node-codemirror-lang-wast node-codemirror-lang-xml
node-codemirror-language node-codemirror-legacy-modes node-codemirror-lint
node-codemirror-search node-codemirror-state node-codemirror-view node-color
node-color-convert node-color-name node-color-string node-combined-stream
node-commander node-commondir node-concat-stream node-concordance
node-console-control-strings node-convert-source-map node-core-js
node-core-js-compat node-core-js-pure node-core-util-is node-cosmiconfig
node-crelt node-css-loader node-css-selector-tokenizer node-cssom
node-cssstyle node-csstype node-currently-unhandled node-d node-d3-array
node-d3-collection node-d3-color node-d3-delaunay node-d3-dispatch
node-d3-dsv node-d3-force node-d3-format node-d3-geo node-d3-geo-projection
node-d3-hierarchy node-d3-interpolate node-d3-path node-d3-quadtree
node-d3-queue node-d3-scale node-d3-shape node-d3-time node-d3-time-format
node-d3-timer node-data-uri-to-buffer node-date-time
node-debbundle-es-to-primitive node-debug node-decamelize
node-decompress-response node-deep-equal node-deep-is node-deepmerge
node-defaults node-define-properties node-define-property node-defined
node-del node-delayed-stream node-delegates node-detect-newline node-diff
node-doctrine node-dom-serializer node-domelementtype node-domhandler
node-domutils node-electron-to-chromium node-emittery node-emojis-list
node-encoding node-end-of-stream node-enhanced-resolve node-enquirer
node-entities node-envinfo node-errno node-error-ex node-es-abstract
node-es-module-lexer node-es5-ext node-es6-error node-es6-iterator
node-es6-symbol node-escape-html node-escape-string-regexp node-escodegen
node-eslint-scope node-eslint-utils node-eslint-visitor-keys node-espree
node-esprima node-esquery node-esrecurse node-estraverse node-esutils
node-event-emitter node-events node-execa node-exit node-extend-shallow
node-external-editor node-fancy-log node-fast-deep-equal
node-fast-json-patch node-fast-json-stable-stringify node-fast-levenshtein
node-fetch node-file-entry-cache node-fill-range node-find-cache-dir
node-find-up node-flat-cache node-flatted node-for-in node-for-own
node-foreground-child node-form-data node-fortawesome-fontawesome-free
node-free-style node-fs-extra node-fs-readdir-recursive node-fs.realpath
node-function-bind node-functional-red-black-tree node-gauge
node-get-caller-file node-get-stream node-glob node-glob-parent node-global
node-globals node-globby node-got node-graceful-fs node-growl node-gyp
node-has-flag node-has-unicode node-he node-hosted-git-info node-htmlparser2
node-http-proxy-agent node-https-proxy-agent node-iconv-lite node-icss-utils
node-ignore node-ignore-by-default node-imurmurhash node-indent-string
node-inflight node-inherits node-inquirer node-interpret
node-irregular-plurals node-is-arrayish node-is-binary-path node-is-buffer
node-is-descriptor node-is-extendable node-is-extglob node-is-generator-fn
node-is-glob node-is-number node-is-object node-is-path-cwd
node-is-path-inside node-is-plain-obj node-is-plain-object node-is-promise
node-is-stream node-is-typedarray node-is-windows node-isarray node-isexe
node-isobject node-isomorphic.js node-istanbul node-jest-debbundle
node-jest-worker node-jquery node-js-tokens node-js-yaml node-jschardet
node-jsdom node-jsesc node-json-buffer node-json-parse-better-errors
node-json-schema node-json-schema-traverse node-json-stable-stringify
node-json5 node-jsonfile node-jsonify node-jsonparse
node-jupyter-widgets-base node-kind-of node-klaw node-leven node-levn
node-lezer-common node-lezer-cpp node-lezer-css node-lezer-generator
node-lezer-html node-lezer-java node-lezer-javascript node-lezer-json
node-lezer-markdown node-lezer-php node-lezer-python node-lezer-rust
node-lezer-xml node-lib0 node-load-json-file node-loader-runner
node-loader-utils node-locate-path node-lodash node-lodash-packages
node-long node-loose-envify node-lowercase-keys node-lru-cache node-lumino
node-make-dir node-make-error node-markdown-to-jsx node-marked node-matcher
node-mathjax-full node-md5-hex node-md5-o-matic node-mem node-memfs
node-memory-fs node-merge-descriptors node-merge-stream node-micromatch
node-mime node-mime-types node-mimic-fn node-mimic-response
node-min-document node-mini-css-extract-plugin node-minimatch node-minimist
node-minipass node-mj-context-menu node-mkdirp node-ms node-mute-stream
node-n3 node-neo-async node-nopt node-normalize-package-data
node-normalize-path node-npm-run-path node-npmlog node-object-assign
node-object-inspect node-once node-optimist node-optionator node-osenv
node-p-cancelable node-p-finally node-p-limit node-p-locate node-p-map
node-p-timeout node-parse-json node-parse-ms node-parse-srcset node-parse5
node-path-browserify node-path-dirname node-path-exists
node-path-is-absolute node-path-is-inside node-path-to-regexp node-path-type
node-picocolors node-pify node-pkg-dir node-playwright node-plur
node-postcss node-postcss-modules-extract-imports
node-postcss-modules-values node-postcss-value-parser node-prelude-ls
node-pretty-ms node-process node-process-nextick-args node-progress
node-prompts node-prop-types node-prr node-psl node-punycode node-pure-rand
node-querystringify node-quick-lru node-randombytes node-react
node-react-base16-styling node-react-dom node-react-highlight-words
node-react-is node-react-json-tree node-react-paginate node-react-reconciler
node-react-shallow-renderer node-react-test-renderer node-react-toastify
node-read node-read-pkg node-readable-stream node-readdirp node-rechoir
node-regenerate node-regenerate-unicode-properties node-regenerator-runtime
node-regenerator-transform node-regex-not node-regexp-match-indices
node-regexpp node-regexpu-core node-regjsgen node-regjsparser
node-repeat-string node-require-directory node-requires-port node-resolve
node-resolve-cwd node-resolve-from node-restore-cursor node-resumer
node-rimraf node-rjsf node-run-async node-rw node-safe-buffer node-sane
node-sanitize-html node-scheduler node-schema-utils node-semver
node-serialize-javascript node-set-blocking node-set-immediate-shim
node-shebang-command node-shebang-regex node-signal-exit node-simple-swizzle
node-sinclair-typebox node-sinon node-slash node-slice-ansi
node-source-list-map node-source-map node-source-map-loader
node-source-map-support node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-speech-rule-engine
node-sprintf-js node-ssri node-stack-utils node-stdlib node-string-decoder
node-string-width node-strip-ansi node-strip-bom node-strip-eof
node-strip-json-comments node-style-loader node-style-mod
node-supports-color node-tapable node-tape node-tar node-tar-stream
node-terser node-through node-time-stamp node-time-zone node-tmp
node-to-fast-properties node-to-regex node-to-regex-range node-tough-cookie
node-tslib node-typanion node-type-check node-type-detect node-typedarray
node-typedarray-to-buffer node-typescript node-typestyle node-underscore
node-undici node-unicode-canonical-property-names-ecmascript
node-unicode-match-property-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases-ecmascript node-universalify node-uri-js
node-url-parse node-util node-util-deprecate node-uuid node-v8-compile-cache
node-v8flags node-validate-npm-package-license node-vdom-to-html node-vega
node-vega-embed node-vega-lite node-vega-themes node-vega-tooltip
node-vscode-debugprotocol node-vscode-jsonrpc
node-vscode-languageserver-protocol node-vscode-languageserver-types
node-w3c-keyname node-warning node-watchpack node-wcwidth.js
node-webassemblyjs node-webidl-conversions node-webpack-merge
node-webpack-sources node-which node-wide-align node-widest-line
node-wordwrap node-worker-loader node-wrap-ansi node-wrappy node-write
node-write-file-atomic node-ws node-xtend node-xterm node-y-protocols
node-y18n node-yallist node-yaml node-yargs node-yargs-parser node-yjs
node-zkochan-cmd-shim nodejs po-debconf procps pybuild-plugin-pyproject
python-babel-localedata python-matplotlib-data python-tinycss2-common
python3 python3-alabaster python3-all python3-all-dev python3-anyio
python3-appdirs python3-argon2 python3-arrow python3-asciitree python3-ase
python3-asttokens python3-async-lru python3-attr python3-autocommand
python3-babel python3-bleach python3-box python3-brotli python3-bs4
python3-build python3-certifi python3-cffi-backend python3-chardet
python3-charset-normalizer python3-click python3-cloudpickle
python3-colorama python3-comm python3-contourpy python3-coverage
python3-cycler python3-cytoolz python3-dask python3-dateutil python3-debugpy
python3-decorator python3-defusedxml python3-dev python3-distributed
python3-docutils python3-execnet python3-executing python3-fasteners
python3-fastjsonschema python3-filelock python3-flexcache python3-flexparser
python3-fonttools python3-fqdn python3-fs python3-fsspec python3-h5py
python3-h5py-serial python3-html5lib python3-idna python3-imageio
python3-imagesize python3-inflect python3-iniconfig python3-installer
python3-ipykernel python3-ipython python3-ipywidgets python3-isoduration
python3-jaraco.context python3-jaraco.functools python3-jaraco.text
python3-jedi python3-jinja2 python3-joblib python3-json-pointer
python3-json5 python3-jsonschema python3-jsonschema-specifications
python3-jupyter-client python3-jupyter-core python3-jupyter-events
python3-jupyter-server python3-jupyter-server-terminals
python3-jupyterlab-pygments python3-jupyterlab-server python3-kiwisolver
python3-lazy-loader python3-llvmlite python3-locket python3-lxml python3-lz4
python3-markdown-it python3-markupsafe python3-matplotlib
python3-matplotlib-inline python3-mdurl python3-minimal python3-mistune
python3-monotonic python3-more-itertools python3-mpmath python3-mrcz
python3-msgpack python3-nbclient python3-nbconvert python3-nbformat
python3-nest-asyncio python3-networkx python3-notebook-shim python3-numba
python3-numcodecs python3-numpy python3-numpydoc python3-overrides
python3-packaging python3-pandocfilters python3-parso python3-partd
python3-pexpect python3-pil python3-pil.imagetk python3-pint
python3-pkg-resources python3-platformdirs python3-pluggy python3-pooch
python3-prometheus-client python3-prompt-toolkit python3-psutil
python3-ptyprocess python3-pure-eval python3-py python3-pydata-sphinx-theme
python3-pygments python3-pyparsing python3-pyproject-hooks python3-pytest
python3-pytest-xdist python3-pythonjsonlogger python3-pyusid
python3-referencing python3-requests python3-rfc3339-validator
python3-rfc3986-validator python3-rich python3-roman python3-rpds-py
python3-scipy python3-send2trash python3-setuptools python3-sidpy
python3-six python3-skimage python3-skimage-lib python3-sklearn
python3-sklearn-lib python3-sniffio python3-snowballstemmer
python3-sortedcontainers python3-soupsieve python3-sparse python3-spglib
python3-sphinx python3-sphinx-copybutton python3-sphinx-favicon
python3-sphinxcontrib-towncrier python3-stack-data python3-sympy
python3-tabulate python3-tblib python3-terminado python3-threadpoolctl
python3-tifffile python3-tinycss2 python3-tk python3-toml python3-toolz
python3-tornado python3-traitlets python3-typeguard python3-typeshed
python3-typing-extensions python3-tz python3-ufolib2 python3-uritemplate
python3-urllib3 python3-wcwidth python3-webcolors python3-webencodings
python3-websocket python3-wheel python3-yaml python3-zarr python3-zict
python3-zipp python3-zmq python3.12 python3.12-dev python3.12-minimal
python3.12-tk python3.13 python3.13-dev python3.13-minimal python3.13-tk
rpcsvc-proto sgml-base sphinx-common terser tk8.6-blt2.5 towncrier ts-jest
unicode-data webpack x11-common xml-core yarnpkg zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc blt-demo cpp-doc gcc-14-locales
cpp-14-doc cython-doc dh-make flit node-babel-eslint node-esprima-fb
gcc-14-doc gcc-multilib manpages-dev flex bison gcc-doc
gdb-aarch64-linux-gnu gdb-doc gdbserver git-daemon-run | git-daemon-sysvinit
git-doc git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
libc-devtools glibc-doc libjs-jquery-lazyload libjs-json
libjs-jquery-ui-docs libjs-angularjs liblcms2-utils notification-daemon
libssl-doc libstdc++-14-doc tcl8.6 tk8.6 libtool-doc gfortran
| fortran95-compiler gcj-jdk libuv1-doc llvm-14-doc m4-doc chai
node-babel-plugin-polyfill-es-shims node-babel7-debug javascript-common
livescript npm node-corepack libmail-box-perl python3-doc python3-venv
python-argon2-doc python-arrow-doc python-ase-doc python3-netcdf4
python3-pycodcif python-attr-doc python-bleach-doc python3-pip
python-build-doc python-charset-normalizer-doc python-coverage-doc
python-cycler-doc ipython python-dask-doc python3-blosc python3-boto3
python3-graphviz python3-sqlalchemy python3-tables python-distributed-doc
docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french
texlive-latex-base texlive-latex-recommended execnet-doc
python-fastjsonschema-doc python-fsspec-doc python-h5py-doc python3-genshi
python-imageio-doc python3-astropy python3-gdal ffmpeg python-installer-doc
python-ipython-doc python-ipywidgets-doc python-jinja2-doc python-joblib-doc
python-jsonschema-doc python-jupyter-client-doc python-jupyter-events-doc
python-jupyter-server-doc llvmlite-doc python-lxml-doc cm-super-minimal
dvipng fonts-staypuft ghostscript gir1.2-gtk-3.0 inkscape ipython3
librsvg2-common python-matplotlib-doc python3-cairocffi python3-gi
python3-gi-cairo python3-gobject python3-pyqt5 python3-sip
texlive-extra-utils texlive-latex-extra python-mpmath-doc python3-gmpy2
python-nbconvert-doc texlive-fonts-recommended texlive-plain-generic
texlive-xetex python-notebook-shim-doc www-browser gfortran python-numpy-doc
python-pexpect-doc python-pil-doc python3-paramiko subversion
python-pygments-doc ttf-bitstream-vera python-pyparsing-doc
python3-cryptography python3-openssl python3-socks python-requests-doc
python-scipy-doc python-setuptools-doc python-skimage-doc python3-dap
python-sklearn-doc python3-stemmer python-sortedcontainers-doc dvisvgm
fonts-freefont-otf imagemagick-6.q16 latexmk libjs-mathjax
python3-sphinx-rtd-theme sphinx-doc tex-gyre texlive-fonts-extra
python-sphinx-copybutton-doc python-sympy-doc python-terminado-doc
python-tinycss2-doc tix python3-tk-dbg python-toolz-doc python3-pycurl
python-tornado-doc python3-twisted python-traitlets-doc jupyter-notebook
python3.12-venv python3.12-doc binfmt-support python3.13-venv python3.13-doc
sgml-base-doc
Recommended packages:
node-text-table libc-dbg less ssh-client manpages manpages-dev
libarchive-cpio-perl libgdk-pixbuf2.0-bin libhwloc-plugins javascript-common
libjson-xs-perl libgpm2 libltdl-dev llvm-14-dev binfmt-support | systemd
node-re2 node-require-from-string libjs-sizzle firefox | chromium
node-inwasm-runtime nodejs-doc libmail-sendmail-perl psmisc
linux-sysctl-defaults python3-pandas libpaper-utils python3-dropbox
python3-fusepy python3-libarchive-c python3-paramiko python3-pygit2
python3-simplejson python3-rfc3987 python3-cssselect pandoc python3-gdal
python3-pydot python3-pygraphviz numba-doc python3-pip python3-zfpy
python3-blosc python3-olefile python3-tqdm python3-accessible-pygments
python3-gi isympy-common python3-gdbm
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev ava blt build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu cython3 debhelper
dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz esbuild
eslint fakeroot fontconfig-config fonts-dejavu-core fonts-dejavu-mono
fonts-font-awesome fonts-glyphicons-halflings fonts-lyx g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gdb git git-man gyp
handlebars jest jupyterlab libaec0 libargon2-1 libasan8 libbabeltrace1
libblas3 libblosc1 libc-dev-bin libc6-dev libcares2 libcc1-0 libcrypt-dev
libcurl4t64 libdebhelper-perl libdebuginfod-common libdebuginfod1t64
libdeflate0 libdw1t64 libedit2 libelf1t64 liberror-perl libexpat1
libexpat1-dev libfakeroot libfile-stripnondeterminism-perl libfontconfig1
libfreetype6 libfribidi0 libgcc-14-dev libgdk-pixbuf-2.0-0
libgdk-pixbuf2.0-common libgfortran5 libgraphite2-3 libharfbuzz0b
libhdf5-103-1t64 libhdf5-hl-100t64 libhwasan0 libhwloc15 libimagequant0
libisl23 libitm1 libjbig0 libjpeg62-turbo libjs-backbone libjs-bootstrap
libjs-d3-format libjs-events libjs-inherits libjs-is-typedarray libjs-jquery
libjs-jquery-ui libjs-prettify libjs-psl libjs-regenerate
libjs-simulate-event libjs-source-map libjs-sphinxdoc libjs-sprintf-js
libjs-typedarray-to-buffer libjs-underscore libjs-util libjson-c5
libjson-perl liblapack3 liblbfgsb0 liblcms2-2 liblerc4 libllvm14t64 liblsan0
liblzf1 libmpc3 libmpfr6 libncursesw6 libnode-dev libnode115 libnorm1t64
libnotify-bin libnotify4 libnsl2 libopenjp2-7 libpfm4 libpgm-5.3-0t64
libpng16-16t64 libproc2-0 libpython3-all-dev libpython3-dev
libpython3-stdlib libpython3.12-dev libpython3.12-minimal
libpython3.12-stdlib libpython3.12t64 libpython3.13 libpython3.13-dev
libpython3.13-minimal libpython3.13-stdlib libqhull-r8.0 libraqm0
libsharpyuv0 libsnappy1v5 libsodium23 libsource-highlight-common
libsource-highlight4t64 libssl-dev libstdc++-14-dev libsymspg2 libsz2
libtbb12 libtbbbind-2-5 libtbbmalloc2 libtcl8.6 libtiff6 libtirpc-common
libtirpc3t64 libtk8.6 libtool libtsan2 libubsan1 libuv1-dev libuv1t64
libwebp7 libwebpdemux2 libwebpmux3 libx11-6 libx11-data libxau6 libxcb1
libxdmcp6 libxext6 libxft2 libxrender1 libxslt1.1 libxss1 libz3-4 libzmq5
linux-libc-dev llvm-14 llvm-14-linker-tools llvm-14-runtime m4 media-types
mocha node-abab node-abbrev node-acorn node-agent-base node-ajv
node-ajv-keywords node-ampproject-remapping node-ansi-colors
node-ansi-escapes node-ansi-regex node-ansi-styles node-anymatch node-aproba
node-archy node-are-we-there-yet node-argparse node-array-find-index
node-array-from node-arrify node-assert node-async node-async-each
node-asynckit node-auto-bind node-babel-helper-define-polyfill-provider
node-babel-plugin-add-module-exports node-babel-plugin-lodash
node-babel-plugin-polyfill-corejs2 node-babel-plugin-polyfill-corejs3
node-babel-plugin-polyfill-regenerator node-babel7 node-babel7-runtime
node-backbone node-balanced-match node-base16 node-big.js node-bignumber
node-binary-extensions node-bl node-blueimp-md5 node-brace-expansion
node-braces node-browser-stdout node-browserslist node-camelcase
node-caniuse-lite node-cbor node-chalk node-change-case node-chokidar
node-chownr node-chrome-trace-event node-ci-info node-cjs-module-lexer
node-clean-yaml-object node-cli-boxes node-cli-cursor node-cli-spinners
node-cli-truncate node-cli-width node-clipanion node-cliui node-clone
node-clone-deep node-co node-codemirror-autocomplete
node-codemirror-commands node-codemirror-lang-cpp node-codemirror-lang-css
node-codemirror-lang-html node-codemirror-lang-java
node-codemirror-lang-javascript node-codemirror-lang-json
node-codemirror-lang-markdown node-codemirror-lang-php
node-codemirror-lang-python node-codemirror-lang-rust
node-codemirror-lang-sql node-codemirror-lang-wast node-codemirror-lang-xml
node-codemirror-language node-codemirror-legacy-modes node-codemirror-lint
node-codemirror-search node-codemirror-state node-codemirror-view node-color
node-color-convert node-color-name node-color-string node-combined-stream
node-commander node-commondir node-concat-stream node-concordance
node-console-control-strings node-convert-source-map node-core-js
node-core-js-compat node-core-js-pure node-core-util-is node-cosmiconfig
node-crelt node-css-loader node-css-selector-tokenizer node-cssom
node-cssstyle node-csstype node-currently-unhandled node-d node-d3-array
node-d3-collection node-d3-color node-d3-delaunay node-d3-dispatch
node-d3-dsv node-d3-force node-d3-format node-d3-geo node-d3-geo-projection
node-d3-hierarchy node-d3-interpolate node-d3-path node-d3-quadtree
node-d3-queue node-d3-scale node-d3-shape node-d3-time node-d3-time-format
node-d3-timer node-data-uri-to-buffer node-date-time
node-debbundle-es-to-primitive node-debug node-decamelize
node-decompress-response node-deep-equal node-deep-is node-deepmerge
node-defaults node-define-properties node-define-property node-defined
node-del node-delayed-stream node-delegates node-detect-newline node-diff
node-doctrine node-dom-serializer node-domelementtype node-domhandler
node-domutils node-electron-to-chromium node-emittery node-emojis-list
node-encoding node-end-of-stream node-enhanced-resolve node-enquirer
node-entities node-envinfo node-errno node-error-ex node-es-abstract
node-es-module-lexer node-es5-ext node-es6-error node-es6-iterator
node-es6-symbol node-escape-html node-escape-string-regexp node-escodegen
node-eslint-scope node-eslint-utils node-eslint-visitor-keys node-espree
node-esprima node-esquery node-esrecurse node-estraverse node-esutils
node-event-emitter node-events node-execa node-exit node-extend-shallow
node-external-editor node-fancy-log node-fast-deep-equal
node-fast-json-patch node-fast-json-stable-stringify node-fast-levenshtein
node-fetch node-file-entry-cache node-fill-range node-find-cache-dir
node-find-up node-flat-cache node-flatted node-for-in node-for-own
node-foreground-child node-form-data node-fortawesome-fontawesome-free
node-free-style node-fs-extra node-fs-readdir-recursive node-fs.realpath
node-function-bind node-functional-red-black-tree node-gauge
node-get-caller-file node-get-stream node-glob node-glob-parent node-global
node-globals node-globby node-got node-graceful-fs node-growl node-gyp
node-has-flag node-has-unicode node-he node-hosted-git-info node-htmlparser2
node-http-proxy-agent node-https-proxy-agent node-iconv-lite node-icss-utils
node-ignore node-ignore-by-default node-imurmurhash node-indent-string
node-inflight node-inherits node-inquirer node-interpret
node-irregular-plurals node-is-arrayish node-is-binary-path node-is-buffer
node-is-descriptor node-is-extendable node-is-extglob node-is-generator-fn
node-is-glob node-is-number node-is-object node-is-path-cwd
node-is-path-inside node-is-plain-obj node-is-plain-object node-is-promise
node-is-stream node-is-typedarray node-is-windows node-isarray node-isexe
node-isobject node-isomorphic.js node-istanbul node-jest-debbundle
node-jest-worker node-jquery node-js-tokens node-js-yaml node-jschardet
node-jsdom node-jsesc node-json-buffer node-json-parse-better-errors
node-json-schema node-json-schema-traverse node-json-stable-stringify
node-json5 node-jsonfile node-jsonify node-jsonparse
node-jupyter-widgets-base node-kind-of node-klaw node-leven node-levn
node-lezer-common node-lezer-cpp node-lezer-css node-lezer-generator
node-lezer-html node-lezer-java node-lezer-javascript node-lezer-json
node-lezer-markdown node-lezer-php node-lezer-python node-lezer-rust
node-lezer-xml node-lib0 node-load-json-file node-loader-runner
node-loader-utils node-locate-path node-lodash node-lodash-packages
node-long node-loose-envify node-lowercase-keys node-lru-cache node-lumino
node-make-dir node-make-error node-markdown-to-jsx node-marked node-matcher
node-mathjax-full node-md5-hex node-md5-o-matic node-mem node-memfs
node-memory-fs node-merge-descriptors node-merge-stream node-micromatch
node-mime node-mime-types node-mimic-fn node-mimic-response
node-min-document node-mini-css-extract-plugin node-minimatch node-minimist
node-minipass node-mj-context-menu node-mkdirp node-ms node-mute-stream
node-n3 node-neo-async node-nopt node-normalize-package-data
node-normalize-path node-npm-run-path node-npmlog node-object-assign
node-object-inspect node-once node-optimist node-optionator node-osenv
node-p-cancelable node-p-finally node-p-limit node-p-locate node-p-map
node-p-timeout node-parse-json node-parse-ms node-parse-srcset node-parse5
node-path-browserify node-path-dirname node-path-exists
node-path-is-absolute node-path-is-inside node-path-to-regexp node-path-type
node-picocolors node-pify node-pkg-dir node-playwright node-plur
node-postcss node-postcss-modules-extract-imports
node-postcss-modules-values node-postcss-value-parser node-prelude-ls
node-pretty-ms node-process node-process-nextick-args node-progress
node-prompts node-prop-types node-prr node-psl node-punycode node-pure-rand
node-querystringify node-quick-lru node-randombytes node-react
node-react-base16-styling node-react-dom node-react-highlight-words
node-react-is node-react-json-tree node-react-paginate node-react-reconciler
node-react-shallow-renderer node-react-test-renderer node-react-toastify
node-read node-read-pkg node-readable-stream node-readdirp node-rechoir
node-regenerate node-regenerate-unicode-properties node-regenerator-runtime
node-regenerator-transform node-regex-not node-regexp-match-indices
node-regexpp node-regexpu-core node-regjsgen node-regjsparser
node-repeat-string node-require-directory node-requires-port node-resolve
node-resolve-cwd node-resolve-from node-restore-cursor node-resumer
node-rimraf node-rjsf node-run-async node-rw node-safe-buffer node-sane
node-sanitize-html node-scheduler node-schema-utils node-semver
node-serialize-javascript node-set-blocking node-set-immediate-shim
node-shebang-command node-shebang-regex node-signal-exit node-simple-swizzle
node-sinclair-typebox node-sinon node-slash node-slice-ansi
node-source-list-map node-source-map node-source-map-loader
node-source-map-support node-spdx-correct node-spdx-exceptions
node-spdx-expression-parse node-spdx-license-ids node-speech-rule-engine
node-sprintf-js node-ssri node-stack-utils node-stdlib node-string-decoder
node-string-width node-strip-ansi node-strip-bom node-strip-eof
node-strip-json-comments node-style-loader node-style-mod
node-supports-color node-tapable node-tape node-tar node-tar-stream
node-terser node-through node-time-stamp node-time-zone node-tmp
node-to-fast-properties node-to-regex node-to-regex-range node-tough-cookie
node-tslib node-typanion node-type-check node-type-detect node-typedarray
node-typedarray-to-buffer node-typescript node-typestyle node-underscore
node-undici node-unicode-canonical-property-names-ecmascript
node-unicode-match-property-ecmascript
node-unicode-match-property-value-ecmascript
node-unicode-property-aliases-ecmascript node-universalify node-uri-js
node-url-parse node-util node-util-deprecate node-uuid node-v8-compile-cache
node-v8flags node-validate-npm-package-license node-vdom-to-html node-vega
node-vega-embed node-vega-lite node-vega-themes node-vega-tooltip
node-vscode-debugprotocol node-vscode-jsonrpc
node-vscode-languageserver-protocol node-vscode-languageserver-types
node-w3c-keyname node-warning node-watchpack node-wcwidth.js
node-webassemblyjs node-webidl-conversions node-webpack-merge
node-webpack-sources node-which node-wide-align node-widest-line
node-wordwrap node-worker-loader node-wrap-ansi node-wrappy node-write
node-write-file-atomic node-ws node-xtend node-xterm node-y-protocols
node-y18n node-yallist node-yaml node-yargs node-yargs-parser node-yjs
node-zkochan-cmd-shim nodejs po-debconf procps pybuild-plugin-pyproject
python-babel-localedata python-matplotlib-data python-tinycss2-common
python3 python3-alabaster python3-all python3-all-dev python3-anyio
python3-appdirs python3-argon2 python3-arrow python3-asciitree python3-ase
python3-asttokens python3-async-lru python3-attr python3-autocommand
python3-babel python3-bleach python3-box python3-brotli python3-bs4
python3-build python3-certifi python3-cffi-backend python3-chardet
python3-charset-normalizer python3-click python3-cloudpickle
python3-colorama python3-comm python3-contourpy python3-coverage
python3-cycler python3-cytoolz python3-dask python3-dateutil python3-debugpy
python3-decorator python3-defusedxml python3-dev python3-distributed
python3-docutils python3-execnet python3-executing python3-fasteners
python3-fastjsonschema python3-filelock python3-flexcache python3-flexparser
python3-fonttools python3-fqdn python3-fs python3-fsspec python3-h5py
python3-h5py-serial python3-html5lib python3-idna python3-imageio
python3-imagesize python3-inflect python3-iniconfig python3-installer
python3-ipykernel python3-ipython python3-ipywidgets python3-isoduration
python3-jaraco.context python3-jaraco.functools python3-jaraco.text
python3-jedi python3-jinja2 python3-joblib python3-json-pointer
python3-json5 python3-jsonschema python3-jsonschema-specifications
python3-jupyter-client python3-jupyter-core python3-jupyter-events
python3-jupyter-server python3-jupyter-server-terminals
python3-jupyterlab-pygments python3-jupyterlab-server python3-kiwisolver
python3-lazy-loader python3-llvmlite python3-locket python3-lxml python3-lz4
python3-markdown-it python3-markupsafe python3-matplotlib
python3-matplotlib-inline python3-mdurl python3-minimal python3-mistune
python3-monotonic python3-more-itertools python3-mpmath python3-mrcz
python3-msgpack python3-nbclient python3-nbconvert python3-nbformat
python3-nest-asyncio python3-networkx python3-notebook-shim python3-numba
python3-numcodecs python3-numpy python3-numpydoc python3-overrides
python3-packaging python3-pandocfilters python3-parso python3-partd
python3-pexpect python3-pil python3-pil.imagetk python3-pint
python3-pkg-resources python3-platformdirs python3-pluggy python3-pooch
python3-prometheus-client python3-prompt-toolkit python3-psutil
python3-ptyprocess python3-pure-eval python3-py python3-pydata-sphinx-theme
python3-pygments python3-pyparsing python3-pyproject-hooks python3-pytest
python3-pytest-xdist python3-pythonjsonlogger python3-pyusid
python3-referencing python3-requests python3-rfc3339-validator
python3-rfc3986-validator python3-rich python3-roman python3-rpds-py
python3-scipy python3-send2trash python3-setuptools python3-sidpy
python3-six python3-skimage python3-skimage-lib python3-sklearn
python3-sklearn-lib python3-sniffio python3-snowballstemmer
python3-sortedcontainers python3-soupsieve python3-sparse python3-spglib
python3-sphinx python3-sphinx-copybutton python3-sphinx-favicon
python3-sphinxcontrib-towncrier python3-stack-data python3-sympy
python3-tabulate python3-tblib python3-terminado python3-threadpoolctl
python3-tifffile python3-tinycss2 python3-tk python3-toml python3-toolz
python3-tornado python3-traitlets python3-typeguard python3-typeshed
python3-typing-extensions python3-tz python3-ufolib2 python3-uritemplate
python3-urllib3 python3-wcwidth python3-webcolors python3-webencodings
python3-websocket python3-wheel python3-yaml python3-zarr python3-zict
python3-zipp python3-zmq python3.12 python3.12-dev python3.12-minimal
python3.12-tk python3.13 python3.13-dev python3.13-minimal python3.13-tk
rpcsvc-proto sbuild-build-depends-main-dummy sgml-base sphinx-common terser
tk8.6-blt2.5 towncrier ts-jest unicode-data webpack x11-common xml-core
yarnpkg zlib1g-dev
0 upgraded, 945 newly installed, 0 to remove and 0 not upgraded.
Need to get 382 MB/394 MB of archives.
After this operation, 2154 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1064 B]
Get:2 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-minimal 3.12.6-1+debusine1 [26.8 kB]
Get:3 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ libpython3-stdlib 3.12.6-1+debusine1 [9732 B]
Get:4 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3 3.12.6-1+debusine1 [27.8 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libdebuginfod-common all 0.192-4 [23.7 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 libpython3.12-minimal arm64 3.12.7-3 [808 kB]
Get:7 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ cython3 3.0.11+dfsg-1+debusine1 [2724 kB]
Get:8 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-yaml 6.0.2-1+debusine1 [149 kB]
Get:9 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ libpython3-dev 3.12.6-1+debusine1 [9992 B]
Get:10 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ libpython3-all-dev 3.12.6-1+debusine1 [1084 B]
Get:11 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-all 3.12.6-1+debusine1 [1056 B]
Get:12 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-dev 3.12.6-1+debusine1 [26.1 kB]
Get:13 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-all-dev 3.12.6-1+debusine1 [1084 B]
Get:14 http://deb.debian.org/debian sid/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 python3.12-minimal arm64 3.12.7-3 [1940 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 media-types all 10.1.0 [26.9 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libncursesw6 arm64 6.5-2+b1 [125 kB]
Get:18 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-numpy 1:1.26.4+ds-11+bd1 [3816 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libnsl2 arm64 1.3.0-3+b3 [37.9 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 libpython3.12-stdlib arm64 3.12.7-3 [1902 kB]
Get:23 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-pil 10.4.0-1+debusine1 [498 kB]
Get:24 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-pil.imagetk 10.4.0-1+debusine1 [79.9 kB]
Get:25 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-h5py-serial 3.11.0-8+bd1 [1239 kB]
Get:26 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-numcodecs 0.13.1+ds-1+bd1 [416 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 python3.12 arm64 3.12.7-3 [671 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 libpython3.13-minimal arm64 3.13.0-1 [849 kB]
Get:29 file:/<<BUILDDIR>>/resolver-cP1CTV/apt_archive ./ python3-skimage-lib 0.24.0-5+bd1 [3591 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 python3.13-minimal arm64 3.13.0-1 [1835 kB]
Get:31 http://deb.debian.org/debian sid/main arm64 sgml-base all 1.31 [15.4 kB]
Get:32 http://deb.debian.org/debian sid/main arm64 libproc2-0 arm64 2:4.0.4-6 [62.3 kB]
Get:33 http://deb.debian.org/debian sid/main arm64 procps arm64 2:4.0.4-6 [872 kB]
Get:34 http://deb.debian.org/debian sid/main arm64 m4 arm64 1.4.19-4 [277 kB]
Get:35 http://deb.debian.org/debian sid/main arm64 autoconf all 2.72-3 [493 kB]
Get:36 http://deb.debian.org/debian sid/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get:37 http://deb.debian.org/debian sid/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 autopoint all 0.22.5-2 [723 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 node-xtend all 4.0.2-3 [3932 B]
Get:40 http://deb.debian.org/debian sid/main arm64 libcares2 arm64 1.34.2-1 [87.4 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 libuv1t64 arm64 1.48.0-7 [143 kB]
Get:42 http://deb.debian.org/debian sid/main arm64 node-cjs-module-lexer all 1.2.3+dfsg-1 [30.6 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 node-balanced-match all 2.0.0-1 [4872 B]
Get:44 http://deb.debian.org/debian sid/main arm64 node-brace-expansion all 2.0.1+~1.1.0-1 [7912 B]
Get:45 http://deb.debian.org/debian sid/main arm64 node-minimatch all 9.0.3-5 [76.7 kB]
Get:46 http://deb.debian.org/debian sid/main arm64 node-undici all 5.28.4+dfsg1+~cs23.12.11-2 [314 kB]
Get:47 http://deb.debian.org/debian sid/main arm64 libnode115 arm64 20.18.0+dfsg-2 [10.9 MB]
Get:48 http://deb.debian.org/debian sid/main arm64 nodejs arm64 20.18.0+dfsg-2 [349 kB]
Get:49 http://deb.debian.org/debian sid/main arm64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [128 kB]
Get:50 http://deb.debian.org/debian sid/main arm64 node-color-name all 1.1.4+~1.1.1-2 [5920 B]
Get:51 http://deb.debian.org/debian sid/main arm64 node-color-convert all 2.0.1+~cs2.0.0-2 [13.1 kB]
Get:52 http://deb.debian.org/debian sid/main arm64 node-ansi-styles all 6.2.1-3 [8716 B]
Get:53 http://deb.debian.org/debian sid/main arm64 node-arrify all 2.0.1-3 [3700 B]
Get:54 http://deb.debian.org/debian sid/main arm64 node-bignumber all 9.1.1-1 [59.2 kB]
Get:55 http://deb.debian.org/debian sid/main arm64 node-commander all 9.4.1-1 [65.3 kB]
Get:56 http://deb.debian.org/debian sid/main arm64 node-cbor all 8.1.0+dfsg+~cs5.2.1-3 [88.2 kB]
Get:57 http://deb.debian.org/debian sid/main arm64 node-escape-string-regexp all 4.0.0-2 [4296 B]
Get:58 http://deb.debian.org/debian sid/main arm64 node-has-flag all 5.0.1-1 [4404 B]
Get:59 http://deb.debian.org/debian sid/main arm64 node-supports-color all 8.1.1+~8.1.1-1 [6920 B]
Get:60 http://deb.debian.org/debian sid/main arm64 node-chalk all 5.3.0-1 [18.2 kB]
Get:61 http://deb.debian.org/debian sid/main arm64 node-normalize-path all 3.0.0+~3.0.0-1 [6608 B]
Get:62 http://deb.debian.org/debian sid/main arm64 node-anymatch all 3.1.3+~cs4.6.1-2 [33.4 kB]
Get:63 http://deb.debian.org/debian sid/main arm64 node-async-each all 1.0.3-3 [4292 B]
Get:64 http://deb.debian.org/debian sid/main arm64 node-is-buffer all 2.0.5-2 [4112 B]
Get:65 http://deb.debian.org/debian sid/main arm64 node-kind-of all 6.0.3+dfsg-2 [10.2 kB]
Get:66 http://deb.debian.org/debian sid/main arm64 node-is-number all 7.0.0-4 [6020 B]
Get:67 http://deb.debian.org/debian sid/main arm64 node-repeat-string all 1.6.1+repack-1 [5600 B]
Get:68 http://deb.debian.org/debian sid/main arm64 node-to-regex-range all 5.0.1-4 [10.5 kB]
Get:69 http://deb.debian.org/debian sid/main arm64 node-fill-range all 7.1.1+~7.0.3-1 [8768 B]
Get:70 http://deb.debian.org/debian sid/main arm64 node-braces all 3.0.3+~3.0.4-1 [20.6 kB]
Get:71 http://deb.debian.org/debian sid/main arm64 node-is-extglob all 2.1.1-5 [4612 B]
Get:72 http://deb.debian.org/debian sid/main arm64 node-is-glob all 4.0.3-2 [6620 B]
Get:73 http://deb.debian.org/debian sid/main arm64 node-path-dirname all 1.0.2-2 [4312 B]
Get:74 http://deb.debian.org/debian sid/main arm64 node-glob-parent all 6.0.2+~5.1.1-2 [8784 B]
Get:75 http://deb.debian.org/debian sid/main arm64 libjs-inherits all 2.0.4-6 [3548 B]
Get:76 http://deb.debian.org/debian sid/main arm64 node-inherits all 2.0.4-6 [4548 B]
Get:77 http://deb.debian.org/debian sid/main arm64 node-binary-extensions all 2.2.0-2 [4408 B]
Get:78 http://deb.debian.org/debian sid/main arm64 node-is-binary-path all 2.1.0-5 [3684 B]
Get:79 http://deb.debian.org/debian sid/main arm64 node-path-is-absolute all 2.0.0-2 [4068 B]
Get:80 http://deb.debian.org/debian sid/main arm64 node-graceful-fs all 4.2.10-1 [14.4 kB]
Get:81 http://deb.debian.org/debian sid/main arm64 node-set-immediate-shim all 2.0.0-2 [3740 B]
Get:82 http://deb.debian.org/debian sid/main arm64 node-readdirp all 3.6.0-1 [11.5 kB]
Get:83 http://deb.debian.org/debian sid/main arm64 node-chokidar all 3.6.0-2 [32.3 kB]
Get:84 http://deb.debian.org/debian sid/main arm64 node-ci-info all 4.0.0+~cs1.1.0-1 [12.5 kB]
Get:85 http://deb.debian.org/debian sid/main arm64 node-clean-yaml-object all 0.1.0-6 [4760 B]
Get:86 http://deb.debian.org/debian sid/main arm64 node-slice-ansi all 5.0.0+~cs9.0.0-5 [8788 B]
Get:87 http://deb.debian.org/debian sid/main arm64 node-ansi-regex all 5.0.1-1 [4912 B]
Get:88 http://deb.debian.org/debian sid/main arm64 node-strip-ansi all 6.0.1-2 [4120 B]
Get:89 http://deb.debian.org/debian sid/main arm64 node-clone all 2.1.2+~2.1.2-1 [9140 B]
Get:90 http://deb.debian.org/debian sid/main arm64 node-defaults all 1.0.4+~1.0.3-1 [4400 B]
Get:91 http://deb.debian.org/debian sid/main arm64 node-wcwidth.js all 1.0.2-2 [7088 B]
Get:92 http://deb.debian.org/debian sid/main arm64 node-string-width all 4.2.3+~cs13.2.3-1 [10.7 kB]
Get:93 http://deb.debian.org/debian sid/main arm64 node-cli-truncate all 2.1.0-5 [5628 B]
Get:94 http://deb.debian.org/debian sid/main arm64 node-wrap-ansi all 8.0.1+~8.0.1-3 [11.8 kB]
Get:95 http://deb.debian.org/debian sid/main arm64 node-cliui all 7.0.4+repack+1+~cs1.4.2-2 [21.6 kB]
Get:96 http://deb.debian.org/debian sid/main arm64 node-time-zone all 1.0.0-5 [3772 B]
Get:97 http://deb.debian.org/debian sid/main arm64 node-date-time all 3.1.0-3 [4276 B]
Get:98 http://deb.debian.org/debian sid/main arm64 node-esutils all 2.0.3+~2.0.0-1 [12.4 kB]
Get:99 http://deb.debian.org/debian sid/main arm64 node-lodash all 4.17.21+dfsg+~cs8.31.198.20210220-9 [462 kB]
Get:100 http://deb.debian.org/debian sid/main arm64 node-md5-o-matic all 0.1.1-5 [5104 B]
Get:101 http://deb.debian.org/debian sid/main arm64 node-blueimp-md5 all 2.19.0~ds-3 [15.7 kB]
Get:102 http://deb.debian.org/debian sid/main arm64 node-md5-hex all 4.0.0-2 [4588 B]
Get:103 http://deb.debian.org/debian sid/main arm64 node-lru-cache all 10.0.1-3 [62.6 kB]
Get:104 http://deb.debian.org/debian sid/main arm64 node-semver all 7.6.1+~7.5.8-1 [49.4 kB]
Get:105 http://deb.debian.org/debian sid/main arm64 node-concordance all 5.0.4+~cs5.2.1-3 [39.9 kB]
Get:106 http://deb.debian.org/debian sid/main arm64 node-array-find-index all 1.0.2+~1.0.0-1 [4412 B]
Get:107 http://deb.debian.org/debian sid/main arm64 node-currently-unhandled all 0.4.1-4 [4584 B]
Get:108 http://deb.debian.org/debian sid/main arm64 node-ms all 2.1.3+~cs0.7.31-3 [5648 B]
Get:109 http://deb.debian.org/debian sid/main arm64 node-debug all 4.3.4+~cs4.1.7-1 [18.1 kB]
Get:110 http://deb.debian.org/debian sid/main arm64 node-ignore all 5.2.1-1 [26.4 kB]
Get:111 http://deb.debian.org/debian sid/main arm64 node-micromatch all 4.0.7+~4.0.9-1 [26.0 kB]
Get:112 http://deb.debian.org/debian sid/main arm64 node-pify all 5.0.0+~cs5.0.1-1 [7072 B]
Get:113 http://deb.debian.org/debian sid/main arm64 node-path-type all 4.0.0-3 [3944 B]
Get:114 http://deb.debian.org/debian sid/main arm64 node-core-util-is all 1.0.3-1 [4072 B]
Get:115 http://deb.debian.org/debian sid/main arm64 node-safe-buffer all 5.2.1+~cs2.1.2-3 [15.5 kB]
Get:116 http://deb.debian.org/debian sid/main arm64 node-string-decoder all 1.3.0-6 [7180 B]
Get:117 http://deb.debian.org/debian sid/main arm64 node-process-nextick-args all 2.0.1-3 [3816 B]
Get:118 http://deb.debian.org/debian sid/main arm64 node-util-deprecate all 1.0.2-3 [4436 B]
Get:119 http://deb.debian.org/debian sid/main arm64 node-isarray all 2.0.5-4 [4040 B]
Get:120 http://deb.debian.org/debian sid/main arm64 node-readable-stream all 3.6.0+~cs3.0.0-4 [32.0 kB]
Get:121 http://deb.debian.org/debian sid/main arm64 node-n3 all 1.16.3+~1.2.3+~1.10.4-1 [37.0 kB]
Get:122 http://deb.debian.org/debian sid/main arm64 node-slash all 4.0.0-3 [4292 B]
Get:123 http://deb.debian.org/debian sid/main arm64 node-globby all 13.1.3+~cs16.25.40-3 [40.5 kB]
Get:124 http://deb.debian.org/debian sid/main arm64 node-is-path-cwd all 2.2.0-2 [3672 B]
Get:125 http://deb.debian.org/debian sid/main arm64 node-path-is-inside all 1.0.2+~1.0.0-1 [5072 B]
Get:126 http://deb.debian.org/debian sid/main arm64 node-is-path-inside all 3.0.3-2 [3980 B]
Get:127 http://deb.debian.org/debian sid/main arm64 node-indent-string all 4.0.0-2 [4144 B]
Get:128 http://deb.debian.org/debian sid/main arm64 node-p-map all 4.0.0+~3.1.0+~3.0.1-2 [7904 B]
Get:129 http://deb.debian.org/debian sid/main arm64 node-fs.realpath all 1.0.0-3 [6172 B]
Get:130 http://deb.debian.org/debian sid/main arm64 node-wrappy all 1.0.2-3 [3776 B]
Get:131 http://deb.debian.org/debian sid/main arm64 node-once all 1.4.1-1 [4624 B]
Get:132 http://deb.debian.org/debian sid/main arm64 node-inflight all 1.0.6-2 [3952 B]
Get:133 http://deb.debian.org/debian sid/main arm64 node-glob all 8.1.0+~cs8.5.15-1 [134 kB]
Get:134 http://deb.debian.org/debian sid/main arm64 node-rimraf all 3.0.2-2 [11.1 kB]
Get:135 http://deb.debian.org/debian sid/main arm64 node-del all 7.1.0-1 [8020 B]
Get:136 http://deb.debian.org/debian sid/main arm64 node-emittery all 1.0.1-1 [848 kB]
Get:137 http://deb.debian.org/debian sid/main arm64 node-get-stream all 8.0.1-11 [11.6 kB]
Get:138 http://deb.debian.org/debian sid/main arm64 node-is-stream all 3.0.0-4 [5076 B]
Get:139 http://deb.debian.org/debian sid/main arm64 node-merge-stream all 2.0.0+~1.1.2-2 [5124 B]
Get:140 http://deb.debian.org/debian sid/main arm64 node-mimic-fn all 4.0.0-5 [5492 B]
Get:141 http://deb.debian.org/debian sid/main arm64 node-npm-run-path all 5.1.0+~4.0.0-8 [6276 B]
Get:142 http://deb.debian.org/debian sid/main arm64 node-shebang-regex all 3.0.0-2 [3528 B]
Get:143 http://deb.debian.org/debian sid/main arm64 node-shebang-command all 2.0.0-1 [3500 B]
Get:144 http://deb.debian.org/debian sid/main arm64 node-signal-exit all 4.1.0-7 [14.4 kB]
Get:145 http://deb.debian.org/debian sid/main arm64 node-strip-eof all 3.0.0-5 [4656 B]
Get:146 http://deb.debian.org/debian sid/main arm64 node-isexe all 2.0.0+~2.0.1-5 [6084 B]
Get:147 http://deb.debian.org/debian sid/main arm64 node-which all 2.0.2+~cs1.3.2-3 [8368 B]
Get:148 http://deb.debian.org/debian sid/main arm64 node-execa all 8.0.1+dfsg1+~cs12.0.0-1 [43.9 kB]
Get:149 http://deb.debian.org/debian sid/main arm64 node-p-limit all 4.0.0+~cs4.0.0-5 [7576 B]
Get:150 http://deb.debian.org/debian sid/main arm64 node-p-locate all 6.0.0-12 [5752 B]
Get:151 http://deb.debian.org/debian sid/main arm64 node-locate-path all 7.1.1-2 [5584 B]
Get:152 http://deb.debian.org/debian sid/main arm64 node-path-exists all 5.0.0-8 [4732 B]
Get:153 http://deb.debian.org/debian sid/main arm64 node-find-up all 6.3.0-7 [9388 B]
Get:154 http://deb.debian.org/debian sid/main arm64 node-ignore-by-default all 2.1.0-1 [4252 B]
Get:155 http://deb.debian.org/debian sid/main arm64 node-ansi-colors all 4.1.3-2 [14.8 kB]
Get:156 http://deb.debian.org/debian sid/main arm64 node-browser-stdout all 1.3.1-7 [3668 B]
Get:157 http://deb.debian.org/debian sid/main arm64 node-camelcase all 7.0.0-3 [6032 B]
Get:158 http://deb.debian.org/debian sid/main arm64 node-decamelize all 4.0.0-2 [4080 B]
Get:159 http://deb.debian.org/debian sid/main arm64 node-diff all 5.0.0~dfsg+~5.0.1-4 [69.7 kB]
Get:160 http://deb.debian.org/debian sid/main arm64 libgdk-pixbuf2.0-common all 2.42.12+dfsg-1 [311 kB]
Get:161 http://deb.debian.org/debian sid/main arm64 libjpeg62-turbo arm64 1:2.1.5-3+b1 [173 kB]
Get:162 http://deb.debian.org/debian sid/main arm64 libpng16-16t64 arm64 1.6.44-2 [273 kB]
Get:163 http://deb.debian.org/debian sid/main arm64 libdeflate0 arm64 1.22-1 [42.2 kB]
Get:164 http://deb.debian.org/debian sid/main arm64 libjbig0 arm64 2.1-6.1+b2 [30.4 kB]
Get:165 http://deb.debian.org/debian sid/main arm64 liblerc4 arm64 4.0.0+ds-5 [146 kB]
Get:166 http://deb.debian.org/debian sid/main arm64 libsharpyuv0 arm64 1.4.0-0.1+b1 [112 kB]
Get:167 http://deb.debian.org/debian sid/main arm64 libwebp7 arm64 1.4.0-0.1+b1 [268 kB]
Get:168 http://deb.debian.org/debian sid/main arm64 libtiff6 arm64 4.5.1+git230720-5 [309 kB]
Get:169 http://deb.debian.org/debian sid/main arm64 libgdk-pixbuf-2.0-0 arm64 2.42.12+dfsg-1+b1 [131 kB]
Get:170 http://deb.debian.org/debian sid/main arm64 libnotify4 arm64 0.8.3-1+b2 [24.9 kB]
Get:171 http://deb.debian.org/debian sid/main arm64 libnotify-bin arm64 0.8.3-1+b2 [12.6 kB]
Get:172 http://deb.debian.org/debian sid/main arm64 node-growl all 1.10.5-4 [7684 B]
Get:173 http://deb.debian.org/debian sid/main arm64 node-he all 1.2.0-4 [37.2 kB]
Get:174 http://deb.debian.org/debian sid/main arm64 node-is-plain-obj all 3.0.0-2 [3972 B]
Get:175 http://deb.debian.org/debian sid/main arm64 libjs-sprintf-js all 1.1.2+ds1+~1.1.2-1 [12.8 kB]
Get:176 http://deb.debian.org/debian sid/main arm64 node-sprintf-js all 1.1.2+ds1+~1.1.2-1 [4024 B]
Get:177 http://deb.debian.org/debian sid/main arm64 node-argparse all 2.0.1-2 [34.6 kB]
Get:178 http://deb.debian.org/debian sid/main arm64 node-esprima all 4.0.1+ds+~4.0.3-2 [69.3 kB]
Get:179 http://deb.debian.org/debian sid/main arm64 node-js-yaml all 4.1.0+dfsg+~4.0.5-7 [66.6 kB]
Get:180 http://deb.debian.org/debian sid/main arm64 node-isobject all 4.0.0-2 [5332 B]
Get:181 http://deb.debian.org/debian sid/main arm64 node-picocolors all 1.0.0-4 [6652 B]
Get:182 http://deb.debian.org/debian sid/main arm64 node-postcss all 8.4.39+~cs9.2.29-1 [194 kB]
Get:183 http://deb.debian.org/debian sid/main arm64 node-randombytes all 2.1.0+~2.0.0-2 [4852 B]
Get:184 http://deb.debian.org/debian sid/main arm64 node-serialize-javascript all 6.0.1-1 [12.8 kB]
Get:185 http://deb.debian.org/debian sid/main arm64 node-strip-json-comments all 4.0.0-4 [5668 B]
Get:186 http://deb.debian.org/debian sid/main arm64 node-wide-align all 1.1.3-4 [4244 B]
Get:187 http://deb.debian.org/debian sid/main arm64 node-caniuse-lite all 1.0.30001620+dfsg+~1.0.5-2 [245 kB]
Get:188 http://deb.debian.org/debian sid/main arm64 node-electron-to-chromium all 1.4.773-1 [26.8 kB]
Get:189 http://deb.debian.org/debian sid/main arm64 node-browserslist all 4.23.0+~cs6.1.32-1 [79.2 kB]
Get:190 http://deb.debian.org/debian sid/main arm64 node-get-caller-file all 2.0.5+~cs1.1.1-4 [5728 B]
Get:191 http://deb.debian.org/debian sid/main arm64 node-require-directory all 2.1.1+~2.1.2-1 [7092 B]
Get:192 http://deb.debian.org/debian sid/main arm64 node-y18n all 5.0.8+~5.0.0-3 [10.2 kB]
Get:193 http://deb.debian.org/debian sid/main arm64 node-yargs-parser all 21.1.1+~21.0.0-4 [28.4 kB]
Get:194 http://deb.debian.org/debian sid/main arm64 node-yargs all 16.2.0+~16.0.4-7 [128 kB]
Get:195 http://deb.debian.org/debian sid/main arm64 mocha all 10.7.2+ds1+~cs33.1.11-2 [185 kB]
Get:196 http://deb.debian.org/debian sid/main arm64 node-ansi-escapes all 5.0.0+really.4.3.1-1 [8896 B]
Get:197 http://deb.debian.org/debian sid/main arm64 node-bl all 5.1.0-1 [13.8 kB]
Get:198 http://deb.debian.org/debian sid/main arm64 node-restore-cursor all 4.0.0-4 [4444 B]
Get:199 http://deb.debian.org/debian sid/main arm64 node-cli-cursor all 4.0.0-3 [7880 B]
Get:200 http://deb.debian.org/debian sid/main arm64 node-cli-spinners all 2.7.0-1 [7144 B]
Get:201 http://deb.debian.org/debian sid/main arm64 node-cli-width all 3.0.0-2 [5076 B]
Get:202 http://deb.debian.org/debian sid/main arm64 node-iconv-lite all 0.6.3-3 [115 kB]
Get:203 http://deb.debian.org/debian sid/main arm64 node-jschardet all 3.0.0+dfsg+~1.4.0-3 [135 kB]
Get:204 http://deb.debian.org/debian sid/main arm64 node-tmp all 0.2.2+dfsg+~0.2.3-1 [19.7 kB]
Get:205 http://deb.debian.org/debian sid/main arm64 node-external-editor all 3.1.0+dfsg-2 [10.5 kB]
Get:206 http://deb.debian.org/debian sid/main arm64 node-mute-stream all 0.0.8+~0.0.1-3 [6232 B]
Get:207 http://deb.debian.org/debian sid/main arm64 node-run-async all 2.4.1-2 [5076 B]
Get:208 http://deb.debian.org/debian sid/main arm64 node-through all 2.3.8+~cs0.0.30-1 [5452 B]
Get:209 http://deb.debian.org/debian sid/main arm64 node-tslib all 2.4.1-1 [19.5 kB]
Get:210 http://deb.debian.org/debian sid/main arm64 node-inquirer all 8.2.5+~cs26.8.16-1 [696 kB]
Get:211 http://deb.debian.org/debian sid/main arm64 node-is-plain-object all 5.0.0-7 [6108 B]
Get:212 http://deb.debian.org/debian sid/main arm64 node-is-promise all 4.0.0-2 [4068 B]
Get:213 http://deb.debian.org/debian sid/main arm64 node-object-assign all 4.1.1-7 [4684 B]
Get:214 http://deb.debian.org/debian sid/main arm64 node-lodash-packages all 4.17.21+dfsg+~cs8.31.198.20210220-9 [179 kB]
Get:215 http://deb.debian.org/debian sid/main arm64 node-function-bind all 1.1.2+~cs2.1.14-1 [24.6 kB]
Get:216 http://deb.debian.org/debian sid/main arm64 node-object-inspect all 1.12.2+~cs1.8.1-1 [20.8 kB]
Get:217 http://deb.debian.org/debian sid/main arm64 node-es-abstract all 1.20.4+~cs26.27.47-2 [137 kB]
Get:218 http://deb.debian.org/debian sid/main arm64 node-resolve all 1.22.8+~cs5.34.15-2 [29.8 kB]
Get:219 http://deb.debian.org/debian sid/main arm64 node-define-properties all 1.2.1+~cs2.2.3-1 [9080 B]
Get:220 http://deb.debian.org/debian sid/main arm64 node-debbundle-es-to-primitive all 1.2.1+~cs9.7.25-2 [39.9 kB]
Get:221 http://deb.debian.org/debian sid/main arm64 node-is-descriptor all 3.0.0-2 [5556 B]
Get:222 http://deb.debian.org/debian sid/main arm64 node-define-property all 2.0.2+really+2.0.2-3 [6820 B]
Get:223 http://deb.debian.org/debian sid/main arm64 node-defined all 1.0.1+~1.0.0-1 [6776 B]
Get:224 http://deb.debian.org/debian sid/main arm64 node-neo-async all 2.6.2+~cs3.0.0-3 [41.8 kB]
Get:225 http://deb.debian.org/debian sid/main arm64 node-minimist all 1.2.8+~cs5.3.5-1 [15.9 kB]
Get:226 http://deb.debian.org/debian sid/main arm64 node-wordwrap all 1.0.0-4 [4628 B]
Get:227 http://deb.debian.org/debian sid/main arm64 node-optimist all 0.6.1+~0.0.30-2 [13.5 kB]
Get:228 http://deb.debian.org/debian sid/main arm64 libjs-source-map all 0.7.0++dfsg2+really.0.6.1-15 [29.6 kB]
Get:229 http://deb.debian.org/debian sid/main arm64 node-source-map all 0.7.0++dfsg2+really.0.6.1-15 [41.7 kB]
Get:230 http://deb.debian.org/debian sid/main arm64 handlebars all 3:4.7.7+~4.1.0-1 [199 kB]
Get:231 http://deb.debian.org/debian sid/main arm64 libjs-prettify all 2015.12.04+dfsg-1.1 [41.7 kB]
Get:232 http://deb.debian.org/debian sid/main arm64 node-abbrev all 1.1.1+~1.1.2-1 [5692 B]
Get:233 http://deb.debian.org/debian sid/main arm64 node-archy all 1.0.0-6 [4556 B]
Get:234 http://deb.debian.org/debian sid/main arm64 node-async all 3.2.6+dfsg-2 [96.4 kB]
Get:235 http://deb.debian.org/debian sid/main arm64 node-convert-source-map all 1.9.0+~1.5.2-1 [8176 B]
Get:236 http://deb.debian.org/debian sid/main arm64 node-es6-error all 4.1.1-5 [6148 B]
Get:237 http://deb.debian.org/debian sid/main arm64 node-estraverse all 5.3.0+ds+~5.1.1-1 [11.6 kB]
Get:238 http://deb.debian.org/debian sid/main arm64 node-deep-is all 0.1.4-1 [5136 B]
Get:239 http://deb.debian.org/debian sid/main arm64 node-fast-levenshtein all 2.0.6+ds-3 [6040 B]
Get:240 http://deb.debian.org/debian sid/main arm64 node-prelude-ls all 1.2.1+dfsg-3 [11.3 kB]
Get:241 http://deb.debian.org/debian sid/main arm64 node-type-check all 0.4.0+dfsg-3 [9184 B]
Get:242 http://deb.debian.org/debian sid/main arm64 node-levn all 0.4.1+dfsg-2 [10.2 kB]
Get:243 http://deb.debian.org/debian sid/main arm64 node-optionator all 0.9.1+dfsg+~cs1.2.3-1 [17.6 kB]
Get:244 http://deb.debian.org/debian sid/main arm64 node-escodegen all 2.1.0+dfsg+~0.0.8-1 [23.0 kB]
Get:245 http://deb.debian.org/debian sid/main arm64 node-commondir all 1.0.1+~1.0.0-1 [4388 B]
Get:246 http://deb.debian.org/debian sid/main arm64 node-make-dir all 3.1.0-3 [6040 B]
Get:247 http://deb.debian.org/debian sid/main arm64 node-pkg-dir all 5.0.0-2 [4260 B]
Get:248 http://deb.debian.org/debian sid/main arm64 node-find-cache-dir all 3.3.2+~3.2.1-1 [6152 B]
Get:249 http://deb.debian.org/debian sid/main arm64 node-foreground-child all 3.1.1-2 [13.3 kB]
Get:250 http://deb.debian.org/debian sid/main arm64 node-is-windows all 1.0.2+~cs1.0.0-1 [5936 B]
Get:251 http://deb.debian.org/debian sid/main arm64 node-ampproject-remapping all 2.2.0+~cs5.15.37-1 [59.4 kB]
Get:252 http://deb.debian.org/debian sid/main arm64 node-mkdirp all 2.1.6+~cs5.2.1-2 [24.1 kB]
Get:253 http://deb.debian.org/debian sid/main arm64 node-nopt all 5.0.0-4 [12.1 kB]
Get:254 http://deb.debian.org/debian sid/main arm64 node-resolve-from all 5.0.0+~3.1.0+~3.3.0+~2.0.0-1 [7292 B]
Get:255 http://deb.debian.org/debian sid/main arm64 node-strip-bom all 4.0.0-2 [4144 B]
Get:256 http://deb.debian.org/debian sid/main arm64 node-hosted-git-info all 6.1.1-2 [12.6 kB]
Get:257 http://deb.debian.org/debian sid/main arm64 node-spdx-license-ids all 3.0.12-1 [6276 B]
Get:258 http://deb.debian.org/debian sid/main arm64 node-spdx-exceptions all 2.3.0-2 [3992 B]
Get:259 http://deb.debian.org/debian sid/main arm64 node-spdx-expression-parse all 3.0.1+~3.0.1-1 [7532 B]
Get:260 http://deb.debian.org/debian sid/main arm64 node-spdx-correct all 3.1.1-2 [5464 B]
Get:261 http://deb.debian.org/debian sid/main arm64 node-validate-npm-package-license all 3.0.4-2 [4280 B]
Get:262 http://deb.debian.org/debian sid/main arm64 node-normalize-package-data all 4.0.1+~2.4.1-1 [13.6 kB]
Get:263 http://deb.debian.org/debian sid/main arm64 node-read-pkg all 5.2.0-2 [24.0 kB]
Get:264 http://deb.debian.org/debian sid/main arm64 node-uuid all 8.3.2+~8.3.4-1 [44.5 kB]
Get:265 http://deb.debian.org/debian sid/main arm64 node-imurmurhash all 0.1.4+dfsg+~0.1.1-2 [8412 B]
Get:266 http://deb.debian.org/debian sid/main arm64 libjs-is-typedarray all 1.0.0-4 [3816 B]
Get:267 http://deb.debian.org/debian sid/main arm64 node-is-typedarray all 1.0.0-4 [3292 B]
Get:268 http://deb.debian.org/debian sid/main arm64 libjs-typedarray-to-buffer all 4.0.0-2 [4668 B]
Get:269 http://deb.debian.org/debian sid/main arm64 node-typedarray-to-buffer all 4.0.0-2 [3380 B]
Get:270 http://deb.debian.org/debian sid/main arm64 node-write-file-atomic all 4.0.2+~4.0.0-2 [9308 B]
Get:271 http://deb.debian.org/debian sid/main arm64 node-istanbul all 0.4.5+repack10+~cs98.25.59-3 [211 kB]
Get:272 http://deb.debian.org/debian sid/main arm64 node-resumer all 0.0.0-6 [4144 B]
Get:273 http://deb.debian.org/debian sid/main arm64 node-tape all 5.6.1+~cs8.20.19-2 [71.0 kB]
Get:274 http://deb.debian.org/debian sid/main arm64 node-deep-equal all 2.2.3+~cs43.15.94-1 [131 kB]
Get:275 http://deb.debian.org/debian sid/main arm64 libjs-util all 0.12.5+~1.0.10-1 [16.0 kB]
Get:276 http://deb.debian.org/debian sid/main arm64 node-util all 0.12.5+~1.0.10-1 [5700 B]
Get:277 http://deb.debian.org/debian sid/main arm64 node-assert all 2.0.0+~cs3.9.8-2 [26.8 kB]
Get:278 http://deb.debian.org/debian sid/main arm64 node-babel-plugin-add-module-exports all 1.0.4+dfsg1~cs5.8.0-4 [8672 B]
Get:279 http://deb.debian.org/debian sid/main arm64 node-regenerator-runtime all 0.15.2+~0.10.8-1 [10.7 kB]
Get:280 http://deb.debian.org/debian sid/main arm64 node-babel7-runtime all 7.20.15+ds1+~cs214.269.168-7 [116 kB]
Get:281 http://deb.debian.org/debian sid/main arm64 node-babel-helper-define-polyfill-provider all 0.3.3~0~20220913+ds1-1 [27.4 kB]
Get:282 http://deb.debian.org/debian sid/main arm64 node-babel-plugin-polyfill-corejs2 all 0.3.3~0~20220913+ds1-1 [17.1 kB]
Get:283 http://deb.debian.org/debian sid/main arm64 node-core-js-compat all 3.33.2-1 [78.5 kB]
Get:284 http://deb.debian.org/debian sid/main arm64 node-babel-plugin-polyfill-corejs3 all 0.6.0~0~20220913+ds1-1 [29.5 kB]
Get:285 http://deb.debian.org/debian sid/main arm64 node-babel-plugin-polyfill-regenerator all 0.4.1~0~20220913+ds1-1 [5036 B]
Get:286 http://deb.debian.org/debian sid/main arm64 node-for-in all 1.0.2-4 [4840 B]
Get:287 http://deb.debian.org/debian sid/main arm64 node-for-own all 1.0.0-3 [4800 B]
Get:288 http://deb.debian.org/debian sid/main arm64 node-is-extendable all 1.0.1-3 [5228 B]
Get:289 http://deb.debian.org/debian sid/main arm64 node-clone-deep all 4.0.1+~cs7.0.2-1 [6720 B]
Get:290 http://deb.debian.org/debian sid/main arm64 node-core-js all 3.33.2-1 [301 kB]
Get:291 http://deb.debian.org/debian sid/main arm64 node-core-js-pure all 3.33.2-1 [282 kB]
Get:292 http://deb.debian.org/debian sid/main arm64 node-fs-readdir-recursive all 1.1.0+~1.1.0-1 [4540 B]
Get:293 http://deb.debian.org/debian sid/main arm64 node-globals all 13.23.0-1 [11.3 kB]
Get:294 http://deb.debian.org/debian sid/main arm64 node-js-tokens all 8.0.0-2 [14.9 kB]
Get:295 http://deb.debian.org/debian sid/main arm64 node-jsesc all 3.0.2+~3.0.1-1 [17.6 kB]
Get:296 http://deb.debian.org/debian sid/main arm64 node-json5 all 2.2.3+dfsg-1 [25.6 kB]
Get:297 http://deb.debian.org/debian sid/main arm64 node-quick-lru all 6.1.1-4 [8076 B]
Get:298 http://deb.debian.org/debian sid/main arm64 node-regenerator-transform all 0.15.2+~0.10.8-1 [24.9 kB]
Get:299 http://deb.debian.org/debian sid/main arm64 libjs-regenerate all 1.4.2-3 [14.3 kB]
Get:300 http://deb.debian.org/debian sid/main arm64 node-regenerate all 1.4.2-3 [7388 B]
Get:301 http://deb.debian.org/debian sid/main arm64 node-regenerate-unicode-properties all 10.1.0+ds-1 [50.7 kB]
Get:302 http://deb.debian.org/debian sid/main arm64 node-regjsgen all 0.7.1+ds-1 [6968 B]
Get:303 http://deb.debian.org/debian sid/main arm64 node-regjsparser all 0.9.1+ds-2 [22.1 kB]
Get:304 http://deb.debian.org/debian sid/main arm64 node-unicode-canonical-property-names-ecmascript all 2.0.0-2 [4540 B]
Get:305 http://deb.debian.org/debian sid/main arm64 node-unicode-property-aliases-ecmascript all 2.1.0+ds-1 [5256 B]
Get:306 http://deb.debian.org/debian sid/main arm64 node-unicode-match-property-ecmascript all 2.0.0-2 [4440 B]
Get:307 http://deb.debian.org/debian sid/main arm64 node-unicode-match-property-value-ecmascript all 2.1.0+ds-1 [7272 B]
Get:308 http://deb.debian.org/debian sid/main arm64 node-regexpu-core all 5.2.2-3 [13.9 kB]
Get:309 http://deb.debian.org/debian sid/main arm64 node-source-map-support all 0.5.21+ds+~0.5.4-1 [14.5 kB]
Get:310 http://deb.debian.org/debian sid/main arm64 node-to-fast-properties all 3.0.1-3 [4332 B]
Get:311 http://deb.debian.org/debian sid/main arm64 node-v8flags all 3.2.0+~3.1.1-1 [7612 B]
Get:312 http://deb.debian.org/debian sid/main arm64 node-babel7 all 7.20.15+ds1+~cs214.269.168-7 [709 kB]
Get:313 http://deb.debian.org/debian sid/main arm64 node-is-arrayish all 0.3.2-3 [3960 B]
Get:314 http://deb.debian.org/debian sid/main arm64 node-error-ex all 1.3.2-4 [5656 B]
Get:315 http://deb.debian.org/debian sid/main arm64 node-json-parse-better-errors all 1.0.2+~cs3.3.1-3 [7724 B]
Get:316 http://deb.debian.org/debian sid/main arm64 node-parse-json all 5.2.0+~cs5.1.7-2 [7304 B]
Get:317 http://deb.debian.org/debian sid/main arm64 node-load-json-file all 7.0.1-1 [4856 B]
Get:318 http://deb.debian.org/debian sid/main arm64 node-matcher all 5.0.0-2 [6068 B]
Get:319 http://deb.debian.org/debian sid/main arm64 node-mem all 9.0.2+~cs4.2.0-2 [11.6 kB]
Get:320 http://deb.debian.org/debian sid/main arm64 node-p-finally all 2.0.1-2 [4060 B]
Get:321 http://deb.debian.org/debian sid/main arm64 node-p-timeout all 4.1.0-2 [5304 B]
Get:322 http://deb.debian.org/debian sid/main arm64 node-irregular-plurals all 3.3.0-1 [5088 B]
Get:323 http://deb.debian.org/debian sid/main arm64 node-plur all 4.0.0-2 [4720 B]
Get:324 http://deb.debian.org/debian sid/main arm64 node-parse-ms all 3.0.0-2 [3988 B]
Get:325 http://deb.debian.org/debian sid/main arm64 node-pretty-ms all 8.0.0-2 [6136 B]
Get:326 http://deb.debian.org/debian sid/main arm64 node-resolve-cwd all 3.0.0-2 [4212 B]
Get:327 http://deb.debian.org/debian sid/main arm64 node-stack-utils all 2.0.6+~2.0.1-1 [9260 B]
Get:328 http://deb.debian.org/debian sid/main arm64 ava all 5.3.1+dfsg+~cs46.3.10-3 [142 kB]
Get:329 http://deb.debian.org/debian sid/main arm64 libtcl8.6 arm64 8.6.15+dfsg-2 [982 kB]
Get:330 http://deb.debian.org/debian sid/main arm64 libfreetype6 arm64 2.13.3+dfsg-1 [422 kB]
Get:331 http://deb.debian.org/debian sid/main arm64 fonts-dejavu-mono all 2.37-8 [489 kB]
Get:332 http://deb.debian.org/debian sid/main arm64 fonts-dejavu-core all 2.37-8 [840 kB]
Get:333 http://deb.debian.org/debian sid/main arm64 fontconfig-config arm64 2.15.0-1.1+b1 [318 kB]
Get:334 http://deb.debian.org/debian sid/main arm64 libfontconfig1 arm64 2.15.0-1.1+b1 [387 kB]
Get:335 http://deb.debian.org/debian sid/main arm64 libxau6 arm64 1:1.0.11-1 [20.6 kB]
Get:336 http://deb.debian.org/debian sid/main arm64 libxdmcp6 arm64 1:1.1.2-3+b2 [24.4 kB]
Get:337 http://deb.debian.org/debian sid/main arm64 libxcb1 arm64 1.17.0-2+b1 [143 kB]
Get:338 http://deb.debian.org/debian sid/main arm64 libx11-data all 2:1.8.10-2 [337 kB]
Get:339 http://deb.debian.org/debian sid/main arm64 libx11-6 arm64 2:1.8.10-2 [789 kB]
Get:340 http://deb.debian.org/debian sid/main arm64 libxrender1 arm64 1:0.9.10-1.1+b2 [27.2 kB]
Get:341 http://deb.debian.org/debian sid/main arm64 libxft2 arm64 2.3.6-1+b2 [51.6 kB]
Get:342 http://deb.debian.org/debian sid/main arm64 libxext6 arm64 2:1.3.4-1+b2 [49.3 kB]
Get:343 http://deb.debian.org/debian sid/main arm64 x11-common all 1:7.7+23.1 [216 kB]
Get:344 http://deb.debian.org/debian sid/main arm64 libxss1 arm64 1:1.2.3-1+b2 [17.1 kB]
Get:345 http://deb.debian.org/debian sid/main arm64 libtk8.6 arm64 8.6.15-1 [738 kB]
Get:346 http://deb.debian.org/debian sid/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-7+b1 [538 kB]
Get:347 http://deb.debian.org/debian sid/main arm64 blt arm64 2.5.3+dfsg-7+b1 [6344 B]
Get:348 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-3 [50.9 kB]
Get:349 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.11.6-1 [2449 kB]
Get:350 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:351 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB]
Get:352 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-3 [1591 kB]
Get:353 http://deb.debian.org/debian sid/main arm64 libisl23 arm64 0.27-1 [601 kB]
Get:354 http://deb.debian.org/debian sid/main arm64 libmpfr6 arm64 4.2.1-1+b2 [680 kB]
Get:355 http://deb.debian.org/debian sid/main arm64 libmpc3 arm64 1.3.1-1+b3 [50.5 kB]
Get:356 http://deb.debian.org/debian sid/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8 [9166 kB]
Get:357 http://deb.debian.org/debian sid/main arm64 cpp-14 arm64 14.2.0-8 [1284 B]
Get:358 http://deb.debian.org/debian sid/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1 [4832 B]
Get:359 http://deb.debian.org/debian sid/main arm64 cpp arm64 4:14.2.0-1 [1568 B]
Get:360 http://deb.debian.org/debian sid/main arm64 libcc1-0 arm64 14.2.0-8 [42.2 kB]
Get:361 http://deb.debian.org/debian sid/main arm64 libitm1 arm64 14.2.0-8 [24.2 kB]
Get:362 http://deb.debian.org/debian sid/main arm64 libasan8 arm64 14.2.0-8 [2579 kB]
Get:363 http://deb.debian.org/debian sid/main arm64 liblsan0 arm64 14.2.0-8 [1161 kB]
Get:364 http://deb.debian.org/debian sid/main arm64 libtsan2 arm64 14.2.0-8 [2386 kB]
Get:365 http://deb.debian.org/debian sid/main arm64 libubsan1 arm64 14.2.0-8 [1039 kB]
Get:366 http://deb.debian.org/debian sid/main arm64 libhwasan0 arm64 14.2.0-8 [1442 kB]
Get:367 http://deb.debian.org/debian sid/main arm64 libgcc-14-dev arm64 14.2.0-8 [2365 kB]
Get:368 http://deb.debian.org/debian sid/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8 [17.7 MB]
Get:369 http://deb.debian.org/debian sid/main arm64 gcc-14 arm64 14.2.0-8 [519 kB]
Get:370 http://deb.debian.org/debian sid/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1 [1440 B]
Get:371 http://deb.debian.org/debian sid/main arm64 gcc arm64 4:14.2.0-1 [5136 B]
Get:372 http://deb.debian.org/debian sid/main arm64 libstdc++-14-dev arm64 14.2.0-8 [2267 kB]
Get:373 http://deb.debian.org/debian sid/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8 [10.1 MB]
Get:374 http://deb.debian.org/debian sid/main arm64 g++-14 arm64 14.2.0-8 [20.2 kB]
Get:375 http://deb.debian.org/debian sid/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1 [1200 B]
Get:376 http://deb.debian.org/debian sid/main arm64 g++ arm64 4:14.2.0-1 [1332 B]
Get:377 http://deb.debian.org/debian sid/main arm64 build-essential arm64 12.12 [4624 B]
Get:378 http://deb.debian.org/debian sid/main arm64 libdebhelper-perl all 13.20 [89.7 kB]
Get:379 http://deb.debian.org/debian sid/main arm64 libtool all 2.4.7-8 [517 kB]
Get:380 http://deb.debian.org/debian sid/main arm64 dh-autoreconf all 20 [17.1 kB]
Get:381 http://deb.debian.org/debian sid/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:382 http://deb.debian.org/debian sid/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:383 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get:384 http://deb.debian.org/debian sid/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get:385 http://deb.debian.org/debian sid/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:386 http://deb.debian.org/debian sid/main arm64 debhelper all 13.20 [915 kB]
Get:387 http://deb.debian.org/debian sid/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get:388 http://deb.debian.org/debian sid/main arm64 python3-more-itertools all 10.5.0-1 [63.8 kB]
Get:389 http://deb.debian.org/debian sid/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get:390 http://deb.debian.org/debian sid/main arm64 python3-typeguard all 4.4.1-1 [37.0 kB]
Get:391 http://deb.debian.org/debian sid/main arm64 python3-inflect all 7.3.1-2 [32.4 kB]
Get:392 http://deb.debian.org/debian sid/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B]
Get:393 http://deb.debian.org/debian sid/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get:394 http://deb.debian.org/debian sid/main arm64 python3-pkg-resources all 75.2.0-1 [213 kB]
Get:395 http://deb.debian.org/debian sid/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get:396 http://deb.debian.org/debian sid/main arm64 python3-zipp all 3.20.2-1 [10.3 kB]
Get:397 http://deb.debian.org/debian sid/main arm64 python3-setuptools all 75.2.0-1 [731 kB]
Get:398 http://deb.debian.org/debian sid/main arm64 dh-python all 6.20241024 [109 kB]
Get:399 http://deb.debian.org/debian sid/main arm64 xml-core all 0.19 [20.1 kB]
Get:400 http://deb.debian.org/debian sid/main arm64 docutils-common all 0.21.2+dfsg-2 [128 kB]
Get:401 http://deb.debian.org/debian sid/main arm64 esbuild arm64 0.23.0-1+b2 [5502 kB]
Get:402 http://deb.debian.org/debian sid/main arm64 node-fast-deep-equal all 3.1.3-3 [5768 B]
Get:403 http://deb.debian.org/debian sid/main arm64 node-json-schema-traverse all 1.0.0-3 [6308 B]
Get:404 http://deb.debian.org/debian sid/main arm64 node-jsonify all 0.0.1-1 [8704 B]
Get:405 http://deb.debian.org/debian sid/main arm64 node-json-stable-stringify all 1.0.2+repack1+~cs1.0.34-2 [9496 B]
Get:406 http://deb.debian.org/debian sid/main arm64 node-punycode all 2.2.3-2 [9812 B]
Get:407 http://deb.debian.org/debian sid/main arm64 node-uri-js all 4.4.0+dfsg-8 [47.3 kB]
Get:408 http://deb.debian.org/debian sid/main arm64 node-ajv all 8.12.0~ds+~2.1.1-5 [182 kB]
Get:409 http://deb.debian.org/debian sid/main arm64 node-typedarray all 0.0.7-1 [11.4 kB]
Get:410 http://deb.debian.org/debian sid/main arm64 node-concat-stream all 2.0.0+~2.0.0-2 [6388 B]
Get:411 http://deb.debian.org/debian sid/main arm64 node-doctrine all 3.0.0-4 [19.9 kB]
Get:412 http://deb.debian.org/debian sid/main arm64 node-eslint-visitor-keys all 3.3.0+~1.0.0-1 [17.1 kB]
Get:413 http://deb.debian.org/debian sid/main arm64 node-esrecurse all 4.3.0-2 [6048 B]
Get:414 http://deb.debian.org/debian sid/main arm64 node-eslint-scope all 7.1.1+~3.7.4-1 [35.6 kB]
Get:415 http://deb.debian.org/debian sid/main arm64 node-espree all 9.4.1~dfsg-2 [41.1 kB]
Get:416 http://deb.debian.org/debian sid/main arm64 node-esquery all 1.4.2~ds-1 [24.9 kB]
Get:417 http://deb.debian.org/debian sid/main arm64 node-eslint-utils all 3.0.0-3 [15.5 kB]
Get:418 http://deb.debian.org/debian sid/main arm64 node-flatted all 3.2.7~ds-1 [10.3 kB]
Get:419 http://deb.debian.org/debian sid/main arm64 node-write all 2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [17.9 kB]
Get:420 http://deb.debian.org/debian sid/main arm64 node-flat-cache all 3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [20.2 kB]
Get:421 http://deb.debian.org/debian sid/main arm64 node-file-entry-cache all 6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 [15.3 kB]
Get:422 http://deb.debian.org/debian sid/main arm64 node-functional-red-black-tree all 1.0.1+20181105-7 [14.1 kB]
Get:423 http://deb.debian.org/debian sid/main arm64 node-memfs all 3.4.12+~cs1.0.3-1 [46.8 kB]
Get:424 http://deb.debian.org/debian sid/main arm64 node-progress all 2.0.3-2 [8256 B]
Get:425 http://deb.debian.org/debian sid/main arm64 node-regexpp all 3.2.0-5 [27.0 kB]
Get:426 http://deb.debian.org/debian sid/main arm64 node-json-schema all 0.4.0+~7.0.11-1 [13.1 kB]
Get:427 http://deb.debian.org/debian sid/main arm64 node-v8-compile-cache all 2.4.0-2 [8544 B]
Get:428 http://deb.debian.org/debian sid/main arm64 eslint all 6.4.0~dfsg+~6.1.9-12 [606 kB]
Get:429 http://deb.debian.org/debian sid/main arm64 libfakeroot arm64 1.36-1 [29.1 kB]
Get:430 http://deb.debian.org/debian sid/main arm64 fakeroot arm64 1.36-1 [74.4 kB]
Get:431 http://deb.debian.org/debian sid/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB]
Get:432 http://deb.debian.org/debian sid/main arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB]
Get:433 http://deb.debian.org/debian sid/main arm64 fonts-lyx all 2.4.2.1-1 [190 kB]
Get:434 http://deb.debian.org/debian sid/main arm64 libdw1t64 arm64 0.192-4 [237 kB]
Get:435 http://deb.debian.org/debian sid/main arm64 libbabeltrace1 arm64 1.5.11-4 [163 kB]
Get:436 http://deb.debian.org/debian sid/main arm64 libjson-c5 arm64 0.18+ds-1 [45.2 kB]
Get:437 http://deb.debian.org/debian sid/main arm64 libdebuginfod1t64 arm64 0.192-4 [31.3 kB]
Get:438 http://deb.debian.org/debian sid/main arm64 libpython3.12t64 arm64 3.12.7-3 [1982 kB]
Get:439 http://deb.debian.org/debian sid/main arm64 libsource-highlight-common all 3.1.9-4.3 [77.5 kB]
Get:440 http://deb.debian.org/debian sid/main arm64 libsource-highlight4t64 arm64 3.1.9-4.3+b1 [294 kB]
Get:441 http://deb.debian.org/debian sid/main arm64 gdb arm64 15.1-1 [4156 kB]
Get:442 http://deb.debian.org/debian sid/main arm64 liberror-perl all 0.17029-2 [29.0 kB]
Get:443 http://deb.debian.org/debian sid/main arm64 git-man all 1:2.45.2-1.2 [2159 kB]
Get:444 http://deb.debian.org/debian sid/main arm64 git arm64 1:2.45.2-1.2 [8555 kB]
Get:445 http://deb.debian.org/debian sid/main arm64 python3-packaging all 24.1-1 [45.8 kB]
Get:446 http://deb.debian.org/debian sid/main arm64 gyp all 0.16.2-1 [255 kB]
Get:447 http://deb.debian.org/debian sid/main arm64 node-co all 4.6.0+~4.6.2-2 [9000 B]
Get:448 http://deb.debian.org/debian sid/main arm64 node-yaml all 2.3.4+~cs0.4.0-1 [124 kB]
Get:449 http://deb.debian.org/debian sid/main arm64 node-cosmiconfig all 7.1.0+ds1-1 [28.5 kB]
Get:450 http://deb.debian.org/debian sid/main arm64 node-deepmerge all 4.3.1+~1.1.1-1 [11.5 kB]
Get:451 http://deb.debian.org/debian sid/main arm64 node-detect-newline all 3.1.0-2 [3808 B]
Get:452 http://deb.debian.org/debian sid/main arm64 node-exit all 0.1.2+~0.1.31-2 [5392 B]
Get:453 http://deb.debian.org/debian sid/main arm64 node-fast-json-stable-stringify all 2.1.0-2 [4792 B]
Get:454 http://deb.debian.org/debian sid/main arm64 node-sane all 4.1.0+~cs18.17.38-2 [49.5 kB]
Get:455 http://deb.debian.org/debian sid/main arm64 node-is-generator-fn all 2.1.0-2 [3904 B]
Get:456 http://deb.debian.org/debian sid/main arm64 node-babel-plugin-lodash all 3.3.4+~cs2.0.1-7 [11.0 kB]
Get:457 http://deb.debian.org/debian sid/main arm64 node-jest-debbundle all 29.6.2~ds1+~cs73.45.28-5 [135 kB]
Get:458 http://deb.debian.org/debian sid/main arm64 node-jest-worker all 29.6.2~ds1+~cs73.45.28-5 [116 kB]
Get:459 http://deb.debian.org/debian sid/main arm64 node-abab all 2.0.6-1 [7236 B]
Get:460 http://deb.debian.org/debian sid/main arm64 node-cssom all 0.4.4-3 [13.8 kB]
Get:461 http://deb.debian.org/debian sid/main arm64 node-cssstyle all 2.3.0-3 [29.4 kB]
Get:462 http://deb.debian.org/debian sid/main arm64 node-entities all 4.5.0+dfsg-1 [49.1 kB]
Get:463 http://deb.debian.org/debian sid/main arm64 node-asynckit all 0.4.0-5 [10.3 kB]
Get:464 http://deb.debian.org/debian sid/main arm64 node-delayed-stream all 1.0.0-5 [5436 B]
Get:465 http://deb.debian.org/debian sid/main arm64 node-combined-stream all 1.0.8+~1.0.3-1 [7316 B]
Get:466 http://deb.debian.org/debian sid/main arm64 node-mime all 3.0.0+dfsg+~cs6.97.2-1 [40.2 kB]
Get:467 http://deb.debian.org/debian sid/main arm64 node-mime-types all 2.1.35-2 [8752 B]
Get:468 http://deb.debian.org/debian sid/main arm64 node-form-data all 4.0.1-1 [13.0 kB]
Get:469 http://deb.debian.org/debian sid/main arm64 node-agent-base all 7.1.1~0~2024040606-4 [11.4 kB]
Get:470 http://deb.debian.org/debian sid/main arm64 node-http-proxy-agent all 7.0.2~0~2024040606-4 [10.6 kB]
Get:471 http://deb.debian.org/debian sid/main arm64 node-https-proxy-agent all 7.0.4~0~2024040606-4 [13.5 kB]
Get:472 http://deb.debian.org/debian sid/main arm64 node-parse5 all 7.1.2+dfsg-2 [55.1 kB]
Get:473 http://deb.debian.org/debian sid/main arm64 libjs-psl all 1.8.0+ds-9 [66.2 kB]
Get:474 http://deb.debian.org/debian sid/main arm64 node-psl all 1.8.0+ds-9 [38.1 kB]
Get:475 http://deb.debian.org/debian sid/main arm64 node-universalify all 2.0.0-3 [4248 B]
Get:476 http://deb.debian.org/debian sid/main arm64 node-querystringify all 2.2.0+~2.0.0-2 [5876 B]
Get:477 http://deb.debian.org/debian sid/main arm64 node-requires-port all 1.0.0-2 [4264 B]
Get:478 http://deb.debian.org/debian sid/main arm64 node-url-parse all 1.5.10+~1.4.8-3 [20.8 kB]
Get:479 http://deb.debian.org/debian sid/main arm64 node-tough-cookie all 4.1.3+~4.0.2-2 [34.6 kB]
Get:480 http://deb.debian.org/debian sid/main arm64 node-webidl-conversions all 7.0.0~1.1.0+~cs15.1.20180823-3 [27.6 kB]
Get:481 http://deb.debian.org/debian sid/main arm64 node-read all 1.0.7-5 [5388 B]
Get:482 http://deb.debian.org/debian sid/main arm64 node-ws all 8.18.0+~cs13.7.11-1 [53.6 kB]
Get:483 http://deb.debian.org/debian sid/main arm64 node-jsdom all 20.0.3+~cs124.18.21-4 [453 kB]
Get:484 http://deb.debian.org/debian sid/main arm64 node-leven all 4.0.0+~cs1.1.1-2 [6224 B]
Get:485 http://deb.debian.org/debian sid/main arm64 node-prompts all 2.4.2+~cs7.5.11-1 [34.5 kB]
Get:486 http://deb.debian.org/debian sid/main arm64 node-pure-rand all 6.0.4+ds1-1 [16.9 kB]
Get:487 http://deb.debian.org/debian sid/main arm64 node-loose-envify all 1.4.0+dfsg1-4 [6540 B]
Get:488 http://deb.debian.org/debian sid/main arm64 node-react all 18.2.0+dfsg+~cs88.72.123-1 [132 kB]
Get:489 http://deb.debian.org/debian sid/main arm64 node-scheduler all 0.22.0~18.2.0+dfsg+~cs88.72.123-1 [68.4 kB]
Get:490 http://deb.debian.org/debian sid/main arm64 node-react-dom all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [415 kB]
Get:491 http://deb.debian.org/debian sid/main arm64 node-react-is all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [62.3 kB]
Get:492 http://deb.debian.org/debian sid/main arm64 node-react-shallow-renderer all 16.15.0~18.2.0+dfsg+~cs88.72.123-1 [72.4 kB]
Get:493 http://deb.debian.org/debian sid/main arm64 node-react-test-renderer all 18.1.0~18.2.0+dfsg+~cs88.72.123-1 [238 kB]
Get:494 http://deb.debian.org/debian sid/main arm64 node-sinclair-typebox all 0.24.44-3 [23.4 kB]
Get:495 http://deb.debian.org/debian sid/main arm64 node-array-from all 2.1.1-3 [8008 B]
Get:496 http://deb.debian.org/debian sid/main arm64 node-es6-symbol all 3.1.3+~cs3.11.0-2 [20.2 kB]
Get:497 http://deb.debian.org/debian sid/main arm64 node-es6-iterator all 2.0.3-4 [7996 B]
Get:498 http://deb.debian.org/debian sid/main arm64 node-es5-ext all 0.10.64+dfsg1+~1.1.0-2 [89.2 kB]
Get:499 http://deb.debian.org/debian sid/main arm64 node-d all 1.0.1+~1.0.1-2 [7764 B]
Get:500 http://deb.debian.org/debian sid/main arm64 node-event-emitter all 0.3.5-4 [7396 B]
Get:501 http://deb.debian.org/debian sid/main arm64 node-is-object all 1.0.2+~1.0.2-2 [9164 B]
Get:502 http://deb.debian.org/debian sid/main arm64 node-merge-descriptors all 1.0.1-3 [4772 B]
Get:503 http://deb.debian.org/debian sid/main arm64 node-path-to-regexp all 6.3.0-1 [20.0 kB]
Get:504 http://deb.debian.org/debian sid/main arm64 node-type-detect all 4.0.8-4 [11.0 kB]
Get:505 http://deb.debian.org/debian sid/main arm64 node-sinon all 18.0.0+ds2+~cs75.4.16-1 [223 kB]
Get:506 http://deb.debian.org/debian sid/main arm64 jest all 29.6.2~ds1+~cs73.45.28-5 [579 kB]
Get:507 http://deb.debian.org/debian sid/main arm64 python3-async-lru all 2.0.4-1 [7356 B]
Get:508 http://deb.debian.org/debian sid/main arm64 python3-traitlets all 5.14.3+really5.14.3-1 [70.9 kB]
Get:509 http://deb.debian.org/debian sid/main arm64 python3-comm all 0.2.1-1 [8104 B]
Get:510 http://deb.debian.org/debian sid/main arm64 python3-coverage arm64 7.6.0+dfsg1-2 [175 kB]
Get:511 http://deb.debian.org/debian sid/main arm64 python3-debugpy arm64 1.8.7+ds-1 [828 kB]
Get:512 http://deb.debian.org/debian sid/main arm64 python3-decorator all 5.1.1-5 [15.1 kB]
Get:513 http://deb.debian.org/debian sid/main arm64 python3-parso all 0.8.3-1 [67.4 kB]
Get:514 http://deb.debian.org/debian sid/main arm64 python3-typeshed all 0.0~git20231111.6764465-3 [1258 kB]
Get:515 http://deb.debian.org/debian sid/main arm64 python3-jedi all 0.19.1+ds1-1 [691 kB]
Get:516 http://deb.debian.org/debian sid/main arm64 python3-matplotlib-inline all 0.1.6-2 [8652 B]
Get:517 http://deb.debian.org/debian sid/main arm64 python3-ptyprocess all 0.7.0-6 [14.5 kB]
Get:518 http://deb.debian.org/debian sid/main arm64 python3-pexpect all 4.9-3 [55.6 kB]
Get:519 http://deb.debian.org/debian sid/main arm64 python3-wcwidth all 0.2.13+dfsg1-1 [24.9 kB]
Get:520 http://deb.debian.org/debian sid/main arm64 python3-prompt-toolkit all 3.0.48-1 [277 kB]
Get:521 http://deb.debian.org/debian sid/main arm64 python3-pygments all 2.18.0+dfsg-1 [836 kB]
Get:522 http://deb.debian.org/debian sid/main arm64 python3-asttokens all 2.4.1-2 [20.5 kB]
Get:523 http://deb.debian.org/debian sid/main arm64 python3-executing all 2.1.0-0.1 [23.9 kB]
Get:524 http://deb.debian.org/debian sid/main arm64 python3-pure-eval all 0.2.3-1 [11.2 kB]
Get:525 http://deb.debian.org/debian sid/main arm64 python3-stack-data all 0.6.3-1 [21.6 kB]
Get:526 http://deb.debian.org/debian sid/main arm64 python3-ipython all 8.20.0-1 [556 kB]
Get:527 http://deb.debian.org/debian sid/main arm64 python3-platformdirs all 4.3.6-1 [16.6 kB]
Get:528 http://deb.debian.org/debian sid/main arm64 python3-jupyter-core all 5.7.2-4 [35.1 kB]
Get:529 http://deb.debian.org/debian sid/main arm64 python3-psutil arm64 5.9.8-2+b1 [226 kB]
Get:530 http://deb.debian.org/debian sid/main arm64 python3-dateutil all 2.9.0-3 [79.3 kB]
Get:531 http://deb.debian.org/debian sid/main arm64 python3-tornado arm64 6.4.1-3 [349 kB]
Get:532 http://deb.debian.org/debian sid/main arm64 python3-cffi-backend arm64 1.17.1-1 [87.4 kB]
Get:533 http://deb.debian.org/debian sid/main arm64 python3-py all 1.11.0-2 [88.7 kB]
Get:534 http://deb.debian.org/debian sid/main arm64 libnorm1t64 arm64 1.5.9+dfsg-3.1+b1 [205 kB]
Get:535 http://deb.debian.org/debian sid/main arm64 libpgm-5.3-0t64 arm64 5.3.128~dfsg-2.1+b1 [152 kB]
Get:536 http://deb.debian.org/debian sid/main arm64 libsodium23 arm64 1.0.18-1+b2 [121 kB]
Get:537 http://deb.debian.org/debian sid/main arm64 libzmq5 arm64 4.3.5-1+b3 [253 kB]
Get:538 http://deb.debian.org/debian sid/main arm64 python3-zmq arm64 24.0.1-5+b3 [256 kB]
Get:539 http://deb.debian.org/debian sid/main arm64 python3-jupyter-client all 8.6.2-3 [91.5 kB]
Get:540 http://deb.debian.org/debian sid/main arm64 python3-nest-asyncio all 1.5.4-1 [6248 B]
Get:541 http://deb.debian.org/debian sid/main arm64 python3-ipykernel all 6.29.5-1 [102 kB]
Get:542 http://deb.debian.org/debian sid/main arm64 python3-markupsafe arm64 2.1.5-1+b2 [13.8 kB]
Get:543 http://deb.debian.org/debian sid/main arm64 python3-jinja2 all 3.1.3-1 [119 kB]
Get:544 http://deb.debian.org/debian sid/main arm64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB]
Get:545 http://deb.debian.org/debian sid/main arm64 python3-idna all 3.8-2 [41.6 kB]
Get:546 http://deb.debian.org/debian sid/main arm64 python3-sniffio all 1.3.1-1 [7120 B]
Get:547 http://deb.debian.org/debian sid/main arm64 python3-anyio all 4.6.0-1 [59.2 kB]
Get:548 http://deb.debian.org/debian sid/main arm64 libargon2-1 arm64 0~20190702+dfsg-4+b2 [21.1 kB]
Get:549 http://deb.debian.org/debian sid/main arm64 python3-argon2 arm64 21.1.0-2+b1 [23.8 kB]
Get:550 http://deb.debian.org/debian sid/main arm64 python3-colorama all 0.4.6-4 [36.2 kB]
Get:551 http://deb.debian.org/debian sid/main arm64 python3-click all 8.1.7-2 [94.3 kB]
Get:552 http://deb.debian.org/debian sid/main arm64 python3-fqdn all 1.5.1-2 [7592 B]
Get:553 http://deb.debian.org/debian sid/main arm64 python3-arrow all 1.3.0-1.1 [64.7 kB]
Get:554 http://deb.debian.org/debian sid/main arm64 python3-isoduration all 20.11.0+git20211126.ae0bd61-2 [12.3 kB]
Get:555 http://deb.debian.org/debian sid/main arm64 python3-json-pointer all 2.4-2 [14.6 kB]
Get:556 http://deb.debian.org/debian sid/main arm64 python3-attr all 24.2.0-1 [68.4 kB]
Get:557 http://deb.debian.org/debian sid/main arm64 python3-rpds-py arm64 0.20.1-1 [223 kB]
Get:558 http://deb.debian.org/debian sid/main arm64 python3-referencing all 0.35.1-1 [23.5 kB]
Get:559 http://deb.debian.org/debian sid/main arm64 python3-jsonschema-specifications all 2023.12.1-2 [9020 B]
Get:560 http://deb.debian.org/debian sid/main arm64 python3-jsonschema all 4.19.2-5 [71.4 kB]
Get:561 http://deb.debian.org/debian sid/main arm64 python3-pythonjsonlogger all 3.1.0-1 [14.4 kB]
Get:562 http://deb.debian.org/debian sid/main arm64 python3-rfc3339-validator all 0.1.4-2 [4060 B]
Get:563 http://deb.debian.org/debian sid/main arm64 python3-rfc3986-validator all 0.1.1-2 [4884 B]
Get:564 http://deb.debian.org/debian sid/main arm64 python3-mdurl all 0.1.2-1 [9444 B]
Get:565 http://deb.debian.org/debian sid/main arm64 python3-markdown-it all 3.0.0-2 [62.5 kB]
Get:566 http://deb.debian.org/debian sid/main arm64 python3-rich all 13.7.1-1 [201 kB]
Get:567 http://deb.debian.org/debian sid/main arm64 python3-uritemplate all 4.1.1-3 [10.6 kB]
Get:568 http://deb.debian.org/debian sid/main arm64 python3-webcolors all 1.13-1 [15.3 kB]
Get:569 http://deb.debian.org/debian sid/main arm64 python3-jupyter-events all 0.10.0-3 [18.2 kB]
Get:570 http://deb.debian.org/debian sid/main arm64 python3-terminado all 0.18.1-1 [17.3 kB]
Get:571 http://deb.debian.org/debian sid/main arm64 python3-jupyter-server-terminals all 0.5.3-2 [13.9 kB]
Get:572 http://deb.debian.org/debian sid/main arm64 python3-webencodings all 0.5.1-5 [11.1 kB]
Get:573 http://deb.debian.org/debian sid/main arm64 python3-html5lib all 1.2-1 [92.2 kB]
Get:574 http://deb.debian.org/debian sid/main arm64 python3-bleach all 6.2.0-1 [51.2 kB]
Get:575 http://deb.debian.org/debian sid/main arm64 python3-soupsieve all 2.6-1 [38.3 kB]
Get:576 http://deb.debian.org/debian sid/main arm64 python3-bs4 all 4.12.3-3 [133 kB]
Get:577 http://deb.debian.org/debian sid/main arm64 python3-defusedxml all 0.7.1-2 [43.3 kB]
Get:578 http://deb.debian.org/debian sid/main arm64 python3-jupyterlab-pygments all 0.2.2-3 [6096 B]
Get:579 http://deb.debian.org/debian sid/main arm64 python3-mistune all 3.0.2-2 [33.2 kB]
Get:580 http://deb.debian.org/debian sid/main arm64 python3-fastjsonschema all 2.20.0-1 [21.8 kB]
Get:581 http://deb.debian.org/debian sid/main arm64 python3-nbformat all 5.9.1-1 [45.1 kB]
Get:582 http://deb.debian.org/debian sid/main arm64 python3-nbclient all 0.8.0-1 [64.0 kB]
Get:583 http://deb.debian.org/debian sid/main arm64 python3-pandocfilters all 1.5.1-1 [23.7 kB]
Get:584 http://deb.debian.org/debian sid/main arm64 python-tinycss2-common all 1.3.0-1 [31.9 kB]
Get:585 http://deb.debian.org/debian sid/main arm64 python3-tinycss2 all 1.3.0-1 [22.1 kB]
Get:586 http://deb.debian.org/debian sid/main arm64 python3-nbconvert all 7.16.4-2 [158 kB]
Get:587 http://deb.debian.org/debian sid/main arm64 python3-overrides all 7.7.0-2 [14.2 kB]
Get:588 http://deb.debian.org/debian sid/main arm64 python3-prometheus-client all 0.19.0+ds1-1 [35.0 kB]
Get:589 http://deb.debian.org/debian sid/main arm64 python3-send2trash all 1.8.2-1 [16.5 kB]
Get:590 http://deb.debian.org/debian sid/main arm64 python3-websocket all 1.8.0-2 [45.5 kB]
Get:591 http://deb.debian.org/debian sid/main arm64 python3-jupyter-server all 2.14.2-4 [212 kB]
Get:592 http://deb.debian.org/debian sid/main arm64 python-babel-localedata all 2.14.0-1 [5701 kB]
Get:593 http://deb.debian.org/debian sid/main arm64 python3-tz all 2024.1-2 [30.9 kB]
Get:594 http://deb.debian.org/debian sid/main arm64 python3-babel all 2.14.0-1 [111 kB]
Get:595 http://deb.debian.org/debian sid/main arm64 python3-json5 all 0.9.25-1 [21.9 kB]
Get:596 http://deb.debian.org/debian sid/main arm64 python3-certifi all 2024.8.30+dfsg-1 [9576 B]
Get:597 http://deb.debian.org/debian sid/main arm64 python3-charset-normalizer arm64 3.4.0-1 [112 kB]
Get:598 http://deb.debian.org/debian sid/main arm64 python3-urllib3 all 2.0.7-2 [111 kB]
Get:599 http://deb.debian.org/debian sid/main arm64 python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:600 http://deb.debian.org/debian sid/main arm64 python3-requests all 2.32.3+dfsg-1 [71.9 kB]
Get:601 http://deb.debian.org/debian sid/main arm64 python3-jupyterlab-server all 2.25.2-1 [50.9 kB]
Get:602 http://deb.debian.org/debian sid/main arm64 python3-notebook-shim all 0.2.3-3 [11.9 kB]
Get:603 http://deb.debian.org/debian sid/main arm64 node-codemirror-state all 6.2.0-2 [41.3 kB]
Get:604 http://deb.debian.org/debian sid/main arm64 node-style-mod all 4.1.2~6.33.0+~cs119.71.50-2 [9308 B]
Get:605 http://deb.debian.org/debian sid/main arm64 node-w3c-keyname all 2.2.6-2 [4632 B]
Get:606 http://deb.debian.org/debian sid/main arm64 node-codemirror-view all 6.33.0~6.33.0+~cs119.71.50-2 [128 kB]
Get:607 http://deb.debian.org/debian sid/main arm64 node-lezer-common all 1.2.1~1.4.16+~cs14.25.46-1 [62.8 kB]
Get:608 http://deb.debian.org/debian sid/main arm64 node-codemirror-language all 6.10.2~6.33.0+~cs119.71.50-2 [38.4 kB]
Get:609 http://deb.debian.org/debian sid/main arm64 node-codemirror-autocomplete all 6.18.0~6.33.0+~cs119.71.50-2 [35.0 kB]
Get:610 http://deb.debian.org/debian sid/main arm64 node-codemirror-commands all 6.6.0~6.33.0+~cs119.71.50-2 [25.7 kB]
Get:611 http://deb.debian.org/debian sid/main arm64 node-lezer-cpp all 1.1.2~1.4.16+~cs14.25.46-1 [38.1 kB]
Get:612 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-cpp all 6.0.2~6.33.0+~cs119.71.50-2 [5680 B]
Get:613 http://deb.debian.org/debian sid/main arm64 node-lezer-css all 1.1.8~1.4.16+~cs14.25.46-1 [12.8 kB]
Get:614 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-css all 6.2.1~6.33.0+~cs119.71.50-2 [10.6 kB]
Get:615 http://deb.debian.org/debian sid/main arm64 node-crelt all 1.0.6~6.33.0+~cs119.71.50-2 [6308 B]
Get:616 http://deb.debian.org/debian sid/main arm64 node-codemirror-lint all 6.8.1~6.33.0+~cs119.71.50-2 [15.9 kB]
Get:617 http://deb.debian.org/debian sid/main arm64 node-lezer-javascript all 1.4.16+~cs14.25.46-1 [36.7 kB]
Get:618 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-javascript all 6.2.2~6.33.0+~cs119.71.50-2 [13.8 kB]
Get:619 http://deb.debian.org/debian sid/main arm64 node-lezer-html all 1.3.9~1.4.16+~cs14.25.46-1 [15.2 kB]
Get:620 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-html all 6.4.9~6.33.0+~cs119.71.50-2 [16.0 kB]
Get:621 http://deb.debian.org/debian sid/main arm64 node-lezer-java all 1.1.2~1.4.16+~cs14.25.46-1 [22.4 kB]
Get:622 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-java all 6.0.1~6.33.0+~cs119.71.50-2 [5700 B]
Get:623 http://deb.debian.org/debian sid/main arm64 node-lezer-json all 1.0.2~1.4.16+~cs14.25.46-1 [6224 B]
Get:624 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-json all 6.0.1~6.33.0+~cs119.71.50-2 [5836 B]
Get:625 http://deb.debian.org/debian sid/main arm64 node-lezer-markdown all 1.3.0~1.4.16+~cs14.25.46-1 [44.4 kB]
Get:626 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-markdown all 6.33.0+~cs119.71.50-2 [13.8 kB]
Get:627 http://deb.debian.org/debian sid/main arm64 node-lezer-php all 1.0.2~1.4.16+~cs14.25.46-1 [30.4 kB]
Get:628 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-php all 6.0.1~6.33.0+~cs119.71.50-2 [6552 B]
Get:629 http://deb.debian.org/debian sid/main arm64 node-lezer-python all 1.1.13~1.4.16+~cs14.25.46-1 [23.2 kB]
Get:630 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-python all 6.1.6~6.33.0+~cs119.71.50-2 [9840 B]
Get:631 http://deb.debian.org/debian sid/main arm64 node-lezer-rust all 1.0.2~1.4.16+~cs14.25.46-1 [29.7 kB]
Get:632 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-rust all 6.0.1~6.33.0+~cs119.71.50-2 [5628 B]
Get:633 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-sql all 6.7.1~6.33.0+~cs119.71.50-2 [22.9 kB]
Get:634 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-wast all 6.0.2~6.33.0+~cs119.71.50-2 [6496 B]
Get:635 http://deb.debian.org/debian sid/main arm64 node-lezer-xml all 1.0.5~1.4.16+~cs14.25.46-1 [10.1 kB]
Get:636 http://deb.debian.org/debian sid/main arm64 node-codemirror-lang-xml all 6.1.0~6.33.0+~cs119.71.50-2 [10.8 kB]
Get:637 http://deb.debian.org/debian sid/main arm64 node-codemirror-legacy-modes all 6.4.1~6.33.0+~cs119.71.50-2 [206 kB]
Get:638 http://deb.debian.org/debian sid/main arm64 node-codemirror-search all 6.5.6~6.33.0+~cs119.71.50-2 [20.5 kB]
Get:639 http://deb.debian.org/debian sid/main arm64 node-css-selector-tokenizer all 0.8.0+~cs4.8.3-1 [13.0 kB]
Get:640 http://deb.debian.org/debian sid/main arm64 node-icss-utils all 5.1.0+~5.1.0-1 [7564 B]
Get:641 http://deb.debian.org/debian sid/main arm64 node-postcss-modules-extract-imports all 3.0.0-2 [6584 B]
Get:642 http://deb.debian.org/debian sid/main arm64 node-postcss-modules-values all 4.0.0+~4.0.0-1 [7180 B]
Get:643 http://deb.debian.org/debian sid/main arm64 node-postcss-value-parser all 4.2.0-1 [10.4 kB]
Get:644 http://deb.debian.org/debian sid/main arm64 node-chrome-trace-event all 1.0.3-2 [6984 B]
Get:645 http://deb.debian.org/debian sid/main arm64 node-prr all 1.0.1-3 [4352 B]
Get:646 http://deb.debian.org/debian sid/main arm64 node-errno all 1.0.0-3 [7736 B]
Get:647 http://deb.debian.org/debian sid/main arm64 node-memory-fs all 0.5.0+~0.3.3-2 [7676 B]
Get:648 http://deb.debian.org/debian sid/main arm64 node-tapable all 2.2.1-3 [13.5 kB]
Get:649 http://deb.debian.org/debian sid/main arm64 node-enhanced-resolve all 5.15.0-1 [36.4 kB]
Get:650 http://deb.debian.org/debian sid/main arm64 node-es-module-lexer all 1.1.0+dfsg-3 [19.8 kB]
Get:651 http://deb.debian.org/debian sid/main arm64 libjs-events all 3.3.0+~3.0.0-3 [11.3 kB]
Get:652 http://deb.debian.org/debian sid/main arm64 node-events all 3.3.0+~3.0.0-3 [5888 B]
Get:653 http://deb.debian.org/debian sid/main arm64 node-interpret all 2.2.0-3 [7660 B]
Get:654 http://deb.debian.org/debian sid/main arm64 node-loader-runner all 4.3.0-1 [7644 B]
Get:655 http://deb.debian.org/debian sid/main arm64 node-rechoir all 0.8.0+~0.6.1-2 [6628 B]
Get:656 http://deb.debian.org/debian sid/main arm64 node-ajv-keywords all 5.1.0-4 [32.3 kB]
Get:657 http://deb.debian.org/debian sid/main arm64 node-schema-utils all 4.2.0~ds-3 [22.0 kB]
Get:658 http://deb.debian.org/debian sid/main arm64 node-watchpack all 2.4.0+~cs2.8.1-1 [20.2 kB]
Get:659 http://deb.debian.org/debian sid/main arm64 node-webassemblyjs all 1.11.4+dfsg+~cs10.11.17-2 [139 kB]
Get:660 http://deb.debian.org/debian sid/main arm64 node-source-list-map all 2.0.1+dfsg+~0.1.2-1 [10.1 kB]
Get:661 http://deb.debian.org/debian sid/main arm64 node-webpack-sources all 3.2.3+~3.2.0-2 [23.2 kB]
Get:662 http://deb.debian.org/debian sid/main arm64 node-terser all 5.31.3-1 [218 kB]
Get:663 http://deb.debian.org/debian sid/main arm64 terser all 5.31.3-1 [18.8 kB]
Get:664 http://deb.debian.org/debian sid/main arm64 node-envinfo all 7.11.0+~cs14.3.0-3 [32.6 kB]
Get:665 http://deb.debian.org/debian sid/main arm64 webpack all 5.96.1+dfsg1+~cs11.18.26-1 [806 kB]
Get:666 http://deb.debian.org/debian sid/main arm64 node-css-loader all 6.8.1+~cs14.0.17-1 [74.5 kB]
Get:667 http://deb.debian.org/debian sid/main arm64 node-fortawesome-fontawesome-free all 6.4.2+ds1-1 [1472 kB]
Get:668 http://deb.debian.org/debian sid/main arm64 node-data-uri-to-buffer all 6.0.2~0~2024040606-4 [8968 B]
Get:669 http://deb.debian.org/debian sid/main arm64 node-fetch all 3.3.2+~cs11.4.11-3 [213 kB]
Get:670 http://deb.debian.org/debian sid/main arm64 node-jsonfile all 6.1.0-4 [8496 B]
Get:671 http://deb.debian.org/debian sid/main arm64 node-klaw all 4.0.1-2 [8020 B]
Get:672 http://deb.debian.org/debian sid/main arm64 node-fs-extra all 10.1.0+~9.0.13-1 [39.8 kB]
Get:673 http://deb.debian.org/debian sid/main arm64 node-lezer-generator all 1.7.0~1.4.16+~cs14.25.46-1 [47.4 kB]
Get:674 http://deb.debian.org/debian sid/main arm64 node-long all 5.2.3-3 [14.6 kB]
Get:675 http://deb.debian.org/debian sid/main arm64 node-lumino all 2024.3.25-1 [524 kB]
Get:676 http://deb.debian.org/debian sid/main arm64 node-marked all 4.2.3+ds+~4.0.7-3 [78.6 kB]
Get:677 http://deb.debian.org/debian sid/main arm64 node-mj-context-menu all 0.9.1+ds-2 [69.9 kB]
Get:678 http://deb.debian.org/debian sid/main arm64 node-speech-rule-engine all 4.0.7+~0.1.31-2 [532 kB]
Get:679 http://deb.debian.org/debian sid/main arm64 node-mathjax-full all 3.2.2+~cs4.2.1-2 [3539 kB]
Get:680 http://deb.debian.org/debian sid/main arm64 node-big.js all 6.2.1+ds+~6.1.5-2 [26.8 kB]
Get:681 http://deb.debian.org/debian sid/main arm64 node-emojis-list all 3.0.0-2 [8244 B]
Get:682 http://deb.debian.org/debian sid/main arm64 node-loader-utils all 2.0.4-1 [15.5 kB]
Get:683 http://deb.debian.org/debian sid/main arm64 node-mini-css-extract-plugin all 2.4.6+~2.4.0-4 [34.1 kB]
Get:684 http://deb.debian.org/debian sid/main arm64 node-path-browserify all 1.0.1-3 [8148 B]
Get:685 http://deb.debian.org/debian sid/main arm64 node-playwright all 1.38.0+ds-3 [1244 kB]
Get:686 http://deb.debian.org/debian sid/main arm64 node-process all 0.11.10-3 [5560 B]
Get:687 http://deb.debian.org/debian sid/main arm64 node-warning all 4.0.3+~cs3.0.2-1 [6280 B]
Get:688 http://deb.debian.org/debian sid/main arm64 node-prop-types all 15.8.1+~15.7.9+~cs1.1.1-1 [30.4 kB]
Get:689 http://deb.debian.org/debian sid/main arm64 node-react-highlight-words all 0.20.0+~cs7.18.6-1 [32.8 kB]
Get:690 http://deb.debian.org/debian sid/main arm64 node-base16 all 1.0.0+~cs1.0.2-3 [11.3 kB]
Get:691 http://deb.debian.org/debian sid/main arm64 node-simple-swizzle all 0.2.2-5 [4056 B]
Get:692 http://deb.debian.org/debian sid/main arm64 node-color-string all 1.9.1-2 [5956 B]
Get:693 http://deb.debian.org/debian sid/main arm64 node-color all 4.2.3+~cs3.0.3-1 [8904 B]
Get:694 http://deb.debian.org/debian sid/main arm64 node-csstype all 3.1.3-1 [88.8 kB]
Get:695 http://deb.debian.org/debian sid/main arm64 node-react-base16-styling all 0.9.1~3.13.1~git20230831-2 [8548 B]
Get:696 http://deb.debian.org/debian sid/main arm64 node-react-json-tree all 0.18.0~3.13.1~git20230831-2 [59.0 kB]
Get:697 http://deb.debian.org/debian sid/main arm64 node-react-paginate all 8.2.0+ds-1 [29.6 kB]
Get:698 http://deb.debian.org/debian sid/main arm64 node-react-toastify all 9.1.2+~1.2.1-3 [34.4 kB]
Get:699 http://deb.debian.org/debian sid/main arm64 node-extend-shallow all 3.0.2-3 [5724 B]
Get:700 http://deb.debian.org/debian sid/main arm64 node-regex-not all 1.0.2+~1.0.0-1 [6772 B]
Get:701 http://deb.debian.org/debian sid/main arm64 node-to-regex all 3.0.2+~cs6.3.28-1 [55.3 kB]
Get:702 http://deb.debian.org/debian sid/main arm64 node-regexp-match-indices all 1.0.2~git20190823-2 [12.3 kB]
Get:703 http://deb.debian.org/debian sid/main arm64 node-markdown-to-jsx all 7.2.0+dfsg-2 [19.8 kB]
Get:704 http://deb.debian.org/debian sid/main arm64 node-rjsf all 5.12.1+~5.0.1-2 [350 kB]
Get:705 http://deb.debian.org/debian sid/main arm64 node-domelementtype all 2.3.0-1 [4984 B]
Get:706 http://deb.debian.org/debian sid/main arm64 node-domhandler all 5.0.3-4 [14.3 kB]
Get:707 http://deb.debian.org/debian sid/main arm64 node-dom-serializer all 2.0.0-4 [8980 B]
Get:708 http://deb.debian.org/debian sid/main arm64 node-domutils all 3.1.0-2 [24.0 kB]
Get:709 http://deb.debian.org/debian sid/main arm64 node-htmlparser2 all 9.0.0-1 [31.4 kB]
Get:710 http://deb.debian.org/debian sid/main arm64 node-parse-srcset all 1.0.2-4 [6360 B]
Get:711 http://deb.debian.org/debian sid/main arm64 node-sanitize-html all 2.13.1+~2.13.0-1 [33.7 kB]
Get:712 http://deb.debian.org/debian sid/main arm64 libjs-simulate-event all 1.4.0-2 [8000 B]
Get:713 http://deb.debian.org/debian sid/main arm64 node-source-map-loader all 4.0.1-2 [12.9 kB]
Get:714 http://deb.debian.org/debian sid/main arm64 libjs-d3-format all 1:1.4.5+~1.4.2-2 [17.7 kB]
Get:715 http://deb.debian.org/debian sid/main arm64 node-d3-format all 1:1.4.5+~1.4.2-2 [12.6 kB]
Get:716 http://deb.debian.org/debian sid/main arm64 node-d3-array all 3.2.0+~cs5.0.6-2 [44.1 kB]
Get:717 http://deb.debian.org/debian sid/main arm64 node-d3-collection all 1.0.7+~1.0.10-1 [16.9 kB]
Get:718 http://deb.debian.org/debian sid/main arm64 node-d3-color all 1.4.1+~1.4.2-1 [19.1 kB]
Get:719 http://deb.debian.org/debian sid/main arm64 node-d3-interpolate all 1.4.0+~1.4.2-1 [23.3 kB]
Get:720 http://deb.debian.org/debian sid/main arm64 node-d3-time all 1.1.0+~1.1.1-1 [18.7 kB]
Get:721 http://deb.debian.org/debian sid/main arm64 node-d3-time-format all 2.3.0+~2.3.1-1 [22.9 kB]
Get:722 http://deb.debian.org/debian sid/main arm64 node-d3-scale all 2.2.2+~2.2.6-1 [42.7 kB]
Get:723 http://deb.debian.org/debian sid/main arm64 node-d3-path all 1.0.9+~1.0.9-1 [10.2 kB]
Get:724 http://deb.debian.org/debian sid/main arm64 node-d3-shape all 1.3.7+~1.3.8-1 [54.8 kB]
Get:725 http://deb.debian.org/debian sid/main arm64 libssl-dev arm64 3.3.2-2 [3185 kB]
Get:726 http://deb.debian.org/debian sid/main arm64 libuv1-dev arm64 1.48.0-7 [181 kB]
Get:727 http://deb.debian.org/debian sid/main arm64 libnode-dev arm64 20.18.0+dfsg-2 [535 kB]
Get:728 http://deb.debian.org/debian sid/main arm64 node-delegates all 1.0.0-3 [4528 B]
Get:729 http://deb.debian.org/debian sid/main arm64 node-are-we-there-yet all 3.0.1+~1.1.0-1 [10.0 kB]
Get:730 http://deb.debian.org/debian sid/main arm64 node-console-control-strings all 1.1.0-3 [5564 B]
Get:731 http://deb.debian.org/debian sid/main arm64 node-aproba all 2.0.0-3 [5844 B]
Get:732 http://deb.debian.org/debian sid/main arm64 node-time-stamp all 2.2.0-2 [6016 B]
Get:733 http://deb.debian.org/debian sid/main arm64 node-fancy-log all 1.3.3+~cs1.3.1-2 [7940 B]
Get:734 http://deb.debian.org/debian sid/main arm64 node-has-unicode all 2.0.1-5 [3992 B]
Get:735 http://deb.debian.org/debian sid/main arm64 node-gauge all 4.0.4-2 [19.7 kB]
Get:736 http://deb.debian.org/debian sid/main arm64 node-set-blocking all 2.0.0-2 [4248 B]
Get:737 http://deb.debian.org/debian sid/main arm64 node-npmlog all 7.0.1+~4.1.4-1 [11.4 kB]
Get:738 http://deb.debian.org/debian sid/main arm64 node-osenv all 0.1.5+~0.1.1-1 [5884 B]
Get:739 http://deb.debian.org/debian sid/main arm64 node-chownr all 2.0.0-3 [4312 B]
Get:740 http://deb.debian.org/debian sid/main arm64 node-encoding all 0.1.13-2 [4400 B]
Get:741 http://deb.debian.org/debian sid/main arm64 node-jsonparse all 1.3.1-10 [8020 B]
Get:742 http://deb.debian.org/debian sid/main arm64 node-yallist all 4.0.0+~4.0.1-1 [8172 B]
Get:743 http://deb.debian.org/debian sid/main arm64 node-minipass all 5.0.0+~cs10.3.21-2 [46.9 kB]
Get:744 http://deb.debian.org/debian sid/main arm64 node-tar all 6.2.1+~cs7.0.8-1 [51.9 kB]
Get:745 http://deb.debian.org/debian sid/main arm64 node-gyp all 10.2.0+~5.0.0-1 [66.6 kB]
Get:746 http://deb.debian.org/debian sid/main arm64 node-escape-html all 1.0.3+~1.0.2-2 [5120 B]
Get:747 http://deb.debian.org/debian sid/main arm64 node-min-document all 2.19.0+~cs2.20.2-2 [8972 B]
Get:748 http://deb.debian.org/debian sid/main arm64 node-global all 4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2 [16.9 kB]
Get:749 http://deb.debian.org/debian sid/main arm64 node-change-case all 0.0~git20211010.040a079-1 [19.6 kB]
Get:750 http://deb.debian.org/debian sid/main arm64 node-vdom-to-html all 2.3.1+~cs24.7.3-2 [48.3 kB]
Get:751 http://deb.debian.org/debian sid/main arm64 node-stdlib all 0.0.96+ds1+~cs0.0.429-2 [15.8 MB]
Get:752 http://deb.debian.org/debian sid/main arm64 node-style-loader all 3.3.1-2 [21.1 kB]
Get:753 http://deb.debian.org/debian sid/main arm64 node-make-error all 1.3.7-3 [5232 B]
Get:754 http://deb.debian.org/debian sid/main arm64 node-typescript all 4.9.5+ds1-2 [7345 kB]
Get:755 http://deb.debian.org/debian sid/main arm64 ts-jest all 29.1.1+~cs0.2.6-2 [120 kB]
Get:756 http://deb.debian.org/debian sid/main arm64 node-free-style all 4.1.0-2 [25.4 kB]
Get:757 http://deb.debian.org/debian sid/main arm64 node-typestyle all 2.4.0+ds+~3.0.10-1 [101 kB]
Get:758 http://deb.debian.org/debian sid/main arm64 node-d3-delaunay all 6.0.4+~cs19.0.3-2 [40.6 kB]
Get:759 http://deb.debian.org/debian sid/main arm64 node-d3-queue all 3.0.7-13 [10.2 kB]
Get:760 http://deb.debian.org/debian sid/main arm64 node-rw all 1.3.3-5 [7428 B]
Get:761 http://deb.debian.org/debian sid/main arm64 node-d3-dsv all 1.2.0+~1.2.3-1 [17.4 kB]
Get:762 http://deb.debian.org/debian sid/main arm64 node-d3-dispatch all 1.0.6+~1.0.9-1 [9560 B]
Get:763 http://deb.debian.org/debian sid/main arm64 node-d3-quadtree all 1.0.7+~1.0.9-1 [16.0 kB]
Get:764 http://deb.debian.org/debian sid/main arm64 node-d3-timer all 1.0.10+~1.0.10-1 [10.3 kB]
Get:765 http://deb.debian.org/debian sid/main arm64 node-d3-force all 2.1.1+~2.1.4-1 [30.2 kB]
Get:766 http://deb.debian.org/debian sid/main arm64 node-d3-geo all 1.12.1+~1.12.4-1 [65.5 kB]
Get:767 http://deb.debian.org/debian sid/main arm64 node-d3-geo-projection all 4.0.0-2 [99.4 kB]
Get:768 http://deb.debian.org/debian sid/main arm64 node-d3-hierarchy all 1.1.9+~1.1.8-1 [34.1 kB]
Get:769 http://deb.debian.org/debian sid/main arm64 node-vega all 5.28.0+ds+~cs5.3.0-1 [2336 kB]
Get:770 http://deb.debian.org/debian sid/main arm64 node-fast-json-patch all 3.1.1+ds-2 [24.9 kB]
Get:771 http://deb.debian.org/debian sid/main arm64 node-vega-lite all 5.18.1+~4.0.0-1 [1018 kB]
Get:772 http://deb.debian.org/debian sid/main arm64 node-vega-themes all 2.14.0-2 [22.8 kB]
Get:773 http://deb.debian.org/debian sid/main arm64 node-vega-tooltip all 0.33.0-2 [29.4 kB]
Get:774 http://deb.debian.org/debian sid/main arm64 node-vega-embed all 6.23.0-1 [157 kB]
Get:775 http://deb.debian.org/debian sid/main arm64 node-vscode-debugprotocol all 1.57.0-2 [24.4 kB]
Get:776 http://deb.debian.org/debian sid/main arm64 node-vscode-jsonrpc all 8.2.0~next.0~1.0.0~git20230424.1320922-3 [32.7 kB]
Get:777 http://deb.debian.org/debian sid/main arm64 node-vscode-languageserver-types all 3.17.4~next.0~1.0.0~git20230424.1320922-3 [32.4 kB]
Get:778 http://deb.debian.org/debian sid/main arm64 node-vscode-languageserver-protocol all 3.17.4~next.0~1.0.0~git20230424.1320922-3 [47.5 kB]
Get:779 http://deb.debian.org/debian sid/main arm64 node-webpack-merge all 5.8.0+~2.0.0-1 [17.5 kB]
Get:780 http://deb.debian.org/debian sid/main arm64 node-worker-loader all 3.0.8-5 [12.9 kB]
Get:781 http://deb.debian.org/debian sid/main arm64 node-xterm all 5.3.0-3 [606 kB]
Get:782 http://deb.debian.org/debian sid/main arm64 node-isomorphic.js all 0.2.5-1 [3644 B]
Get:783 http://deb.debian.org/debian sid/main arm64 node-lib0 all 0.2.93-1 [197 kB]
Get:784 http://deb.debian.org/debian sid/main arm64 node-yjs all 13.6.8-1 [149 kB]
Get:785 http://deb.debian.org/debian sid/main arm64 node-y-protocols all 1.0.6-1 [153 kB]
Get:786 http://deb.debian.org/debian sid/main arm64 node-clipanion all 3.2.1+dfsg-2 [31.7 kB]
Get:787 http://deb.debian.org/debian sid/main arm64 node-enquirer all 2.3.6~ds-4 [73.0 kB]
Get:788 http://deb.debian.org/debian sid/main arm64 node-typanion all 3.14.0+dfsg-1 [15.6 kB]
Get:789 http://deb.debian.org/debian sid/main arm64 node-zkochan-cmd-shim all 5.3.1+~1.0.2-3 [12.1 kB]
Get:790 http://deb.debian.org/debian sid/main arm64 node-ssri all 9.0.1-3 [18.1 kB]
Get:791 http://deb.debian.org/debian sid/main arm64 node-end-of-stream all 1.4.4+~1.4.1-1 [5292 B]
Get:792 http://deb.debian.org/debian sid/main arm64 node-tar-stream all 2.2.0+~cs3.2.2-1 [12.1 kB]
Get:793 http://deb.debian.org/debian sid/main arm64 node-mimic-response all 3.1.0-9 [5424 B]
Get:794 http://deb.debian.org/debian sid/main arm64 node-decompress-response all 6.0.0-3 [4656 B]
Get:795 http://deb.debian.org/debian sid/main arm64 node-lowercase-keys all 2.0.0-2 [3768 B]
Get:796 http://deb.debian.org/debian sid/main arm64 node-json-buffer all 3.0.1+~3.0.0-1 [4536 B]
Get:797 http://deb.debian.org/debian sid/main arm64 node-p-cancelable all 2.1.1-1 [7272 B]
Get:798 http://deb.debian.org/debian sid/main arm64 node-got all 11.8.5+~cs58.13.36-5 [121 kB]
Get:799 http://deb.debian.org/debian sid/main arm64 node-auto-bind all 4.0.0-2 [4816 B]
Get:800 http://deb.debian.org/debian sid/main arm64 node-cli-boxes all 3.0.0-1 [4796 B]
Get:801 http://deb.debian.org/debian sid/main arm64 node-react-reconciler all 0.28.0~18.2.0+dfsg+~cs88.72.123-1 [218 kB]
Get:802 http://deb.debian.org/debian sid/main arm64 node-widest-line all 3.1.0-2 [4092 B]
Get:803 http://deb.debian.org/debian sid/main arm64 yarnpkg all 4.0.2+dfsg-3 [1648 kB]
Get:804 http://deb.debian.org/debian sid/main arm64 jupyterlab all 4.0.11+ds1+~cs11.25.27-2 [34.1 MB]
Get:805 http://deb.debian.org/debian sid/main arm64 libaec0 arm64 1.1.3-1+b1 [22.5 kB]
Get:806 http://deb.debian.org/debian sid/main arm64 libblas3 arm64 3.12.0-3+b1 [98.9 kB]
Get:807 http://deb.debian.org/debian sid/main arm64 libsnappy1v5 arm64 1.2.1-1+b1 [28.7 kB]
Get:808 http://deb.debian.org/debian sid/main arm64 libblosc1 arm64 1.21.5+ds-1+b2 [39.2 kB]
Get:809 http://deb.debian.org/debian sid/main arm64 libcurl4t64 arm64 8.11.0-1 [322 kB]
Get:810 http://deb.debian.org/debian sid/main arm64 libedit2 arm64 3.1-20240808-1 [89.2 kB]
Get:811 http://deb.debian.org/debian sid/main arm64 libexpat1-dev arm64 2.6.4-1 [143 kB]
Get:812 http://deb.debian.org/debian sid/main arm64 libfribidi0 arm64 1.0.15-1 [71.8 kB]
Get:813 http://deb.debian.org/debian sid/main arm64 libgfortran5 arm64 14.2.0-8 [361 kB]
Get:814 http://deb.debian.org/debian sid/main arm64 libgraphite2-3 arm64 1.3.14-2+b1 [70.4 kB]
Get:815 http://deb.debian.org/debian sid/main arm64 libharfbuzz0b arm64 10.0.1-1 [441 kB]
Get:816 http://deb.debian.org/debian sid/main arm64 libsz2 arm64 1.1.3-1+b1 [8044 B]
Get:817 http://deb.debian.org/debian sid/main arm64 libhdf5-103-1t64 arm64 1.10.10+repack-4 [1050 kB]
Get:818 http://deb.debian.org/debian sid/main arm64 libhdf5-hl-100t64 arm64 1.10.10+repack-4 [60.9 kB]
Get:819 http://deb.debian.org/debian sid/main arm64 libhwloc15 arm64 2.11.2-1 [141 kB]
Get:820 http://deb.debian.org/debian sid/main arm64 libimagequant0 arm64 2.18.0-1+b2 [34.6 kB]
Get:821 http://deb.debian.org/debian sid/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:822 http://deb.debian.org/debian sid/main arm64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB]
Get:823 http://deb.debian.org/debian sid/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:824 http://deb.debian.org/debian sid/main arm64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB]
Get:825 http://deb.debian.org/debian sid/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB]
Get:826 http://deb.debian.org/debian sid/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get:827 http://deb.debian.org/debian sid/main arm64 liblapack3 arm64 3.12.0-3+b1 [1812 kB]
Get:828 http://deb.debian.org/debian sid/main arm64 liblbfgsb0 arm64 3.0+dfsg.4-1+b2 [25.6 kB]
Get:829 http://deb.debian.org/debian sid/main arm64 liblcms2-2 arm64 2.16-2 [151 kB]
Get:830 http://deb.debian.org/debian sid/main arm64 libz3-4 arm64 4.13.3-1 [7507 kB]
Get:831 http://deb.debian.org/debian sid/main arm64 libllvm14t64 arm64 1:14.0.6-20 [19.4 MB]
Get:832 http://deb.debian.org/debian sid/main arm64 liblzf1 arm64 3.6-4+b2 [10.0 kB]
Get:833 http://deb.debian.org/debian sid/main arm64 libopenjp2-7 arm64 2.5.0-2+b4 [185 kB]
Get:834 http://deb.debian.org/debian sid/main arm64 libpfm4 arm64 4.13.0+git83-g91970fe-1 [63.6 kB]
Get:835 http://deb.debian.org/debian sid/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB]
Get:836 http://deb.debian.org/debian sid/main arm64 libpython3.12-dev arm64 3.12.7-3 [4792 kB]
Get:837 http://deb.debian.org/debian sid/main arm64 libpython3.13-stdlib arm64 3.13.0-1 [1920 kB]
Get:838 http://deb.debian.org/debian sid/main arm64 libpython3.13 arm64 3.13.0-1 [1960 kB]
Get:839 http://deb.debian.org/debian sid/main arm64 libpython3.13-dev arm64 3.13.0-1 [4668 kB]
Get:840 http://deb.debian.org/debian sid/main arm64 libqhull-r8.0 arm64 2020.2-6+b2 [229 kB]
Get:841 http://deb.debian.org/debian sid/main arm64 libraqm0 arm64 0.10.1-1+b2 [13.8 kB]
Get:842 http://deb.debian.org/debian sid/main arm64 libsymspg2 arm64 2.5.0-1 [192 kB]
Get:843 http://deb.debian.org/debian sid/main arm64 libtbbmalloc2 arm64 2021.12.0-1 [35.2 kB]
Get:844 http://deb.debian.org/debian sid/main arm64 libtbbbind-2-5 arm64 2021.12.0-1 [14.1 kB]
Get:845 http://deb.debian.org/debian sid/main arm64 libtbb12 arm64 2021.12.0-1 [63.5 kB]
Get:846 http://deb.debian.org/debian sid/main arm64 libwebpdemux2 arm64 1.4.0-0.1+b1 [110 kB]
Get:847 http://deb.debian.org/debian sid/main arm64 libwebpmux3 arm64 1.4.0-0.1+b1 [122 kB]
Get:848 http://deb.debian.org/debian sid/main arm64 libxslt1.1 arm64 1.1.35-1.1+b1 [222 kB]
Get:849 http://deb.debian.org/debian sid/main arm64 llvm-14-runtime arm64 1:14.0.6-20 [431 kB]
Get:850 http://deb.debian.org/debian sid/main arm64 llvm-14-linker-tools arm64 1:14.0.6-20 [1099 kB]
Get:851 http://deb.debian.org/debian sid/main arm64 llvm-14 arm64 1:14.0.6-20 [10.1 MB]
Get:852 http://deb.debian.org/debian sid/main arm64 node-underscore all 1.13.4~dfsg+~1.11.4-3 [120 kB]
Get:853 http://deb.debian.org/debian sid/main arm64 node-backbone all 1.4.1~dfsg+~1.4.15-3 [109 kB]
Get:854 http://deb.debian.org/debian sid/main arm64 node-jquery all 3.6.1+dfsg+~3.5.14-1 [160 kB]
Get:855 http://deb.debian.org/debian sid/main arm64 node-jupyter-widgets-base all 6.0.10+~cs15.24.118-1.1 [28.4 kB]
Get:856 http://deb.debian.org/debian sid/main arm64 python3-pyproject-hooks all 1.2.0-1 [11.7 kB]
Get:857 http://deb.debian.org/debian sid/main arm64 python3-toml all 0.10.2-1 [16.2 kB]
Get:858 http://deb.debian.org/debian sid/main arm64 python3-wheel all 0.44.0-2 [53.4 kB]
Get:859 http://deb.debian.org/debian sid/main arm64 python3-build all 1.2.2-1 [36.0 kB]
Get:860 http://deb.debian.org/debian sid/main arm64 python3-installer all 0.7.0+dfsg1-3 [18.6 kB]
Get:861 http://deb.debian.org/debian sid/main arm64 pybuild-plugin-pyproject all 6.20241024 [11.4 kB]
Get:862 http://deb.debian.org/debian sid/main arm64 python-matplotlib-data all 3.8.3-3 [2731 kB]
Get:863 http://deb.debian.org/debian sid/main arm64 python3-alabaster all 0.7.16-0.1 [27.9 kB]
Get:864 http://deb.debian.org/debian sid/main arm64 python3.13 arm64 3.13.0-1 [730 kB]
Get:865 http://deb.debian.org/debian sid/main arm64 python3.12-dev arm64 3.12.7-3 [505 kB]
Get:866 http://deb.debian.org/debian sid/main arm64 python3.13-dev arm64 3.13.0-1 [504 kB]
Get:867 http://deb.debian.org/debian sid/main arm64 python3-appdirs all 1.4.4-4 [12.5 kB]
Get:868 http://deb.debian.org/debian sid/main arm64 python3-asciitree all 0.3.3-4 [5612 B]
Get:869 http://deb.debian.org/debian sid/main arm64 python3-scipy arm64 1.13.1-5 [15.4 MB]
Get:870 http://deb.debian.org/debian sid/main arm64 python3-spglib arm64 2.5.0-1 [51.6 kB]
Get:871 http://deb.debian.org/debian sid/main arm64 python3.12-tk arm64 3.12.7-3 [111 kB]
Get:872 http://deb.debian.org/debian sid/main arm64 python3.13-tk arm64 3.13.0-1 [101 kB]
Get:873 http://deb.debian.org/debian sid/main arm64 python3-tk arm64 3.12.6-1 [9428 B]
Get:874 http://deb.debian.org/debian sid/main arm64 python3-pyparsing all 3.1.2-1 [146 kB]
Get:875 http://deb.debian.org/debian sid/main arm64 python3-contourpy arm64 1.3.0-2 [191 kB]
Get:876 http://deb.debian.org/debian sid/main arm64 python3-cycler all 0.12.1-1 [9496 B]
Get:877 http://deb.debian.org/debian sid/main arm64 python3-brotli arm64 1.1.0-2+b5 [307 kB]
Get:878 http://deb.debian.org/debian sid/main arm64 python3-six all 1.16.0-7 [16.4 kB]
Get:879 http://deb.debian.org/debian sid/main arm64 python3-fs all 2.4.16-4 [95.4 kB]
Get:880 http://deb.debian.org/debian sid/main arm64 python3-lxml arm64 5.3.0-1 [1096 kB]
Get:881 http://deb.debian.org/debian sid/main arm64 python3-lz4 arm64 4.0.2+dfsg-1+b5 [25.3 kB]
Get:882 http://deb.debian.org/debian sid/main arm64 python3-mpmath all 1.3.0-1 [419 kB]
Get:883 http://deb.debian.org/debian sid/main arm64 python3-sympy all 1.13.3-1 [4147 kB]
Get:884 http://deb.debian.org/debian sid/main arm64 python3-ufolib2 all 0.16.1+dfsg1-1 [32.9 kB]
Get:885 http://deb.debian.org/debian sid/main arm64 unicode-data all 15.1.0-1 [8547 kB]
Get:886 http://deb.debian.org/debian sid/main arm64 python3-fonttools arm64 4.54.1-4 [1356 kB]
Get:887 http://deb.debian.org/debian sid/main arm64 python3-kiwisolver arm64 1.4.7-2 [56.7 kB]
Get:888 http://deb.debian.org/debian sid/main arm64 python3-matplotlib arm64 3.8.3-3 [5509 kB]
Get:889 http://deb.debian.org/debian sid/main arm64 python3-ase all 3.23.0-1 [1698 kB]
Get:890 http://deb.debian.org/debian sid/main arm64 python3-box all 3.4.6-3 [18.1 kB]
Get:891 http://deb.debian.org/debian sid/main arm64 python3-cloudpickle all 3.0.0-2 [25.4 kB]
Get:892 http://deb.debian.org/debian sid/main arm64 python3-toolz all 1.0.0-1 [44.1 kB]
Get:893 http://deb.debian.org/debian sid/main arm64 python3-cytoolz arm64 1.0.0-1 [257 kB]
Get:894 http://deb.debian.org/debian sid/main arm64 python3-fsspec all 2024.9.0-1 [206 kB]
Get:895 http://deb.debian.org/debian sid/main arm64 python3-locket all 1.0.0-2 [5820 B]
Get:896 http://deb.debian.org/debian sid/main arm64 python3-partd all 1.4.2-1 [15.4 kB]
Get:897 http://deb.debian.org/debian sid/main arm64 python3-dask all 2024.5.2+dfsg-1 [946 kB]
Get:898 http://deb.debian.org/debian sid/main arm64 python3-msgpack arm64 1.0.3-3+b3 [77.4 kB]
Get:899 http://deb.debian.org/debian sid/main arm64 python3-sortedcontainers all 2.4.0-2 [31.9 kB]
Get:900 http://deb.debian.org/debian sid/main arm64 python3-tblib all 3.0.0-5 [13.7 kB]
Get:901 http://deb.debian.org/debian sid/main arm64 python3-zict all 3.0.0-2 [29.7 kB]
Get:902 http://deb.debian.org/debian sid/main arm64 python3-distributed all 2024.5.2+ds.1-7 [1149 kB]
Get:903 http://deb.debian.org/debian sid/main arm64 python3-roman all 4.2-1 [10.4 kB]
Get:904 http://deb.debian.org/debian sid/main arm64 python3-docutils all 0.21.2+dfsg-2 [403 kB]
Get:905 http://deb.debian.org/debian sid/main arm64 python3-execnet all 2.1.1-1 [40.2 kB]
Get:906 http://deb.debian.org/debian sid/main arm64 python3-monotonic all 1.6-2 [5728 B]
Get:907 http://deb.debian.org/debian sid/main arm64 python3-fasteners all 0.18-2 [14.0 kB]
Get:908 http://deb.debian.org/debian sid/main arm64 python3-filelock all 3.16.1-1 [12.6 kB]
Get:909 http://deb.debian.org/debian sid/main arm64 python3-flexcache all 0.3-2 [13.5 kB]
Get:910 http://deb.debian.org/debian sid/main arm64 python3-flexparser all 0.4-1 [42.9 kB]
Get:911 http://deb.debian.org/debian sid/main arm64 python3-h5py all 3.11.0-8 [14.9 kB]
Get:912 http://deb.debian.org/debian sid/main arm64 python3-imageio all 2.36.0-1 [229 kB]
Get:913 http://deb.debian.org/debian sid/main arm64 python3-imagesize all 1.4.1-1 [6688 B]
Get:914 http://deb.debian.org/debian sid/main arm64 python3-iniconfig all 1.1.1-2 [6396 B]
Get:915 http://deb.debian.org/debian sid/main arm64 python3-ipywidgets all 8.1.5-1 [105 kB]
Get:916 http://deb.debian.org/debian sid/main arm64 python3-joblib all 1.3.2-5 [216 kB]
Get:917 http://deb.debian.org/debian sid/main arm64 python3-lazy-loader all 0.4-1 [13.5 kB]
Get:918 http://deb.debian.org/debian sid/main arm64 python3-llvmlite arm64 0.42.0-1+b2 [173 kB]
Get:919 http://deb.debian.org/debian sid/main arm64 python3-mrcz all 0.5.6-2 [35.5 kB]
Get:920 http://deb.debian.org/debian sid/main arm64 python3-networkx all 3.2.1-4 [14.2 MB]
Get:921 http://deb.debian.org/debian sid/main arm64 python3-numba arm64 0.59.1+dfsg-1 [1758 kB]
Get:922 http://deb.debian.org/debian sid/main arm64 sphinx-common all 7.4.7-4 [731 kB]
Get:923 http://deb.debian.org/debian sid/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get:924 http://deb.debian.org/debian sid/main arm64 python3-sphinx all 7.4.7-4 [588 kB]
Get:925 http://deb.debian.org/debian sid/main arm64 python3-pydata-sphinx-theme all 0.15.4+dfsg-2 [40.3 kB]
Get:926 http://deb.debian.org/debian sid/main arm64 python3-tabulate all 0.9.0-1 [45.9 kB]
Get:927 http://deb.debian.org/debian sid/main arm64 python3-numpydoc all 1.6.0-2 [49.6 kB]
Get:928 http://deb.debian.org/debian sid/main arm64 python3-pint all 0.24.3-2 [224 kB]
Get:929 http://deb.debian.org/debian sid/main arm64 python3-pluggy all 1.5.0-1 [26.9 kB]
Get:930 http://deb.debian.org/debian sid/main arm64 python3-pooch all 1.8.2-1 [58.4 kB]
Get:931 http://deb.debian.org/debian sid/main arm64 python3-pytest all 8.3.3-1 [249 kB]
Get:932 http://deb.debian.org/debian sid/main arm64 python3-pytest-xdist all 3.6.1-1 [44.4 kB]
Get:933 http://deb.debian.org/debian sid/main arm64 python3-threadpoolctl all 3.1.0-1 [21.2 kB]
Get:934 http://deb.debian.org/debian sid/main arm64 python3-sklearn-lib arm64 1.4.2+dfsg-6 [3213 kB]
Get:935 http://deb.debian.org/debian sid/main arm64 python3-sklearn all 1.4.2+dfsg-6 [2248 kB]
Get:936 http://deb.debian.org/debian sid/main arm64 python3-sidpy all 0.12.3-3 [76.9 kB]
Get:937 http://deb.debian.org/debian sid/main arm64 python3-pyusid all 0.0.12-2 [54.1 kB]
Get:938 http://deb.debian.org/debian sid/main arm64 python3-tifffile all 20240920-1 [186 kB]
Get:939 http://deb.debian.org/debian sid/main arm64 python3-skimage all 0.24.0-5 [20.6 MB]
Get:940 http://deb.debian.org/debian sid/main arm64 python3-sparse all 0.16.0a9-1 [96.1 kB]
Get:941 http://deb.debian.org/debian sid/main arm64 python3-sphinx-copybutton all 0.5.2-2 [17.9 kB]
Get:942 http://deb.debian.org/debian sid/main arm64 python3-sphinx-favicon all 1.0.1-4 [9116 B]
Get:943 http://deb.debian.org/debian sid/main arm64 towncrier all 24.8.0-1 [57.4 kB]
Get:944 http://deb.debian.org/debian sid/main arm64 python3-sphinxcontrib-towncrier all 0.4.0a0-2 [10.6 kB]
Get:945 http://deb.debian.org/debian sid/main arm64 python3-zarr all 2.18.3+ds-1 [1313 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 382 MB in 4s (95.0 MB/s)
Selecting previously unselected package libdebuginfod-common.
(Reading database ... 17130 files and directories currently installed.)
Preparing to unpack .../libdebuginfod-common_0.192-4_all.deb ...
Unpacking libdebuginfod-common (0.192-4) ...
Selecting previously unselected package libpython3.12-minimal:arm64.
Preparing to unpack .../libpython3.12-minimal_3.12.7-3_arm64.deb ...
Unpacking libpython3.12-minimal:arm64 (3.12.7-3) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.6.4-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.7-3_arm64.deb ...
Unpacking python3.12-minimal (3.12.7-3) ...
Setting up libpython3.12-minimal:arm64 (3.12.7-3) ...
Setting up libexpat1:arm64 (2.6.4-1) ...
Setting up python3.12-minimal (3.12.7-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 17460 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-minimal (3.12.6-1+debusine1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libncursesw6:arm64.
Preparing to unpack .../2-libncursesw6_6.5-2+b1_arm64.deb ...
Unpacking libncursesw6:arm64 (6.5-2+b1) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../3-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:arm64.
Preparing to unpack .../4-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ...
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Selecting previously unselected package libnsl2:arm64.
Preparing to unpack .../5-libnsl2_1.3.0-3+b3_arm64.deb ...
Unpacking libnsl2:arm64 (1.3.0-3+b3) ...
Selecting previously unselected package libpython3.12-stdlib:arm64.
Preparing to unpack .../6-libpython3.12-stdlib_3.12.7-3_arm64.deb ...
Unpacking libpython3.12-stdlib:arm64 (3.12.7-3) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../7-python3.12_3.12.7-3_arm64.deb ...
Unpacking python3.12 (3.12.7-3) ...
Selecting previously unselected package libpython3-stdlib:arm64.
Preparing to unpack .../8-libpython3-stdlib_3.12.6-1+debusine1_arm64.deb ...
Unpacking libpython3-stdlib:arm64 (3.12.6-1+debusine1) ...
Setting up python3-minimal (3.12.6-1+debusine1) ...
Selecting previously unselected package python3.
(Reading database ... 17933 files and directories currently installed.)
Preparing to unpack .../000-python3_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3 (3.12.6-1+debusine1) ...
Selecting previously unselected package libpython3.13-minimal:arm64.
Preparing to unpack .../001-libpython3.13-minimal_3.13.0-1_arm64.deb ...
Unpacking libpython3.13-minimal:arm64 (3.13.0-1) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../002-python3.13-minimal_3.13.0-1_arm64.deb ...
Unpacking python3.13-minimal (3.13.0-1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../003-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package libproc2-0:arm64.
Preparing to unpack .../004-libproc2-0_2%3a4.0.4-6_arm64.deb ...
Unpacking libproc2-0:arm64 (2:4.0.4-6) ...
Selecting previously unselected package procps.
Preparing to unpack .../005-procps_2%3a4.0.4-6_arm64.deb ...
Unpacking procps (2:4.0.4-6) ...
Selecting previously unselected package m4.
Preparing to unpack .../006-m4_1.4.19-4_arm64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../007-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../008-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../009-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../010-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package node-xtend.
Preparing to unpack .../011-node-xtend_4.0.2-3_all.deb ...
Unpacking node-xtend (4.0.2-3) ...
Selecting previously unselected package libcares2:arm64.
Preparing to unpack .../012-libcares2_1.34.2-1_arm64.deb ...
Unpacking libcares2:arm64 (1.34.2-1) ...
Selecting previously unselected package libuv1t64:arm64.
Preparing to unpack .../013-libuv1t64_1.48.0-7_arm64.deb ...
Unpacking libuv1t64:arm64 (1.48.0-7) ...
Selecting previously unselected package node-cjs-module-lexer.
Preparing to unpack .../014-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ...
Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ...
Selecting previously unselected package node-balanced-match.
Preparing to unpack .../015-node-balanced-match_2.0.0-1_all.deb ...
Unpacking node-balanced-match (2.0.0-1) ...
Selecting previously unselected package node-brace-expansion.
Preparing to unpack .../016-node-brace-expansion_2.0.1+~1.1.0-1_all.deb ...
Unpacking node-brace-expansion (2.0.1+~1.1.0-1) ...
Selecting previously unselected package node-minimatch.
Preparing to unpack .../017-node-minimatch_9.0.3-5_all.deb ...
Unpacking node-minimatch (9.0.3-5) ...
Selecting previously unselected package node-undici.
Preparing to unpack .../018-node-undici_5.28.4+dfsg1+~cs23.12.11-2_all.deb ...
Unpacking node-undici (5.28.4+dfsg1+~cs23.12.11-2) ...
Selecting previously unselected package libnode115:arm64.
Preparing to unpack .../019-libnode115_20.18.0+dfsg-2_arm64.deb ...
Unpacking libnode115:arm64 (20.18.0+dfsg-2) ...
Selecting previously unselected package nodejs.
Preparing to unpack .../020-nodejs_20.18.0+dfsg-2_arm64.deb ...
Unpacking nodejs (20.18.0+dfsg-2) ...
Selecting previously unselected package node-acorn.
Preparing to unpack .../021-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ...
Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ...
Selecting previously unselected package node-color-name.
Preparing to unpack .../022-node-color-name_1.1.4+~1.1.1-2_all.deb ...
Unpacking node-color-name (1.1.4+~1.1.1-2) ...
Selecting previously unselected package node-color-convert.
Preparing to unpack .../023-node-color-convert_2.0.1+~cs2.0.0-2_all.deb ...
Unpacking node-color-convert (2.0.1+~cs2.0.0-2) ...
Selecting previously unselected package node-ansi-styles.
Preparing to unpack .../024-node-ansi-styles_6.2.1-3_all.deb ...
Unpacking node-ansi-styles (6.2.1-3) ...
Selecting previously unselected package node-arrify.
Preparing to unpack .../025-node-arrify_2.0.1-3_all.deb ...
Unpacking node-arrify (2.0.1-3) ...
Selecting previously unselected package node-bignumber.
Preparing to unpack .../026-node-bignumber_9.1.1-1_all.deb ...
Unpacking node-bignumber (9.1.1-1) ...
Selecting previously unselected package node-commander.
Preparing to unpack .../027-node-commander_9.4.1-1_all.deb ...
Unpacking node-commander (9.4.1-1) ...
Selecting previously unselected package node-cbor.
Preparing to unpack .../028-node-cbor_8.1.0+dfsg+~cs5.2.1-3_all.deb ...
Unpacking node-cbor (8.1.0+dfsg+~cs5.2.1-3) ...
Selecting previously unselected package node-escape-string-regexp.
Preparing to unpack .../029-node-escape-string-regexp_4.0.0-2_all.deb ...
Unpacking node-escape-string-regexp (4.0.0-2) ...
Selecting previously unselected package node-has-flag.
Preparing to unpack .../030-node-has-flag_5.0.1-1_all.deb ...
Unpacking node-has-flag (5.0.1-1) ...
Selecting previously unselected package node-supports-color.
Preparing to unpack .../031-node-supports-color_8.1.1+~8.1.1-1_all.deb ...
Unpacking node-supports-color (8.1.1+~8.1.1-1) ...
Selecting previously unselected package node-chalk.
Preparing to unpack .../032-node-chalk_5.3.0-1_all.deb ...
Unpacking node-chalk (5.3.0-1) ...
Selecting previously unselected package node-normalize-path.
Preparing to unpack .../033-node-normalize-path_3.0.0+~3.0.0-1_all.deb ...
Unpacking node-normalize-path (3.0.0+~3.0.0-1) ...
Selecting previously unselected package node-anymatch.
Preparing to unpack .../034-node-anymatch_3.1.3+~cs4.6.1-2_all.deb ...
Unpacking node-anymatch (3.1.3+~cs4.6.1-2) ...
Selecting previously unselected package node-async-each.
Preparing to unpack .../035-node-async-each_1.0.3-3_all.deb ...
Unpacking node-async-each (1.0.3-3) ...
Selecting previously unselected package node-is-buffer.
Preparing to unpack .../036-node-is-buffer_2.0.5-2_all.deb ...
Unpacking node-is-buffer (2.0.5-2) ...
Selecting previously unselected package node-kind-of.
Preparing to unpack .../037-node-kind-of_6.0.3+dfsg-2_all.deb ...
Unpacking node-kind-of (6.0.3+dfsg-2) ...
Selecting previously unselected package node-is-number.
Preparing to unpack .../038-node-is-number_7.0.0-4_all.deb ...
Unpacking node-is-number (7.0.0-4) ...
Selecting previously unselected package node-repeat-string.
Preparing to unpack .../039-node-repeat-string_1.6.1+repack-1_all.deb ...
Unpacking node-repeat-string (1.6.1+repack-1) ...
Selecting previously unselected package node-to-regex-range.
Preparing to unpack .../040-node-to-regex-range_5.0.1-4_all.deb ...
Unpacking node-to-regex-range (5.0.1-4) ...
Selecting previously unselected package node-fill-range.
Preparing to unpack .../041-node-fill-range_7.1.1+~7.0.3-1_all.deb ...
Unpacking node-fill-range (7.1.1+~7.0.3-1) ...
Selecting previously unselected package node-braces.
Preparing to unpack .../042-node-braces_3.0.3+~3.0.4-1_all.deb ...
Unpacking node-braces (3.0.3+~3.0.4-1) ...
Selecting previously unselected package node-is-extglob.
Preparing to unpack .../043-node-is-extglob_2.1.1-5_all.deb ...
Unpacking node-is-extglob (2.1.1-5) ...
Selecting previously unselected package node-is-glob.
Preparing to unpack .../044-node-is-glob_4.0.3-2_all.deb ...
Unpacking node-is-glob (4.0.3-2) ...
Selecting previously unselected package node-path-dirname.
Preparing to unpack .../045-node-path-dirname_1.0.2-2_all.deb ...
Unpacking node-path-dirname (1.0.2-2) ...
Selecting previously unselected package node-glob-parent.
Preparing to unpack .../046-node-glob-parent_6.0.2+~5.1.1-2_all.deb ...
Unpacking node-glob-parent (6.0.2+~5.1.1-2) ...
Selecting previously unselected package libjs-inherits.
Preparing to unpack .../047-libjs-inherits_2.0.4-6_all.deb ...
Unpacking libjs-inherits (2.0.4-6) ...
Selecting previously unselected package node-inherits.
Preparing to unpack .../048-node-inherits_2.0.4-6_all.deb ...
Unpacking node-inherits (2.0.4-6) ...
Selecting previously unselected package node-binary-extensions.
Preparing to unpack .../049-node-binary-extensions_2.2.0-2_all.deb ...
Unpacking node-binary-extensions (2.2.0-2) ...
Selecting previously unselected package node-is-binary-path.
Preparing to unpack .../050-node-is-binary-path_2.1.0-5_all.deb ...
Unpacking node-is-binary-path (2.1.0-5) ...
Selecting previously unselected package node-path-is-absolute.
Preparing to unpack .../051-node-path-is-absolute_2.0.0-2_all.deb ...
Unpacking node-path-is-absolute (2.0.0-2) ...
Selecting previously unselected package node-graceful-fs.
Preparing to unpack .../052-node-graceful-fs_4.2.10-1_all.deb ...
Unpacking node-graceful-fs (4.2.10-1) ...
Selecting previously unselected package node-set-immediate-shim.
Preparing to unpack .../053-node-set-immediate-shim_2.0.0-2_all.deb ...
Unpacking node-set-immediate-shim (2.0.0-2) ...
Selecting previously unselected package node-readdirp.
Preparing to unpack .../054-node-readdirp_3.6.0-1_all.deb ...
Unpacking node-readdirp (3.6.0-1) ...
Selecting previously unselected package node-chokidar.
Preparing to unpack .../055-node-chokidar_3.6.0-2_all.deb ...
Unpacking node-chokidar (3.6.0-2) ...
Selecting previously unselected package node-ci-info.
Preparing to unpack .../056-node-ci-info_4.0.0+~cs1.1.0-1_all.deb ...
Unpacking node-ci-info (4.0.0+~cs1.1.0-1) ...
Selecting previously unselected package node-clean-yaml-object.
Preparing to unpack .../057-node-clean-yaml-object_0.1.0-6_all.deb ...
Unpacking node-clean-yaml-object (0.1.0-6) ...
Selecting previously unselected package node-slice-ansi.
Preparing to unpack .../058-node-slice-ansi_5.0.0+~cs9.0.0-5_all.deb ...
Unpacking node-slice-ansi (5.0.0+~cs9.0.0-5) ...
Selecting previously unselected package node-ansi-regex.
Preparing to unpack .../059-node-ansi-regex_5.0.1-1_all.deb ...
Unpacking node-ansi-regex (5.0.1-1) ...
Selecting previously unselected package node-strip-ansi.
Preparing to unpack .../060-node-strip-ansi_6.0.1-2_all.deb ...
Unpacking node-strip-ansi (6.0.1-2) ...
Selecting previously unselected package node-clone.
Preparing to unpack .../061-node-clone_2.1.2+~2.1.2-1_all.deb ...
Unpacking node-clone (2.1.2+~2.1.2-1) ...
Selecting previously unselected package node-defaults.
Preparing to unpack .../062-node-defaults_1.0.4+~1.0.3-1_all.deb ...
Unpacking node-defaults (1.0.4+~1.0.3-1) ...
Selecting previously unselected package node-wcwidth.js.
Preparing to unpack .../063-node-wcwidth.js_1.0.2-2_all.deb ...
Unpacking node-wcwidth.js (1.0.2-2) ...
Selecting previously unselected package node-string-width.
Preparing to unpack .../064-node-string-width_4.2.3+~cs13.2.3-1_all.deb ...
Unpacking node-string-width (4.2.3+~cs13.2.3-1) ...
Selecting previously unselected package node-cli-truncate.
Preparing to unpack .../065-node-cli-truncate_2.1.0-5_all.deb ...
Unpacking node-cli-truncate (2.1.0-5) ...
Selecting previously unselected package node-wrap-ansi.
Preparing to unpack .../066-node-wrap-ansi_8.0.1+~8.0.1-3_all.deb ...
Unpacking node-wrap-ansi (8.0.1+~8.0.1-3) ...
Selecting previously unselected package node-cliui.
Preparing to unpack .../067-node-cliui_7.0.4+repack+1+~cs1.4.2-2_all.deb ...
Unpacking node-cliui (7.0.4+repack+1+~cs1.4.2-2) ...
Selecting previously unselected package node-time-zone.
Preparing to unpack .../068-node-time-zone_1.0.0-5_all.deb ...
Unpacking node-time-zone (1.0.0-5) ...
Selecting previously unselected package node-date-time.
Preparing to unpack .../069-node-date-time_3.1.0-3_all.deb ...
Unpacking node-date-time (3.1.0-3) ...
Selecting previously unselected package node-esutils.
Preparing to unpack .../070-node-esutils_2.0.3+~2.0.0-1_all.deb ...
Unpacking node-esutils (2.0.3+~2.0.0-1) ...
Selecting previously unselected package node-lodash.
Preparing to unpack .../071-node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ...
Unpacking node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Selecting previously unselected package node-md5-o-matic.
Preparing to unpack .../072-node-md5-o-matic_0.1.1-5_all.deb ...
Unpacking node-md5-o-matic (0.1.1-5) ...
Selecting previously unselected package node-blueimp-md5.
Preparing to unpack .../073-node-blueimp-md5_2.19.0~ds-3_all.deb ...
Unpacking node-blueimp-md5 (2.19.0~ds-3) ...
Selecting previously unselected package node-md5-hex.
Preparing to unpack .../074-node-md5-hex_4.0.0-2_all.deb ...
Unpacking node-md5-hex (4.0.0-2) ...
Selecting previously unselected package node-lru-cache.
Preparing to unpack .../075-node-lru-cache_10.0.1-3_all.deb ...
Unpacking node-lru-cache (10.0.1-3) ...
Selecting previously unselected package node-semver.
Preparing to unpack .../076-node-semver_7.6.1+~7.5.8-1_all.deb ...
Unpacking node-semver (7.6.1+~7.5.8-1) ...
Selecting previously unselected package node-concordance.
Preparing to unpack .../077-node-concordance_5.0.4+~cs5.2.1-3_all.deb ...
Unpacking node-concordance (5.0.4+~cs5.2.1-3) ...
Selecting previously unselected package node-array-find-index.
Preparing to unpack .../078-node-array-find-index_1.0.2+~1.0.0-1_all.deb ...
Unpacking node-array-find-index (1.0.2+~1.0.0-1) ...
Selecting previously unselected package node-currently-unhandled.
Preparing to unpack .../079-node-currently-unhandled_0.4.1-4_all.deb ...
Unpacking node-currently-unhandled (0.4.1-4) ...
Selecting previously unselected package node-ms.
Preparing to unpack .../080-node-ms_2.1.3+~cs0.7.31-3_all.deb ...
Unpacking node-ms (2.1.3+~cs0.7.31-3) ...
Selecting previously unselected package node-debug.
Preparing to unpack .../081-node-debug_4.3.4+~cs4.1.7-1_all.deb ...
Unpacking node-debug (4.3.4+~cs4.1.7-1) ...
Selecting previously unselected package node-ignore.
Preparing to unpack .../082-node-ignore_5.2.1-1_all.deb ...
Unpacking node-ignore (5.2.1-1) ...
Selecting previously unselected package node-micromatch.
Preparing to unpack .../083-node-micromatch_4.0.7+~4.0.9-1_all.deb ...
Unpacking node-micromatch (4.0.7+~4.0.9-1) ...
Selecting previously unselected package node-pify.
Preparing to unpack .../084-node-pify_5.0.0+~cs5.0.1-1_all.deb ...
Unpacking node-pify (5.0.0+~cs5.0.1-1) ...
Selecting previously unselected package node-path-type.
Preparing to unpack .../085-node-path-type_4.0.0-3_all.deb ...
Unpacking node-path-type (4.0.0-3) ...
Selecting previously unselected package node-core-util-is.
Preparing to unpack .../086-node-core-util-is_1.0.3-1_all.deb ...
Unpacking node-core-util-is (1.0.3-1) ...
Selecting previously unselected package node-safe-buffer.
Preparing to unpack .../087-node-safe-buffer_5.2.1+~cs2.1.2-3_all.deb ...
Unpacking node-safe-buffer (5.2.1+~cs2.1.2-3) ...
Selecting previously unselected package node-string-decoder.
Preparing to unpack .../088-node-string-decoder_1.3.0-6_all.deb ...
Unpacking node-string-decoder (1.3.0-6) ...
Selecting previously unselected package node-process-nextick-args.
Preparing to unpack .../089-node-process-nextick-args_2.0.1-3_all.deb ...
Unpacking node-process-nextick-args (2.0.1-3) ...
Selecting previously unselected package node-util-deprecate.
Preparing to unpack .../090-node-util-deprecate_1.0.2-3_all.deb ...
Unpacking node-util-deprecate (1.0.2-3) ...
Selecting previously unselected package node-isarray.
Preparing to unpack .../091-node-isarray_2.0.5-4_all.deb ...
Unpacking node-isarray (2.0.5-4) ...
Selecting previously unselected package node-readable-stream.
Preparing to unpack .../092-node-readable-stream_3.6.0+~cs3.0.0-4_all.deb ...
Unpacking node-readable-stream (3.6.0+~cs3.0.0-4) ...
Selecting previously unselected package node-n3.
Preparing to unpack .../093-node-n3_1.16.3+~1.2.3+~1.10.4-1_all.deb ...
Unpacking node-n3 (1.16.3+~1.2.3+~1.10.4-1) ...
Selecting previously unselected package node-slash.
Preparing to unpack .../094-node-slash_4.0.0-3_all.deb ...
Unpacking node-slash (4.0.0-3) ...
Selecting previously unselected package node-globby.
Preparing to unpack .../095-node-globby_13.1.3+~cs16.25.40-3_all.deb ...
Unpacking node-globby (13.1.3+~cs16.25.40-3) ...
Selecting previously unselected package node-is-path-cwd.
Preparing to unpack .../096-node-is-path-cwd_2.2.0-2_all.deb ...
Unpacking node-is-path-cwd (2.2.0-2) ...
Selecting previously unselected package node-path-is-inside.
Preparing to unpack .../097-node-path-is-inside_1.0.2+~1.0.0-1_all.deb ...
Unpacking node-path-is-inside (1.0.2+~1.0.0-1) ...
Selecting previously unselected package node-is-path-inside.
Preparing to unpack .../098-node-is-path-inside_3.0.3-2_all.deb ...
Unpacking node-is-path-inside (3.0.3-2) ...
Selecting previously unselected package node-indent-string.
Preparing to unpack .../099-node-indent-string_4.0.0-2_all.deb ...
Unpacking node-indent-string (4.0.0-2) ...
Selecting previously unselected package node-p-map.
Preparing to unpack .../100-node-p-map_4.0.0+~3.1.0+~3.0.1-2_all.deb ...
Unpacking node-p-map (4.0.0+~3.1.0+~3.0.1-2) ...
Selecting previously unselected package node-fs.realpath.
Preparing to unpack .../101-node-fs.realpath_1.0.0-3_all.deb ...
Unpacking node-fs.realpath (1.0.0-3) ...
Selecting previously unselected package node-wrappy.
Preparing to unpack .../102-node-wrappy_1.0.2-3_all.deb ...
Unpacking node-wrappy (1.0.2-3) ...
Selecting previously unselected package node-once.
Preparing to unpack .../103-node-once_1.4.1-1_all.deb ...
Unpacking node-once (1.4.1-1) ...
Selecting previously unselected package node-inflight.
Preparing to unpack .../104-node-inflight_1.0.6-2_all.deb ...
Unpacking node-inflight (1.0.6-2) ...
Selecting previously unselected package node-glob.
Preparing to unpack .../105-node-glob_8.1.0+~cs8.5.15-1_all.deb ...
Unpacking node-glob (8.1.0+~cs8.5.15-1) ...
Selecting previously unselected package node-rimraf.
Preparing to unpack .../106-node-rimraf_3.0.2-2_all.deb ...
Unpacking node-rimraf (3.0.2-2) ...
Selecting previously unselected package node-del.
Preparing to unpack .../107-node-del_7.1.0-1_all.deb ...
Unpacking node-del (7.1.0-1) ...
Selecting previously unselected package node-emittery.
Preparing to unpack .../108-node-emittery_1.0.1-1_all.deb ...
Unpacking node-emittery (1.0.1-1) ...
Selecting previously unselected package node-get-stream.
Preparing to unpack .../109-node-get-stream_8.0.1-11_all.deb ...
Unpacking node-get-stream (8.0.1-11) ...
Selecting previously unselected package node-is-stream.
Preparing to unpack .../110-node-is-stream_3.0.0-4_all.deb ...
Unpacking node-is-stream (3.0.0-4) ...
Selecting previously unselected package node-merge-stream.
Preparing to unpack .../111-node-merge-stream_2.0.0+~1.1.2-2_all.deb ...
Unpacking node-merge-stream (2.0.0+~1.1.2-2) ...
Selecting previously unselected package node-mimic-fn.
Preparing to unpack .../112-node-mimic-fn_4.0.0-5_all.deb ...
Unpacking node-mimic-fn (4.0.0-5) ...
Selecting previously unselected package node-npm-run-path.
Preparing to unpack .../113-node-npm-run-path_5.1.0+~4.0.0-8_all.deb ...
Unpacking node-npm-run-path (5.1.0+~4.0.0-8) ...
Selecting previously unselected package node-shebang-regex.
Preparing to unpack .../114-node-shebang-regex_3.0.0-2_all.deb ...
Unpacking node-shebang-regex (3.0.0-2) ...
Selecting previously unselected package node-shebang-command.
Preparing to unpack .../115-node-shebang-command_2.0.0-1_all.deb ...
Unpacking node-shebang-command (2.0.0-1) ...
Selecting previously unselected package node-signal-exit.
Preparing to unpack .../116-node-signal-exit_4.1.0-7_all.deb ...
Unpacking node-signal-exit (4.1.0-7) ...
Selecting previously unselected package node-strip-eof.
Preparing to unpack .../117-node-strip-eof_3.0.0-5_all.deb ...
Unpacking node-strip-eof (3.0.0-5) ...
Selecting previously unselected package node-isexe.
Preparing to unpack .../118-node-isexe_2.0.0+~2.0.1-5_all.deb ...
Unpacking node-isexe (2.0.0+~2.0.1-5) ...
Selecting previously unselected package node-which.
Preparing to unpack .../119-node-which_2.0.2+~cs1.3.2-3_all.deb ...
Unpacking node-which (2.0.2+~cs1.3.2-3) ...
Selecting previously unselected package node-execa.
Preparing to unpack .../120-node-execa_8.0.1+dfsg1+~cs12.0.0-1_all.deb ...
Unpacking node-execa (8.0.1+dfsg1+~cs12.0.0-1) ...
Selecting previously unselected package node-p-limit.
Preparing to unpack .../121-node-p-limit_4.0.0+~cs4.0.0-5_all.deb ...
Unpacking node-p-limit (4.0.0+~cs4.0.0-5) ...
Selecting previously unselected package node-p-locate.
Preparing to unpack .../122-node-p-locate_6.0.0-12_all.deb ...
Unpacking node-p-locate (6.0.0-12) ...
Selecting previously unselected package node-locate-path.
Preparing to unpack .../123-node-locate-path_7.1.1-2_all.deb ...
Unpacking node-locate-path (7.1.1-2) ...
Selecting previously unselected package node-path-exists.
Preparing to unpack .../124-node-path-exists_5.0.0-8_all.deb ...
Unpacking node-path-exists (5.0.0-8) ...
Selecting previously unselected package node-find-up.
Preparing to unpack .../125-node-find-up_6.3.0-7_all.deb ...
Unpacking node-find-up (6.3.0-7) ...
Selecting previously unselected package node-ignore-by-default.
Preparing to unpack .../126-node-ignore-by-default_2.1.0-1_all.deb ...
Unpacking node-ignore-by-default (2.1.0-1) ...
Selecting previously unselected package node-ansi-colors.
Preparing to unpack .../127-node-ansi-colors_4.1.3-2_all.deb ...
Unpacking node-ansi-colors (4.1.3-2) ...
Selecting previously unselected package node-browser-stdout.
Preparing to unpack .../128-node-browser-stdout_1.3.1-7_all.deb ...
Unpacking node-browser-stdout (1.3.1-7) ...
Selecting previously unselected package node-camelcase.
Preparing to unpack .../129-node-camelcase_7.0.0-3_all.deb ...
Unpacking node-camelcase (7.0.0-3) ...
Selecting previously unselected package node-decamelize.
Preparing to unpack .../130-node-decamelize_4.0.0-2_all.deb ...
Unpacking node-decamelize (4.0.0-2) ...
Selecting previously unselected package node-diff.
Preparing to unpack .../131-node-diff_5.0.0~dfsg+~5.0.1-4_all.deb ...
Unpacking node-diff (5.0.0~dfsg+~5.0.1-4) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../132-libgdk-pixbuf2.0-common_2.42.12+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
Selecting previously unselected package libjpeg62-turbo:arm64.
Preparing to unpack .../133-libjpeg62-turbo_1%3a2.1.5-3+b1_arm64.deb ...
Unpacking libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ...
Selecting previously unselected package libpng16-16t64:arm64.
Preparing to unpack .../134-libpng16-16t64_1.6.44-2_arm64.deb ...
Unpacking libpng16-16t64:arm64 (1.6.44-2) ...
Selecting previously unselected package libdeflate0:arm64.
Preparing to unpack .../135-libdeflate0_1.22-1_arm64.deb ...
Unpacking libdeflate0:arm64 (1.22-1) ...
Selecting previously unselected package libjbig0:arm64.
Preparing to unpack .../136-libjbig0_2.1-6.1+b2_arm64.deb ...
Unpacking libjbig0:arm64 (2.1-6.1+b2) ...
Selecting previously unselected package liblerc4:arm64.
Preparing to unpack .../137-liblerc4_4.0.0+ds-5_arm64.deb ...
Unpacking liblerc4:arm64 (4.0.0+ds-5) ...
Selecting previously unselected package libsharpyuv0:arm64.
Preparing to unpack .../138-libsharpyuv0_1.4.0-0.1+b1_arm64.deb ...
Unpacking libsharpyuv0:arm64 (1.4.0-0.1+b1) ...
Selecting previously unselected package libwebp7:arm64.
Preparing to unpack .../139-libwebp7_1.4.0-0.1+b1_arm64.deb ...
Unpacking libwebp7:arm64 (1.4.0-0.1+b1) ...
Selecting previously unselected package libtiff6:arm64.
Preparing to unpack .../140-libtiff6_4.5.1+git230720-5_arm64.deb ...
Unpacking libtiff6:arm64 (4.5.1+git230720-5) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:arm64.
Preparing to unpack .../141-libgdk-pixbuf-2.0-0_2.42.12+dfsg-1+b1_arm64.deb ...
Unpacking libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1+b1) ...
Selecting previously unselected package libnotify4:arm64.
Preparing to unpack .../142-libnotify4_0.8.3-1+b2_arm64.deb ...
Unpacking libnotify4:arm64 (0.8.3-1+b2) ...
Selecting previously unselected package libnotify-bin.
Preparing to unpack .../143-libnotify-bin_0.8.3-1+b2_arm64.deb ...
Unpacking libnotify-bin (0.8.3-1+b2) ...
Selecting previously unselected package node-growl.
Preparing to unpack .../144-node-growl_1.10.5-4_all.deb ...
Unpacking node-growl (1.10.5-4) ...
Selecting previously unselected package node-he.
Preparing to unpack .../145-node-he_1.2.0-4_all.deb ...
Unpacking node-he (1.2.0-4) ...
Selecting previously unselected package node-is-plain-obj.
Preparing to unpack .../146-node-is-plain-obj_3.0.0-2_all.deb ...
Unpacking node-is-plain-obj (3.0.0-2) ...
Selecting previously unselected package libjs-sprintf-js.
Preparing to unpack .../147-libjs-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ...
Unpacking libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Selecting previously unselected package node-sprintf-js.
Preparing to unpack .../148-node-sprintf-js_1.1.2+ds1+~1.1.2-1_all.deb ...
Unpacking node-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Selecting previously unselected package node-argparse.
Preparing to unpack .../149-node-argparse_2.0.1-2_all.deb ...
Unpacking node-argparse (2.0.1-2) ...
Selecting previously unselected package node-esprima.
Preparing to unpack .../150-node-esprima_4.0.1+ds+~4.0.3-2_all.deb ...
Unpacking node-esprima (4.0.1+ds+~4.0.3-2) ...
Selecting previously unselected package node-js-yaml.
Preparing to unpack .../151-node-js-yaml_4.1.0+dfsg+~4.0.5-7_all.deb ...
Unpacking node-js-yaml (4.1.0+dfsg+~4.0.5-7) ...
Selecting previously unselected package node-isobject.
Preparing to unpack .../152-node-isobject_4.0.0-2_all.deb ...
Unpacking node-isobject (4.0.0-2) ...
Selecting previously unselected package node-picocolors.
Preparing to unpack .../153-node-picocolors_1.0.0-4_all.deb ...
Unpacking node-picocolors (1.0.0-4) ...
Selecting previously unselected package node-postcss.
Preparing to unpack .../154-node-postcss_8.4.39+~cs9.2.29-1_all.deb ...
Unpacking node-postcss (8.4.39+~cs9.2.29-1) ...
Selecting previously unselected package node-randombytes.
Preparing to unpack .../155-node-randombytes_2.1.0+~2.0.0-2_all.deb ...
Unpacking node-randombytes (2.1.0+~2.0.0-2) ...
Selecting previously unselected package node-serialize-javascript.
Preparing to unpack .../156-node-serialize-javascript_6.0.1-1_all.deb ...
Unpacking node-serialize-javascript (6.0.1-1) ...
Selecting previously unselected package node-strip-json-comments.
Preparing to unpack .../157-node-strip-json-comments_4.0.0-4_all.deb ...
Unpacking node-strip-json-comments (4.0.0-4) ...
Selecting previously unselected package node-wide-align.
Preparing to unpack .../158-node-wide-align_1.1.3-4_all.deb ...
Unpacking node-wide-align (1.1.3-4) ...
Selecting previously unselected package node-caniuse-lite.
Preparing to unpack .../159-node-caniuse-lite_1.0.30001620+dfsg+~1.0.5-2_all.deb ...
Unpacking node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ...
Selecting previously unselected package node-electron-to-chromium.
Preparing to unpack .../160-node-electron-to-chromium_1.4.773-1_all.deb ...
Unpacking node-electron-to-chromium (1.4.773-1) ...
Selecting previously unselected package node-browserslist.
Preparing to unpack .../161-node-browserslist_4.23.0+~cs6.1.32-1_all.deb ...
Unpacking node-browserslist (4.23.0+~cs6.1.32-1) ...
Selecting previously unselected package node-get-caller-file.
Preparing to unpack .../162-node-get-caller-file_2.0.5+~cs1.1.1-4_all.deb ...
Unpacking node-get-caller-file (2.0.5+~cs1.1.1-4) ...
Selecting previously unselected package node-require-directory.
Preparing to unpack .../163-node-require-directory_2.1.1+~2.1.2-1_all.deb ...
Unpacking node-require-directory (2.1.1+~2.1.2-1) ...
Selecting previously unselected package node-y18n.
Preparing to unpack .../164-node-y18n_5.0.8+~5.0.0-3_all.deb ...
Unpacking node-y18n (5.0.8+~5.0.0-3) ...
Selecting previously unselected package node-yargs-parser.
Preparing to unpack .../165-node-yargs-parser_21.1.1+~21.0.0-4_all.deb ...
Unpacking node-yargs-parser (21.1.1+~21.0.0-4) ...
Selecting previously unselected package node-yargs.
Preparing to unpack .../166-node-yargs_16.2.0+~16.0.4-7_all.deb ...
Unpacking node-yargs (16.2.0+~16.0.4-7) ...
Selecting previously unselected package mocha.
Preparing to unpack .../167-mocha_10.7.2+ds1+~cs33.1.11-2_all.deb ...
Unpacking mocha (10.7.2+ds1+~cs33.1.11-2) ...
Selecting previously unselected package node-ansi-escapes.
Preparing to unpack .../168-node-ansi-escapes_5.0.0+really.4.3.1-1_all.deb ...
Unpacking node-ansi-escapes (5.0.0+really.4.3.1-1) ...
Selecting previously unselected package node-bl.
Preparing to unpack .../169-node-bl_5.1.0-1_all.deb ...
Unpacking node-bl (5.1.0-1) ...
Selecting previously unselected package node-restore-cursor.
Preparing to unpack .../170-node-restore-cursor_4.0.0-4_all.deb ...
Unpacking node-restore-cursor (4.0.0-4) ...
Selecting previously unselected package node-cli-cursor.
Preparing to unpack .../171-node-cli-cursor_4.0.0-3_all.deb ...
Unpacking node-cli-cursor (4.0.0-3) ...
Selecting previously unselected package node-cli-spinners.
Preparing to unpack .../172-node-cli-spinners_2.7.0-1_all.deb ...
Unpacking node-cli-spinners (2.7.0-1) ...
Selecting previously unselected package node-cli-width.
Preparing to unpack .../173-node-cli-width_3.0.0-2_all.deb ...
Unpacking node-cli-width (3.0.0-2) ...
Selecting previously unselected package node-iconv-lite.
Preparing to unpack .../174-node-iconv-lite_0.6.3-3_all.deb ...
Unpacking node-iconv-lite (0.6.3-3) ...
Selecting previously unselected package node-jschardet.
Preparing to unpack .../175-node-jschardet_3.0.0+dfsg+~1.4.0-3_all.deb ...
Unpacking node-jschardet (3.0.0+dfsg+~1.4.0-3) ...
Selecting previously unselected package node-tmp.
Preparing to unpack .../176-node-tmp_0.2.2+dfsg+~0.2.3-1_all.deb ...
Unpacking node-tmp (0.2.2+dfsg+~0.2.3-1) ...
Selecting previously unselected package node-external-editor.
Preparing to unpack .../177-node-external-editor_3.1.0+dfsg-2_all.deb ...
Unpacking node-external-editor (3.1.0+dfsg-2) ...
Selecting previously unselected package node-mute-stream.
Preparing to unpack .../178-node-mute-stream_0.0.8+~0.0.1-3_all.deb ...
Unpacking node-mute-stream (0.0.8+~0.0.1-3) ...
Selecting previously unselected package node-run-async.
Preparing to unpack .../179-node-run-async_2.4.1-2_all.deb ...
Unpacking node-run-async (2.4.1-2) ...
Selecting previously unselected package node-through.
Preparing to unpack .../180-node-through_2.3.8+~cs0.0.30-1_all.deb ...
Unpacking node-through (2.3.8+~cs0.0.30-1) ...
Selecting previously unselected package node-tslib.
Preparing to unpack .../181-node-tslib_2.4.1-1_all.deb ...
Unpacking node-tslib (2.4.1-1) ...
Selecting previously unselected package node-inquirer.
Preparing to unpack .../182-node-inquirer_8.2.5+~cs26.8.16-1_all.deb ...
Unpacking node-inquirer (8.2.5+~cs26.8.16-1) ...
Selecting previously unselected package node-is-plain-object.
Preparing to unpack .../183-node-is-plain-object_5.0.0-7_all.deb ...
Unpacking node-is-plain-object (5.0.0-7) ...
Selecting previously unselected package node-is-promise.
Preparing to unpack .../184-node-is-promise_4.0.0-2_all.deb ...
Unpacking node-is-promise (4.0.0-2) ...
Selecting previously unselected package node-object-assign.
Preparing to unpack .../185-node-object-assign_4.1.1-7_all.deb ...
Unpacking node-object-assign (4.1.1-7) ...
Selecting previously unselected package node-lodash-packages.
Preparing to unpack .../186-node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9_all.deb ...
Unpacking node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Selecting previously unselected package node-function-bind.
Preparing to unpack .../187-node-function-bind_1.1.2+~cs2.1.14-1_all.deb ...
Unpacking node-function-bind (1.1.2+~cs2.1.14-1) ...
Selecting previously unselected package node-object-inspect.
Preparing to unpack .../188-node-object-inspect_1.12.2+~cs1.8.1-1_all.deb ...
Unpacking node-object-inspect (1.12.2+~cs1.8.1-1) ...
Selecting previously unselected package node-es-abstract.
Preparing to unpack .../189-node-es-abstract_1.20.4+~cs26.27.47-2_all.deb ...
Unpacking node-es-abstract (1.20.4+~cs26.27.47-2) ...
Selecting previously unselected package node-resolve.
Preparing to unpack .../190-node-resolve_1.22.8+~cs5.34.15-2_all.deb ...
Unpacking node-resolve (1.22.8+~cs5.34.15-2) ...
Selecting previously unselected package node-define-properties.
Preparing to unpack .../191-node-define-properties_1.2.1+~cs2.2.3-1_all.deb ...
Unpacking node-define-properties (1.2.1+~cs2.2.3-1) ...
Selecting previously unselected package node-debbundle-es-to-primitive.
Preparing to unpack .../192-node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2_all.deb ...
Unpacking node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ...
Selecting previously unselected package node-is-descriptor.
Preparing to unpack .../193-node-is-descriptor_3.0.0-2_all.deb ...
Unpacking node-is-descriptor (3.0.0-2) ...
Selecting previously unselected package node-define-property.
Preparing to unpack .../194-node-define-property_2.0.2+really+2.0.2-3_all.deb ...
Unpacking node-define-property (2.0.2+really+2.0.2-3) ...
Selecting previously unselected package node-defined.
Preparing to unpack .../195-node-defined_1.0.1+~1.0.0-1_all.deb ...
Unpacking node-defined (1.0.1+~1.0.0-1) ...
Selecting previously unselected package node-neo-async.
Preparing to unpack .../196-node-neo-async_2.6.2+~cs3.0.0-3_all.deb ...
Unpacking node-neo-async (2.6.2+~cs3.0.0-3) ...
Selecting previously unselected package node-minimist.
Preparing to unpack .../197-node-minimist_1.2.8+~cs5.3.5-1_all.deb ...
Unpacking node-minimist (1.2.8+~cs5.3.5-1) ...
Selecting previously unselected package node-wordwrap.
Preparing to unpack .../198-node-wordwrap_1.0.0-4_all.deb ...
Unpacking node-wordwrap (1.0.0-4) ...
Selecting previously unselected package node-optimist.
Preparing to unpack .../199-node-optimist_0.6.1+~0.0.30-2_all.deb ...
Unpacking node-optimist (0.6.1+~0.0.30-2) ...
Selecting previously unselected package libjs-source-map.
Preparing to unpack .../200-libjs-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ...
Unpacking libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ...
Selecting previously unselected package node-source-map.
Preparing to unpack .../201-node-source-map_0.7.0++dfsg2+really.0.6.1-15_all.deb ...
Unpacking node-source-map (0.7.0++dfsg2+really.0.6.1-15) ...
Selecting previously unselected package handlebars.
Preparing to unpack .../202-handlebars_3%3a4.7.7+~4.1.0-1_all.deb ...
Unpacking handlebars (3:4.7.7+~4.1.0-1) ...
Selecting previously unselected package libjs-prettify.
Preparing to unpack .../203-libjs-prettify_2015.12.04+dfsg-1.1_all.deb ...
Unpacking libjs-prettify (2015.12.04+dfsg-1.1) ...
Selecting previously unselected package node-abbrev.
Preparing to unpack .../204-node-abbrev_1.1.1+~1.1.2-1_all.deb ...
Unpacking node-abbrev (1.1.1+~1.1.2-1) ...
Selecting previously unselected package node-archy.
Preparing to unpack .../205-node-archy_1.0.0-6_all.deb ...
Unpacking node-archy (1.0.0-6) ...
Selecting previously unselected package node-async.
Preparing to unpack .../206-node-async_3.2.6+dfsg-2_all.deb ...
Unpacking node-async (3.2.6+dfsg-2) ...
Selecting previously unselected package node-convert-source-map.
Preparing to unpack .../207-node-convert-source-map_1.9.0+~1.5.2-1_all.deb ...
Unpacking node-convert-source-map (1.9.0+~1.5.2-1) ...
Selecting previously unselected package node-es6-error.
Preparing to unpack .../208-node-es6-error_4.1.1-5_all.deb ...
Unpacking node-es6-error (4.1.1-5) ...
Selecting previously unselected package node-estraverse.
Preparing to unpack .../209-node-estraverse_5.3.0+ds+~5.1.1-1_all.deb ...
Unpacking node-estraverse (5.3.0+ds+~5.1.1-1) ...
Selecting previously unselected package node-deep-is.
Preparing to unpack .../210-node-deep-is_0.1.4-1_all.deb ...
Unpacking node-deep-is (0.1.4-1) ...
Selecting previously unselected package node-fast-levenshtein.
Preparing to unpack .../211-node-fast-levenshtein_2.0.6+ds-3_all.deb ...
Unpacking node-fast-levenshtein (2.0.6+ds-3) ...
Selecting previously unselected package node-prelude-ls.
Preparing to unpack .../212-node-prelude-ls_1.2.1+dfsg-3_all.deb ...
Unpacking node-prelude-ls (1.2.1+dfsg-3) ...
Selecting previously unselected package node-type-check.
Preparing to unpack .../213-node-type-check_0.4.0+dfsg-3_all.deb ...
Unpacking node-type-check (0.4.0+dfsg-3) ...
Selecting previously unselected package node-levn.
Preparing to unpack .../214-node-levn_0.4.1+dfsg-2_all.deb ...
Unpacking node-levn (0.4.1+dfsg-2) ...
Selecting previously unselected package node-optionator.
Preparing to unpack .../215-node-optionator_0.9.1+dfsg+~cs1.2.3-1_all.deb ...
Unpacking node-optionator (0.9.1+dfsg+~cs1.2.3-1) ...
Selecting previously unselected package node-escodegen.
Preparing to unpack .../216-node-escodegen_2.1.0+dfsg+~0.0.8-1_all.deb ...
Unpacking node-escodegen (2.1.0+dfsg+~0.0.8-1) ...
Selecting previously unselected package node-commondir.
Preparing to unpack .../217-node-commondir_1.0.1+~1.0.0-1_all.deb ...
Unpacking node-commondir (1.0.1+~1.0.0-1) ...
Selecting previously unselected package node-make-dir.
Preparing to unpack .../218-node-make-dir_3.1.0-3_all.deb ...
Unpacking node-make-dir (3.1.0-3) ...
Selecting previously unselected package node-pkg-dir.
Preparing to unpack .../219-node-pkg-dir_5.0.0-2_all.deb ...
Unpacking node-pkg-dir (5.0.0-2) ...
Selecting previously unselected package node-find-cache-dir.
Preparing to unpack .../220-node-find-cache-dir_3.3.2+~3.2.1-1_all.deb ...
Unpacking node-find-cache-dir (3.3.2+~3.2.1-1) ...
Selecting previously unselected package node-foreground-child.
Preparing to unpack .../221-node-foreground-child_3.1.1-2_all.deb ...
Unpacking node-foreground-child (3.1.1-2) ...
Selecting previously unselected package node-is-windows.
Preparing to unpack .../222-node-is-windows_1.0.2+~cs1.0.0-1_all.deb ...
Unpacking node-is-windows (1.0.2+~cs1.0.0-1) ...
Selecting previously unselected package node-ampproject-remapping.
Preparing to unpack .../223-node-ampproject-remapping_2.2.0+~cs5.15.37-1_all.deb ...
Unpacking node-ampproject-remapping (2.2.0+~cs5.15.37-1) ...
Selecting previously unselected package node-mkdirp.
Preparing to unpack .../224-node-mkdirp_2.1.6+~cs5.2.1-2_all.deb ...
Unpacking node-mkdirp (2.1.6+~cs5.2.1-2) ...
Selecting previously unselected package node-nopt.
Preparing to unpack .../225-node-nopt_5.0.0-4_all.deb ...
Unpacking node-nopt (5.0.0-4) ...
Selecting previously unselected package node-resolve-from.
Preparing to unpack .../226-node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1_all.deb ...
Unpacking node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ...
Selecting previously unselected package node-strip-bom.
Preparing to unpack .../227-node-strip-bom_4.0.0-2_all.deb ...
Unpacking node-strip-bom (4.0.0-2) ...
Selecting previously unselected package node-hosted-git-info.
Preparing to unpack .../228-node-hosted-git-info_6.1.1-2_all.deb ...
Unpacking node-hosted-git-info (6.1.1-2) ...
Selecting previously unselected package node-spdx-license-ids.
Preparing to unpack .../229-node-spdx-license-ids_3.0.12-1_all.deb ...
Unpacking node-spdx-license-ids (3.0.12-1) ...
Selecting previously unselected package node-spdx-exceptions.
Preparing to unpack .../230-node-spdx-exceptions_2.3.0-2_all.deb ...
Unpacking node-spdx-exceptions (2.3.0-2) ...
Selecting previously unselected package node-spdx-expression-parse.
Preparing to unpack .../231-node-spdx-expression-parse_3.0.1+~3.0.1-1_all.deb ...
Unpacking node-spdx-expression-parse (3.0.1+~3.0.1-1) ...
Selecting previously unselected package node-spdx-correct.
Preparing to unpack .../232-node-spdx-correct_3.1.1-2_all.deb ...
Unpacking node-spdx-correct (3.1.1-2) ...
Selecting previously unselected package node-validate-npm-package-license.
Preparing to unpack .../233-node-validate-npm-package-license_3.0.4-2_all.deb ...
Unpacking node-validate-npm-package-license (3.0.4-2) ...
Selecting previously unselected package node-normalize-package-data.
Preparing to unpack .../234-node-normalize-package-data_4.0.1+~2.4.1-1_all.deb ...
Unpacking node-normalize-package-data (4.0.1+~2.4.1-1) ...
Selecting previously unselected package node-read-pkg.
Preparing to unpack .../235-node-read-pkg_5.2.0-2_all.deb ...
Unpacking node-read-pkg (5.2.0-2) ...
Selecting previously unselected package node-uuid.
Preparing to unpack .../236-node-uuid_8.3.2+~8.3.4-1_all.deb ...
Unpacking node-uuid (8.3.2+~8.3.4-1) ...
Selecting previously unselected package node-imurmurhash.
Preparing to unpack .../237-node-imurmurhash_0.1.4+dfsg+~0.1.1-2_all.deb ...
Unpacking node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ...
Selecting previously unselected package libjs-is-typedarray.
Preparing to unpack .../238-libjs-is-typedarray_1.0.0-4_all.deb ...
Unpacking libjs-is-typedarray (1.0.0-4) ...
Selecting previously unselected package node-is-typedarray.
Preparing to unpack .../239-node-is-typedarray_1.0.0-4_all.deb ...
Unpacking node-is-typedarray (1.0.0-4) ...
Selecting previously unselected package libjs-typedarray-to-buffer.
Preparing to unpack .../240-libjs-typedarray-to-buffer_4.0.0-2_all.deb ...
Unpacking libjs-typedarray-to-buffer (4.0.0-2) ...
Selecting previously unselected package node-typedarray-to-buffer.
Preparing to unpack .../241-node-typedarray-to-buffer_4.0.0-2_all.deb ...
Unpacking node-typedarray-to-buffer (4.0.0-2) ...
Selecting previously unselected package node-write-file-atomic.
Preparing to unpack .../242-node-write-file-atomic_4.0.2+~4.0.0-2_all.deb ...
Unpacking node-write-file-atomic (4.0.2+~4.0.0-2) ...
Selecting previously unselected package node-istanbul.
Preparing to unpack .../243-node-istanbul_0.4.5+repack10+~cs98.25.59-3_all.deb ...
Unpacking node-istanbul (0.4.5+repack10+~cs98.25.59-3) ...
Selecting previously unselected package node-resumer.
Preparing to unpack .../244-node-resumer_0.0.0-6_all.deb ...
Unpacking node-resumer (0.0.0-6) ...
Selecting previously unselected package node-tape.
Preparing to unpack .../245-node-tape_5.6.1+~cs8.20.19-2_all.deb ...
Unpacking node-tape (5.6.1+~cs8.20.19-2) ...
Selecting previously unselected package node-deep-equal.
Preparing to unpack .../246-node-deep-equal_2.2.3+~cs43.15.94-1_all.deb ...
Unpacking node-deep-equal (2.2.3+~cs43.15.94-1) ...
Selecting previously unselected package libjs-util.
Preparing to unpack .../247-libjs-util_0.12.5+~1.0.10-1_all.deb ...
Unpacking libjs-util (0.12.5+~1.0.10-1) ...
Selecting previously unselected package node-util.
Preparing to unpack .../248-node-util_0.12.5+~1.0.10-1_all.deb ...
Unpacking node-util (0.12.5+~1.0.10-1) ...
Selecting previously unselected package node-assert.
Preparing to unpack .../249-node-assert_2.0.0+~cs3.9.8-2_all.deb ...
Unpacking node-assert (2.0.0+~cs3.9.8-2) ...
Selecting previously unselected package node-babel-plugin-add-module-exports.
Preparing to unpack .../250-node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4_all.deb ...
Unpacking node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ...
Selecting previously unselected package node-regenerator-runtime.
Preparing to unpack .../251-node-regenerator-runtime_0.15.2+~0.10.8-1_all.deb ...
Unpacking node-regenerator-runtime (0.15.2+~0.10.8-1) ...
Selecting previously unselected package node-babel7-runtime.
Preparing to unpack .../252-node-babel7-runtime_7.20.15+ds1+~cs214.269.168-7_all.deb ...
Unpacking node-babel7-runtime (7.20.15+ds1+~cs214.269.168-7) ...
Selecting previously unselected package node-babel-helper-define-polyfill-provider.
Preparing to unpack .../253-node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1_all.deb ...
Unpacking node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ...
Selecting previously unselected package node-babel-plugin-polyfill-corejs2.
Preparing to unpack .../254-node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1_all.deb ...
Unpacking node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ...
Selecting previously unselected package node-core-js-compat.
Preparing to unpack .../255-node-core-js-compat_3.33.2-1_all.deb ...
Unpacking node-core-js-compat (3.33.2-1) ...
Selecting previously unselected package node-babel-plugin-polyfill-corejs3.
Preparing to unpack .../256-node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1_all.deb ...
Unpacking node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ...
Selecting previously unselected package node-babel-plugin-polyfill-regenerator.
Preparing to unpack .../257-node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1_all.deb ...
Unpacking node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ...
Selecting previously unselected package node-for-in.
Preparing to unpack .../258-node-for-in_1.0.2-4_all.deb ...
Unpacking node-for-in (1.0.2-4) ...
Selecting previously unselected package node-for-own.
Preparing to unpack .../259-node-for-own_1.0.0-3_all.deb ...
Unpacking node-for-own (1.0.0-3) ...
Selecting previously unselected package node-is-extendable.
Preparing to unpack .../260-node-is-extendable_1.0.1-3_all.deb ...
Unpacking node-is-extendable (1.0.1-3) ...
Selecting previously unselected package node-clone-deep.
Preparing to unpack .../261-node-clone-deep_4.0.1+~cs7.0.2-1_all.deb ...
Unpacking node-clone-deep (4.0.1+~cs7.0.2-1) ...
Selecting previously unselected package node-core-js.
Preparing to unpack .../262-node-core-js_3.33.2-1_all.deb ...
Unpacking node-core-js (3.33.2-1) ...
Selecting previously unselected package node-core-js-pure.
Preparing to unpack .../263-node-core-js-pure_3.33.2-1_all.deb ...
Unpacking node-core-js-pure (3.33.2-1) ...
Selecting previously unselected package node-fs-readdir-recursive.
Preparing to unpack .../264-node-fs-readdir-recursive_1.1.0+~1.1.0-1_all.deb ...
Unpacking node-fs-readdir-recursive (1.1.0+~1.1.0-1) ...
Selecting previously unselected package node-globals.
Preparing to unpack .../265-node-globals_13.23.0-1_all.deb ...
Unpacking node-globals (13.23.0-1) ...
Selecting previously unselected package node-js-tokens.
Preparing to unpack .../266-node-js-tokens_8.0.0-2_all.deb ...
Unpacking node-js-tokens (8.0.0-2) ...
Selecting previously unselected package node-jsesc.
Preparing to unpack .../267-node-jsesc_3.0.2+~3.0.1-1_all.deb ...
Unpacking node-jsesc (3.0.2+~3.0.1-1) ...
Selecting previously unselected package node-json5.
Preparing to unpack .../268-node-json5_2.2.3+dfsg-1_all.deb ...
Unpacking node-json5 (2.2.3+dfsg-1) ...
Selecting previously unselected package node-quick-lru.
Preparing to unpack .../269-node-quick-lru_6.1.1-4_all.deb ...
Unpacking node-quick-lru (6.1.1-4) ...
Selecting previously unselected package node-regenerator-transform.
Preparing to unpack .../270-node-regenerator-transform_0.15.2+~0.10.8-1_all.deb ...
Unpacking node-regenerator-transform (0.15.2+~0.10.8-1) ...
Selecting previously unselected package libjs-regenerate.
Preparing to unpack .../271-libjs-regenerate_1.4.2-3_all.deb ...
Unpacking libjs-regenerate (1.4.2-3) ...
Selecting previously unselected package node-regenerate.
Preparing to unpack .../272-node-regenerate_1.4.2-3_all.deb ...
Unpacking node-regenerate (1.4.2-3) ...
Selecting previously unselected package node-regenerate-unicode-properties.
Preparing to unpack .../273-node-regenerate-unicode-properties_10.1.0+ds-1_all.deb ...
Unpacking node-regenerate-unicode-properties (10.1.0+ds-1) ...
Selecting previously unselected package node-regjsgen.
Preparing to unpack .../274-node-regjsgen_0.7.1+ds-1_all.deb ...
Unpacking node-regjsgen (0.7.1+ds-1) ...
Selecting previously unselected package node-regjsparser.
Preparing to unpack .../275-node-regjsparser_0.9.1+ds-2_all.deb ...
Unpacking node-regjsparser (0.9.1+ds-2) ...
Selecting previously unselected package node-unicode-canonical-property-names-ecmascript.
Preparing to unpack .../276-node-unicode-canonical-property-names-ecmascript_2.0.0-2_all.deb ...
Unpacking node-unicode-canonical-property-names-ecmascript (2.0.0-2) ...
Selecting previously unselected package node-unicode-property-aliases-ecmascript.
Preparing to unpack .../277-node-unicode-property-aliases-ecmascript_2.1.0+ds-1_all.deb ...
Unpacking node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ...
Selecting previously unselected package node-unicode-match-property-ecmascript.
Preparing to unpack .../278-node-unicode-match-property-ecmascript_2.0.0-2_all.deb ...
Unpacking node-unicode-match-property-ecmascript (2.0.0-2) ...
Selecting previously unselected package node-unicode-match-property-value-ecmascript.
Preparing to unpack .../279-node-unicode-match-property-value-ecmascript_2.1.0+ds-1_all.deb ...
Unpacking node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ...
Selecting previously unselected package node-regexpu-core.
Preparing to unpack .../280-node-regexpu-core_5.2.2-3_all.deb ...
Unpacking node-regexpu-core (5.2.2-3) ...
Selecting previously unselected package node-source-map-support.
Preparing to unpack .../281-node-source-map-support_0.5.21+ds+~0.5.4-1_all.deb ...
Unpacking node-source-map-support (0.5.21+ds+~0.5.4-1) ...
Selecting previously unselected package node-to-fast-properties.
Preparing to unpack .../282-node-to-fast-properties_3.0.1-3_all.deb ...
Unpacking node-to-fast-properties (3.0.1-3) ...
Selecting previously unselected package node-v8flags.
Preparing to unpack .../283-node-v8flags_3.2.0+~3.1.1-1_all.deb ...
Unpacking node-v8flags (3.2.0+~3.1.1-1) ...
Selecting previously unselected package node-babel7.
Preparing to unpack .../284-node-babel7_7.20.15+ds1+~cs214.269.168-7_all.deb ...
Unpacking node-babel7 (7.20.15+ds1+~cs214.269.168-7) ...
Selecting previously unselected package node-is-arrayish.
Preparing to unpack .../285-node-is-arrayish_0.3.2-3_all.deb ...
Unpacking node-is-arrayish (0.3.2-3) ...
Selecting previously unselected package node-error-ex.
Preparing to unpack .../286-node-error-ex_1.3.2-4_all.deb ...
Unpacking node-error-ex (1.3.2-4) ...
Selecting previously unselected package node-json-parse-better-errors.
Preparing to unpack .../287-node-json-parse-better-errors_1.0.2+~cs3.3.1-3_all.deb ...
Unpacking node-json-parse-better-errors (1.0.2+~cs3.3.1-3) ...
Selecting previously unselected package node-parse-json.
Preparing to unpack .../288-node-parse-json_5.2.0+~cs5.1.7-2_all.deb ...
Unpacking node-parse-json (5.2.0+~cs5.1.7-2) ...
Selecting previously unselected package node-load-json-file.
Preparing to unpack .../289-node-load-json-file_7.0.1-1_all.deb ...
Unpacking node-load-json-file (7.0.1-1) ...
Selecting previously unselected package node-matcher.
Preparing to unpack .../290-node-matcher_5.0.0-2_all.deb ...
Unpacking node-matcher (5.0.0-2) ...
Selecting previously unselected package node-mem.
Preparing to unpack .../291-node-mem_9.0.2+~cs4.2.0-2_all.deb ...
Unpacking node-mem (9.0.2+~cs4.2.0-2) ...
Selecting previously unselected package node-p-finally.
Preparing to unpack .../292-node-p-finally_2.0.1-2_all.deb ...
Unpacking node-p-finally (2.0.1-2) ...
Selecting previously unselected package node-p-timeout.
Preparing to unpack .../293-node-p-timeout_4.1.0-2_all.deb ...
Unpacking node-p-timeout (4.1.0-2) ...
Selecting previously unselected package node-irregular-plurals.
Preparing to unpack .../294-node-irregular-plurals_3.3.0-1_all.deb ...
Unpacking node-irregular-plurals (3.3.0-1) ...
Selecting previously unselected package node-plur.
Preparing to unpack .../295-node-plur_4.0.0-2_all.deb ...
Unpacking node-plur (4.0.0-2) ...
Selecting previously unselected package node-parse-ms.
Preparing to unpack .../296-node-parse-ms_3.0.0-2_all.deb ...
Unpacking node-parse-ms (3.0.0-2) ...
Selecting previously unselected package node-pretty-ms.
Preparing to unpack .../297-node-pretty-ms_8.0.0-2_all.deb ...
Unpacking node-pretty-ms (8.0.0-2) ...
Selecting previously unselected package node-resolve-cwd.
Preparing to unpack .../298-node-resolve-cwd_3.0.0-2_all.deb ...
Unpacking node-resolve-cwd (3.0.0-2) ...
Selecting previously unselected package node-stack-utils.
Preparing to unpack .../299-node-stack-utils_2.0.6+~2.0.1-1_all.deb ...
Unpacking node-stack-utils (2.0.6+~2.0.1-1) ...
Selecting previously unselected package ava.
Preparing to unpack .../300-ava_5.3.1+dfsg+~cs46.3.10-3_all.deb ...
Unpacking ava (5.3.1+dfsg+~cs46.3.10-3) ...
Selecting previously unselected package libtcl8.6:arm64.
Preparing to unpack .../301-libtcl8.6_8.6.15+dfsg-2_arm64.deb ...
Unpacking libtcl8.6:arm64 (8.6.15+dfsg-2) ...
Selecting previously unselected package libfreetype6:arm64.
Preparing to unpack .../302-libfreetype6_2.13.3+dfsg-1_arm64.deb ...
Unpacking libfreetype6:arm64 (2.13.3+dfsg-1) ...
Selecting previously unselected package fonts-dejavu-mono.
Preparing to unpack .../303-fonts-dejavu-mono_2.37-8_all.deb ...
Unpacking fonts-dejavu-mono (2.37-8) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../304-fonts-dejavu-core_2.37-8_all.deb ...
Unpacking fonts-dejavu-core (2.37-8) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../305-fontconfig-config_2.15.0-1.1+b1_arm64.deb ...
Unpacking fontconfig-config (2.15.0-1.1+b1) ...
Selecting previously unselected package libfontconfig1:arm64.
Preparing to unpack .../306-libfontconfig1_2.15.0-1.1+b1_arm64.deb ...
Unpacking libfontconfig1:arm64 (2.15.0-1.1+b1) ...
Selecting previously unselected package libxau6:arm64.
Preparing to unpack .../307-libxau6_1%3a1.0.11-1_arm64.deb ...
Unpacking libxau6:arm64 (1:1.0.11-1) ...
Selecting previously unselected package libxdmcp6:arm64.
Preparing to unpack .../308-libxdmcp6_1%3a1.1.2-3+b2_arm64.deb ...
Unpacking libxdmcp6:arm64 (1:1.1.2-3+b2) ...
Selecting previously unselected package libxcb1:arm64.
Preparing to unpack .../309-libxcb1_1.17.0-2+b1_arm64.deb ...
Unpacking libxcb1:arm64 (1.17.0-2+b1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../310-libx11-data_2%3a1.8.10-2_all.deb ...
Unpacking libx11-data (2:1.8.10-2) ...
Selecting previously unselected package libx11-6:arm64.
Preparing to unpack .../311-libx11-6_2%3a1.8.10-2_arm64.deb ...
Unpacking libx11-6:arm64 (2:1.8.10-2) ...
Selecting previously unselected package libxrender1:arm64.
Preparing to unpack .../312-libxrender1_1%3a0.9.10-1.1+b2_arm64.deb ...
Unpacking libxrender1:arm64 (1:0.9.10-1.1+b2) ...
Selecting previously unselected package libxft2:arm64.
Preparing to unpack .../313-libxft2_2.3.6-1+b2_arm64.deb ...
Unpacking libxft2:arm64 (2.3.6-1+b2) ...
Selecting previously unselected package libxext6:arm64.
Preparing to unpack .../314-libxext6_2%3a1.3.4-1+b2_arm64.deb ...
Unpacking libxext6:arm64 (2:1.3.4-1+b2) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../315-x11-common_1%3a7.7+23.1_all.deb ...
Unpacking x11-common (1:7.7+23.1) ...
Selecting previously unselected package libxss1:arm64.
Preparing to unpack .../316-libxss1_1%3a1.2.3-1+b2_arm64.deb ...
Unpacking libxss1:arm64 (1:1.2.3-1+b2) ...
Selecting previously unselected package libtk8.6:arm64.
Preparing to unpack .../317-libtk8.6_8.6.15-1_arm64.deb ...
Unpacking libtk8.6:arm64 (8.6.15-1) ...
Selecting previously unselected package tk8.6-blt2.5.
Preparing to unpack .../318-tk8.6-blt2.5_2.5.3+dfsg-7+b1_arm64.deb ...
Unpacking tk8.6-blt2.5 (2.5.3+dfsg-7+b1) ...
Selecting previously unselected package blt.
Preparing to unpack .../319-blt_2.5.3+dfsg-7+b1_arm64.deb ...
Unpacking blt (2.5.3+dfsg-7+b1) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../320-libc-dev-bin_2.40-3_arm64.deb ...
Unpacking libc-dev-bin (2.40-3) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../321-linux-libc-dev_6.11.6-1_all.deb ...
Unpacking linux-libc-dev (6.11.6-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../322-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../323-rpcsvc-proto_1.4.3-1+b1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1+b1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../324-libc6-dev_2.40-3_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-3) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../325-libisl23_0.27-1_arm64.deb ...
Unpacking libisl23:arm64 (0.27-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../326-libmpfr6_4.2.1-1+b2_arm64.deb ...
Unpacking libmpfr6:arm64 (4.2.1-1+b2) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../327-libmpc3_1.3.1-1+b3_arm64.deb ...
Unpacking libmpc3:arm64 (1.3.1-1+b3) ...
Selecting previously unselected package cpp-14-aarch64-linux-gnu.
Preparing to unpack .../328-cpp-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../329-cpp-14_14.2.0-8_arm64.deb ...
Unpacking cpp-14 (14.2.0-8) ...
Selecting previously unselected package cpp-aarch64-linux-gnu.
Preparing to unpack .../330-cpp-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../331-cpp_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp (4:14.2.0-1) ...
Selecting previously unselected package libcc1-0:arm64.
Preparing to unpack .../332-libcc1-0_14.2.0-8_arm64.deb ...
Unpacking libcc1-0:arm64 (14.2.0-8) ...
Selecting previously unselected package libitm1:arm64.
Preparing to unpack .../333-libitm1_14.2.0-8_arm64.deb ...
Unpacking libitm1:arm64 (14.2.0-8) ...
Selecting previously unselected package libasan8:arm64.
Preparing to unpack .../334-libasan8_14.2.0-8_arm64.deb ...
Unpacking libasan8:arm64 (14.2.0-8) ...
Selecting previously unselected package liblsan0:arm64.
Preparing to unpack .../335-liblsan0_14.2.0-8_arm64.deb ...
Unpacking liblsan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libtsan2:arm64.
Preparing to unpack .../336-libtsan2_14.2.0-8_arm64.deb ...
Unpacking libtsan2:arm64 (14.2.0-8) ...
Selecting previously unselected package libubsan1:arm64.
Preparing to unpack .../337-libubsan1_14.2.0-8_arm64.deb ...
Unpacking libubsan1:arm64 (14.2.0-8) ...
Selecting previously unselected package libhwasan0:arm64.
Preparing to unpack .../338-libhwasan0_14.2.0-8_arm64.deb ...
Unpacking libhwasan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libgcc-14-dev:arm64.
Preparing to unpack .../339-libgcc-14-dev_14.2.0-8_arm64.deb ...
Unpacking libgcc-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package gcc-14-aarch64-linux-gnu.
Preparing to unpack .../340-gcc-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../341-gcc-14_14.2.0-8_arm64.deb ...
Unpacking gcc-14 (14.2.0-8) ...
Selecting previously unselected package gcc-aarch64-linux-gnu.
Preparing to unpack .../342-gcc-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../343-gcc_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc (4:14.2.0-1) ...
Selecting previously unselected package libstdc++-14-dev:arm64.
Preparing to unpack .../344-libstdc++-14-dev_14.2.0-8_arm64.deb ...
Unpacking libstdc++-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package g++-14-aarch64-linux-gnu.
Preparing to unpack .../345-g++-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking g++-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package g++-14.
Preparing to unpack .../346-g++-14_14.2.0-8_arm64.deb ...
Unpacking g++-14 (14.2.0-8) ...
Selecting previously unselected package g++-aarch64-linux-gnu.
Preparing to unpack .../347-g++-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking g++-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package g++.
Preparing to unpack .../348-g++_4%3a14.2.0-1_arm64.deb ...
Unpacking g++ (4:14.2.0-1) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../349-build-essential_12.12_arm64.deb ...
Unpacking build-essential (12.12) ...
Selecting previously unselected package cython3.
Preparing to unpack .../350-cython3_3.0.11+dfsg-1+debusine1_arm64.deb ...
Unpacking cython3 (3.0.11+dfsg-1+debusine1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../351-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../352-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../353-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../354-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../355-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../356-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../357-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../358-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../359-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../360-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../361-python3-more-itertools_10.5.0-1_all.deb ...
Unpacking python3-more-itertools (10.5.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../362-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../363-python3-typeguard_4.4.1-1_all.deb ...
Unpacking python3-typeguard (4.4.1-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../364-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../365-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../366-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../367-python3-pkg-resources_75.2.0-1_all.deb ...
Unpacking python3-pkg-resources (75.2.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../368-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../369-python3-zipp_3.20.2-1_all.deb ...
Unpacking python3-zipp (3.20.2-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../370-python3-setuptools_75.2.0-1_all.deb ...
Unpacking python3-setuptools (75.2.0-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../371-dh-python_6.20241024_all.deb ...
Unpacking dh-python (6.20241024) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../372-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../373-docutils-common_0.21.2+dfsg-2_all.deb ...
Unpacking docutils-common (0.21.2+dfsg-2) ...
Selecting previously unselected package esbuild.
Preparing to unpack .../374-esbuild_0.23.0-1+b2_arm64.deb ...
Unpacking esbuild (0.23.0-1+b2) ...
Selecting previously unselected package node-fast-deep-equal.
Preparing to unpack .../375-node-fast-deep-equal_3.1.3-3_all.deb ...
Unpacking node-fast-deep-equal (3.1.3-3) ...
Selecting previously unselected package node-json-schema-traverse.
Preparing to unpack .../376-node-json-schema-traverse_1.0.0-3_all.deb ...
Unpacking node-json-schema-traverse (1.0.0-3) ...
Selecting previously unselected package node-jsonify.
Preparing to unpack .../377-node-jsonify_0.0.1-1_all.deb ...
Unpacking node-jsonify (0.0.1-1) ...
Selecting previously unselected package node-json-stable-stringify.
Preparing to unpack .../378-node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2_all.deb ...
Unpacking node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ...
Selecting previously unselected package node-punycode.
Preparing to unpack .../379-node-punycode_2.2.3-2_all.deb ...
Unpacking node-punycode (2.2.3-2) ...
Selecting previously unselected package node-uri-js.
Preparing to unpack .../380-node-uri-js_4.4.0+dfsg-8_all.deb ...
Unpacking node-uri-js (4.4.0+dfsg-8) ...
Selecting previously unselected package node-ajv.
Preparing to unpack .../381-node-ajv_8.12.0~ds+~2.1.1-5_all.deb ...
Unpacking node-ajv (8.12.0~ds+~2.1.1-5) ...
Selecting previously unselected package node-typedarray.
Preparing to unpack .../382-node-typedarray_0.0.7-1_all.deb ...
Unpacking node-typedarray (0.0.7-1) ...
Selecting previously unselected package node-concat-stream.
Preparing to unpack .../383-node-concat-stream_2.0.0+~2.0.0-2_all.deb ...
Unpacking node-concat-stream (2.0.0+~2.0.0-2) ...
Selecting previously unselected package node-doctrine.
Preparing to unpack .../384-node-doctrine_3.0.0-4_all.deb ...
Unpacking node-doctrine (3.0.0-4) ...
Selecting previously unselected package node-eslint-visitor-keys.
Preparing to unpack .../385-node-eslint-visitor-keys_3.3.0+~1.0.0-1_all.deb ...
Unpacking node-eslint-visitor-keys (3.3.0+~1.0.0-1) ...
Selecting previously unselected package node-esrecurse.
Preparing to unpack .../386-node-esrecurse_4.3.0-2_all.deb ...
Unpacking node-esrecurse (4.3.0-2) ...
Selecting previously unselected package node-eslint-scope.
Preparing to unpack .../387-node-eslint-scope_7.1.1+~3.7.4-1_all.deb ...
Unpacking node-eslint-scope (7.1.1+~3.7.4-1) ...
Selecting previously unselected package node-espree.
Preparing to unpack .../388-node-espree_9.4.1~dfsg-2_all.deb ...
Unpacking node-espree (9.4.1~dfsg-2) ...
Selecting previously unselected package node-esquery.
Preparing to unpack .../389-node-esquery_1.4.2~ds-1_all.deb ...
Unpacking node-esquery (1.4.2~ds-1) ...
Selecting previously unselected package node-eslint-utils.
Preparing to unpack .../390-node-eslint-utils_3.0.0-3_all.deb ...
Unpacking node-eslint-utils (3.0.0-3) ...
Selecting previously unselected package node-flatted.
Preparing to unpack .../391-node-flatted_3.2.7~ds-1_all.deb ...
Unpacking node-flatted (3.2.7~ds-1) ...
Selecting previously unselected package node-write.
Preparing to unpack .../392-node-write_2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ...
Unpacking node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Selecting previously unselected package node-flat-cache.
Preparing to unpack .../393-node-flat-cache_3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ...
Unpacking node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Selecting previously unselected package node-file-entry-cache.
Preparing to unpack .../394-node-file-entry-cache_6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1_all.deb ...
Unpacking node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Selecting previously unselected package node-functional-red-black-tree.
Preparing to unpack .../395-node-functional-red-black-tree_1.0.1+20181105-7_all.deb ...
Unpacking node-functional-red-black-tree (1.0.1+20181105-7) ...
Selecting previously unselected package node-memfs.
Preparing to unpack .../396-node-memfs_3.4.12+~cs1.0.3-1_all.deb ...
Unpacking node-memfs (3.4.12+~cs1.0.3-1) ...
Selecting previously unselected package node-progress.
Preparing to unpack .../397-node-progress_2.0.3-2_all.deb ...
Unpacking node-progress (2.0.3-2) ...
Selecting previously unselected package node-regexpp.
Preparing to unpack .../398-node-regexpp_3.2.0-5_all.deb ...
Unpacking node-regexpp (3.2.0-5) ...
Selecting previously unselected package node-json-schema.
Preparing to unpack .../399-node-json-schema_0.4.0+~7.0.11-1_all.deb ...
Unpacking node-json-schema (0.4.0+~7.0.11-1) ...
Selecting previously unselected package node-v8-compile-cache.
Preparing to unpack .../400-node-v8-compile-cache_2.4.0-2_all.deb ...
Unpacking node-v8-compile-cache (2.4.0-2) ...
Selecting previously unselected package eslint.
Preparing to unpack .../401-eslint_6.4.0~dfsg+~6.1.9-12_all.deb ...
Unpacking eslint (6.4.0~dfsg+~6.1.9-12) ...
Selecting previously unselected package libfakeroot:arm64.
Preparing to unpack .../402-libfakeroot_1.36-1_arm64.deb ...
Unpacking libfakeroot:arm64 (1.36-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../403-fakeroot_1.36-1_arm64.deb ...
Unpacking fakeroot (1.36-1) ...
Selecting previously unselected package fonts-font-awesome.
Preparing to unpack .../404-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1_all.deb ...
Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Selecting previously unselected package fonts-glyphicons-halflings.
Preparing to unpack .../405-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3_all.deb ...
Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Selecting previously unselected package fonts-lyx.
Preparing to unpack .../406-fonts-lyx_2.4.2.1-1_all.deb ...
Unpacking fonts-lyx (2.4.2.1-1) ...
Selecting previously unselected package libdw1t64:arm64.
Preparing to unpack .../407-libdw1t64_0.192-4_arm64.deb ...
Unpacking libdw1t64:arm64 (0.192-4) ...
Selecting previously unselected package libbabeltrace1:arm64.
Preparing to unpack .../408-libbabeltrace1_1.5.11-4_arm64.deb ...
Unpacking libbabeltrace1:arm64 (1.5.11-4) ...
Selecting previously unselected package libjson-c5:arm64.
Preparing to unpack .../409-libjson-c5_0.18+ds-1_arm64.deb ...
Unpacking libjson-c5:arm64 (0.18+ds-1) ...
Selecting previously unselected package libdebuginfod1t64:arm64.
Preparing to unpack .../410-libdebuginfod1t64_0.192-4_arm64.deb ...
Unpacking libdebuginfod1t64:arm64 (0.192-4) ...
Selecting previously unselected package libpython3.12t64:arm64.
Preparing to unpack .../411-libpython3.12t64_3.12.7-3_arm64.deb ...
Unpacking libpython3.12t64:arm64 (3.12.7-3) ...
Selecting previously unselected package libsource-highlight-common.
Preparing to unpack .../412-libsource-highlight-common_3.1.9-4.3_all.deb ...
Unpacking libsource-highlight-common (3.1.9-4.3) ...
Selecting previously unselected package libsource-highlight4t64:arm64.
Preparing to unpack .../413-libsource-highlight4t64_3.1.9-4.3+b1_arm64.deb ...
Unpacking libsource-highlight4t64:arm64 (3.1.9-4.3+b1) ...
Selecting previously unselected package gdb.
Preparing to unpack .../414-gdb_15.1-1_arm64.deb ...
Unpacking gdb (15.1-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../415-liberror-perl_0.17029-2_all.deb ...
Unpacking liberror-perl (0.17029-2) ...
Selecting previously unselected package git-man.
Preparing to unpack .../416-git-man_1%3a2.45.2-1.2_all.deb ...
Unpacking git-man (1:2.45.2-1.2) ...
Selecting previously unselected package git.
Preparing to unpack .../417-git_1%3a2.45.2-1.2_arm64.deb ...
Unpacking git (1:2.45.2-1.2) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../418-python3-packaging_24.1-1_all.deb ...
Unpacking python3-packaging (24.1-1) ...
Selecting previously unselected package gyp.
Preparing to unpack .../419-gyp_0.16.2-1_all.deb ...
Unpacking gyp (0.16.2-1) ...
Selecting previously unselected package node-co.
Preparing to unpack .../420-node-co_4.6.0+~4.6.2-2_all.deb ...
Unpacking node-co (4.6.0+~4.6.2-2) ...
Selecting previously unselected package node-yaml.
Preparing to unpack .../421-node-yaml_2.3.4+~cs0.4.0-1_all.deb ...
Unpacking node-yaml (2.3.4+~cs0.4.0-1) ...
Selecting previously unselected package node-cosmiconfig.
Preparing to unpack .../422-node-cosmiconfig_7.1.0+ds1-1_all.deb ...
Unpacking node-cosmiconfig (7.1.0+ds1-1) ...
Selecting previously unselected package node-deepmerge.
Preparing to unpack .../423-node-deepmerge_4.3.1+~1.1.1-1_all.deb ...
Unpacking node-deepmerge (4.3.1+~1.1.1-1) ...
Selecting previously unselected package node-detect-newline.
Preparing to unpack .../424-node-detect-newline_3.1.0-2_all.deb ...
Unpacking node-detect-newline (3.1.0-2) ...
Selecting previously unselected package node-exit.
Preparing to unpack .../425-node-exit_0.1.2+~0.1.31-2_all.deb ...
Unpacking node-exit (0.1.2+~0.1.31-2) ...
Selecting previously unselected package node-fast-json-stable-stringify.
Preparing to unpack .../426-node-fast-json-stable-stringify_2.1.0-2_all.deb ...
Unpacking node-fast-json-stable-stringify (2.1.0-2) ...
Selecting previously unselected package node-sane.
Preparing to unpack .../427-node-sane_4.1.0+~cs18.17.38-2_all.deb ...
Unpacking node-sane (4.1.0+~cs18.17.38-2) ...
Selecting previously unselected package node-is-generator-fn.
Preparing to unpack .../428-node-is-generator-fn_2.1.0-2_all.deb ...
Unpacking node-is-generator-fn (2.1.0-2) ...
Selecting previously unselected package node-babel-plugin-lodash.
Preparing to unpack .../429-node-babel-plugin-lodash_3.3.4+~cs2.0.1-7_all.deb ...
Unpacking node-babel-plugin-lodash (3.3.4+~cs2.0.1-7) ...
Selecting previously unselected package node-jest-debbundle.
Preparing to unpack .../430-node-jest-debbundle_29.6.2~ds1+~cs73.45.28-5_all.deb ...
Unpacking node-jest-debbundle (29.6.2~ds1+~cs73.45.28-5) ...
Selecting previously unselected package node-jest-worker.
Preparing to unpack .../431-node-jest-worker_29.6.2~ds1+~cs73.45.28-5_all.deb ...
Unpacking node-jest-worker (29.6.2~ds1+~cs73.45.28-5) ...
Selecting previously unselected package node-abab.
Preparing to unpack .../432-node-abab_2.0.6-1_all.deb ...
Unpacking node-abab (2.0.6-1) ...
Selecting previously unselected package node-cssom.
Preparing to unpack .../433-node-cssom_0.4.4-3_all.deb ...
Unpacking node-cssom (0.4.4-3) ...
Selecting previously unselected package node-cssstyle.
Preparing to unpack .../434-node-cssstyle_2.3.0-3_all.deb ...
Unpacking node-cssstyle (2.3.0-3) ...
Selecting previously unselected package node-entities.
Preparing to unpack .../435-node-entities_4.5.0+dfsg-1_all.deb ...
Unpacking node-entities (4.5.0+dfsg-1) ...
Selecting previously unselected package node-asynckit.
Preparing to unpack .../436-node-asynckit_0.4.0-5_all.deb ...
Unpacking node-asynckit (0.4.0-5) ...
Selecting previously unselected package node-delayed-stream.
Preparing to unpack .../437-node-delayed-stream_1.0.0-5_all.deb ...
Unpacking node-delayed-stream (1.0.0-5) ...
Selecting previously unselected package node-combined-stream.
Preparing to unpack .../438-node-combined-stream_1.0.8+~1.0.3-1_all.deb ...
Unpacking node-combined-stream (1.0.8+~1.0.3-1) ...
Selecting previously unselected package node-mime.
Preparing to unpack .../439-node-mime_3.0.0+dfsg+~cs6.97.2-1_all.deb ...
Unpacking node-mime (3.0.0+dfsg+~cs6.97.2-1) ...
Selecting previously unselected package node-mime-types.
Preparing to unpack .../440-node-mime-types_2.1.35-2_all.deb ...
Unpacking node-mime-types (2.1.35-2) ...
Selecting previously unselected package node-form-data.
Preparing to unpack .../441-node-form-data_4.0.1-1_all.deb ...
Unpacking node-form-data (4.0.1-1) ...
Selecting previously unselected package node-agent-base.
Preparing to unpack .../442-node-agent-base_7.1.1~0~2024040606-4_all.deb ...
Unpacking node-agent-base (7.1.1~0~2024040606-4) ...
Selecting previously unselected package node-http-proxy-agent.
Preparing to unpack .../443-node-http-proxy-agent_7.0.2~0~2024040606-4_all.deb ...
Unpacking node-http-proxy-agent (7.0.2~0~2024040606-4) ...
Selecting previously unselected package node-https-proxy-agent.
Preparing to unpack .../444-node-https-proxy-agent_7.0.4~0~2024040606-4_all.deb ...
Unpacking node-https-proxy-agent (7.0.4~0~2024040606-4) ...
Selecting previously unselected package node-parse5.
Preparing to unpack .../445-node-parse5_7.1.2+dfsg-2_all.deb ...
Unpacking node-parse5 (7.1.2+dfsg-2) ...
Selecting previously unselected package libjs-psl.
Preparing to unpack .../446-libjs-psl_1.8.0+ds-9_all.deb ...
Unpacking libjs-psl (1.8.0+ds-9) ...
Selecting previously unselected package node-psl.
Preparing to unpack .../447-node-psl_1.8.0+ds-9_all.deb ...
Unpacking node-psl (1.8.0+ds-9) ...
Selecting previously unselected package node-universalify.
Preparing to unpack .../448-node-universalify_2.0.0-3_all.deb ...
Unpacking node-universalify (2.0.0-3) ...
Selecting previously unselected package node-querystringify.
Preparing to unpack .../449-node-querystringify_2.2.0+~2.0.0-2_all.deb ...
Unpacking node-querystringify (2.2.0+~2.0.0-2) ...
Selecting previously unselected package node-requires-port.
Preparing to unpack .../450-node-requires-port_1.0.0-2_all.deb ...
Unpacking node-requires-port (1.0.0-2) ...
Selecting previously unselected package node-url-parse.
Preparing to unpack .../451-node-url-parse_1.5.10+~1.4.8-3_all.deb ...
Unpacking node-url-parse (1.5.10+~1.4.8-3) ...
Selecting previously unselected package node-tough-cookie.
Preparing to unpack .../452-node-tough-cookie_4.1.3+~4.0.2-2_all.deb ...
Unpacking node-tough-cookie (4.1.3+~4.0.2-2) ...
Selecting previously unselected package node-webidl-conversions.
Preparing to unpack .../453-node-webidl-conversions_7.0.0~1.1.0+~cs15.1.20180823-3_all.deb ...
Unpacking node-webidl-conversions (7.0.0~1.1.0+~cs15.1.20180823-3) ...
Selecting previously unselected package node-read.
Preparing to unpack .../454-node-read_1.0.7-5_all.deb ...
Unpacking node-read (1.0.7-5) ...
Selecting previously unselected package node-ws.
Preparing to unpack .../455-node-ws_8.18.0+~cs13.7.11-1_all.deb ...
Unpacking node-ws (8.18.0+~cs13.7.11-1) ...
Selecting previously unselected package node-jsdom.
Preparing to unpack .../456-node-jsdom_20.0.3+~cs124.18.21-4_all.deb ...
Unpacking node-jsdom (20.0.3+~cs124.18.21-4) ...
Selecting previously unselected package node-leven.
Preparing to unpack .../457-node-leven_4.0.0+~cs1.1.1-2_all.deb ...
Unpacking node-leven (4.0.0+~cs1.1.1-2) ...
Selecting previously unselected package node-prompts.
Preparing to unpack .../458-node-prompts_2.4.2+~cs7.5.11-1_all.deb ...
Unpacking node-prompts (2.4.2+~cs7.5.11-1) ...
Selecting previously unselected package node-pure-rand.
Preparing to unpack .../459-node-pure-rand_6.0.4+ds1-1_all.deb ...
Unpacking node-pure-rand (6.0.4+ds1-1) ...
Selecting previously unselected package node-loose-envify.
Preparing to unpack .../460-node-loose-envify_1.4.0+dfsg1-4_all.deb ...
Unpacking node-loose-envify (1.4.0+dfsg1-4) ...
Selecting previously unselected package node-react.
Preparing to unpack .../461-node-react_18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react (18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-scheduler.
Preparing to unpack .../462-node-scheduler_0.22.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-scheduler (0.22.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-react-dom.
Preparing to unpack .../463-node-react-dom_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react-dom (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-react-is.
Preparing to unpack .../464-node-react-is_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react-is (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-react-shallow-renderer.
Preparing to unpack .../465-node-react-shallow-renderer_16.15.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react-shallow-renderer (16.15.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-react-test-renderer.
Preparing to unpack .../466-node-react-test-renderer_18.1.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react-test-renderer (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-sinclair-typebox.
Preparing to unpack .../467-node-sinclair-typebox_0.24.44-3_all.deb ...
Unpacking node-sinclair-typebox (0.24.44-3) ...
Selecting previously unselected package node-array-from.
Preparing to unpack .../468-node-array-from_2.1.1-3_all.deb ...
Unpacking node-array-from (2.1.1-3) ...
Selecting previously unselected package node-es6-symbol.
Preparing to unpack .../469-node-es6-symbol_3.1.3+~cs3.11.0-2_all.deb ...
Unpacking node-es6-symbol (3.1.3+~cs3.11.0-2) ...
Selecting previously unselected package node-es6-iterator.
Preparing to unpack .../470-node-es6-iterator_2.0.3-4_all.deb ...
Unpacking node-es6-iterator (2.0.3-4) ...
Selecting previously unselected package node-es5-ext.
Preparing to unpack .../471-node-es5-ext_0.10.64+dfsg1+~1.1.0-2_all.deb ...
Unpacking node-es5-ext (0.10.64+dfsg1+~1.1.0-2) ...
Selecting previously unselected package node-d.
Preparing to unpack .../472-node-d_1.0.1+~1.0.1-2_all.deb ...
Unpacking node-d (1.0.1+~1.0.1-2) ...
Selecting previously unselected package node-event-emitter.
Preparing to unpack .../473-node-event-emitter_0.3.5-4_all.deb ...
Unpacking node-event-emitter (0.3.5-4) ...
Selecting previously unselected package node-is-object.
Preparing to unpack .../474-node-is-object_1.0.2+~1.0.2-2_all.deb ...
Unpacking node-is-object (1.0.2+~1.0.2-2) ...
Selecting previously unselected package node-merge-descriptors.
Preparing to unpack .../475-node-merge-descriptors_1.0.1-3_all.deb ...
Unpacking node-merge-descriptors (1.0.1-3) ...
Selecting previously unselected package node-path-to-regexp.
Preparing to unpack .../476-node-path-to-regexp_6.3.0-1_all.deb ...
Unpacking node-path-to-regexp (6.3.0-1) ...
Selecting previously unselected package node-type-detect.
Preparing to unpack .../477-node-type-detect_4.0.8-4_all.deb ...
Unpacking node-type-detect (4.0.8-4) ...
Selecting previously unselected package node-sinon.
Preparing to unpack .../478-node-sinon_18.0.0+ds2+~cs75.4.16-1_all.deb ...
Unpacking node-sinon (18.0.0+ds2+~cs75.4.16-1) ...
Selecting previously unselected package jest.
Preparing to unpack .../479-jest_29.6.2~ds1+~cs73.45.28-5_all.deb ...
Unpacking jest (29.6.2~ds1+~cs73.45.28-5) ...
Selecting previously unselected package python3-async-lru.
Preparing to unpack .../480-python3-async-lru_2.0.4-1_all.deb ...
Unpacking python3-async-lru (2.0.4-1) ...
Selecting previously unselected package python3-traitlets.
Preparing to unpack .../481-python3-traitlets_5.14.3+really5.14.3-1_all.deb ...
Unpacking python3-traitlets (5.14.3+really5.14.3-1) ...
Selecting previously unselected package python3-comm.
Preparing to unpack .../482-python3-comm_0.2.1-1_all.deb ...
Unpacking python3-comm (0.2.1-1) ...
Selecting previously unselected package python3-coverage.
Preparing to unpack .../483-python3-coverage_7.6.0+dfsg1-2_arm64.deb ...
Unpacking python3-coverage (7.6.0+dfsg1-2) ...
Selecting previously unselected package python3-debugpy.
Preparing to unpack .../484-python3-debugpy_1.8.7+ds-1_arm64.deb ...
Unpacking python3-debugpy (1.8.7+ds-1) ...
Selecting previously unselected package python3-decorator.
Preparing to unpack .../485-python3-decorator_5.1.1-5_all.deb ...
Unpacking python3-decorator (5.1.1-5) ...
Selecting previously unselected package python3-parso.
Preparing to unpack .../486-python3-parso_0.8.3-1_all.deb ...
Unpacking python3-parso (0.8.3-1) ...
Selecting previously unselected package python3-typeshed.
Preparing to unpack .../487-python3-typeshed_0.0~git20231111.6764465-3_all.deb ...
Unpacking python3-typeshed (0.0~git20231111.6764465-3) ...
Selecting previously unselected package python3-jedi.
Preparing to unpack .../488-python3-jedi_0.19.1+ds1-1_all.deb ...
Unpacking python3-jedi (0.19.1+ds1-1) ...
Selecting previously unselected package python3-matplotlib-inline.
Preparing to unpack .../489-python3-matplotlib-inline_0.1.6-2_all.deb ...
Unpacking python3-matplotlib-inline (0.1.6-2) ...
Selecting previously unselected package python3-ptyprocess.
Preparing to unpack .../490-python3-ptyprocess_0.7.0-6_all.deb ...
Unpacking python3-ptyprocess (0.7.0-6) ...
Selecting previously unselected package python3-pexpect.
Preparing to unpack .../491-python3-pexpect_4.9-3_all.deb ...
Unpacking python3-pexpect (4.9-3) ...
Selecting previously unselected package python3-wcwidth.
Preparing to unpack .../492-python3-wcwidth_0.2.13+dfsg1-1_all.deb ...
Unpacking python3-wcwidth (0.2.13+dfsg1-1) ...
Selecting previously unselected package python3-prompt-toolkit.
Preparing to unpack .../493-python3-prompt-toolkit_3.0.48-1_all.deb ...
Unpacking python3-prompt-toolkit (3.0.48-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../494-python3-pygments_2.18.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-1) ...
Selecting previously unselected package python3-asttokens.
Preparing to unpack .../495-python3-asttokens_2.4.1-2_all.deb ...
Unpacking python3-asttokens (2.4.1-2) ...
Selecting previously unselected package python3-executing.
Preparing to unpack .../496-python3-executing_2.1.0-0.1_all.deb ...
Unpacking python3-executing (2.1.0-0.1) ...
Selecting previously unselected package python3-pure-eval.
Preparing to unpack .../497-python3-pure-eval_0.2.3-1_all.deb ...
Unpacking python3-pure-eval (0.2.3-1) ...
Selecting previously unselected package python3-stack-data.
Preparing to unpack .../498-python3-stack-data_0.6.3-1_all.deb ...
Unpacking python3-stack-data (0.6.3-1) ...
Selecting previously unselected package python3-ipython.
Preparing to unpack .../499-python3-ipython_8.20.0-1_all.deb ...
Unpacking python3-ipython (8.20.0-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../500-python3-platformdirs_4.3.6-1_all.deb ...
Unpacking python3-platformdirs (4.3.6-1) ...
Selecting previously unselected package python3-jupyter-core.
Preparing to unpack .../501-python3-jupyter-core_5.7.2-4_all.deb ...
Unpacking python3-jupyter-core (5.7.2-4) ...
Selecting previously unselected package python3-psutil.
Preparing to unpack .../502-python3-psutil_5.9.8-2+b1_arm64.deb ...
Unpacking python3-psutil (5.9.8-2+b1) ...
Selecting previously unselected package python3-dateutil.
Preparing to unpack .../503-python3-dateutil_2.9.0-3_all.deb ...
Unpacking python3-dateutil (2.9.0-3) ...
Selecting previously unselected package python3-tornado.
Preparing to unpack .../504-python3-tornado_6.4.1-3_arm64.deb ...
Unpacking python3-tornado (6.4.1-3) ...
Selecting previously unselected package python3-cffi-backend:arm64.
Preparing to unpack .../505-python3-cffi-backend_1.17.1-1_arm64.deb ...
Unpacking python3-cffi-backend:arm64 (1.17.1-1) ...
Selecting previously unselected package python3-py.
Preparing to unpack .../506-python3-py_1.11.0-2_all.deb ...
Unpacking python3-py (1.11.0-2) ...
Selecting previously unselected package libnorm1t64:arm64.
Preparing to unpack .../507-libnorm1t64_1.5.9+dfsg-3.1+b1_arm64.deb ...
Unpacking libnorm1t64:arm64 (1.5.9+dfsg-3.1+b1) ...
Selecting previously unselected package libpgm-5.3-0t64:arm64.
Preparing to unpack .../508-libpgm-5.3-0t64_5.3.128~dfsg-2.1+b1_arm64.deb ...
Unpacking libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1+b1) ...
Selecting previously unselected package libsodium23:arm64.
Preparing to unpack .../509-libsodium23_1.0.18-1+b2_arm64.deb ...
Unpacking libsodium23:arm64 (1.0.18-1+b2) ...
Selecting previously unselected package libzmq5:arm64.
Preparing to unpack .../510-libzmq5_4.3.5-1+b3_arm64.deb ...
Unpacking libzmq5:arm64 (4.3.5-1+b3) ...
Selecting previously unselected package python3-zmq.
Preparing to unpack .../511-python3-zmq_24.0.1-5+b3_arm64.deb ...
Unpacking python3-zmq (24.0.1-5+b3) ...
Selecting previously unselected package python3-jupyter-client.
Preparing to unpack .../512-python3-jupyter-client_8.6.2-3_all.deb ...
Unpacking python3-jupyter-client (8.6.2-3) ...
Selecting previously unselected package python3-nest-asyncio.
Preparing to unpack .../513-python3-nest-asyncio_1.5.4-1_all.deb ...
Unpacking python3-nest-asyncio (1.5.4-1) ...
Selecting previously unselected package python3-ipykernel.
Preparing to unpack .../514-python3-ipykernel_6.29.5-1_all.deb ...
Unpacking python3-ipykernel (6.29.5-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../515-python3-markupsafe_2.1.5-1+b2_arm64.deb ...
Unpacking python3-markupsafe (2.1.5-1+b2) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../516-python3-jinja2_3.1.3-1_all.deb ...
Unpacking python3-jinja2 (3.1.3-1) ...
Selecting previously unselected package libjs-bootstrap.
Preparing to unpack .../517-libjs-bootstrap_3.4.1+dfsg-3_all.deb ...
Unpacking libjs-bootstrap (3.4.1+dfsg-3) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../518-python3-idna_3.8-2_all.deb ...
Unpacking python3-idna (3.8-2) ...
Selecting previously unselected package python3-sniffio.
Preparing to unpack .../519-python3-sniffio_1.3.1-1_all.deb ...
Unpacking python3-sniffio (1.3.1-1) ...
Selecting previously unselected package python3-anyio.
Preparing to unpack .../520-python3-anyio_4.6.0-1_all.deb ...
Unpacking python3-anyio (4.6.0-1) ...
Selecting previously unselected package libargon2-1:arm64.
Preparing to unpack .../521-libargon2-1_0~20190702+dfsg-4+b2_arm64.deb ...
Unpacking libargon2-1:arm64 (0~20190702+dfsg-4+b2) ...
Selecting previously unselected package python3-argon2.
Preparing to unpack .../522-python3-argon2_21.1.0-2+b1_arm64.deb ...
Unpacking python3-argon2 (21.1.0-2+b1) ...
Selecting previously unselected package python3-colorama.
Preparing to unpack .../523-python3-colorama_0.4.6-4_all.deb ...
Unpacking python3-colorama (0.4.6-4) ...
Selecting previously unselected package python3-click.
Preparing to unpack .../524-python3-click_8.1.7-2_all.deb ...
Unpacking python3-click (8.1.7-2) ...
Selecting previously unselected package python3-fqdn.
Preparing to unpack .../525-python3-fqdn_1.5.1-2_all.deb ...
Unpacking python3-fqdn (1.5.1-2) ...
Selecting previously unselected package python3-arrow.
Preparing to unpack .../526-python3-arrow_1.3.0-1.1_all.deb ...
Unpacking python3-arrow (1.3.0-1.1) ...
Selecting previously unselected package python3-isoduration.
Preparing to unpack .../527-python3-isoduration_20.11.0+git20211126.ae0bd61-2_all.deb ...
Unpacking python3-isoduration (20.11.0+git20211126.ae0bd61-2) ...
Selecting previously unselected package python3-json-pointer.
Preparing to unpack .../528-python3-json-pointer_2.4-2_all.deb ...
Unpacking python3-json-pointer (2.4-2) ...
Selecting previously unselected package python3-attr.
Preparing to unpack .../529-python3-attr_24.2.0-1_all.deb ...
Unpacking python3-attr (24.2.0-1) ...
Selecting previously unselected package python3-rpds-py.
Preparing to unpack .../530-python3-rpds-py_0.20.1-1_arm64.deb ...
Unpacking python3-rpds-py (0.20.1-1) ...
Selecting previously unselected package python3-referencing.
Preparing to unpack .../531-python3-referencing_0.35.1-1_all.deb ...
Unpacking python3-referencing (0.35.1-1) ...
Selecting previously unselected package python3-jsonschema-specifications.
Preparing to unpack .../532-python3-jsonschema-specifications_2023.12.1-2_all.deb ...
Unpacking python3-jsonschema-specifications (2023.12.1-2) ...
Selecting previously unselected package python3-jsonschema.
Preparing to unpack .../533-python3-jsonschema_4.19.2-5_all.deb ...
Unpacking python3-jsonschema (4.19.2-5) ...
Selecting previously unselected package python3-pythonjsonlogger.
Preparing to unpack .../534-python3-pythonjsonlogger_3.1.0-1_all.deb ...
Unpacking python3-pythonjsonlogger (3.1.0-1) ...
Selecting previously unselected package python3-rfc3339-validator.
Preparing to unpack .../535-python3-rfc3339-validator_0.1.4-2_all.deb ...
Unpacking python3-rfc3339-validator (0.1.4-2) ...
Selecting previously unselected package python3-rfc3986-validator.
Preparing to unpack .../536-python3-rfc3986-validator_0.1.1-2_all.deb ...
Unpacking python3-rfc3986-validator (0.1.1-2) ...
Selecting previously unselected package python3-mdurl.
Preparing to unpack .../537-python3-mdurl_0.1.2-1_all.deb ...
Unpacking python3-mdurl (0.1.2-1) ...
Selecting previously unselected package python3-markdown-it.
Preparing to unpack .../538-python3-markdown-it_3.0.0-2_all.deb ...
Unpacking python3-markdown-it (3.0.0-2) ...
Selecting previously unselected package python3-rich.
Preparing to unpack .../539-python3-rich_13.7.1-1_all.deb ...
Unpacking python3-rich (13.7.1-1) ...
Selecting previously unselected package python3-uritemplate.
Preparing to unpack .../540-python3-uritemplate_4.1.1-3_all.deb ...
Unpacking python3-uritemplate (4.1.1-3) ...
Selecting previously unselected package python3-webcolors.
Preparing to unpack .../541-python3-webcolors_1.13-1_all.deb ...
Unpacking python3-webcolors (1.13-1) ...
Selecting previously unselected package python3-yaml.
Preparing to unpack .../542-python3-yaml_6.0.2-1+debusine1_arm64.deb ...
Unpacking python3-yaml (6.0.2-1+debusine1) ...
Selecting previously unselected package python3-jupyter-events.
Preparing to unpack .../543-python3-jupyter-events_0.10.0-3_all.deb ...
Unpacking python3-jupyter-events (0.10.0-3) ...
Selecting previously unselected package python3-terminado.
Preparing to unpack .../544-python3-terminado_0.18.1-1_all.deb ...
Unpacking python3-terminado (0.18.1-1) ...
Selecting previously unselected package python3-jupyter-server-terminals.
Preparing to unpack .../545-python3-jupyter-server-terminals_0.5.3-2_all.deb ...
Unpacking python3-jupyter-server-terminals (0.5.3-2) ...
Selecting previously unselected package python3-webencodings.
Preparing to unpack .../546-python3-webencodings_0.5.1-5_all.deb ...
Unpacking python3-webencodings (0.5.1-5) ...
Selecting previously unselected package python3-html5lib.
Preparing to unpack .../547-python3-html5lib_1.2-1_all.deb ...
Unpacking python3-html5lib (1.2-1) ...
Selecting previously unselected package python3-bleach.
Preparing to unpack .../548-python3-bleach_6.2.0-1_all.deb ...
Unpacking python3-bleach (6.2.0-1) ...
Selecting previously unselected package python3-soupsieve.
Preparing to unpack .../549-python3-soupsieve_2.6-1_all.deb ...
Unpacking python3-soupsieve (2.6-1) ...
Selecting previously unselected package python3-bs4.
Preparing to unpack .../550-python3-bs4_4.12.3-3_all.deb ...
Unpacking python3-bs4 (4.12.3-3) ...
Selecting previously unselected package python3-defusedxml.
Preparing to unpack .../551-python3-defusedxml_0.7.1-2_all.deb ...
Unpacking python3-defusedxml (0.7.1-2) ...
Selecting previously unselected package python3-jupyterlab-pygments.
Preparing to unpack .../552-python3-jupyterlab-pygments_0.2.2-3_all.deb ...
Unpacking python3-jupyterlab-pygments (0.2.2-3) ...
Selecting previously unselected package python3-mistune.
Preparing to unpack .../553-python3-mistune_3.0.2-2_all.deb ...
Unpacking python3-mistune (3.0.2-2) ...
Selecting previously unselected package python3-fastjsonschema.
Preparing to unpack .../554-python3-fastjsonschema_2.20.0-1_all.deb ...
Unpacking python3-fastjsonschema (2.20.0-1) ...
Selecting previously unselected package python3-nbformat.
Preparing to unpack .../555-python3-nbformat_5.9.1-1_all.deb ...
Unpacking python3-nbformat (5.9.1-1) ...
Selecting previously unselected package python3-nbclient.
Preparing to unpack .../556-python3-nbclient_0.8.0-1_all.deb ...
Unpacking python3-nbclient (0.8.0-1) ...
Selecting previously unselected package python3-pandocfilters.
Preparing to unpack .../557-python3-pandocfilters_1.5.1-1_all.deb ...
Unpacking python3-pandocfilters (1.5.1-1) ...
Selecting previously unselected package python-tinycss2-common.
Preparing to unpack .../558-python-tinycss2-common_1.3.0-1_all.deb ...
Unpacking python-tinycss2-common (1.3.0-1) ...
Selecting previously unselected package python3-tinycss2.
Preparing to unpack .../559-python3-tinycss2_1.3.0-1_all.deb ...
Unpacking python3-tinycss2 (1.3.0-1) ...
Selecting previously unselected package python3-nbconvert.
Preparing to unpack .../560-python3-nbconvert_7.16.4-2_all.deb ...
Unpacking python3-nbconvert (7.16.4-2) ...
Selecting previously unselected package python3-overrides.
Preparing to unpack .../561-python3-overrides_7.7.0-2_all.deb ...
Unpacking python3-overrides (7.7.0-2) ...
Selecting previously unselected package python3-prometheus-client.
Preparing to unpack .../562-python3-prometheus-client_0.19.0+ds1-1_all.deb ...
Unpacking python3-prometheus-client (0.19.0+ds1-1) ...
Selecting previously unselected package python3-send2trash.
Preparing to unpack .../563-python3-send2trash_1.8.2-1_all.deb ...
Unpacking python3-send2trash (1.8.2-1) ...
Selecting previously unselected package python3-websocket.
Preparing to unpack .../564-python3-websocket_1.8.0-2_all.deb ...
Unpacking python3-websocket (1.8.0-2) ...
Selecting previously unselected package python3-jupyter-server.
Preparing to unpack .../565-python3-jupyter-server_2.14.2-4_all.deb ...
Unpacking python3-jupyter-server (2.14.2-4) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../566-python-babel-localedata_2.14.0-1_all.deb ...
Unpacking python-babel-localedata (2.14.0-1) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../567-python3-tz_2024.1-2_all.deb ...
Unpacking python3-tz (2024.1-2) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../568-python3-babel_2.14.0-1_all.deb ...
Unpacking python3-babel (2.14.0-1) ...
Selecting previously unselected package python3-json5.
Preparing to unpack .../569-python3-json5_0.9.25-1_all.deb ...
Unpacking python3-json5 (0.9.25-1) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../570-python3-certifi_2024.8.30+dfsg-1_all.deb ...
Unpacking python3-certifi (2024.8.30+dfsg-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../571-python3-charset-normalizer_3.4.0-1_arm64.deb ...
Unpacking python3-charset-normalizer (3.4.0-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../572-python3-urllib3_2.0.7-2_all.deb ...
Unpacking python3-urllib3 (2.0.7-2) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../573-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../574-python3-requests_2.32.3+dfsg-1_all.deb ...
Unpacking python3-requests (2.32.3+dfsg-1) ...
Selecting previously unselected package python3-jupyterlab-server.
Preparing to unpack .../575-python3-jupyterlab-server_2.25.2-1_all.deb ...
Unpacking python3-jupyterlab-server (2.25.2-1) ...
Selecting previously unselected package python3-notebook-shim.
Preparing to unpack .../576-python3-notebook-shim_0.2.3-3_all.deb ...
Unpacking python3-notebook-shim (0.2.3-3) ...
Selecting previously unselected package node-codemirror-state.
Preparing to unpack .../577-node-codemirror-state_6.2.0-2_all.deb ...
Unpacking node-codemirror-state (6.2.0-2) ...
Selecting previously unselected package node-style-mod.
Preparing to unpack .../578-node-style-mod_4.1.2~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-style-mod (4.1.2~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-w3c-keyname.
Preparing to unpack .../579-node-w3c-keyname_2.2.6-2_all.deb ...
Unpacking node-w3c-keyname (2.2.6-2) ...
Selecting previously unselected package node-codemirror-view.
Preparing to unpack .../580-node-codemirror-view_6.33.0~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-view (6.33.0~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-common.
Preparing to unpack .../581-node-lezer-common_1.2.1~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-common (1.2.1~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-language.
Preparing to unpack .../582-node-codemirror-language_6.10.2~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-language (6.10.2~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-autocomplete.
Preparing to unpack .../583-node-codemirror-autocomplete_6.18.0~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-autocomplete (6.18.0~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-commands.
Preparing to unpack .../584-node-codemirror-commands_6.6.0~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-commands (6.6.0~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-cpp.
Preparing to unpack .../585-node-lezer-cpp_1.1.2~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-cpp (1.1.2~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-cpp.
Preparing to unpack .../586-node-codemirror-lang-cpp_6.0.2~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-cpp (6.0.2~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-css.
Preparing to unpack .../587-node-lezer-css_1.1.8~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-css (1.1.8~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-css.
Preparing to unpack .../588-node-codemirror-lang-css_6.2.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-css (6.2.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-crelt.
Preparing to unpack .../589-node-crelt_1.0.6~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-crelt (1.0.6~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-lint.
Preparing to unpack .../590-node-codemirror-lint_6.8.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lint (6.8.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-javascript.
Preparing to unpack .../591-node-lezer-javascript_1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-javascript (1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-javascript.
Preparing to unpack .../592-node-codemirror-lang-javascript_6.2.2~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-javascript (6.2.2~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-html.
Preparing to unpack .../593-node-lezer-html_1.3.9~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-html (1.3.9~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-html.
Preparing to unpack .../594-node-codemirror-lang-html_6.4.9~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-html (6.4.9~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-java.
Preparing to unpack .../595-node-lezer-java_1.1.2~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-java (1.1.2~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-java.
Preparing to unpack .../596-node-codemirror-lang-java_6.0.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-java (6.0.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-json.
Preparing to unpack .../597-node-lezer-json_1.0.2~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-json (1.0.2~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-json.
Preparing to unpack .../598-node-codemirror-lang-json_6.0.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-json (6.0.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-markdown.
Preparing to unpack .../599-node-lezer-markdown_1.3.0~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-markdown (1.3.0~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-markdown.
Preparing to unpack .../600-node-codemirror-lang-markdown_6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-markdown (6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-php.
Preparing to unpack .../601-node-lezer-php_1.0.2~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-php (1.0.2~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-php.
Preparing to unpack .../602-node-codemirror-lang-php_6.0.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-php (6.0.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-python.
Preparing to unpack .../603-node-lezer-python_1.1.13~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-python (1.1.13~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-python.
Preparing to unpack .../604-node-codemirror-lang-python_6.1.6~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-python (6.1.6~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-rust.
Preparing to unpack .../605-node-lezer-rust_1.0.2~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-rust (1.0.2~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-rust.
Preparing to unpack .../606-node-codemirror-lang-rust_6.0.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-rust (6.0.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-lang-sql.
Preparing to unpack .../607-node-codemirror-lang-sql_6.7.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-sql (6.7.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-lang-wast.
Preparing to unpack .../608-node-codemirror-lang-wast_6.0.2~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-wast (6.0.2~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-lezer-xml.
Preparing to unpack .../609-node-lezer-xml_1.0.5~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-xml (1.0.5~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-codemirror-lang-xml.
Preparing to unpack .../610-node-codemirror-lang-xml_6.1.0~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-lang-xml (6.1.0~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-legacy-modes.
Preparing to unpack .../611-node-codemirror-legacy-modes_6.4.1~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-legacy-modes (6.4.1~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-codemirror-search.
Preparing to unpack .../612-node-codemirror-search_6.5.6~6.33.0+~cs119.71.50-2_all.deb ...
Unpacking node-codemirror-search (6.5.6~6.33.0+~cs119.71.50-2) ...
Selecting previously unselected package node-css-selector-tokenizer.
Preparing to unpack .../613-node-css-selector-tokenizer_0.8.0+~cs4.8.3-1_all.deb ...
Unpacking node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ...
Selecting previously unselected package node-icss-utils.
Preparing to unpack .../614-node-icss-utils_5.1.0+~5.1.0-1_all.deb ...
Unpacking node-icss-utils (5.1.0+~5.1.0-1) ...
Selecting previously unselected package node-postcss-modules-extract-imports.
Preparing to unpack .../615-node-postcss-modules-extract-imports_3.0.0-2_all.deb ...
Unpacking node-postcss-modules-extract-imports (3.0.0-2) ...
Selecting previously unselected package node-postcss-modules-values.
Preparing to unpack .../616-node-postcss-modules-values_4.0.0+~4.0.0-1_all.deb ...
Unpacking node-postcss-modules-values (4.0.0+~4.0.0-1) ...
Selecting previously unselected package node-postcss-value-parser.
Preparing to unpack .../617-node-postcss-value-parser_4.2.0-1_all.deb ...
Unpacking node-postcss-value-parser (4.2.0-1) ...
Selecting previously unselected package node-chrome-trace-event.
Preparing to unpack .../618-node-chrome-trace-event_1.0.3-2_all.deb ...
Unpacking node-chrome-trace-event (1.0.3-2) ...
Selecting previously unselected package node-prr.
Preparing to unpack .../619-node-prr_1.0.1-3_all.deb ...
Unpacking node-prr (1.0.1-3) ...
Selecting previously unselected package node-errno.
Preparing to unpack .../620-node-errno_1.0.0-3_all.deb ...
Unpacking node-errno (1.0.0-3) ...
Selecting previously unselected package node-memory-fs.
Preparing to unpack .../621-node-memory-fs_0.5.0+~0.3.3-2_all.deb ...
Unpacking node-memory-fs (0.5.0+~0.3.3-2) ...
Selecting previously unselected package node-tapable.
Preparing to unpack .../622-node-tapable_2.2.1-3_all.deb ...
Unpacking node-tapable (2.2.1-3) ...
Selecting previously unselected package node-enhanced-resolve.
Preparing to unpack .../623-node-enhanced-resolve_5.15.0-1_all.deb ...
Unpacking node-enhanced-resolve (5.15.0-1) ...
Selecting previously unselected package node-es-module-lexer.
Preparing to unpack .../624-node-es-module-lexer_1.1.0+dfsg-3_all.deb ...
Unpacking node-es-module-lexer (1.1.0+dfsg-3) ...
Selecting previously unselected package libjs-events.
Preparing to unpack .../625-libjs-events_3.3.0+~3.0.0-3_all.deb ...
Unpacking libjs-events (3.3.0+~3.0.0-3) ...
Selecting previously unselected package node-events.
Preparing to unpack .../626-node-events_3.3.0+~3.0.0-3_all.deb ...
Unpacking node-events (3.3.0+~3.0.0-3) ...
Selecting previously unselected package node-interpret.
Preparing to unpack .../627-node-interpret_2.2.0-3_all.deb ...
Unpacking node-interpret (2.2.0-3) ...
Selecting previously unselected package node-loader-runner.
Preparing to unpack .../628-node-loader-runner_4.3.0-1_all.deb ...
Unpacking node-loader-runner (4.3.0-1) ...
Selecting previously unselected package node-rechoir.
Preparing to unpack .../629-node-rechoir_0.8.0+~0.6.1-2_all.deb ...
Unpacking node-rechoir (0.8.0+~0.6.1-2) ...
Selecting previously unselected package node-ajv-keywords.
Preparing to unpack .../630-node-ajv-keywords_5.1.0-4_all.deb ...
Unpacking node-ajv-keywords (5.1.0-4) ...
Selecting previously unselected package node-schema-utils.
Preparing to unpack .../631-node-schema-utils_4.2.0~ds-3_all.deb ...
Unpacking node-schema-utils (4.2.0~ds-3) ...
Selecting previously unselected package node-watchpack.
Preparing to unpack .../632-node-watchpack_2.4.0+~cs2.8.1-1_all.deb ...
Unpacking node-watchpack (2.4.0+~cs2.8.1-1) ...
Selecting previously unselected package node-webassemblyjs.
Preparing to unpack .../633-node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2_all.deb ...
Unpacking node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ...
Selecting previously unselected package node-source-list-map.
Preparing to unpack .../634-node-source-list-map_2.0.1+dfsg+~0.1.2-1_all.deb ...
Unpacking node-source-list-map (2.0.1+dfsg+~0.1.2-1) ...
Selecting previously unselected package node-webpack-sources.
Preparing to unpack .../635-node-webpack-sources_3.2.3+~3.2.0-2_all.deb ...
Unpacking node-webpack-sources (3.2.3+~3.2.0-2) ...
Selecting previously unselected package node-terser.
Preparing to unpack .../636-node-terser_5.31.3-1_all.deb ...
Unpacking node-terser (5.31.3-1) ...
Selecting previously unselected package terser.
Preparing to unpack .../637-terser_5.31.3-1_all.deb ...
Unpacking terser (5.31.3-1) ...
Selecting previously unselected package node-envinfo.
Preparing to unpack .../638-node-envinfo_7.11.0+~cs14.3.0-3_all.deb ...
Unpacking node-envinfo (7.11.0+~cs14.3.0-3) ...
Selecting previously unselected package webpack.
Preparing to unpack .../639-webpack_5.96.1+dfsg1+~cs11.18.26-1_all.deb ...
Unpacking webpack (5.96.1+dfsg1+~cs11.18.26-1) ...
Selecting previously unselected package node-css-loader.
Preparing to unpack .../640-node-css-loader_6.8.1+~cs14.0.17-1_all.deb ...
Unpacking node-css-loader (6.8.1+~cs14.0.17-1) ...
Selecting previously unselected package node-fortawesome-fontawesome-free.
Preparing to unpack .../641-node-fortawesome-fontawesome-free_6.4.2+ds1-1_all.deb ...
Unpacking node-fortawesome-fontawesome-free (6.4.2+ds1-1) ...
Selecting previously unselected package node-data-uri-to-buffer.
Preparing to unpack .../642-node-data-uri-to-buffer_6.0.2~0~2024040606-4_all.deb ...
Unpacking node-data-uri-to-buffer (6.0.2~0~2024040606-4) ...
Selecting previously unselected package node-fetch.
Preparing to unpack .../643-node-fetch_3.3.2+~cs11.4.11-3_all.deb ...
Unpacking node-fetch (3.3.2+~cs11.4.11-3) ...
Selecting previously unselected package node-jsonfile.
Preparing to unpack .../644-node-jsonfile_6.1.0-4_all.deb ...
Unpacking node-jsonfile (6.1.0-4) ...
Selecting previously unselected package node-klaw.
Preparing to unpack .../645-node-klaw_4.0.1-2_all.deb ...
Unpacking node-klaw (4.0.1-2) ...
Selecting previously unselected package node-fs-extra.
Preparing to unpack .../646-node-fs-extra_10.1.0+~9.0.13-1_all.deb ...
Unpacking node-fs-extra (10.1.0+~9.0.13-1) ...
Selecting previously unselected package node-lezer-generator.
Preparing to unpack .../647-node-lezer-generator_1.7.0~1.4.16+~cs14.25.46-1_all.deb ...
Unpacking node-lezer-generator (1.7.0~1.4.16+~cs14.25.46-1) ...
Selecting previously unselected package node-long.
Preparing to unpack .../648-node-long_5.2.3-3_all.deb ...
Unpacking node-long (5.2.3-3) ...
Selecting previously unselected package node-lumino.
Preparing to unpack .../649-node-lumino_2024.3.25-1_all.deb ...
Unpacking node-lumino (2024.3.25-1) ...
Selecting previously unselected package node-marked.
Preparing to unpack .../650-node-marked_4.2.3+ds+~4.0.7-3_all.deb ...
Unpacking node-marked (4.2.3+ds+~4.0.7-3) ...
Selecting previously unselected package node-mj-context-menu.
Preparing to unpack .../651-node-mj-context-menu_0.9.1+ds-2_all.deb ...
Unpacking node-mj-context-menu (0.9.1+ds-2) ...
Selecting previously unselected package node-speech-rule-engine.
Preparing to unpack .../652-node-speech-rule-engine_4.0.7+~0.1.31-2_all.deb ...
Unpacking node-speech-rule-engine (4.0.7+~0.1.31-2) ...
Selecting previously unselected package node-mathjax-full.
Preparing to unpack .../653-node-mathjax-full_3.2.2+~cs4.2.1-2_all.deb ...
Unpacking node-mathjax-full (3.2.2+~cs4.2.1-2) ...
Selecting previously unselected package node-big.js.
Preparing to unpack .../654-node-big.js_6.2.1+ds+~6.1.5-2_all.deb ...
Unpacking node-big.js (6.2.1+ds+~6.1.5-2) ...
Selecting previously unselected package node-emojis-list.
Preparing to unpack .../655-node-emojis-list_3.0.0-2_all.deb ...
Unpacking node-emojis-list (3.0.0-2) ...
Selecting previously unselected package node-loader-utils.
Preparing to unpack .../656-node-loader-utils_2.0.4-1_all.deb ...
Unpacking node-loader-utils (2.0.4-1) ...
Selecting previously unselected package node-mini-css-extract-plugin.
Preparing to unpack .../657-node-mini-css-extract-plugin_2.4.6+~2.4.0-4_all.deb ...
Unpacking node-mini-css-extract-plugin (2.4.6+~2.4.0-4) ...
Selecting previously unselected package node-path-browserify.
Preparing to unpack .../658-node-path-browserify_1.0.1-3_all.deb ...
Unpacking node-path-browserify (1.0.1-3) ...
Selecting previously unselected package node-playwright.
Preparing to unpack .../659-node-playwright_1.38.0+ds-3_all.deb ...
Unpacking node-playwright (1.38.0+ds-3) ...
Selecting previously unselected package node-process.
Preparing to unpack .../660-node-process_0.11.10-3_all.deb ...
Unpacking node-process (0.11.10-3) ...
Selecting previously unselected package node-warning.
Preparing to unpack .../661-node-warning_4.0.3+~cs3.0.2-1_all.deb ...
Unpacking node-warning (4.0.3+~cs3.0.2-1) ...
Selecting previously unselected package node-prop-types.
Preparing to unpack .../662-node-prop-types_15.8.1+~15.7.9+~cs1.1.1-1_all.deb ...
Unpacking node-prop-types (15.8.1+~15.7.9+~cs1.1.1-1) ...
Selecting previously unselected package node-react-highlight-words.
Preparing to unpack .../663-node-react-highlight-words_0.20.0+~cs7.18.6-1_all.deb ...
Unpacking node-react-highlight-words (0.20.0+~cs7.18.6-1) ...
Selecting previously unselected package node-base16.
Preparing to unpack .../664-node-base16_1.0.0+~cs1.0.2-3_all.deb ...
Unpacking node-base16 (1.0.0+~cs1.0.2-3) ...
Selecting previously unselected package node-simple-swizzle.
Preparing to unpack .../665-node-simple-swizzle_0.2.2-5_all.deb ...
Unpacking node-simple-swizzle (0.2.2-5) ...
Selecting previously unselected package node-color-string.
Preparing to unpack .../666-node-color-string_1.9.1-2_all.deb ...
Unpacking node-color-string (1.9.1-2) ...
Selecting previously unselected package node-color.
Preparing to unpack .../667-node-color_4.2.3+~cs3.0.3-1_all.deb ...
Unpacking node-color (4.2.3+~cs3.0.3-1) ...
Selecting previously unselected package node-csstype.
Preparing to unpack .../668-node-csstype_3.1.3-1_all.deb ...
Unpacking node-csstype (3.1.3-1) ...
Selecting previously unselected package node-react-base16-styling.
Preparing to unpack .../669-node-react-base16-styling_0.9.1~3.13.1~git20230831-2_all.deb ...
Unpacking node-react-base16-styling (0.9.1~3.13.1~git20230831-2) ...
Selecting previously unselected package node-react-json-tree.
Preparing to unpack .../670-node-react-json-tree_0.18.0~3.13.1~git20230831-2_all.deb ...
Unpacking node-react-json-tree (0.18.0~3.13.1~git20230831-2) ...
Selecting previously unselected package node-react-paginate.
Preparing to unpack .../671-node-react-paginate_8.2.0+ds-1_all.deb ...
Unpacking node-react-paginate (8.2.0+ds-1) ...
Selecting previously unselected package node-react-toastify.
Preparing to unpack .../672-node-react-toastify_9.1.2+~1.2.1-3_all.deb ...
Unpacking node-react-toastify (9.1.2+~1.2.1-3) ...
Selecting previously unselected package node-extend-shallow.
Preparing to unpack .../673-node-extend-shallow_3.0.2-3_all.deb ...
Unpacking node-extend-shallow (3.0.2-3) ...
Selecting previously unselected package node-regex-not.
Preparing to unpack .../674-node-regex-not_1.0.2+~1.0.0-1_all.deb ...
Unpacking node-regex-not (1.0.2+~1.0.0-1) ...
Selecting previously unselected package node-to-regex.
Preparing to unpack .../675-node-to-regex_3.0.2+~cs6.3.28-1_all.deb ...
Unpacking node-to-regex (3.0.2+~cs6.3.28-1) ...
Selecting previously unselected package node-regexp-match-indices.
Preparing to unpack .../676-node-regexp-match-indices_1.0.2~git20190823-2_all.deb ...
Unpacking node-regexp-match-indices (1.0.2~git20190823-2) ...
Selecting previously unselected package node-markdown-to-jsx.
Preparing to unpack .../677-node-markdown-to-jsx_7.2.0+dfsg-2_all.deb ...
Unpacking node-markdown-to-jsx (7.2.0+dfsg-2) ...
Selecting previously unselected package node-rjsf.
Preparing to unpack .../678-node-rjsf_5.12.1+~5.0.1-2_all.deb ...
Unpacking node-rjsf (5.12.1+~5.0.1-2) ...
Selecting previously unselected package node-domelementtype.
Preparing to unpack .../679-node-domelementtype_2.3.0-1_all.deb ...
Unpacking node-domelementtype (2.3.0-1) ...
Selecting previously unselected package node-domhandler.
Preparing to unpack .../680-node-domhandler_5.0.3-4_all.deb ...
Unpacking node-domhandler (5.0.3-4) ...
Selecting previously unselected package node-dom-serializer.
Preparing to unpack .../681-node-dom-serializer_2.0.0-4_all.deb ...
Unpacking node-dom-serializer (2.0.0-4) ...
Selecting previously unselected package node-domutils.
Preparing to unpack .../682-node-domutils_3.1.0-2_all.deb ...
Unpacking node-domutils (3.1.0-2) ...
Selecting previously unselected package node-htmlparser2.
Preparing to unpack .../683-node-htmlparser2_9.0.0-1_all.deb ...
Unpacking node-htmlparser2 (9.0.0-1) ...
Selecting previously unselected package node-parse-srcset.
Preparing to unpack .../684-node-parse-srcset_1.0.2-4_all.deb ...
Unpacking node-parse-srcset (1.0.2-4) ...
Selecting previously unselected package node-sanitize-html.
Preparing to unpack .../685-node-sanitize-html_2.13.1+~2.13.0-1_all.deb ...
Unpacking node-sanitize-html (2.13.1+~2.13.0-1) ...
Selecting previously unselected package libjs-simulate-event.
Preparing to unpack .../686-libjs-simulate-event_1.4.0-2_all.deb ...
Unpacking libjs-simulate-event (1.4.0-2) ...
Selecting previously unselected package node-source-map-loader.
Preparing to unpack .../687-node-source-map-loader_4.0.1-2_all.deb ...
Unpacking node-source-map-loader (4.0.1-2) ...
Selecting previously unselected package libjs-d3-format.
Preparing to unpack .../688-libjs-d3-format_1%3a1.4.5+~1.4.2-2_all.deb ...
Unpacking libjs-d3-format (1:1.4.5+~1.4.2-2) ...
Selecting previously unselected package node-d3-format.
Preparing to unpack .../689-node-d3-format_1%3a1.4.5+~1.4.2-2_all.deb ...
Unpacking node-d3-format (1:1.4.5+~1.4.2-2) ...
Selecting previously unselected package node-d3-array.
Preparing to unpack .../690-node-d3-array_3.2.0+~cs5.0.6-2_all.deb ...
Unpacking node-d3-array (3.2.0+~cs5.0.6-2) ...
Selecting previously unselected package node-d3-collection.
Preparing to unpack .../691-node-d3-collection_1.0.7+~1.0.10-1_all.deb ...
Unpacking node-d3-collection (1.0.7+~1.0.10-1) ...
Selecting previously unselected package node-d3-color.
Preparing to unpack .../692-node-d3-color_1.4.1+~1.4.2-1_all.deb ...
Unpacking node-d3-color (1.4.1+~1.4.2-1) ...
Selecting previously unselected package node-d3-interpolate.
Preparing to unpack .../693-node-d3-interpolate_1.4.0+~1.4.2-1_all.deb ...
Unpacking node-d3-interpolate (1.4.0+~1.4.2-1) ...
Selecting previously unselected package node-d3-time.
Preparing to unpack .../694-node-d3-time_1.1.0+~1.1.1-1_all.deb ...
Unpacking node-d3-time (1.1.0+~1.1.1-1) ...
Selecting previously unselected package node-d3-time-format.
Preparing to unpack .../695-node-d3-time-format_2.3.0+~2.3.1-1_all.deb ...
Unpacking node-d3-time-format (2.3.0+~2.3.1-1) ...
Selecting previously unselected package node-d3-scale.
Preparing to unpack .../696-node-d3-scale_2.2.2+~2.2.6-1_all.deb ...
Unpacking node-d3-scale (2.2.2+~2.2.6-1) ...
Selecting previously unselected package node-d3-path.
Preparing to unpack .../697-node-d3-path_1.0.9+~1.0.9-1_all.deb ...
Unpacking node-d3-path (1.0.9+~1.0.9-1) ...
Selecting previously unselected package node-d3-shape.
Preparing to unpack .../698-node-d3-shape_1.3.7+~1.3.8-1_all.deb ...
Unpacking node-d3-shape (1.3.7+~1.3.8-1) ...
Selecting previously unselected package libssl-dev:arm64.
Preparing to unpack .../699-libssl-dev_3.3.2-2_arm64.deb ...
Unpacking libssl-dev:arm64 (3.3.2-2) ...
Selecting previously unselected package libuv1-dev:arm64.
Preparing to unpack .../700-libuv1-dev_1.48.0-7_arm64.deb ...
Unpacking libuv1-dev:arm64 (1.48.0-7) ...
Selecting previously unselected package libnode-dev.
Preparing to unpack .../701-libnode-dev_20.18.0+dfsg-2_arm64.deb ...
Unpacking libnode-dev (20.18.0+dfsg-2) ...
Selecting previously unselected package node-delegates.
Preparing to unpack .../702-node-delegates_1.0.0-3_all.deb ...
Unpacking node-delegates (1.0.0-3) ...
Selecting previously unselected package node-are-we-there-yet.
Preparing to unpack .../703-node-are-we-there-yet_3.0.1+~1.1.0-1_all.deb ...
Unpacking node-are-we-there-yet (3.0.1+~1.1.0-1) ...
Selecting previously unselected package node-console-control-strings.
Preparing to unpack .../704-node-console-control-strings_1.1.0-3_all.deb ...
Unpacking node-console-control-strings (1.1.0-3) ...
Selecting previously unselected package node-aproba.
Preparing to unpack .../705-node-aproba_2.0.0-3_all.deb ...
Unpacking node-aproba (2.0.0-3) ...
Selecting previously unselected package node-time-stamp.
Preparing to unpack .../706-node-time-stamp_2.2.0-2_all.deb ...
Unpacking node-time-stamp (2.2.0-2) ...
Selecting previously unselected package node-fancy-log.
Preparing to unpack .../707-node-fancy-log_1.3.3+~cs1.3.1-2_all.deb ...
Unpacking node-fancy-log (1.3.3+~cs1.3.1-2) ...
Selecting previously unselected package node-has-unicode.
Preparing to unpack .../708-node-has-unicode_2.0.1-5_all.deb ...
Unpacking node-has-unicode (2.0.1-5) ...
Selecting previously unselected package node-gauge.
Preparing to unpack .../709-node-gauge_4.0.4-2_all.deb ...
Unpacking node-gauge (4.0.4-2) ...
Selecting previously unselected package node-set-blocking.
Preparing to unpack .../710-node-set-blocking_2.0.0-2_all.deb ...
Unpacking node-set-blocking (2.0.0-2) ...
Selecting previously unselected package node-npmlog.
Preparing to unpack .../711-node-npmlog_7.0.1+~4.1.4-1_all.deb ...
Unpacking node-npmlog (7.0.1+~4.1.4-1) ...
Selecting previously unselected package node-osenv.
Preparing to unpack .../712-node-osenv_0.1.5+~0.1.1-1_all.deb ...
Unpacking node-osenv (0.1.5+~0.1.1-1) ...
Selecting previously unselected package node-chownr.
Preparing to unpack .../713-node-chownr_2.0.0-3_all.deb ...
Unpacking node-chownr (2.0.0-3) ...
Selecting previously unselected package node-encoding.
Preparing to unpack .../714-node-encoding_0.1.13-2_all.deb ...
Unpacking node-encoding (0.1.13-2) ...
Selecting previously unselected package node-jsonparse.
Preparing to unpack .../715-node-jsonparse_1.3.1-10_all.deb ...
Unpacking node-jsonparse (1.3.1-10) ...
Selecting previously unselected package node-yallist.
Preparing to unpack .../716-node-yallist_4.0.0+~4.0.1-1_all.deb ...
Unpacking node-yallist (4.0.0+~4.0.1-1) ...
Selecting previously unselected package node-minipass.
Preparing to unpack .../717-node-minipass_5.0.0+~cs10.3.21-2_all.deb ...
Unpacking node-minipass (5.0.0+~cs10.3.21-2) ...
Selecting previously unselected package node-tar.
Preparing to unpack .../718-node-tar_6.2.1+~cs7.0.8-1_all.deb ...
Unpacking node-tar (6.2.1+~cs7.0.8-1) ...
Selecting previously unselected package node-gyp.
Preparing to unpack .../719-node-gyp_10.2.0+~5.0.0-1_all.deb ...
Unpacking node-gyp (10.2.0+~5.0.0-1) ...
Selecting previously unselected package node-escape-html.
Preparing to unpack .../720-node-escape-html_1.0.3+~1.0.2-2_all.deb ...
Unpacking node-escape-html (1.0.3+~1.0.2-2) ...
Selecting previously unselected package node-min-document.
Preparing to unpack .../721-node-min-document_2.19.0+~cs2.20.2-2_all.deb ...
Unpacking node-min-document (2.19.0+~cs2.20.2-2) ...
Selecting previously unselected package node-global.
Preparing to unpack .../722-node-global_4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2_all.deb ...
Unpacking node-global (4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2) ...
Selecting previously unselected package node-change-case.
Preparing to unpack .../723-node-change-case_0.0~git20211010.040a079-1_all.deb ...
Unpacking node-change-case (0.0~git20211010.040a079-1) ...
Selecting previously unselected package node-vdom-to-html.
Preparing to unpack .../724-node-vdom-to-html_2.3.1+~cs24.7.3-2_all.deb ...
Unpacking node-vdom-to-html (2.3.1+~cs24.7.3-2) ...
Selecting previously unselected package node-stdlib.
Preparing to unpack .../725-node-stdlib_0.0.96+ds1+~cs0.0.429-2_all.deb ...
Unpacking node-stdlib (0.0.96+ds1+~cs0.0.429-2) ...
Selecting previously unselected package node-style-loader.
Preparing to unpack .../726-node-style-loader_3.3.1-2_all.deb ...
Unpacking node-style-loader (3.3.1-2) ...
Selecting previously unselected package node-make-error.
Preparing to unpack .../727-node-make-error_1.3.7-3_all.deb ...
Unpacking node-make-error (1.3.7-3) ...
Selecting previously unselected package node-typescript.
Preparing to unpack .../728-node-typescript_4.9.5+ds1-2_all.deb ...
Unpacking node-typescript (4.9.5+ds1-2) ...
Selecting previously unselected package ts-jest.
Preparing to unpack .../729-ts-jest_29.1.1+~cs0.2.6-2_all.deb ...
Unpacking ts-jest (29.1.1+~cs0.2.6-2) ...
Selecting previously unselected package node-free-style.
Preparing to unpack .../730-node-free-style_4.1.0-2_all.deb ...
Unpacking node-free-style (4.1.0-2) ...
Selecting previously unselected package node-typestyle.
Preparing to unpack .../731-node-typestyle_2.4.0+ds+~3.0.10-1_all.deb ...
Unpacking node-typestyle (2.4.0+ds+~3.0.10-1) ...
Selecting previously unselected package node-d3-delaunay.
Preparing to unpack .../732-node-d3-delaunay_6.0.4+~cs19.0.3-2_all.deb ...
Unpacking node-d3-delaunay (6.0.4+~cs19.0.3-2) ...
Selecting previously unselected package node-d3-queue.
Preparing to unpack .../733-node-d3-queue_3.0.7-13_all.deb ...
Unpacking node-d3-queue (3.0.7-13) ...
Selecting previously unselected package node-rw.
Preparing to unpack .../734-node-rw_1.3.3-5_all.deb ...
Unpacking node-rw (1.3.3-5) ...
Selecting previously unselected package node-d3-dsv.
Preparing to unpack .../735-node-d3-dsv_1.2.0+~1.2.3-1_all.deb ...
Unpacking node-d3-dsv (1.2.0+~1.2.3-1) ...
Selecting previously unselected package node-d3-dispatch.
Preparing to unpack .../736-node-d3-dispatch_1.0.6+~1.0.9-1_all.deb ...
Unpacking node-d3-dispatch (1.0.6+~1.0.9-1) ...
Selecting previously unselected package node-d3-quadtree.
Preparing to unpack .../737-node-d3-quadtree_1.0.7+~1.0.9-1_all.deb ...
Unpacking node-d3-quadtree (1.0.7+~1.0.9-1) ...
Selecting previously unselected package node-d3-timer.
Preparing to unpack .../738-node-d3-timer_1.0.10+~1.0.10-1_all.deb ...
Unpacking node-d3-timer (1.0.10+~1.0.10-1) ...
Selecting previously unselected package node-d3-force.
Preparing to unpack .../739-node-d3-force_2.1.1+~2.1.4-1_all.deb ...
Unpacking node-d3-force (2.1.1+~2.1.4-1) ...
Selecting previously unselected package node-d3-geo.
Preparing to unpack .../740-node-d3-geo_1.12.1+~1.12.4-1_all.deb ...
Unpacking node-d3-geo (1.12.1+~1.12.4-1) ...
Selecting previously unselected package node-d3-geo-projection.
Preparing to unpack .../741-node-d3-geo-projection_4.0.0-2_all.deb ...
Unpacking node-d3-geo-projection (4.0.0-2) ...
Selecting previously unselected package node-d3-hierarchy.
Preparing to unpack .../742-node-d3-hierarchy_1.1.9+~1.1.8-1_all.deb ...
Unpacking node-d3-hierarchy (1.1.9+~1.1.8-1) ...
Selecting previously unselected package node-vega.
Preparing to unpack .../743-node-vega_5.28.0+ds+~cs5.3.0-1_all.deb ...
Unpacking node-vega (5.28.0+ds+~cs5.3.0-1) ...
Selecting previously unselected package node-fast-json-patch.
Preparing to unpack .../744-node-fast-json-patch_3.1.1+ds-2_all.deb ...
Unpacking node-fast-json-patch (3.1.1+ds-2) ...
Selecting previously unselected package node-vega-lite.
Preparing to unpack .../745-node-vega-lite_5.18.1+~4.0.0-1_all.deb ...
Unpacking node-vega-lite (5.18.1+~4.0.0-1) ...
Selecting previously unselected package node-vega-themes.
Preparing to unpack .../746-node-vega-themes_2.14.0-2_all.deb ...
Unpacking node-vega-themes (2.14.0-2) ...
Selecting previously unselected package node-vega-tooltip.
Preparing to unpack .../747-node-vega-tooltip_0.33.0-2_all.deb ...
Unpacking node-vega-tooltip (0.33.0-2) ...
Selecting previously unselected package node-vega-embed.
Preparing to unpack .../748-node-vega-embed_6.23.0-1_all.deb ...
Unpacking node-vega-embed (6.23.0-1) ...
Selecting previously unselected package node-vscode-debugprotocol.
Preparing to unpack .../749-node-vscode-debugprotocol_1.57.0-2_all.deb ...
Unpacking node-vscode-debugprotocol (1.57.0-2) ...
Selecting previously unselected package node-vscode-jsonrpc.
Preparing to unpack .../750-node-vscode-jsonrpc_8.2.0~next.0~1.0.0~git20230424.1320922-3_all.deb ...
Unpacking node-vscode-jsonrpc (8.2.0~next.0~1.0.0~git20230424.1320922-3) ...
Selecting previously unselected package node-vscode-languageserver-types.
Preparing to unpack .../751-node-vscode-languageserver-types_3.17.4~next.0~1.0.0~git20230424.1320922-3_all.deb ...
Unpacking node-vscode-languageserver-types (3.17.4~next.0~1.0.0~git20230424.1320922-3) ...
Selecting previously unselected package node-vscode-languageserver-protocol.
Preparing to unpack .../752-node-vscode-languageserver-protocol_3.17.4~next.0~1.0.0~git20230424.1320922-3_all.deb ...
Unpacking node-vscode-languageserver-protocol (3.17.4~next.0~1.0.0~git20230424.1320922-3) ...
Selecting previously unselected package node-webpack-merge.
Preparing to unpack .../753-node-webpack-merge_5.8.0+~2.0.0-1_all.deb ...
Unpacking node-webpack-merge (5.8.0+~2.0.0-1) ...
Selecting previously unselected package node-worker-loader.
Preparing to unpack .../754-node-worker-loader_3.0.8-5_all.deb ...
Unpacking node-worker-loader (3.0.8-5) ...
Selecting previously unselected package node-xterm.
Preparing to unpack .../755-node-xterm_5.3.0-3_all.deb ...
Unpacking node-xterm (5.3.0-3) ...
Selecting previously unselected package node-isomorphic.js.
Preparing to unpack .../756-node-isomorphic.js_0.2.5-1_all.deb ...
Unpacking node-isomorphic.js (0.2.5-1) ...
Selecting previously unselected package node-lib0.
Preparing to unpack .../757-node-lib0_0.2.93-1_all.deb ...
Unpacking node-lib0 (0.2.93-1) ...
Selecting previously unselected package node-yjs.
Preparing to unpack .../758-node-yjs_13.6.8-1_all.deb ...
Unpacking node-yjs (13.6.8-1) ...
Selecting previously unselected package node-y-protocols.
Preparing to unpack .../759-node-y-protocols_1.0.6-1_all.deb ...
Unpacking node-y-protocols (1.0.6-1) ...
Selecting previously unselected package node-clipanion.
Preparing to unpack .../760-node-clipanion_3.2.1+dfsg-2_all.deb ...
Unpacking node-clipanion (3.2.1+dfsg-2) ...
Selecting previously unselected package node-enquirer.
Preparing to unpack .../761-node-enquirer_2.3.6~ds-4_all.deb ...
Unpacking node-enquirer (2.3.6~ds-4) ...
Selecting previously unselected package node-typanion.
Preparing to unpack .../762-node-typanion_3.14.0+dfsg-1_all.deb ...
Unpacking node-typanion (3.14.0+dfsg-1) ...
Selecting previously unselected package node-zkochan-cmd-shim.
Preparing to unpack .../763-node-zkochan-cmd-shim_5.3.1+~1.0.2-3_all.deb ...
Unpacking node-zkochan-cmd-shim (5.3.1+~1.0.2-3) ...
Selecting previously unselected package node-ssri.
Preparing to unpack .../764-node-ssri_9.0.1-3_all.deb ...
Unpacking node-ssri (9.0.1-3) ...
Selecting previously unselected package node-end-of-stream.
Preparing to unpack .../765-node-end-of-stream_1.4.4+~1.4.1-1_all.deb ...
Unpacking node-end-of-stream (1.4.4+~1.4.1-1) ...
Selecting previously unselected package node-tar-stream.
Preparing to unpack .../766-node-tar-stream_2.2.0+~cs3.2.2-1_all.deb ...
Unpacking node-tar-stream (2.2.0+~cs3.2.2-1) ...
Selecting previously unselected package node-mimic-response.
Preparing to unpack .../767-node-mimic-response_3.1.0-9_all.deb ...
Unpacking node-mimic-response (3.1.0-9) ...
Selecting previously unselected package node-decompress-response.
Preparing to unpack .../768-node-decompress-response_6.0.0-3_all.deb ...
Unpacking node-decompress-response (6.0.0-3) ...
Selecting previously unselected package node-lowercase-keys.
Preparing to unpack .../769-node-lowercase-keys_2.0.0-2_all.deb ...
Unpacking node-lowercase-keys (2.0.0-2) ...
Selecting previously unselected package node-json-buffer.
Preparing to unpack .../770-node-json-buffer_3.0.1+~3.0.0-1_all.deb ...
Unpacking node-json-buffer (3.0.1+~3.0.0-1) ...
Selecting previously unselected package node-p-cancelable.
Preparing to unpack .../771-node-p-cancelable_2.1.1-1_all.deb ...
Unpacking node-p-cancelable (2.1.1-1) ...
Selecting previously unselected package node-got.
Preparing to unpack .../772-node-got_11.8.5+~cs58.13.36-5_all.deb ...
Unpacking node-got (11.8.5+~cs58.13.36-5) ...
Selecting previously unselected package node-auto-bind.
Preparing to unpack .../773-node-auto-bind_4.0.0-2_all.deb ...
Unpacking node-auto-bind (4.0.0-2) ...
Selecting previously unselected package node-cli-boxes.
Preparing to unpack .../774-node-cli-boxes_3.0.0-1_all.deb ...
Unpacking node-cli-boxes (3.0.0-1) ...
Selecting previously unselected package node-react-reconciler.
Preparing to unpack .../775-node-react-reconciler_0.28.0~18.2.0+dfsg+~cs88.72.123-1_all.deb ...
Unpacking node-react-reconciler (0.28.0~18.2.0+dfsg+~cs88.72.123-1) ...
Selecting previously unselected package node-widest-line.
Preparing to unpack .../776-node-widest-line_3.1.0-2_all.deb ...
Unpacking node-widest-line (3.1.0-2) ...
Selecting previously unselected package yarnpkg.
Preparing to unpack .../777-yarnpkg_4.0.2+dfsg-3_all.deb ...
Unpacking yarnpkg (4.0.2+dfsg-3) ...
Selecting previously unselected package jupyterlab.
Preparing to unpack .../778-jupyterlab_4.0.11+ds1+~cs11.25.27-2_all.deb ...
Unpacking jupyterlab (4.0.11+ds1+~cs11.25.27-2) ...
Selecting previously unselected package libaec0:arm64.
Preparing to unpack .../779-libaec0_1.1.3-1+b1_arm64.deb ...
Unpacking libaec0:arm64 (1.1.3-1+b1) ...
Selecting previously unselected package libblas3:arm64.
Preparing to unpack .../780-libblas3_3.12.0-3+b1_arm64.deb ...
Unpacking libblas3:arm64 (3.12.0-3+b1) ...
Selecting previously unselected package libsnappy1v5:arm64.
Preparing to unpack .../781-libsnappy1v5_1.2.1-1+b1_arm64.deb ...
Unpacking libsnappy1v5:arm64 (1.2.1-1+b1) ...
Selecting previously unselected package libblosc1:arm64.
Preparing to unpack .../782-libblosc1_1.21.5+ds-1+b2_arm64.deb ...
Unpacking libblosc1:arm64 (1.21.5+ds-1+b2) ...
Selecting previously unselected package libcurl4t64:arm64.
Preparing to unpack .../783-libcurl4t64_8.11.0-1_arm64.deb ...
Unpacking libcurl4t64:arm64 (8.11.0-1) ...
Selecting previously unselected package libedit2:arm64.
Preparing to unpack .../784-libedit2_3.1-20240808-1_arm64.deb ...
Unpacking libedit2:arm64 (3.1-20240808-1) ...
Selecting previously unselected package libexpat1-dev:arm64.
Preparing to unpack .../785-libexpat1-dev_2.6.4-1_arm64.deb ...
Unpacking libexpat1-dev:arm64 (2.6.4-1) ...
Selecting previously unselected package libfribidi0:arm64.
Preparing to unpack .../786-libfribidi0_1.0.15-1_arm64.deb ...
Unpacking libfribidi0:arm64 (1.0.15-1) ...
Selecting previously unselected package libgfortran5:arm64.
Preparing to unpack .../787-libgfortran5_14.2.0-8_arm64.deb ...
Unpacking libgfortran5:arm64 (14.2.0-8) ...
Selecting previously unselected package libgraphite2-3:arm64.
Preparing to unpack .../788-libgraphite2-3_1.3.14-2+b1_arm64.deb ...
Unpacking libgraphite2-3:arm64 (1.3.14-2+b1) ...
Selecting previously unselected package libharfbuzz0b:arm64.
Preparing to unpack .../789-libharfbuzz0b_10.0.1-1_arm64.deb ...
Unpacking libharfbuzz0b:arm64 (10.0.1-1) ...
Selecting previously unselected package libsz2:arm64.
Preparing to unpack .../790-libsz2_1.1.3-1+b1_arm64.deb ...
Unpacking libsz2:arm64 (1.1.3-1+b1) ...
Selecting previously unselected package libhdf5-103-1t64:arm64.
Preparing to unpack .../791-libhdf5-103-1t64_1.10.10+repack-4_arm64.deb ...
Unpacking libhdf5-103-1t64:arm64 (1.10.10+repack-4) ...
Selecting previously unselected package libhdf5-hl-100t64:arm64.
Preparing to unpack .../792-libhdf5-hl-100t64_1.10.10+repack-4_arm64.deb ...
Unpacking libhdf5-hl-100t64:arm64 (1.10.10+repack-4) ...
Selecting previously unselected package libhwloc15:arm64.
Preparing to unpack .../793-libhwloc15_2.11.2-1_arm64.deb ...
Unpacking libhwloc15:arm64 (2.11.2-1) ...
Selecting previously unselected package libimagequant0:arm64.
Preparing to unpack .../794-libimagequant0_2.18.0-1+b2_arm64.deb ...
Unpacking libimagequant0:arm64 (2.18.0-1+b2) ...
Selecting previously unselected package libjs-underscore.
Preparing to unpack .../795-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-backbone.
Preparing to unpack .../796-libjs-backbone_1.4.1~dfsg+~1.4.15-3_all.deb ...
Unpacking libjs-backbone (1.4.1~dfsg+~1.4.15-3) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../797-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package libjs-jquery-ui.
Preparing to unpack .../798-libjs-jquery-ui_1.13.2+dfsg-1_all.deb ...
Unpacking libjs-jquery-ui (1.13.2+dfsg-1) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../799-libjs-sphinxdoc_7.4.7-4_all.deb ...
Unpacking libjs-sphinxdoc (7.4.7-4) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../800-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package liblapack3:arm64.
Preparing to unpack .../801-liblapack3_3.12.0-3+b1_arm64.deb ...
Unpacking liblapack3:arm64 (3.12.0-3+b1) ...
Selecting previously unselected package liblbfgsb0:arm64.
Preparing to unpack .../802-liblbfgsb0_3.0+dfsg.4-1+b2_arm64.deb ...
Unpacking liblbfgsb0:arm64 (3.0+dfsg.4-1+b2) ...
Selecting previously unselected package liblcms2-2:arm64.
Preparing to unpack .../803-liblcms2-2_2.16-2_arm64.deb ...
Unpacking liblcms2-2:arm64 (2.16-2) ...
Selecting previously unselected package libz3-4:arm64.
Preparing to unpack .../804-libz3-4_4.13.3-1_arm64.deb ...
Unpacking libz3-4:arm64 (4.13.3-1) ...
Selecting previously unselected package libllvm14t64:arm64.
Preparing to unpack .../805-libllvm14t64_1%3a14.0.6-20_arm64.deb ...
Unpacking libllvm14t64:arm64 (1:14.0.6-20) ...
Selecting previously unselected package liblzf1:arm64.
Preparing to unpack .../806-liblzf1_3.6-4+b2_arm64.deb ...
Unpacking liblzf1:arm64 (3.6-4+b2) ...
Selecting previously unselected package libopenjp2-7:arm64.
Preparing to unpack .../807-libopenjp2-7_2.5.0-2+b4_arm64.deb ...
Unpacking libopenjp2-7:arm64 (2.5.0-2+b4) ...
Selecting previously unselected package libpfm4:arm64.
Preparing to unpack .../808-libpfm4_4.13.0+git83-g91970fe-1_arm64.deb ...
Unpacking libpfm4:arm64 (4.13.0+git83-g91970fe-1) ...
Selecting previously unselected package zlib1g-dev:arm64.
Preparing to unpack .../809-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ...
Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Selecting previously unselected package libpython3.12-dev:arm64.
Preparing to unpack .../810-libpython3.12-dev_3.12.7-3_arm64.deb ...
Unpacking libpython3.12-dev:arm64 (3.12.7-3) ...
Selecting previously unselected package libpython3-dev:arm64.
Preparing to unpack .../811-libpython3-dev_3.12.6-1+debusine1_arm64.deb ...
Unpacking libpython3-dev:arm64 (3.12.6-1+debusine1) ...
Selecting previously unselected package libpython3.13-stdlib:arm64.
Preparing to unpack .../812-libpython3.13-stdlib_3.13.0-1_arm64.deb ...
Unpacking libpython3.13-stdlib:arm64 (3.13.0-1) ...
Selecting previously unselected package libpython3.13:arm64.
Preparing to unpack .../813-libpython3.13_3.13.0-1_arm64.deb ...
Unpacking libpython3.13:arm64 (3.13.0-1) ...
Selecting previously unselected package libpython3.13-dev:arm64.
Preparing to unpack .../814-libpython3.13-dev_3.13.0-1_arm64.deb ...
Unpacking libpython3.13-dev:arm64 (3.13.0-1) ...
Selecting previously unselected package libpython3-all-dev:arm64.
Preparing to unpack .../815-libpython3-all-dev_3.12.6-1+debusine1_arm64.deb ...
Unpacking libpython3-all-dev:arm64 (3.12.6-1+debusine1) ...
Selecting previously unselected package libqhull-r8.0:arm64.
Preparing to unpack .../816-libqhull-r8.0_2020.2-6+b2_arm64.deb ...
Unpacking libqhull-r8.0:arm64 (2020.2-6+b2) ...
Selecting previously unselected package libraqm0:arm64.
Preparing to unpack .../817-libraqm0_0.10.1-1+b2_arm64.deb ...
Unpacking libraqm0:arm64 (0.10.1-1+b2) ...
Selecting previously unselected package libsymspg2:arm64.
Preparing to unpack .../818-libsymspg2_2.5.0-1_arm64.deb ...
Unpacking libsymspg2:arm64 (2.5.0-1) ...
Selecting previously unselected package libtbbmalloc2:arm64.
Preparing to unpack .../819-libtbbmalloc2_2021.12.0-1_arm64.deb ...
Unpacking libtbbmalloc2:arm64 (2021.12.0-1) ...
Selecting previously unselected package libtbbbind-2-5:arm64.
Preparing to unpack .../820-libtbbbind-2-5_2021.12.0-1_arm64.deb ...
Unpacking libtbbbind-2-5:arm64 (2021.12.0-1) ...
Selecting previously unselected package libtbb12:arm64.
Preparing to unpack .../821-libtbb12_2021.12.0-1_arm64.deb ...
Unpacking libtbb12:arm64 (2021.12.0-1) ...
Selecting previously unselected package libwebpdemux2:arm64.
Preparing to unpack .../822-libwebpdemux2_1.4.0-0.1+b1_arm64.deb ...
Unpacking libwebpdemux2:arm64 (1.4.0-0.1+b1) ...
Selecting previously unselected package libwebpmux3:arm64.
Preparing to unpack .../823-libwebpmux3_1.4.0-0.1+b1_arm64.deb ...
Unpacking libwebpmux3:arm64 (1.4.0-0.1+b1) ...
Selecting previously unselected package libxslt1.1:arm64.
Preparing to unpack .../824-libxslt1.1_1.1.35-1.1+b1_arm64.deb ...
Unpacking libxslt1.1:arm64 (1.1.35-1.1+b1) ...
Selecting previously unselected package llvm-14-runtime.
Preparing to unpack .../825-llvm-14-runtime_1%3a14.0.6-20_arm64.deb ...
Unpacking llvm-14-runtime (1:14.0.6-20) ...
Selecting previously unselected package llvm-14-linker-tools.
Preparing to unpack .../826-llvm-14-linker-tools_1%3a14.0.6-20_arm64.deb ...
Unpacking llvm-14-linker-tools (1:14.0.6-20) ...
Selecting previously unselected package llvm-14.
Preparing to unpack .../827-llvm-14_1%3a14.0.6-20_arm64.deb ...
Unpacking llvm-14 (1:14.0.6-20) ...
Selecting previously unselected package node-underscore.
Preparing to unpack .../828-node-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking node-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package node-backbone.
Preparing to unpack .../829-node-backbone_1.4.1~dfsg+~1.4.15-3_all.deb ...
Unpacking node-backbone (1.4.1~dfsg+~1.4.15-3) ...
Selecting previously unselected package node-jquery.
Preparing to unpack .../830-node-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ...
Unpacking node-jquery (3.6.1+dfsg+~3.5.14-1) ...
Selecting previously unselected package node-jupyter-widgets-base.
Preparing to unpack .../831-node-jupyter-widgets-base_6.0.10+~cs15.24.118-1.1_all.deb ...
Unpacking node-jupyter-widgets-base (6.0.10+~cs15.24.118-1.1) ...
Selecting previously unselected package python3-pyproject-hooks.
Preparing to unpack .../832-python3-pyproject-hooks_1.2.0-1_all.deb ...
Unpacking python3-pyproject-hooks (1.2.0-1) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../833-python3-toml_0.10.2-1_all.deb ...
Unpacking python3-toml (0.10.2-1) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../834-python3-wheel_0.44.0-2_all.deb ...
Unpacking python3-wheel (0.44.0-2) ...
Selecting previously unselected package python3-build.
Preparing to unpack .../835-python3-build_1.2.2-1_all.deb ...
Unpacking python3-build (1.2.2-1) ...
Selecting previously unselected package python3-installer.
Preparing to unpack .../836-python3-installer_0.7.0+dfsg1-3_all.deb ...
Unpacking python3-installer (0.7.0+dfsg1-3) ...
Selecting previously unselected package pybuild-plugin-pyproject.
Preparing to unpack .../837-pybuild-plugin-pyproject_6.20241024_all.deb ...
Unpacking pybuild-plugin-pyproject (6.20241024) ...
Selecting previously unselected package python-matplotlib-data.
Preparing to unpack .../838-python-matplotlib-data_3.8.3-3_all.deb ...
Unpacking python-matplotlib-data (3.8.3-3) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../839-python3-alabaster_0.7.16-0.1_all.deb ...
Unpacking python3-alabaster (0.7.16-0.1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../840-python3.13_3.13.0-1_arm64.deb ...
Unpacking python3.13 (3.13.0-1) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../841-python3-all_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-all (3.12.6-1+debusine1) ...
Selecting previously unselected package python3.12-dev.
Preparing to unpack .../842-python3.12-dev_3.12.7-3_arm64.deb ...
Unpacking python3.12-dev (3.12.7-3) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../843-python3-dev_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-dev (3.12.6-1+debusine1) ...
Selecting previously unselected package python3.13-dev.
Preparing to unpack .../844-python3.13-dev_3.13.0-1_arm64.deb ...
Unpacking python3.13-dev (3.13.0-1) ...
Selecting previously unselected package python3-all-dev.
Preparing to unpack .../845-python3-all-dev_3.12.6-1+debusine1_arm64.deb ...
Unpacking python3-all-dev (3.12.6-1+debusine1) ...
Selecting previously unselected package python3-appdirs.
Preparing to unpack .../846-python3-appdirs_1.4.4-4_all.deb ...
Unpacking python3-appdirs (1.4.4-4) ...
Selecting previously unselected package python3-asciitree.
Preparing to unpack .../847-python3-asciitree_0.3.3-4_all.deb ...
Unpacking python3-asciitree (0.3.3-4) ...
Selecting previously unselected package python3-numpy.
Preparing to unpack .../848-python3-numpy_1.26.4+ds-11+bd1_arm64.deb ...
Unpacking python3-numpy (1:1.26.4+ds-11+bd1) ...
Selecting previously unselected package python3-scipy.
Preparing to unpack .../849-python3-scipy_1.13.1-5_arm64.deb ...
Unpacking python3-scipy (1.13.1-5) ...
Selecting previously unselected package python3-spglib.
Preparing to unpack .../850-python3-spglib_2.5.0-1_arm64.deb ...
Unpacking python3-spglib (2.5.0-1) ...
Selecting previously unselected package python3-pil:arm64.
Preparing to unpack .../851-python3-pil_10.4.0-1+debusine1_arm64.deb ...
Unpacking python3-pil:arm64 (10.4.0-1+debusine1) ...
Selecting previously unselected package python3.12-tk.
Preparing to unpack .../852-python3.12-tk_3.12.7-3_arm64.deb ...
Unpacking python3.12-tk (3.12.7-3) ...
Selecting previously unselected package python3.13-tk.
Preparing to unpack .../853-python3.13-tk_3.13.0-1_arm64.deb ...
Unpacking python3.13-tk (3.13.0-1) ...
Selecting previously unselected package python3-tk:arm64.
Preparing to unpack .../854-python3-tk_3.12.6-1_arm64.deb ...
Unpacking python3-tk:arm64 (3.12.6-1) ...
Selecting previously unselected package python3-pil.imagetk:arm64.
Preparing to unpack .../855-python3-pil.imagetk_10.4.0-1+debusine1_arm64.deb ...
Unpacking python3-pil.imagetk:arm64 (10.4.0-1+debusine1) ...
Selecting previously unselected package python3-pyparsing.
Preparing to unpack .../856-python3-pyparsing_3.1.2-1_all.deb ...
Unpacking python3-pyparsing (3.1.2-1) ...
Selecting previously unselected package python3-contourpy.
Preparing to unpack .../857-python3-contourpy_1.3.0-2_arm64.deb ...
Unpacking python3-contourpy (1.3.0-2) ...
Selecting previously unselected package python3-cycler.
Preparing to unpack .../858-python3-cycler_0.12.1-1_all.deb ...
Unpacking python3-cycler (0.12.1-1) ...
Selecting previously unselected package python3-brotli.
Preparing to unpack .../859-python3-brotli_1.1.0-2+b5_arm64.deb ...
Unpacking python3-brotli (1.1.0-2+b5) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../860-python3-six_1.16.0-7_all.deb ...
Unpacking python3-six (1.16.0-7) ...
Selecting previously unselected package python3-fs.
Preparing to unpack .../861-python3-fs_2.4.16-4_all.deb ...
Unpacking python3-fs (2.4.16-4) ...
Selecting previously unselected package python3-lxml:arm64.
Preparing to unpack .../862-python3-lxml_5.3.0-1_arm64.deb ...
Unpacking python3-lxml:arm64 (5.3.0-1) ...
Selecting previously unselected package python3-lz4.
Preparing to unpack .../863-python3-lz4_4.0.2+dfsg-1+b5_arm64.deb ...
Unpacking python3-lz4 (4.0.2+dfsg-1+b5) ...
Selecting previously unselected package python3-mpmath.
Preparing to unpack .../864-python3-mpmath_1.3.0-1_all.deb ...
Unpacking python3-mpmath (1.3.0-1) ...
Selecting previously unselected package python3-sympy.
Preparing to unpack .../865-python3-sympy_1.13.3-1_all.deb ...
Unpacking python3-sympy (1.13.3-1) ...
Selecting previously unselected package python3-ufolib2.
Preparing to unpack .../866-python3-ufolib2_0.16.1+dfsg1-1_all.deb ...
Unpacking python3-ufolib2 (0.16.1+dfsg1-1) ...
Selecting previously unselected package unicode-data.
Preparing to unpack .../867-unicode-data_15.1.0-1_all.deb ...
Unpacking unicode-data (15.1.0-1) ...
Selecting previously unselected package python3-fonttools.
Preparing to unpack .../868-python3-fonttools_4.54.1-4_arm64.deb ...
Unpacking python3-fonttools (4.54.1-4) ...
Selecting previously unselected package python3-kiwisolver.
Preparing to unpack .../869-python3-kiwisolver_1.4.7-2_arm64.deb ...
Unpacking python3-kiwisolver (1.4.7-2) ...
Selecting previously unselected package python3-matplotlib.
Preparing to unpack .../870-python3-matplotlib_3.8.3-3_arm64.deb ...
Unpacking python3-matplotlib (3.8.3-3) ...
Selecting previously unselected package python3-ase.
Preparing to unpack .../871-python3-ase_3.23.0-1_all.deb ...
Unpacking python3-ase (3.23.0-1) ...
Selecting previously unselected package python3-box.
Preparing to unpack .../872-python3-box_3.4.6-3_all.deb ...
Unpacking python3-box (3.4.6-3) ...
Selecting previously unselected package python3-cloudpickle.
Preparing to unpack .../873-python3-cloudpickle_3.0.0-2_all.deb ...
Unpacking python3-cloudpickle (3.0.0-2) ...
Selecting previously unselected package python3-toolz.
Preparing to unpack .../874-python3-toolz_1.0.0-1_all.deb ...
Unpacking python3-toolz (1.0.0-1) ...
Selecting previously unselected package python3-cytoolz.
Preparing to unpack .../875-python3-cytoolz_1.0.0-1_arm64.deb ...
Unpacking python3-cytoolz (1.0.0-1) ...
Selecting previously unselected package python3-fsspec.
Preparing to unpack .../876-python3-fsspec_2024.9.0-1_all.deb ...
Unpacking python3-fsspec (2024.9.0-1) ...
Selecting previously unselected package python3-locket.
Preparing to unpack .../877-python3-locket_1.0.0-2_all.deb ...
Unpacking python3-locket (1.0.0-2) ...
Selecting previously unselected package python3-partd.
Preparing to unpack .../878-python3-partd_1.4.2-1_all.deb ...
Unpacking python3-partd (1.4.2-1) ...
Selecting previously unselected package python3-dask.
Preparing to unpack .../879-python3-dask_2024.5.2+dfsg-1_all.deb ...
Unpacking python3-dask (2024.5.2+dfsg-1) ...
Selecting previously unselected package python3-msgpack.
Preparing to unpack .../880-python3-msgpack_1.0.3-3+b3_arm64.deb ...
Unpacking python3-msgpack (1.0.3-3+b3) ...
Selecting previously unselected package python3-sortedcontainers.
Preparing to unpack .../881-python3-sortedcontainers_2.4.0-2_all.deb ...
Unpacking python3-sortedcontainers (2.4.0-2) ...
Selecting previously unselected package python3-tblib.
Preparing to unpack .../882-python3-tblib_3.0.0-5_all.deb ...
Unpacking python3-tblib (3.0.0-5) ...
Selecting previously unselected package python3-zict.
Preparing to unpack .../883-python3-zict_3.0.0-2_all.deb ...
Unpacking python3-zict (3.0.0-2) ...
Selecting previously unselected package python3-distributed.
Preparing to unpack .../884-python3-distributed_2024.5.2+ds.1-7_all.deb ...
Unpacking python3-distributed (2024.5.2+ds.1-7) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../885-python3-roman_4.2-1_all.deb ...
Unpacking python3-roman (4.2-1) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../886-python3-docutils_0.21.2+dfsg-2_all.deb ...
Unpacking python3-docutils (0.21.2+dfsg-2) ...
Selecting previously unselected package python3-execnet.
Preparing to unpack .../887-python3-execnet_2.1.1-1_all.deb ...
Unpacking python3-execnet (2.1.1-1) ...
Selecting previously unselected package python3-monotonic.
Preparing to unpack .../888-python3-monotonic_1.6-2_all.deb ...
Unpacking python3-monotonic (1.6-2) ...
Selecting previously unselected package python3-fasteners.
Preparing to unpack .../889-python3-fasteners_0.18-2_all.deb ...
Unpacking python3-fasteners (0.18-2) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../890-python3-filelock_3.16.1-1_all.deb ...
Unpacking python3-filelock (3.16.1-1) ...
Selecting previously unselected package python3-flexcache.
Preparing to unpack .../891-python3-flexcache_0.3-2_all.deb ...
Unpacking python3-flexcache (0.3-2) ...
Selecting previously unselected package python3-flexparser.
Preparing to unpack .../892-python3-flexparser_0.4-1_all.deb ...
Unpacking python3-flexparser (0.4-1) ...
Selecting previously unselected package python3-h5py-serial.
Preparing to unpack .../893-python3-h5py-serial_3.11.0-8+bd1_arm64.deb ...
Unpacking python3-h5py-serial (3.11.0-8+bd1) ...
Selecting previously unselected package python3-h5py.
Preparing to unpack .../894-python3-h5py_3.11.0-8_all.deb ...
Unpacking python3-h5py (3.11.0-8) ...
Selecting previously unselected package python3-imageio.
Preparing to unpack .../895-python3-imageio_2.36.0-1_all.deb ...
Unpacking python3-imageio (2.36.0-1) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../896-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../897-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-ipywidgets.
Preparing to unpack .../898-python3-ipywidgets_8.1.5-1_all.deb ...
Unpacking python3-ipywidgets (8.1.5-1) ...
Selecting previously unselected package python3-joblib.
Preparing to unpack .../899-python3-joblib_1.3.2-5_all.deb ...
Unpacking python3-joblib (1.3.2-5) ...
Selecting previously unselected package python3-lazy-loader.
Preparing to unpack .../900-python3-lazy-loader_0.4-1_all.deb ...
Unpacking python3-lazy-loader (0.4-1) ...
Selecting previously unselected package python3-llvmlite.
Preparing to unpack .../901-python3-llvmlite_0.42.0-1+b2_arm64.deb ...
Unpacking python3-llvmlite (0.42.0-1+b2) ...
Selecting previously unselected package python3-mrcz.
Preparing to unpack .../902-python3-mrcz_0.5.6-2_all.deb ...
Unpacking python3-mrcz (0.5.6-2) ...
Selecting previously unselected package python3-networkx.
Preparing to unpack .../903-python3-networkx_3.2.1-4_all.deb ...
Unpacking python3-networkx (3.2.1-4) ...
Selecting previously unselected package python3-numba.
Preparing to unpack .../904-python3-numba_0.59.1+dfsg-1_arm64.deb ...
Unpacking python3-numba (0.59.1+dfsg-1) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../905-sphinx-common_7.4.7-4_all.deb ...
Unpacking sphinx-common (7.4.7-4) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../906-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../907-python3-sphinx_7.4.7-4_all.deb ...
Unpacking python3-sphinx (7.4.7-4) ...
Selecting previously unselected package python3-pydata-sphinx-theme.
Preparing to unpack .../908-python3-pydata-sphinx-theme_0.15.4+dfsg-2_all.deb ...
Unpacking python3-pydata-sphinx-theme (0.15.4+dfsg-2) ...
Selecting previously unselected package python3-numcodecs.
Preparing to unpack .../909-python3-numcodecs_0.13.1+ds-1+bd1_arm64.deb ...
Unpacking python3-numcodecs (0.13.1+ds-1+bd1) ...
Selecting previously unselected package python3-tabulate.
Preparing to unpack .../910-python3-tabulate_0.9.0-1_all.deb ...
Unpacking python3-tabulate (0.9.0-1) ...
Selecting previously unselected package python3-numpydoc.
Preparing to unpack .../911-python3-numpydoc_1.6.0-2_all.deb ...
Unpacking python3-numpydoc (1.6.0-2) ...
Selecting previously unselected package python3-pint.
Preparing to unpack .../912-python3-pint_0.24.3-2_all.deb ...
Unpacking python3-pint (0.24.3-2) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../913-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-pooch.
Preparing to unpack .../914-python3-pooch_1.8.2-1_all.deb ...
Unpacking python3-pooch (1.8.2-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../915-python3-pytest_8.3.3-1_all.deb ...
Unpacking python3-pytest (8.3.3-1) ...
Selecting previously unselected package python3-pytest-xdist.
Preparing to unpack .../916-python3-pytest-xdist_3.6.1-1_all.deb ...
Unpacking python3-pytest-xdist (3.6.1-1) ...
Selecting previously unselected package python3-threadpoolctl.
Preparing to unpack .../917-python3-threadpoolctl_3.1.0-1_all.deb ...
Unpacking python3-threadpoolctl (3.1.0-1) ...
Selecting previously unselected package python3-sklearn-lib:arm64.
Preparing to unpack .../918-python3-sklearn-lib_1.4.2+dfsg-6_arm64.deb ...
Unpacking python3-sklearn-lib:arm64 (1.4.2+dfsg-6) ...
Selecting previously unselected package python3-sklearn.
Preparing to unpack .../919-python3-sklearn_1.4.2+dfsg-6_all.deb ...
Unpacking python3-sklearn (1.4.2+dfsg-6) ...
Selecting previously unselected package python3-sidpy.
Preparing to unpack .../920-python3-sidpy_0.12.3-3_all.deb ...
Unpacking python3-sidpy (0.12.3-3) ...
Selecting previously unselected package python3-pyusid.
Preparing to unpack .../921-python3-pyusid_0.0.12-2_all.deb ...
Unpacking python3-pyusid (0.0.12-2) ...
Selecting previously unselected package python3-skimage-lib:arm64.
Preparing to unpack .../922-python3-skimage-lib_0.24.0-5+bd1_arm64.deb ...
Unpacking python3-skimage-lib:arm64 (0.24.0-5+bd1) ...
Selecting previously unselected package python3-tifffile.
Preparing to unpack .../923-python3-tifffile_20240920-1_all.deb ...
Unpacking python3-tifffile (20240920-1) ...
Selecting previously unselected package python3-skimage.
Preparing to unpack .../924-python3-skimage_0.24.0-5_all.deb ...
Unpacking python3-skimage (0.24.0-5) ...
Selecting previously unselected package python3-sparse.
Preparing to unpack .../925-python3-sparse_0.16.0a9-1_all.deb ...
Unpacking python3-sparse (0.16.0a9-1) ...
Selecting previously unselected package python3-sphinx-copybutton.
Preparing to unpack .../926-python3-sphinx-copybutton_0.5.2-2_all.deb ...
Unpacking python3-sphinx-copybutton (0.5.2-2) ...
Selecting previously unselected package python3-sphinx-favicon.
Preparing to unpack .../927-python3-sphinx-favicon_1.0.1-4_all.deb ...
Unpacking python3-sphinx-favicon (1.0.1-4) ...
Selecting previously unselected package towncrier.
Preparing to unpack .../928-towncrier_24.8.0-1_all.deb ...
Unpacking towncrier (24.8.0-1) ...
Selecting previously unselected package python3-sphinxcontrib-towncrier.
Preparing to unpack .../929-python3-sphinxcontrib-towncrier_0.4.0a0-2_all.deb ...
Unpacking python3-sphinxcontrib-towncrier (0.4.0a0-2) ...
Selecting previously unselected package python3-zarr.
Preparing to unpack .../930-python3-zarr_2.18.3+ds-1_all.deb ...
Unpacking python3-zarr (2.18.3+ds-1) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../931-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up node-ansi-colors (4.1.3-2) ...
Setting up node-escape-html (1.0.3+~1.0.2-2) ...
Setting up media-types (10.1.0) ...
Setting up node-delayed-stream (1.0.0-5) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up libgraphite2-3:arm64 (1.3.14-2+b1) ...
Setting up liblcms2-2:arm64 (2.16-2) ...
Setting up libtbbmalloc2:arm64 (2021.12.0-1) ...
Setting up node-fs.realpath (1.0.0-3) ...
Setting up esbuild (0.23.0-1+b2) ...
Setting up node-crelt (1.0.6~6.33.0+~cs119.71.50-2) ...
Setting up libnorm1t64:arm64 (1.5.9+dfsg-3.1+b1) ...
Setting up libsharpyuv0:arm64 (1.4.0-0.1+b1) ...
Setting up node-path-browserify (1.0.1-3) ...
Setting up node-ampproject-remapping (2.2.0+~cs5.15.37-1) ...
Setting up node-diff (5.0.0~dfsg+~5.0.1-4) ...
Setting up node-d3-timer (1.0.10+~1.0.10-1) ...
Setting up node-d3-color (1.4.1+~1.4.2-1) ...
Setting up libxau6:arm64 (1:1.0.11-1) ...
Setting up libxdmcp6:arm64 (1:1.1.2-3+b2) ...
Setting up node-lru-cache (10.0.1-3) ...
Setting up node-d3-interpolate (1.4.0+~1.4.2-1) ...
Setting up node-d3-queue (3.0.7-13) ...
Setting up node-abbrev (1.1.1+~1.1.2-1) ...
Setting up libxcb1:arm64 (1.17.0-2+b1) ...
Setting up node-domelementtype (2.3.0-1) ...
Setting up node-path-is-inside (1.0.2+~1.0.0-1) ...
Setting up libjs-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Setting up node-style-mod (4.1.2~6.33.0+~cs119.71.50-2) ...
Setting up libsodium23:arm64 (1.0.18-1+b2) ...
Setting up node-pify (5.0.0+~cs5.0.1-1) ...
Setting up node-p-limit (4.0.0+~cs4.0.0-5) ...
Setting up node-yallist (4.0.0+~4.0.1-1) ...
Setting up liblerc4:arm64 (4.0.0+ds-5) ...
Setting up node-isomorphic.js (0.2.5-1) ...
Setting up libjs-inherits (2.0.4-6) ...
Setting up node-p-cancelable (2.1.1-1) ...
Setting up node-is-windows (1.0.2+~cs1.0.0-1) ...
Setting up node-ansi-regex (5.0.1-1) ...
Setting up node-d3-hierarchy (1.1.9+~1.1.8-1) ...
Setting up node-yaml (2.3.4+~cs0.4.0-1) ...
Setting up node-loader-runner (4.3.0-1) ...
Setting up node-object-inspect (1.12.2+~cs1.8.1-1) ...
Setting up libdebuginfod-common (0.192-4) ...
Setting up node-slash (4.0.0-3) ...
Setting up libcurl4t64:arm64 (8.11.0-1) ...
Setting up node-util-deprecate (1.0.2-3) ...
Setting up node-deepmerge (4.3.1+~1.1.1-1) ...
Setting up node-fs-readdir-recursive (1.1.0+~1.1.0-1) ...
Setting up node-v8flags (3.2.0+~3.1.1-1) ...
Setting up node-get-caller-file (2.0.5+~cs1.1.1-4) ...
Setting up node-arrify (2.0.1-3) ...
Setting up node-eslint-visitor-keys (3.3.0+~1.0.0-1) ...
Setting up node-caniuse-lite (1.0.30001620+dfsg+~1.0.5-2) ...
Setting up node-isobject (4.0.0-2) ...
Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ...
Setting up node-delegates (1.0.0-3) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up fonts-lyx (2.4.2.1-1) ...
Setting up libargon2-1:arm64 (0~20190702+dfsg-4+b2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up node-merge-descriptors (1.0.1-3) ...
Setting up node-co (4.6.0+~4.6.2-2) ...
Setting up node-isexe (2.0.0+~2.0.1-5) ...
Setting up libdebhelper-perl (13.20) ...
Setting up node-resolve (1.22.8+~cs5.34.15-2) ...
Setting up libedit2:arm64 (3.1-20240808-1) ...
Setting up node-jsonparse (1.3.1-10) ...
Setting up node-core-js-pure (3.33.2-1) ...
Setting up node-es-module-lexer (1.1.0+dfsg-3) ...
Setting up node-path-exists (5.0.0-8) ...
Setting up node-cli-spinners (2.7.0-1) ...
Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-1) ...
Setting up libuv1t64:arm64 (1.48.0-7) ...
Setting up node-lezer-common (1.2.1~1.4.16+~cs14.25.46-1) ...
Setting up node-unicode-match-property-value-ecmascript (2.1.0+ds-1) ...
Setting up node-escape-string-regexp (4.0.0-2) ...
Setting up node-through (2.3.8+~cs0.0.30-1) ...
Setting up node-array-find-index (1.0.2+~1.0.0-1) ...
Setting up node-sinclair-typebox (0.24.44-3) ...
Setting up libjs-source-map (0.7.0++dfsg2+really.0.6.1-15) ...
Setting up x11-common (1:7.7+23.1) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up node-p-locate (6.0.0-12) ...
Setting up node-tslib (2.4.1-1) ...
Setting up node-strip-bom (4.0.0-2) ...
Setting up libdeflate0:arm64 (1.22-1) ...
Setting up node-stack-utils (2.0.6+~2.0.1-1) ...
Setting up linux-libc-dev (6.11.6-1) ...
Setting up node-ci-info (4.0.0+~cs1.1.0-1) ...
Setting up m4 (1.4.19-4) ...
Setting up node-color-name (1.1.4+~1.1.1-2) ...
Setting up libqhull-r8.0:arm64 (2020.2-6+b2) ...
Setting up node-chrome-trace-event (1.0.3-2) ...
Setting up node-json-buffer (3.0.1+~3.0.0-1) ...
Setting up node-emojis-list (3.0.0-2) ...
Setting up node-electron-to-chromium (1.4.773-1) ...
Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ...
Setting up node-console-control-strings (1.1.0-3) ...
Setting up node-parse-ms (3.0.0-2) ...
Setting up node-source-list-map (2.0.1+dfsg+~0.1.2-1) ...
Setting up node-mj-context-menu (0.9.1+ds-2) ...
Setting up node-camelcase (7.0.0-3) ...
Setting up node-resumer (0.0.0-6) ...
Setting up node-uuid (8.3.2+~8.3.4-1) ...
Setting up node-fortawesome-fontawesome-free (6.4.2+ds1-1) ...
Setting up node-run-async (2.4.1-2) ...
Setting up node-w3c-keyname (2.2.6-2) ...
Setting up node-lezer-css (1.1.8~1.4.16+~cs14.25.46-1) ...
Setting up node-clipanion (3.2.1+dfsg-2) ...
Setting up node-auto-bind (4.0.0-2) ...
Setting up node-terser (5.31.3-1) ...
Setting up node-parse-srcset (1.0.2-4) ...
Setting up libjbig0:arm64 (2.1-6.1+b2) ...
Setting up node-process (0.11.10-3) ...
Setting up node-abab (2.0.6-1) ...
Setting up node-domhandler (5.0.3-4) ...
Setting up node-path-type (4.0.0-3) ...
Setting up node-indent-string (4.0.0-2) ...
Setting up node-type-detect (4.0.8-4) ...
Setting up node-d3-path (1.0.9+~1.0.9-1) ...
Setting up libaec0:arm64 (1.1.3-1+b1) ...
Setting up libsource-highlight-common (3.1.9-4.3) ...
Setting up node-typedarray (0.0.7-1) ...
Setting up libfakeroot:arm64 (1.36-1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up python-babel-localedata (2.14.0-1) ...
Setting up node-function-bind (1.1.2+~cs2.1.14-1) ...
Setting up libsnappy1v5:arm64 (1.2.1-1+b1) ...
Setting up node-min-document (2.19.0+~cs2.20.2-2) ...
Setting up node-clone (2.1.2+~2.1.2-1) ...
Setting up node-p-map (4.0.0+~3.1.0+~3.0.1-2) ...
Setting up node-prompts (2.4.2+~cs7.5.11-1) ...
Setting up node-chownr (2.0.0-3) ...
Setting up node-has-flag (5.0.1-1) ...
Setting up libdw1t64:arm64 (0.192-4) ...
Setting up node-estraverse (5.3.0+ds+~5.1.1-1) ...
Setting up node-blueimp-md5 (2.19.0~ds-3) ...
Setting up node-regjsgen (0.7.1+ds-1) ...
Setting up fakeroot (1.36-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up liberror-perl (0.17029-2) ...
Setting up unicode-data (15.1.0-1) ...
Setting up node-lodash-packages (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Setting up node-lumino (2024.3.25-1) ...
Setting up libsymspg2:arm64 (2.5.0-1) ...
Setting up node-lezer-rust (1.0.2~1.4.16+~cs14.25.46-1) ...
Setting up libjs-psl (1.8.0+ds-9) ...
Setting up libpython3.13-minimal:arm64 (3.13.0-1) ...
Setting up node-json-schema-traverse (1.0.0-3) ...
Setting up node-inherits (2.0.4-6) ...
Setting up node-react-is (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-path-is-absolute (2.0.0-2) ...
Setting up node-locate-path (7.1.1-2) ...
Setting up libpgm-5.3-0t64:arm64 (5.3.128~dfsg-2.1+b1) ...
Setting up node-universalify (2.0.0-3) ...
Setting up node-fast-json-patch (3.1.1+ds-2) ...
Setting up node-postcss-value-parser (4.2.0-1) ...
Setting up node-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up autotools-dev (20220109.1) ...
Setting up node-is-descriptor (3.0.0-2) ...
Setting up libz3-4:arm64 (4.13.3-1) ...
Setting up node-safe-buffer (5.2.1+~cs2.1.2-3) ...
Setting up libblas3:arm64 (3.12.0-3+b1) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode
Setting up node-pretty-ms (8.0.0-2) ...
Setting up node-rw (1.3.3-5) ...
Setting up node-d3-delaunay (6.0.4+~cs19.0.3-2) ...
Setting up libpfm4:arm64 (4.13.0+git83-g91970fe-1) ...
Setting up rpcsvc-proto (1.4.3-1+b1) ...
Setting up node-rechoir (0.8.0+~0.6.1-2) ...
Setting up node-json-parse-better-errors (1.0.2+~cs3.3.1-3) ...
Setting up libjpeg62-turbo:arm64 (1:2.1.5-3+b1) ...
Setting up node-unicode-canonical-property-names-ecmascript (2.0.0-2) ...
Setting up node-lezer-markdown (1.3.0~1.4.16+~cs14.25.46-1) ...
Setting up node-sprintf-js (1.1.2+ds1+~1.1.2-1) ...
Setting up node-flatted (3.2.7~ds-1) ...
Setting up node-y18n (5.0.8+~5.0.0-3) ...
Setting up node-detect-newline (3.1.0-2) ...
Setting up node-fast-deep-equal (3.1.3-3) ...
Setting up node-exit (0.1.2+~0.1.31-2) ...
Setting up node-shebang-regex (3.0.0-2) ...
Setting up node-resolve-from (5.0.0+~3.1.0+~3.3.0+~2.0.0-1) ...
Setting up node-big.js (6.2.1+ds+~6.1.5-2) ...
Setting up libx11-data (2:1.8.10-2) ...
Setting up libmpfr6:arm64 (4.2.1-1+b2) ...
Setting up node-d3-quadtree (1.0.7+~1.0.9-1) ...
Setting up node-balanced-match (2.0.0-1) ...
Setting up node-convert-source-map (1.9.0+~1.5.2-1) ...
Setting up node-base16 (1.0.0+~cs1.0.2-3) ...
Setting up node-brace-expansion (2.0.1+~1.1.0-1) ...
Setting up node-free-style (4.1.0-2) ...
Setting up node-is-object (1.0.2+~1.0.2-2) ...
Setting up node-is-stream (3.0.0-4) ...
Setting up node-spdx-exceptions (2.3.0-2) ...
Setting up liblzf1:arm64 (3.6-4+b2) ...
Setting up node-p-finally (2.0.1-2) ...
Setting up libfribidi0:arm64 (1.0.15-1) ...
Setting up node-get-stream (8.0.1-11) ...
Setting up node-js-tokens (8.0.0-2) ...
Setting up node-core-js (3.33.2-1) ...
Setting up node-interpret (2.2.0-3) ...
Setting up libimagequant0:arm64 (2.18.0-1+b2) ...
Setting up libproc2-0:arm64 (2:4.0.4-6) ...
Setting up node-set-blocking (2.0.0-2) ...
Setting up node-prr (1.0.1-3) ...
Setting up fonts-dejavu-mono (2.37-8) ...
Setting up libssl-dev:arm64 (3.3.2-2) ...
Setting up libpng16-16t64:arm64 (1.6.44-2) ...
Setting up libhwloc15:arm64 (2.11.2-1) ...
Setting up libcares2:arm64 (1.34.2-1) ...
Setting up libmpc3:arm64 (1.3.1-1+b3) ...
Setting up node-lezer-javascript (1.4.16+~cs14.25.46-1) ...
Setting up node-repeat-string (1.6.1+repack-1) ...
Setting up node-change-case (0.0~git20211010.040a079-1) ...
Setting up node-globals (13.23.0-1) ...
Setting up node-deep-is (0.1.4-1) ...
Setting up libtcl8.6:arm64 (8.6.15+dfsg-2) ...
Setting up node-d3-collection (1.0.7+~1.0.10-1) ...
Setting up autopoint (0.22.5-2) ...
Setting up node-async (3.2.6+dfsg-2) ...
Setting up fonts-dejavu-core (2.37-8) ...
Setting up node-signal-exit (4.1.0-7) ...
Setting up node-randombytes (2.1.0+~2.0.0-2) ...
Setting up node-vega-themes (2.14.0-2) ...
Setting up libncursesw6:arm64 (6.5-2+b1) ...
Setting up node-vscode-languageserver-types (3.17.4~next.0~1.0.0~git20230424.1320922-3) ...
Setting up node-source-map (0.7.0++dfsg2+really.0.6.1-15) ...
Setting up node-wrappy (1.0.2-3) ...
Setting up libbabeltrace1:arm64 (1.5.11-4) ...
Setting up libgfortran5:arm64 (14.2.0-8) ...
Setting up node-fast-json-stable-stringify (2.1.0-2) ...
Setting up node-asynckit (0.4.0-5) ...
Setting up node-typanion (3.14.0+dfsg-1) ...
Setting up autoconf (2.72-3) ...
Setting up libllvm14t64:arm64 (1:14.0.6-20) ...
Setting up node-require-directory (2.1.1+~2.1.2-1) ...
Setting up node-d3-dispatch (1.0.6+~1.0.9-1) ...
Setting up node-quick-lru (6.1.1-4) ...
Setting up node-regenerator-runtime (0.15.2+~0.10.8-1) ...
Setting up libwebp7:arm64 (1.4.0-0.1+b1) ...
Setting up node-punycode (2.2.3-2) ...
Setting up node-d3-time (1.1.0+~1.1.1-1) ...
Setting up libubsan1:arm64 (14.2.0-8) ...
Setting up node-codemirror-state (6.2.0-2) ...
Setting up node-to-fast-properties (3.0.1-3) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up node-defaults (1.0.4+~1.0.3-1) ...
Setting up node-entities (4.5.0+dfsg-1) ...
Setting up node-mute-stream (0.0.8+~0.0.1-3) ...
Setting up node-memfs (3.4.12+~cs1.0.3-1) ...
Setting up node-mimic-response (3.1.0-9) ...
Setting up node-commander (9.4.1-1) ...
Setting up node-undici (5.28.4+dfsg1+~cs23.12.11-2) ...
Setting up libjs-typedarray-to-buffer (4.0.0-2) ...
Setting up dwz (0.15-1+b1) ...
Setting up node-lezer-json (1.0.2~1.4.16+~cs14.25.46-1) ...
Setting up node-d3-array (3.2.0+~cs5.0.6-2) ...
Setting up libjs-d3-format (1:1.4.5+~1.4.2-2) ...
Setting up node-graceful-fs (4.2.10-1) ...
Setting up node-merge-stream (2.0.0+~1.1.2-2) ...
Setting up node-is-path-cwd (2.2.0-2) ...
Setting up libhwasan0:arm64 (14.2.0-8) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up node-matcher (5.0.0-2) ...
Setting up libtiff6:arm64 (4.5.1+git230720-5) ...
Setting up node-clean-yaml-object (0.1.0-6) ...
Setting up node-jsonify (0.0.1-1) ...
Setting up libasan8:arm64 (14.2.0-8) ...
Setting up procps (2:4.0.4-6) ...
Setting up python-tinycss2-common (1.3.0-1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up node-json-stable-stringify (1.0.2+repack1+~cs1.0.34-2) ...
Setting up node-fast-levenshtein (2.0.6+ds-3) ...
Setting up libjs-regenerate (1.4.2-3) ...
Setting up libxslt1.1:arm64 (1.1.35-1.1+b1) ...
Setting up libblosc1:arm64 (1.21.5+ds-1+b2) ...
Setting up node-hosted-git-info (6.1.1-2) ...
Setting up node-md5-o-matic (0.1.1-5) ...
Setting up node-aproba (2.0.0-3) ...
Setting up node-unicode-property-aliases-ecmascript (2.1.0+ds-1) ...
Setting up node-binary-extensions (2.2.0-2) ...
Setting up node-is-plain-object (5.0.0-7) ...
Setting up node-eslint-utils (3.0.0-3) ...
Setting up node-mimic-fn (4.0.0-5) ...
Setting up node-long (5.2.3-3) ...
Setting up node-currently-unhandled (0.4.1-4) ...
Setting up node-path-dirname (1.0.2-2) ...
Setting up libopenjp2-7:arm64 (2.5.0-2+b4) ...
Setting up python3.13-minimal (3.13.0-1) ...
Setting up git-man (1:2.45.2-1.2) ...
Setting up libx11-6:arm64 (2:1.8.10-2) ...
Setting up node-xterm (5.3.0-3) ...
Setting up node-spdx-license-ids (3.0.12-1) ...
Setting up node-string-decoder (1.3.0-6) ...
Setting up node-lezer-php (1.0.2~1.4.16+~cs14.25.46-1) ...
Setting up libgdk-pixbuf-2.0-0:arm64 (2.42.12+dfsg-1+b1) ...
Setting up node-esutils (2.0.3+~2.0.0-1) ...
Setting up node-time-stamp (2.2.0-2) ...
Setting up node-commondir (1.0.1+~1.0.0-1) ...
Setting up sgml-base (1.31) ...
Setting up libjs-prettify (2015.12.04+dfsg-1.1) ...
Setting up libjs-events (3.3.0+~3.0.0-3) ...
Setting up node-vscode-jsonrpc (8.2.0~next.0~1.0.0~git20230424.1320922-3) ...
Setting up node-core-util-is (1.0.3-1) ...
Setting up node-json-schema (0.4.0+~7.0.11-1) ...
Setting up node-uri-js (4.4.0+dfsg-8) ...
Setting up node-prelude-ls (1.2.1+dfsg-3) ...
Setting up node-minimatch (9.0.3-5) ...
Setting up node-irregular-plurals (3.3.0-1) ...
Setting up node-cli-boxes (3.0.0-1) ...
Setting up libtsan2:arm64 (14.2.0-8) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up node-d3-geo (1.12.1+~1.12.4-1) ...
Setting up node-zkochan-cmd-shim (5.3.1+~1.0.2-3) ...
Setting up node-cli-width (3.0.0-2) ...
Setting up node-imurmurhash (0.1.4+dfsg+~0.1.1-2) ...
Setting up node-xtend (4.0.2-3) ...
Setting up libisl23:arm64 (0.27-1) ...
Setting up node-p-timeout (4.1.0-2) ...
Setting up node-set-immediate-shim (2.0.0-2) ...
Setting up node-foreground-child (3.1.1-2) ...
Setting up libc-dev-bin (2.40-3) ...
Setting up node-pure-rand (6.0.4+ds1-1) ...
Setting up node-querystringify (2.2.0+~2.0.0-2) ...
Setting up node-wordwrap (1.0.0-4) ...
Setting up node-read (1.0.7-5) ...
Setting up llvm-14-linker-tools (1:14.0.6-20) ...
Setting up node-ignore-by-default (2.1.0-1) ...
Setting up python-matplotlib-data (3.8.3-3) ...
Setting up node-regexpp (3.2.0-5) ...
Setting up libwebpmux3:arm64 (1.4.0-0.1+b1) ...
Setting up node-time-zone (1.0.0-5) ...
Setting up node-lezer-cpp (1.1.2~1.4.16+~cs14.25.46-1) ...
Setting up node-is-arrayish (0.3.2-3) ...
Setting up node-csstype (3.1.3-1) ...
Setting up node-is-promise (4.0.0-2) ...
Setting up node-esquery (1.4.2~ds-1) ...
Setting up libpython3.13-stdlib:arm64 (3.13.0-1) ...
Setting up node-npm-run-path (5.1.0+~4.0.0-8) ...
Setting up libjson-c5:arm64 (0.18+ds-1) ...
Setting up node-path-to-regexp (6.3.0-1) ...
Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4.1) ...
Setting up node-is-buffer (2.0.5-2) ...
Setting up node-vscode-debugprotocol (1.57.0-2) ...
Setting up node-color-convert (2.0.1+~cs2.0.0-2) ...
Setting up libcc1-0:arm64 (14.2.0-8) ...
Setting up node-array-from (2.1.1-3) ...
Setting up node-data-uri-to-buffer (6.0.2~0~2024040606-4) ...
Setting up node-webidl-conversions (7.0.0~1.1.0+~cs15.1.20180823-3) ...
Setting up liblsan0:arm64 (14.2.0-8) ...
Setting up node-is-generator-fn (2.1.0-2) ...
Setting up node-async-each (1.0.3-3) ...
Setting up node-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libsz2:arm64 (1.1.3-1+b1) ...
Setting up libjs-bootstrap (3.4.1+dfsg-3) ...
Setting up libitm1:arm64 (14.2.0-8) ...
Setting up node-isarray (2.0.5-4) ...
Setting up node-osenv (0.1.5+~0.1.1-1) ...
Setting up node-is-plain-obj (3.0.0-2) ...
Setting up node-is-extglob (2.1.1-5) ...
Setting up node-tapable (2.2.1-3) ...
Setting up node-shebang-command (2.0.0-1) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up libjs-is-typedarray (1.0.0-4) ...
Setting up libjs-simulate-event (1.4.0-2) ...
Setting up node-lowercase-keys (2.0.0-2) ...
Setting up node-babel-plugin-add-module-exports (1.0.4+dfsg1~cs5.8.0-4) ...
Setting up node-decompress-response (6.0.0-3) ...
Setting up node-strip-eof (3.0.0-5) ...
Setting up node-process-nextick-args (2.0.1-3) ...
Setting up node-lezer-html (1.3.9~1.4.16+~cs14.25.46-1) ...
Setting up node-has-unicode (2.0.1-5) ...
Setting up node-emittery (1.0.1-1) ...
Setting up node-jschardet (3.0.0+dfsg+~1.4.0-3) ...
Setting up libpython3.13:arm64 (3.13.0-1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libuv1-dev:arm64 (1.48.0-7) ...
Setting up node-readable-stream (3.6.0+~cs3.0.0-4) ...
Setting up libdebuginfod1t64:arm64 (0.192-4) ...
Setting up liblapack3:arm64 (3.12.0-3+b1) ...
update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode
Setting up node-mem (9.0.2+~cs4.2.0-2) ...
Setting up node-md5-hex (4.0.0-2) ...
Setting up node-supports-color (8.1.1+~8.1.1-1) ...
Setting up node-d3-format (1:1.4.5+~1.4.2-2) ...
Setting up libzmq5:arm64 (4.3.5-1+b3) ...
Setting up node-error-ex (1.3.2-4) ...
Setting up node-once (1.4.1-1) ...
Setting up node-webpack-sources (3.2.3+~3.2.0-2) ...
Setting up node-psl (1.8.0+ds-9) ...
Setting up libxrender1:arm64 (1:0.9.10-1.1+b2) ...
Setting up node-n3 (1.16.3+~1.2.3+~1.10.4-1) ...
Setting up libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Setting up python3.13 (3.13.0-1) ...
Setting up node-global (4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2) ...
Setting up node-lezer-xml (1.0.5~1.4.16+~cs14.25.46-1) ...
Setting up node-parse5 (7.1.2+dfsg-2) ...
Setting up node-vscode-languageserver-protocol (3.17.4~next.0~1.0.0~git20230424.1320922-3) ...
Setting up fontconfig-config (2.15.0-1.1+b1) ...
Setting up node-d3-time-format (2.3.0+~2.3.1-1) ...
Setting up node-lezer-python (1.1.13~1.4.16+~cs14.25.46-1) ...
Setting up node-serialize-javascript (6.0.1-1) ...
Setting up libwebpdemux2:arm64 (1.4.0-0.1+b1) ...
Setting up node-lezer-java (1.1.2~1.4.16+~cs14.25.46-1) ...
Setting up node-are-we-there-yet (3.0.1+~1.1.0-1) ...
Setting up node-find-up (6.3.0-7) ...
Setting up libxext6:arm64 (2:1.3.4-1+b2) ...
Setting up node-kind-of (6.0.3+dfsg-2) ...
Setting up libjs-backbone (1.4.1~dfsg+~1.4.15-3) ...
Setting up libsource-highlight4t64:arm64 (3.1.9-4.3+b1) ...
Setting up node-is-binary-path (2.1.0-5) ...
Setting up node-events (3.3.0+~3.0.0-3) ...
Setting up node-plur (4.0.0-2) ...
Setting up node-d3-shape (1.3.7+~1.3.8-1) ...
Setting up node-minimist (1.2.8+~cs5.3.5-1) ...
Setting up node-fancy-log (1.3.3+~cs1.3.1-2) ...
Setting up node-typestyle (2.4.0+ds+~3.0.10-1) ...
Setting up node-define-property (2.0.2+really+2.0.2-3) ...
Setting up libtbbbind-2-5:arm64 (2021.12.0-1) ...
Setting up node-wcwidth.js (1.0.2-2) ...
Setting up node-resolve-cwd (3.0.0-2) ...
Setting up node-fetch (3.3.2+~cs11.4.11-3) ...
Setting up node-babel7-runtime (7.20.15+ds1+~cs214.269.168-7) ...
Setting up node-iconv-lite (0.6.3-3) ...
Setting up node-type-check (0.4.0+dfsg-3) ...
Setting up node-dom-serializer (2.0.0-4) ...
Setting up libjs-jquery-ui (1.13.2+dfsg-1) ...
Setting up libfreetype6:arm64 (2.13.3+dfsg-1) ...
Setting up llvm-14-runtime (1:14.0.6-20) ...
Setting up node-ansi-styles (6.2.1-3) ...
Setting up node-codemirror-view (6.33.0~6.33.0+~cs119.71.50-2) ...
Setting up node-simple-swizzle (0.2.2-5) ...
Setting up node-pkg-dir (5.0.0-2) ...
Setting up libnotify4:arm64 (0.8.3-1+b2) ...
Setting up node-d3-scale (2.2.2+~2.2.6-1) ...
Setting up node-got (11.8.5+~cs58.13.36-5) ...
Setting up node-restore-cursor (4.0.0-4) ...
Setting up node-optimist (0.6.1+~0.0.30-2) ...
Setting up node-spdx-expression-parse (3.0.1+~3.0.1-1) ...
Setting up git (1:2.45.2-1.2) ...
Setting up libjs-sphinxdoc (7.4.7-4) ...
Setting up node-klaw (4.0.1-2) ...
Setting up node-d3-force (2.1.1+~2.1.4-1) ...
Setting up libnotify-bin (0.8.3-1+b2) ...
Setting up node-concat-stream (2.0.0+~2.0.0-2) ...
Setting up node-is-typedarray (1.0.0-4) ...
Setting up cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up node-inflight (1.0.6-2) ...
Setting up xml-core (0.19) ...
Setting up libnsl2:arm64 (1.3.0-3+b3) ...
Setting up libc6-dev:arm64 (2.40-3) ...
Setting up libharfbuzz0b:arm64 (10.0.1-1) ...
Setting up node-codemirror-search (6.5.6~6.33.0+~cs119.71.50-2) ...
Setting up libxss1:arm64 (1:1.2.3-1+b2) ...
Setting up libfontconfig1:arm64 (2.15.0-1.1+b1) ...
Setting up node-d3-dsv (1.2.0+~1.2.3-1) ...
Setting up libgcc-14-dev:arm64 (14.2.0-8) ...
Setting up libhdf5-103-1t64:arm64 (1.10.10+repack-4) ...
Setting up node-encoding (0.1.13-2) ...
Setting up libstdc++-14-dev:arm64 (14.2.0-8) ...
Setting up node-slice-ansi (5.0.0+~cs9.0.0-5) ...
Setting up liblbfgsb0:arm64 (3.0+dfsg.4-1+b2) ...
Setting up node-bl (5.1.0-1) ...
Setting up llvm-14 (1:14.0.6-20) ...
Setting up node-cli-cursor (4.0.0-3) ...
Setting up node-codemirror-language (6.10.2~6.33.0+~cs119.71.50-2) ...
Setting up libhdf5-hl-100t64:arm64 (1.10.10+repack-4) ...
Setting up libxft2:arm64 (2.3.6-1+b2) ...
Setting up node-domutils (3.1.0-2) ...
Setting up node-end-of-stream (1.4.4+~1.4.1-1) ...
Setting up libpython3.12-stdlib:arm64 (3.12.7-3) ...
Setting up node-codemirror-lint (6.8.1~6.33.0+~cs119.71.50-2) ...
Setting up node-regenerator-transform (0.15.2+~0.10.8-1) ...
Setting up node-backbone (1.4.1~dfsg+~1.4.15-3) ...
Setting up libtk8.6:arm64 (8.6.15-1) ...
Setting up node-codemirror-lang-css (6.2.1~6.33.0+~cs119.71.50-2) ...
Setting up python3.12 (3.12.7-3) ...
Setting up node-tar-stream (2.2.0+~cs3.2.2-1) ...
Setting up python3.12-tk (3.12.7-3) ...
Setting up node-codemirror-autocomplete (6.18.0~6.33.0+~cs119.71.50-2) ...
Setting up node-growl (1.10.5-4) ...
Setting up node-codemirror-commands (6.6.0~6.33.0+~cs119.71.50-2) ...
Setting up libtbb12:arm64 (2021.12.0-1) ...
Setting up python3.13-tk (3.13.0-1) ...
Setting up libpython3.12t64:arm64 (3.12.7-3) ...
Setting up node-levn (0.4.1+dfsg-2) ...
Setting up node-codemirror-lang-rust (6.0.1~6.33.0+~cs119.71.50-2) ...
Setting up node-spdx-correct (3.1.1-2) ...
Setting up cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up gdb (15.1-1) ...
Setting up libexpat1-dev:arm64 (2.6.4-1) ...
Setting up node-glob (8.1.0+~cs8.5.15-1) ...
Setting up node-codemirror-lang-json (6.0.1~6.33.0+~cs119.71.50-2) ...
Setting up libraqm0:arm64 (0.10.1-1+b2) ...
Setting up sphinx-common (7.4.7-4) ...
Setting up node-codemirror-lang-wast (6.0.2~6.33.0+~cs119.71.50-2) ...
Setting up node-codemirror-lang-cpp (6.0.2~6.33.0+~cs119.71.50-2) ...
Setting up node-codemirror-lang-python (6.1.6~6.33.0+~cs119.71.50-2) ...
Setting up node-typedarray-to-buffer (4.0.0-2) ...
Setting up cpp-14 (14.2.0-8) ...
Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ...
Setting up node-codemirror-lang-xml (6.1.0~6.33.0+~cs119.71.50-2) ...
Setting up node-codemirror-lang-sql (6.7.1~6.33.0+~cs119.71.50-2) ...
Setting up node-htmlparser2 (9.0.0-1) ...
Setting up node-minipass (5.0.0+~cs10.3.21-2) ...
Setting up cpp (4:14.2.0-1) ...
Setting up node-codemirror-lang-java (6.0.1~6.33.0+~cs119.71.50-2) ...
Setting up gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up node-codemirror-lang-javascript (6.2.2~6.33.0+~cs119.71.50-2) ...
Setting up libpython3-stdlib:arm64 (3.12.6-1+debusine1) ...
Setting up node-codemirror-legacy-modes (6.4.1~6.33.0+~cs119.71.50-2) ...
Setting up node-validate-npm-package-license (3.0.4-2) ...
Setting up gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up node-optionator (0.9.1+dfsg+~cs1.2.3-1) ...
Setting up node-ssri (9.0.1-3) ...
Setting up tk8.6-blt2.5 (2.5.3+dfsg-7+b1) ...
Setting up g++-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up node-write-file-atomic (4.0.2+~4.0.0-2) ...
Setting up blt (2.5.3+dfsg-7+b1) ...
Setting up node-codemirror-lang-html (6.4.9~6.33.0+~cs119.71.50-2) ...
Setting up python3 (3.12.6-1+debusine1) ...
Setting up libpython3.12-dev:arm64 (3.12.7-3) ...
Setting up python3-sortedcontainers (2.4.0-2) ...
Setting up python3-pandocfilters (1.5.1-1) ...
Setting up python3-zipp (3.20.2-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-markupsafe (2.1.5-1+b2) ...
Setting up python3-wheel (0.44.0-2) ...
Setting up python3-webencodings (0.5.1-5) ...
Setting up python3-platformdirs (4.3.6-1) ...
Setting up python3-psutil (5.9.8-2+b1) ...
Setting up python3-tz (2024.1-2) ...
Setting up gcc-14 (14.2.0-8) ...
Setting up python3-cloudpickle (3.0.0-2) ...
Setting up python3-uritemplate (4.1.1-3) ...
Setting up python3-monotonic (1.6-2) ...
Setting up python3-six (1.16.0-7) ...
Setting up python3-pil:arm64 (10.4.0-1+debusine1) ...
Setting up python3-llvmlite (0.42.0-1+b2) ...
Setting up python3-roman (4.2-1) ...
Setting up python3-decorator (5.1.1-5) ...
Setting up python3-fqdn (1.5.1-2) ...
Setting up python3-async-lru (2.0.4-1) ...
Setting up python3-jinja2 (3.1.3-1) ...
Setting up python3-webcolors (1.13-1) ...
Setting up python3-packaging (24.1-1) ...
Setting up python3-wcwidth (0.2.13+dfsg1-1) ...
Setting up python3-pyproject-hooks (1.2.0-1) ...
Setting up python3-pyparsing (3.1.2-1) ...
Setting up python3-certifi (2024.8.30+dfsg-1) ...
Setting up python3-typeshed (0.0~git20231111.6764465-3) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up python3-nest-asyncio (1.5.4-1) ...
Setting up python3-brotli (1.1.0-2+b5) ...
Setting up libpython3.13-dev:arm64 (3.13.0-1) ...
Setting up python3-mdurl (0.1.2-1) ...
Setting up python3-cycler (0.12.1-1) ...
Setting up python3-rfc3986-validator (0.1.1-2) ...
Setting up python3-kiwisolver (1.4.7-2) ...
Setting up python3-idna (3.8-2) ...
Setting up python3.12-dev (3.12.7-3) ...
Setting up cython3 (3.0.11+dfsg-1+debusine1) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-fasteners (0.18-2) ...
Setting up python3-asciitree (0.3.3-4) ...
Setting up python3-html5lib (1.2-1) ...
Setting up python3-toml (0.10.2-1) ...
Setting up python3-installer (0.7.0+dfsg1-3) ...
Setting up python3-urllib3 (2.0.7-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up python3-markdown-it (3.0.0-2) ...
Setting up python3-rpds-py (0.20.1-1) ...
Setting up python3-fastjsonschema (2.20.0-1) ...
Setting up python3-json-pointer (2.4-2) ...
Setting up python3-lxml:arm64 (5.3.0-1) ...
Setting up python3-traitlets (5.14.3+really5.14.3-1) ...
Setting up g++-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up python3-toolz (1.0.0-1) ...
Setting up python3-dateutil (2.9.0-3) ...
Setting up python3-flexcache (0.3-2) ...
Setting up python3-msgpack (1.0.3-3+b3) ...
Setting up python3-lazy-loader (0.4-1) ...
Setting up g++-14 (14.2.0-8) ...
Setting up python3-mpmath (1.3.0-1) ...
Setting up python3-build (1.2.2-1) ...
Setting up python3-execnet (2.1.1-1) ...
Setting up python3-zict (3.0.0-2) ...
Setting up python3-locket (1.0.0-2) ...
Setting up python3-appdirs (1.4.4-4) ...
Setting up python3-mistune (3.0.2-2) ...
Setting up python3-soupsieve (2.6-1) ...
Setting up python3-websocket (1.8.0-2) ...
Setting up python3-jupyter-core (5.7.2-4) ...
Setting up python3-cffi-backend:arm64 (1.17.1-1) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-cytoolz (1.0.0-1) ...
/usr/lib/python3/dist-packages/cytoolz/tests/test_inspect_args.py:505: SyntaxWarning: "is" with 'int' literal. Did you mean "=="?
assert num_required_args(Wrapped) is 1
/usr/lib/python3/dist-packages/cytoolz/tests/test_inspect_args.py:505: SyntaxWarning: "is" with 'int' literal. Did you mean "=="?
assert num_required_args(Wrapped) is 1
Setting up python3-ptyprocess (0.7.0-6) ...
Setting up python3-prompt-toolkit (3.0.48-1) ...
Setting up python3-partd (1.4.2-1) ...
Setting up python3-more-itertools (10.5.0-1) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-sniffio (1.3.1-1) ...
Setting up python3-sympy (1.13.3-1) ...
Setting up python3-attr (24.2.0-1) ...
Setting up python3-tornado (6.4.1-3) ...
Setting up python3-pure-eval (0.2.3-1) ...
Setting up python3-send2trash (1.8.2-1) ...
Setting up python3-filelock (3.16.1-1) ...
Setting up node-codemirror-lang-markdown (6.33.0+~cs119.71.50-2) ...
Setting up python3-tinycss2 (1.3.0-1) ...
Setting up libpython3-dev:arm64 (3.12.6-1+debusine1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up node-codemirror-lang-php (6.0.1~6.33.0+~cs119.71.50-2) ...
Setting up python3-arrow (1.3.0-1.1) ...
Setting up python3-tblib (3.0.0-5) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up python3-anyio (4.6.0-1) ...
Setting up python3-pythonjsonlogger (3.1.0-1) ...
Setting up python3-parso (0.8.3-1) ...
Setting up libtool (2.4.7-8) ...
Setting up python3-colorama (0.4.6-4) ...
Setting up python3-lz4 (4.0.2+dfsg-1+b5) ...
Setting up python3-defusedxml (0.7.1-2) ...
Setting up python3-json5 (0.9.25-1) ...
Setting up python3-asttokens (2.4.1-2) ...
Setting up python3-charset-normalizer (3.4.0-1) ...
Setting up python3.13-dev (3.13.0-1) ...
Setting up python3-pytest (8.3.3-1) ...
Setting up python3-alabaster (0.7.16-0.1) ...
Setting up python3-overrides (7.7.0-2) ...
Setting up python3-fsspec (2024.9.0-1) ...
Setting up python3-typeguard (4.4.1-1) ...
Setting up python3-rfc3339-validator (0.1.4-2) ...
Setting up python3-threadpoolctl (3.1.0-1) ...
Setting up python3-tabulate (0.9.0-1) ...
Setting up python3-isoduration (20.11.0+git20211126.ae0bd61-2) ...
Setting up python3-all (3.12.6-1+debusine1) ...
Setting up python3-coverage (7.6.0+dfsg1-2) ...
Setting up python3-yaml (6.0.2-1+debusine1) ...
Setting up python3-tk:arm64 (3.12.6-1) ...
Setting up python3-click (8.1.7-2) ...
Setting up python3-debugpy (1.8.7+ds-1) ...
Setting up python3-bs4 (4.12.3-3) ...
Setting up gcc (4:14.2.0-1) ...
Setting up python3-bleach (6.2.0-1) ...
Setting up python3-matplotlib-inline (0.1.6-2) ...
Setting up python3-comm (0.2.1-1) ...
Setting up dh-autoreconf (20) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-prometheus-client (0.19.0+ds1-1) ...
Setting up python3-flexparser (0.4-1) ...
Setting up python3-pil.imagetk:arm64 (10.4.0-1+debusine1) ...
Setting up python3-executing (2.1.0-0.1) ...
Setting up libpython3-all-dev:arm64 (3.12.6-1+debusine1) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up python3-pexpect (4.9-3) ...
Setting up python3-dev (3.12.6-1+debusine1) ...
Setting up python3-terminado (0.18.1-1) ...
Setting up g++ (4:14.2.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up python3-box (3.4.6-3) ...
Setting up python3-argon2 (21.1.0-2+b1) ...
Setting up build-essential (12.12) ...
Setting up python3-jupyter-server-terminals (0.5.3-2) ...
Setting up python3-stack-data (0.6.3-1) ...
Setting up python3-referencing (0.35.1-1) ...
Setting up python3-pkg-resources (75.2.0-1) ...
Setting up python3-all-dev (3.12.6-1+debusine1) ...
Setting up python3-setuptools (75.2.0-1) ...
Setting up python3-pytest-xdist (3.6.1-1) ...
Setting up python3-py (1.11.0-2) ...
Setting up python3-jedi (0.19.1+ds1-1) ...
Setting up python3-joblib (1.3.2-5) ...
Setting up python3-babel (2.14.0-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up towncrier (24.8.0-1) ...
Setting up python3-dask (2024.5.2+dfsg-1) ...
Setting up debhelper (13.20) ...
Setting up python3-networkx (3.2.1-4) ...
Setting up python3-fs (2.4.16-4) ...
Setting up python3-pint (0.24.3-2) ...
Setting up python3-pygments (2.18.0+dfsg-1) ...
Setting up python3-distributed (2024.5.2+ds.1-7) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up python3-ipython (8.20.0-1) ...
Setting up python3-zmq (24.0.1-5+b3) ...
Setting up python3-requests (2.32.3+dfsg-1) ...
Setting up python3-numpy (1:1.26.4+ds-11+bd1) ...
Setting up python3-jupyter-client (8.6.2-3) ...
Setting up python3-contourpy (1.3.0-2) ...
Setting up python3-spglib (2.5.0-1) ...
Setting up python3-jsonschema-specifications (2023.12.1-2) ...
Setting up python3-imageio (2.36.0-1) ...
Setting up gyp (0.16.2-1) ...
Setting up dh-python (6.20241024) ...
Setting up python3-mrcz (0.5.6-2) ...
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:362: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Resolution ($\AA^{-1}$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:385: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Resolution ($\AA^{-1}$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:537: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Defocus ($\AA$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:830: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Defocus, $C_1 (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:836: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Astigmatism, $A_1 (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:848: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Fitted Resolution, $r (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:219: SyntaxWarning: invalid escape sequence '\m'
'''
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:555: SyntaxWarning: invalid escape sequence '\A'
if header['pixelunits'] == u'\\AA' or header['pixelunits'] == u'\AA':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:557: SyntaxWarning: invalid escape sequence '\m'
elif header['pixelunits'] == u'\mum':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:605: SyntaxWarning: invalid escape sequence '\m'
'''
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:1050: SyntaxWarning: invalid escape sequence '\A'
if header['pixelunits'] == '\\AA' or header['pixelunits'] == '\AA':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:1052: SyntaxWarning: invalid escape sequence '\m'
elif header['pixelunits'] == '\mum':
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:66: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:70: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:77: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:149: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:153: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:166: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:178: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:184: SyntaxWarning: invalid escape sequence '\A'
worker = mrcz.asyncReadMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:198: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:211: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:232: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:251: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:271: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:293: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:311: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:447: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:487: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:494: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcOutput, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:505: SyntaxWarning: invalid escape sequence '\A'
npt.assert_array_equal(rereadHeader['pixelunits'], u'\AA')
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:362: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Resolution ($\AA^{-1}$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:385: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Resolution ($\AA^{-1}$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:537: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Defocus ($\AA$)" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:830: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Defocus, $C_1 (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:836: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Astigmatism, $A_1 (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ReliablePy.py:848: SyntaxWarning: invalid escape sequence '\A'
plt.xlabel( "Fitted Resolution, $r (\AA)$" )
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:219: SyntaxWarning: invalid escape sequence '\m'
'''
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:555: SyntaxWarning: invalid escape sequence '\A'
if header['pixelunits'] == u'\\AA' or header['pixelunits'] == u'\AA':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:557: SyntaxWarning: invalid escape sequence '\m'
elif header['pixelunits'] == u'\mum':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:605: SyntaxWarning: invalid escape sequence '\m'
'''
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:1050: SyntaxWarning: invalid escape sequence '\A'
if header['pixelunits'] == '\\AA' or header['pixelunits'] == '\AA':
/usr/lib/python3/dist-packages/mrcz/ioMRC.py:1052: SyntaxWarning: invalid escape sequence '\m'
elif header['pixelunits'] == '\mum':
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:66: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:70: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:77: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:149: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:153: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:166: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:178: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:184: SyntaxWarning: invalid escape sequence '\A'
worker = mrcz.asyncReadMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:198: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:211: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:232: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:251: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:271: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:293: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:311: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:447: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:487: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:494: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcOutput, pixelunits=u'\AA')
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:505: SyntaxWarning: invalid escape sequence '\A'
npt.assert_array_equal(rereadHeader['pixelunits'], u'\AA')
Setting up python3-scipy (1.13.1-5) ...
Setting up python3-skimage-lib:arm64 (0.24.0-5+bd1) ...
Setting up python3-rich (13.7.1-1) ...
Setting up pybuild-plugin-pyproject (6.20241024) ...
Setting up python3-sklearn-lib:arm64 (1.4.2+dfsg-6) ...
Setting up python3-h5py-serial (3.11.0-8+bd1) ...
Setting up python3-tifffile (20240920-1) ...
Setting up python3-numba (0.59.1+dfsg-1) ...
update-alternatives: using /usr/share/python3-numba/numba to provide /usr/bin/numba (numba) in auto mode
Setting up python3-jupyterlab-pygments (0.2.2-3) ...
Setting up python3-jsonschema (4.19.2-5) ...
Setting up python3-pooch (1.8.2-1) ...
Setting up python3-ipykernel (6.29.5-1) ...
Setting up python3-h5py (3.11.0-8) ...
Setting up python3-sklearn (1.4.2+dfsg-6) ...
Setting up python3-jupyter-events (0.10.0-3) ...
Setting up python3-sparse (0.16.0a9-1) ...
Setting up python3-nbformat (5.9.1-1) ...
Setting up python3-nbclient (0.8.0-1) ...
Setting up python3-nbconvert (7.16.4-2) ...
Setting up python3-jupyter-server (2.14.2-4) ...
Setting up python3-jupyterlab-server (2.25.2-1) ...
Setting up python3-notebook-shim (0.2.3-3) ...
Setting up node-define-properties (1.2.1+~cs2.2.3-1) ...
Setting up python3-fonttools (4.54.1-4) ...
Setting up python3-ufolib2 (0.16.1+dfsg1-1) ...
Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ...
Setting up node-espree (9.4.1~dfsg-2) ...
Setting up node-debbundle-es-to-primitive (1.2.1+~cs9.7.25-2) ...
Setting up node-es6-symbol (3.1.3+~cs3.11.0-2) ...
Setting up libnode115:arm64 (20.18.0+dfsg-2) ...
Setting up python3-matplotlib (3.8.3-3) ...
Setting up python3-ase (3.23.0-1) ...
Setting up libnode-dev (20.18.0+dfsg-2) ...
Setting up node-es5-ext (0.10.64+dfsg1+~1.1.0-2) ...
Setting up node-vdom-to-html (2.3.1+~cs24.7.3-2) ...
Setting up nodejs (20.18.0+dfsg-2) ...
update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode
Setting up node-argparse (2.0.1-2) ...
Setting up node-typescript (4.9.5+ds1-2) ...
Setting up node-he (1.2.0-4) ...
Setting up terser (5.31.3-1) ...
Setting up node-mime (3.0.0+dfsg+~cs6.97.2-1) ...
Setting up node-source-map-support (0.5.21+ds+~0.5.4-1) ...
Setting up node-jsonfile (6.1.0-4) ...
Setting up node-lezer-generator (1.7.0~1.4.16+~cs14.25.46-1) ...
Setting up node-combined-stream (1.0.8+~1.0.3-1) ...
Setting up node-unicode-match-property-ecmascript (2.0.0-2) ...
Setting up node-defined (1.0.1+~1.0.0-1) ...
Setting up node-mime-types (2.1.35-2) ...
Setting up node-fs-extra (10.1.0+~9.0.13-1) ...
Setting up node-speech-rule-engine (4.0.7+~0.1.31-2) ...
Setting up node-ansi-escapes (5.0.0+really.4.3.1-1) ...
Setting up node-cssom (0.4.4-3) ...
Setting up node-form-data (4.0.1-1) ...
Setting up node-strip-ansi (6.0.1-2) ...
Setting up node-marked (4.2.3+ds+~4.0.7-3) ...
Setting up node-write (2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Setting up node-ignore (5.2.1-1) ...
Setting up node-chalk (5.3.0-1) ...
Setting up node-which (2.0.2+~cs1.3.2-3) ...
Setting up node-make-error (1.3.7-3) ...
Setting up node-css-selector-tokenizer (0.8.0+~cs4.8.3-1) ...
Setting up node-esprima (4.0.1+ds+~4.0.3-2) ...
Setting up node-is-path-inside (3.0.3-2) ...
Setting up node-playwright (1.38.0+ds-3) ...
Setting up node-neo-async (2.6.2+~cs3.0.0-3) ...
Setting up node-mkdirp (2.1.6+~cs5.2.1-2) ...
Setting up python3-skimage (0.24.0-5) ...
Setting up node-es6-error (4.1.1-5) ...
Setting up node-archy (1.0.0-6) ...
Setting up node-js-yaml (4.1.0+dfsg+~4.0.5-7) ...
Setting up node-d3-geo-projection (4.0.0-2) ...
Setting up node-nopt (5.0.0-4) ...
Setting up node-loose-envify (1.4.0+dfsg1-4) ...
Setting up node-lodash (4.17.21+dfsg+~cs8.31.198.20210220-9) ...
Setting up node-progress (2.0.3-2) ...
Setting up node-json5 (2.2.3+dfsg-1) ...
Setting up node-mathjax-full (3.2.2+~cs4.2.1-2) ...
Setting up node-ms (2.1.3+~cs0.7.31-3) ...
Setting up node-rimraf (3.0.2-2) ...
Setting up node-string-width (4.2.3+~cs13.2.3-1) ...
Setting up node-regenerate (1.4.2-3) ...
Setting up node-semver (7.6.1+~7.5.8-1) ...
Setting up node-picocolors (1.0.0-4) ...
Setting up node-bignumber (9.1.1-1) ...
Setting up node-es-abstract (1.20.4+~cs26.27.47-2) ...
Setting up handlebars (3:4.7.7+~4.1.0-1) ...
Setting up node-object-assign (4.1.1-7) ...
Setting up node-is-glob (4.0.3-2) ...
Setting up node-v8-compile-cache (2.4.0-2) ...
Setting up node-leven (4.0.0+~cs1.1.1-2) ...
Setting up node-flat-cache (3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Setting up node-is-number (7.0.0-4) ...
Setting up node-requires-port (1.0.0-2) ...
Setting up node-for-in (1.0.2-4) ...
Setting up node-enquirer (2.3.6~ds-4) ...
Setting up node-warning (4.0.3+~cs3.0.2-1) ...
Setting up node-webassemblyjs (1.11.4+dfsg+~cs10.11.17-2) ...
Setting up node-date-time (3.1.0-3) ...
Setting up node-execa (8.0.1+dfsg1+~cs12.0.0-1) ...
Setting up node-strip-json-comments (4.0.0-4) ...
Setting up node-browser-stdout (1.3.1-7) ...
Setting up node-es6-iterator (2.0.3-4) ...
Setting up node-is-extendable (1.0.1-3) ...
Setting up node-d (1.0.1+~1.0.1-2) ...
Setting up node-doctrine (3.0.0-4) ...
Setting up node-event-emitter (0.3.5-4) ...
Setting up node-url-parse (1.5.10+~1.4.8-3) ...
Setting up node-color-string (1.9.1-2) ...
Setting up node-ajv (8.12.0~ds+~2.1.1-5) ...
Setting up node-tmp (0.2.2+dfsg+~0.2.3-1) ...
Setting up node-jsesc (3.0.2+~3.0.1-1) ...
Setting up node-regjsparser (0.9.1+ds-2) ...
Setting up node-errno (1.0.0-3) ...
Setting up node-vega (5.28.0+ds+~cs5.3.0-1) ...
Setting up node-decamelize (4.0.0-2) ...
Setting up node-normalize-path (3.0.0+~3.0.0-1) ...
Setting up node-functional-red-black-tree (1.0.1+20181105-7) ...
Setting up node-debug (4.3.4+~cs4.1.7-1) ...
Setting up node-scheduler (0.22.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-agent-base (7.1.1~0~2024040606-4) ...
Setting up node-lib0 (0.2.93-1) ...
Setting up node-browserslist (4.23.0+~cs6.1.32-1) ...
Setting up node-y-protocols (1.0.6-1) ...
Setting up node-yargs-parser (21.1.1+~21.0.0-4) ...
Setting up node-vega-tooltip (0.33.0-2) ...
Setting up node-make-dir (3.1.0-3) ...
Setting up node-cssstyle (2.3.0-3) ...
Setting up node-esrecurse (4.3.0-2) ...
Setting up node-file-entry-cache (6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1) ...
Setting up node-wrap-ansi (8.0.1+~8.0.1-3) ...
Setting up node-normalize-package-data (4.0.1+~2.4.1-1) ...
Setting up node-concordance (5.0.4+~cs5.2.1-3) ...
Setting up node-for-own (1.0.0-3) ...
Setting up node-eslint-scope (7.1.1+~3.7.4-1) ...
Setting up node-escodegen (2.1.0+dfsg+~0.0.8-1) ...
Setting up node-widest-line (3.1.0-2) ...
Setting up node-memory-fs (0.5.0+~0.3.3-2) ...
Setting up node-babel-helper-define-polyfill-provider (0.3.3~0~20220913+ds1-1) ...
Setting up node-assert (2.0.0+~cs3.9.8-2) ...
Setting up node-tar (6.2.1+~cs7.0.8-1) ...
Setting up node-regenerate-unicode-properties (10.1.0+ds-1) ...
Setting up node-loader-utils (2.0.4-1) ...
Setting up node-glob-parent (6.0.2+~5.1.1-2) ...
Setting up node-tough-cookie (4.1.3+~4.0.2-2) ...
Setting up node-cli-truncate (2.1.0-5) ...
Setting up node-enhanced-resolve (5.15.0-1) ...
Setting up node-postcss (8.4.39+~cs9.2.29-1) ...
Setting up node-wide-align (1.1.3-4) ...
Setting up node-anymatch (3.1.3+~cs4.6.1-2) ...
Setting up node-react (18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-cbor (8.1.0+dfsg+~cs5.2.1-3) ...
Setting up node-postcss-modules-extract-imports (3.0.0-2) ...
Setting up node-https-proxy-agent (7.0.4~0~2024040606-4) ...
Setting up node-cliui (7.0.4+repack+1+~cs1.4.2-2) ...
Setting up node-react-dom (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-yjs (13.6.8-1) ...
Setting up node-external-editor (3.1.0+dfsg-2) ...
Setting up node-extend-shallow (3.0.2-3) ...
Setting up node-react-toastify (9.1.2+~1.2.1-3) ...
Setting up node-regexpu-core (5.2.2-3) ...
Setting up node-yargs (16.2.0+~16.0.4-7) ...
Setting up node-to-regex-range (5.0.1-4) ...
Setting up node-babel-plugin-polyfill-corejs2 (0.3.3~0~20220913+ds1-1) ...
Setting up node-envinfo (7.11.0+~cs14.3.0-3) ...
Setting up node-ajv-keywords (5.1.0-4) ...
Setting up node-color (4.2.3+~cs3.0.3-1) ...
Setting up node-core-js-compat (3.33.2-1) ...
Setting up node-markdown-to-jsx (7.2.0+dfsg-2) ...
Setting up node-react-shallow-renderer (16.15.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-http-proxy-agent (7.0.2~0~2024040606-4) ...
Setting up node-clone-deep (4.0.1+~cs7.0.2-1) ...
Setting up eslint (6.4.0~dfsg+~6.1.9-12) ...
Setting up node-babel-plugin-polyfill-regenerator (0.4.1~0~20220913+ds1-1) ...
Setting up node-react-test-renderer (18.1.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-gauge (4.0.4-2) ...
Setting up node-webpack-merge (5.8.0+~2.0.0-1) ...
Setting up node-react-base16-styling (0.9.1~3.13.1~git20230831-2) ...
Setting up node-readdirp (3.6.0-1) ...
Setting up node-ws (8.18.0+~cs13.7.11-1) ...
Setting up node-icss-utils (5.1.0+~5.1.0-1) ...
Setting up node-source-map-loader (4.0.1-2) ...
Setting up node-prop-types (15.8.1+~15.7.9+~cs1.1.1-1) ...
Setting up node-schema-utils (4.2.0~ds-3) ...
Setting up node-jsdom (20.0.3+~cs124.18.21-4) ...
Setting up node-sanitize-html (2.13.1+~2.13.0-1) ...
Setting up node-react-reconciler (0.28.0~18.2.0+dfsg+~cs88.72.123-1) ...
Setting up node-rjsf (5.12.1+~5.0.1-2) ...
Setting up node-vega-lite (5.18.1+~4.0.0-1) ...
Setting up node-style-loader (3.3.1-2) ...
Setting up node-jest-worker (29.6.2~ds1+~cs73.45.28-5) ...
Setting up node-npmlog (7.0.1+~4.1.4-1) ...
Setting up node-babel-plugin-polyfill-corejs3 (0.6.0~0~20220913+ds1-1) ...
Setting up node-postcss-modules-values (4.0.0+~4.0.0-1) ...
Setting up node-regex-not (1.0.2+~1.0.0-1) ...
Setting up node-fill-range (7.1.1+~7.0.3-1) ...
Setting up node-react-highlight-words (0.20.0+~cs7.18.6-1) ...
Setting up node-react-json-tree (0.18.0~3.13.1~git20230831-2) ...
Setting up node-react-paginate (8.2.0+ds-1) ...
Setting up node-vega-embed (6.23.0-1) ...
Setting up node-to-regex (3.0.2+~cs6.3.28-1) ...
Setting up node-gyp (10.2.0+~5.0.0-1) ...
Setting up node-braces (3.0.3+~3.0.4-1) ...
Setting up node-chokidar (3.6.0-2) ...
Setting up node-watchpack (2.4.0+~cs2.8.1-1) ...
Setting up node-regexp-match-indices (1.0.2~git20190823-2) ...
Setting up node-stdlib (0.0.96+ds1+~cs0.0.429-2) ...
Setting up node-micromatch (4.0.7+~4.0.9-1) ...
Setting up node-globby (13.1.3+~cs16.25.40-3) ...
Setting up node-sane (4.1.0+~cs18.17.38-2) ...
Setting up node-del (7.1.0-1) ...
Setting up mocha (10.7.2+ds1+~cs33.1.11-2) ...
Setting up node-find-cache-dir (3.3.2+~3.2.1-1) ...
Setting up node-inquirer (8.2.5+~cs26.8.16-1) ...
Setting up node-babel7 (7.20.15+ds1+~cs214.269.168-7) ...
update-alternatives: using /usr/bin/babeljs-7 to provide /usr/bin/babeljs (babeljs) in auto mode
update-alternatives: using /usr/bin/babeljs-7-external-helpers to provide /usr/bin/babeljs-external-helpers (babeljs-external-helpers) in auto mode
update-alternatives: using /usr/bin/babeljs-7-node to provide /usr/bin/babeljs-node (babeljs-node) in auto mode
update-alternatives: using /usr/bin/babeljs-7-parser to provide /usr/bin/babeljs-parser (babeljs-parser) in auto mode
Setting up node-babel-plugin-lodash (3.3.4+~cs2.0.1-7) ...
Setting up node-jest-debbundle (29.6.2~ds1+~cs73.45.28-5) ...
Setting up node-parse-json (5.2.0+~cs5.1.7-2) ...
Setting up node-cosmiconfig (7.1.0+ds1-1) ...
Setting up node-read-pkg (5.2.0-2) ...
Setting up node-istanbul (0.4.5+repack10+~cs98.25.59-3) ...
Setting up node-tape (5.6.1+~cs8.20.19-2) ...
Setting up node-load-json-file (7.0.1-1) ...
Setting up webpack (5.96.1+dfsg1+~cs11.18.26-1) ...
Setting up node-worker-loader (3.0.8-5) ...
Setting up node-deep-equal (2.2.3+~cs43.15.94-1) ...
Setting up ava (5.3.1+dfsg+~cs46.3.10-3) ...
Setting up libjs-util (0.12.5+~1.0.10-1) ...
Setting up node-css-loader (6.8.1+~cs14.0.17-1) ...
Setting up node-mini-css-extract-plugin (2.4.6+~2.4.0-4) ...
Setting up yarnpkg (4.0.2+dfsg-3) ...
Setting up node-util (0.12.5+~1.0.10-1) ...
Setting up node-sinon (18.0.0+ds2+~cs75.4.16-1) ...
Setting up jest (29.6.2~ds1+~cs73.45.28-5) ...
Setting up ts-jest (29.1.1+~cs0.2.6-2) ...
Setting up jupyterlab (4.0.11+ds1+~cs11.25.27-2) ...
Setting up node-jupyter-widgets-base (6.0.10+~cs15.24.118-1.1) ...
Setting up python3-ipywidgets (8.1.5-1) ...
/usr/lib/python3/dist-packages/ipywidgets/widgets/tests/test_traits.py:61: SyntaxWarning: invalid escape sequence '\.'
'var(--my-color-\.)', # CSS variable with escaped characters
/usr/lib/python3/dist-packages/ipywidgets/widgets/tests/test_traits.py:61: SyntaxWarning: invalid escape sequence '\.'
'var(--my-color-\.)', # CSS variable with escaped characters
Setting up python3-sidpy (0.12.3-3) ...
Setting up python3-pyusid (0.0.12-2) ...
Processing triggers for libc-bin (2.40-3) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.21.2+dfsg-2) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.21.2+dfsg-2) ...
Setting up python3-sphinx (7.4.7-4) ...
Setting up python3-sphinx-copybutton (0.5.2-2) ...
Setting up python3-sphinx-favicon (1.0.1-4) ...
Setting up python3-numpydoc (1.6.0-2) ...
Setting up python3-pydata-sphinx-theme (0.15.4+dfsg-2) ...
Setting up python3-sphinxcontrib-towncrier (0.4.0a0-2) ...
Setting up python3-numcodecs (0.13.1+ds-1+bd1) ...
Setting up python3-zarr (2.18.3+ds-1) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (arm64 included in any all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.0-26-cloud-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) arm64 (aarch64)
Toolchain package versions: binutils_2.43.1-5 dpkg-dev_1.22.11 g++-14_14.2.0-8 gcc-14_14.2.0-8 libc6-dev_2.40-3 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 linux-libc-dev_6.11.6-1
Package versions: appstream_1.0.3-1+b1 apt_2.9.10 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 ava_5.3.1+dfsg+~cs46.3.10-3 base-files_13.5 base-passwd_3.6.5 bash_5.2.32-1+b2 binutils_2.43.1-5 binutils-aarch64-linux-gnu_2.43.1-5 binutils-common_2.43.1-5 blt_2.5.3+dfsg-7+b1 bsdextrautils_2.40.2-10 bsdutils_1:2.40.2-10 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20240203 coreutils_9.5-1+b1 cpp_4:14.2.0-1 cpp-14_14.2.0-8 cpp-14-aarch64-linux-gnu_14.2.0-8 cpp-aarch64-linux-gnu_4:14.2.0-1 cython3_3.0.11+dfsg-1+debusine1 dash_0.5.12-9+b1 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.20+b1 dh-autoreconf_20 dh-python_6.20241024 dh-strip-nondeterminism_1.14.0-1 diffstat_1.66-1+b1 diffutils_1:3.10-1+b1 docutils-common_0.21.2+dfsg-2 dpkg_1.22.11 dpkg-dev_1.22.11 dwz_0.15-1+b1 e2fsprogs_1.47.1-1+b1 esbuild_0.23.0-1+b2 eslint_6.4.0~dfsg+~6.1.9-12 fakeroot_1.36-1 file_1:5.45-3+b1 findutils_4.10.0-3 fontconfig-config_2.15.0-1.1+b1 fonts-dejavu-core_2.37-8 fonts-dejavu-mono_2.37-8 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4.1 fonts-glyphicons-halflings_1.009~3.4.1+dfsg-3 fonts-lyx_2.4.2.1-1 g++_4:14.2.0-1 g++-14_14.2.0-8 g++-14-aarch64-linux-gnu_14.2.0-8 g++-aarch64-linux-gnu_4:14.2.0-1 gcc_4:14.2.0-1 gcc-14_14.2.0-8 gcc-14-aarch64-linux-gnu_14.2.0-8 gcc-14-base_14.2.0-8 gcc-aarch64-linux-gnu_4:14.2.0-1 gdb_15.1-1 gettext_0.22.5-2 gettext-base_0.22.5-2 git_1:2.45.2-1.2 git-man_1:2.45.2-1.2 gpg_2.2.45-2 gpgconf_2.2.45-2 gpgv_2.2.45-2 grep_3.11-4+b1 groff-base_1.23.0-5 gyp_0.16.2-1 gzip_1.12-1.1+b1 handlebars_3:4.7.7+~4.1.0-1 hostname_3.25 init-system-helpers_1.67 intltool-debian_0.35.0+20060710.6 iso-codes_4.17.0-1 jest_29.6.2~ds1+~cs73.45.28-5 jupyterlab_4.0.11+ds1+~cs11.25.27-2 libacl1_2.3.2-2+b1 libaec0_1.1.3-1+b1 libaliased-perl_0.34-3 libappstream5_1.0.3-1+b1 libapt-pkg-perl_0.1.40+b6 libapt-pkg6.0t64_2.9.10 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4+b2 libasan8_14.2.0-8 libassuan9_3.0.1-2 libatomic1_14.2.0-8 libattr1_1:2.5.2-2 libaudit-common_1:4.0.1-3 libaudit1_1:4.0.1-3 libb-hooks-endofscope-perl_0.28-1 libb-hooks-op-check-perl_0.22-3+b2 libbabeltrace1_1.5.11-4 libberkeleydb-perl_0.66-1 libbinutils_2.43.1-5 libblas3_3.12.0-3+b1 libblkid1_2.40.2-10 libblosc1_1.21.5+ds-1+b2 libbrotli1_1.1.0-2+b5 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libc-bin_2.40-3 libc-dev-bin_2.40-3 libc6_2.40-3 libc6-dev_2.40-3 libcap-ng0_0.8.5-3 libcap2_1:2.66-5+b1 libcapture-tiny-perl_0.48-2 libcares2_1.34.2-1 libcc1-0_14.2.0-8 libcgi-pm-perl_4.66-1 libclass-data-inheritable-perl_0.10-1 libclass-inspector-perl_1.36-3 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b4 libclone-perl_0.47-1+b1 libcom-err2_1.47.1-1+b1 libconfig-tiny-perl_2.30-1 libconst-fast-perl_0.014-2 libcpanel-json-xs-perl_4.38-1+b1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-5 libctf0_2.43.1-5 libcurl3t64-gnutls_8.11.0-1 libcurl4t64_8.11.0-1 libdata-dpath-perl_0.60-1 libdata-messagepack-perl_1.02-1+b4 libdata-optlist-perl_0.114-1 libdata-validate-domain-perl_0.15-1 libdata-validate-ip-perl_0.31-1 libdata-validate-uri-perl_0.07-3 libdb5.3t64_5.3.28+dfsg2-9 libdebconfclient0_0.273 libdebhelper-perl_13.20 libdebuginfod-common_0.192-4 libdebuginfod1t64_0.192-4 libdeflate0_1.22-1 libdevel-callchecker-perl_0.009-1+b1 libdevel-size-perl_0.84-1+b1 libdevel-stacktrace-perl_2.0500-1 libdpkg-perl_1.22.11 libdw1t64_0.192-4 libdynaloader-functions-perl_0.004-1 libedit2_3.1-20240808-1 libelf1t64_0.192-4 libemail-address-xs-perl_1.05-1+b4 libencode-locale-perl_1.05-3 liberror-perl_0.17029-2 libexception-class-perl_1.45-1 libexpat1_2.6.4-1 libexpat1-dev_2.6.4-1 libext2fs2t64_1.47.1-1+b1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-basedir-perl_0.09-2 libfile-find-rule-perl_0.34-3 libfile-listing-perl_6.16-1 libfile-sharedir-perl_1.118-3 libfile-stripnondeterminism-perl_1.14.0-1 libfont-ttf-perl_1.06-2 libfontconfig1_2.15.0-1.1+b1 libfreetype6_2.13.3+dfsg-1 libfribidi0_1.0.15-1 libgcc-14-dev_14.2.0-8 libgcc-s1_14.2.0-8 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libgdk-pixbuf-2.0-0_2.42.12+dfsg-1+b1 libgdk-pixbuf2.0-common_2.42.12+dfsg-1 libgfortran5_14.2.0-8 libglib2.0-0t64_2.82.2-2 libgmp10_2:6.3.0+dfsg-2+b2 libgnutls30t64_3.8.6-2+b1 libgomp1_14.2.0-8 libgpg-error0_1.50-4 libgprofng0_2.43.1-5 libgraphite2-3_1.3.14-2+b1 libgssapi-krb5-2_1.21.3-3 libharfbuzz0b_10.0.1-1 libhdf5-103-1t64_1.10.10+repack-4 libhdf5-hl-100t64_1.10.10+repack-4 libhogweed6t64_3.10-1+b1 libhtml-form-perl_6.12-1 libhtml-html5-entities-perl_0.004-3 libhtml-parser-perl_3.83-1+b1 libhtml-tagset-perl_3.24-1 libhtml-tokeparser-simple-perl_3.16-4 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.11-1 libhttp-date-perl_6.06-1 libhttp-message-perl_7.00-2 libhttp-negotiate-perl_6.01-2 libhwasan0_14.2.0-8 libhwloc15_2.11.2-1 libicu72_72.1-5+b1 libidn2-0_2.3.7-2+b1 libimagequant0_2.18.0-1+b2 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-interactive-perl_1.025-1 libio-socket-ssl-perl_2.089-1 libio-string-perl_1.08-4 libipc-run3-perl_0.049-1 libipc-system-simple-perl_1.30-2 libisl23_0.27-1 libiterator-perl_0.03+ds1-2 libiterator-util-perl_0.02+ds1-2 libitm1_14.2.0-8 libjansson4_2.14-2+b3 libjbig0_2.1-6.1+b2 libjpeg62-turbo_1:2.1.5-3+b1 libjs-backbone_1.4.1~dfsg+~1.4.15-3 libjs-bootstrap_3.4.1+dfsg-3 libjs-d3-format_1:1.4.5+~1.4.2-2 libjs-events_3.3.0+~3.0.0-3 libjs-inherits_2.0.4-6 libjs-is-typedarray_1.0.0-4 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-jquery-ui_1.13.2+dfsg-1 libjs-prettify_2015.12.04+dfsg-1.1 libjs-psl_1.8.0+ds-9 libjs-regenerate_1.4.2-3 libjs-simulate-event_1.4.0-2 libjs-source-map_0.7.0++dfsg2+really.0.6.1-15 libjs-sphinxdoc_7.4.7-4 libjs-sprintf-js_1.1.2+ds1+~1.1.2-1 libjs-typedarray-to-buffer_4.0.0-2 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjs-util_0.12.5+~1.0.10-1 libjson-c5_0.18+ds-1 libjson-maybexs-perl_1.004008-1 libjson-perl_4.10000-1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-4 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 liblapack3_3.12.0-3+b1 liblbfgsb0_3.0+dfsg.4-1+b2 liblcms2-2_2.16-2 libldap-2.5-0_2.5.18+dfsg-3+b1 liblerc4_4.0.0+ds-5 liblist-compare-perl_0.55-2 liblist-someutils-perl_0.59-1 liblist-utilsby-perl_0.12-2 libllvm14t64_1:14.0.6-20 liblsan0_14.2.0-8 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.14-1 liblz1_1.15~pre2-1 liblz4-1_1.9.4-3+b1 liblzf1_3.6-4+b2 liblzma5_5.6.3-1+b1 liblzo2-2_2.10-3+b1 libmagic-mgc_1:5.45-3+b1 libmagic1t64_1:5.45-3+b1 libmarkdown2_2.2.7-2+b1 libmd0_1.1.0-2+b1 libmldbm-perl_2.05-4 libmodule-implementation-perl_0.09-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmoox-aliases-perl_0.001006-2 libmount1_2.40.2-10 libmouse-perl_2.5.11-1+b1 libmpc3_1.3.1-1+b3 libmpfr6_4.2.1-1+b2 libnamespace-clean-perl_0.27-2 libncursesw6_6.5-2+b1 libnet-domain-tld-perl_1.75-4 libnet-http-perl_6.23-1 libnet-ipv6addr-perl_1.02-1 libnet-netmask-perl_2.0002-2 libnet-ssleay-perl_1.94-2 libnetaddr-ip-perl_4.079+dfsg-2+b4 libnettle8t64_3.10-1+b1 libnghttp2-14_1.64.0-1 libnghttp3-9_1.4.0-1+b1 libngtcp2-16_1.6.0-1 libngtcp2-crypto-gnutls8_1.6.0-1 libnode-dev_20.18.0+dfsg-2 libnode115_20.18.0+dfsg-2 libnorm1t64_1.5.9+dfsg-3.1+b1 libnotify-bin_0.8.3-1+b2 libnotify4_0.8.3-1+b2 libnsl2_1.3.0-3+b3 libnumber-compare-perl_0.03-3 libopenjp2-7_2.5.0-2+b4 libp11-kit0_0.25.5-2+b1 libpackage-stash-perl_0.40-1 libpam-modules_1.5.3-7+b1 libpam-modules-bin_1.5.3-7+b1 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7+b1 libparams-classify-perl_0.015-2+b4 libparams-util-perl_1.102-3+b1 libpath-tiny-perl_0.146-1 libpcre2-8-0_10.42-4+b2 libperl5.40_5.40.0-7 libperlio-gzip-perl_0.20-1+b4 libperlio-utf8-strict-perl_0.010-1+b3 libpfm4_4.13.0+git83-g91970fe-1 libpgm-5.3-0t64_5.3.128~dfsg-2.1+b1 libpipeline1_1.5.8-1 libpng16-16t64_1.6.44-2 libproc-processtable-perl_0.636-1+b3 libproc2-0_2:4.0.4-6 libpsl5t64_0.21.2-1.1+b1 libpython3-all-dev_3.12.6-1+debusine1 libpython3-dev_3.12.6-1+debusine1 libpython3-stdlib_3.12.6-1+debusine1 libpython3.12-dev_3.12.7-3 libpython3.12-minimal_3.12.7-3 libpython3.12-stdlib_3.12.7-3 libpython3.12t64_3.12.7-3 libpython3.13_3.13.0-1 libpython3.13-dev_3.13.0-1 libpython3.13-minimal_3.13.0-1 libpython3.13-stdlib_3.13.0-1 libqhull-r8.0_2020.2-6+b2 libraqm0_0.10.1-1+b2 libreadline8t64_8.2-5 libregexp-wildcards-perl_1.05-3 librole-tiny-perl_2.002004-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b5 libsasl2-2_2.1.28+dfsg1-8 libsasl2-modules-db_2.1.28+dfsg1-8 libseccomp2_2.5.5-1+b2 libselinux1_3.7-3 libsemanage-common_3.7-2 libsemanage2_3.7-2 libsepol2_3.7-1 libsereal-decoder-perl_5.004+ds-1+b3 libsereal-encoder-perl_5.004+ds-1+b3 libsframe1_2.43.1-5 libsharpyuv0_1.4.0-0.1+b1 libsmartcols1_2.40.2-10 libsnappy1v5_1.2.1-1+b1 libsodium23_1.0.18-1+b2 libsort-versions-perl_1.62-3 libsource-highlight-common_3.1.9-4.3 libsource-highlight4t64_3.1.9-4.3+b1 libsqlite3-0_3.46.1-1 libss2_1.47.1-1+b1 libssh2-1t64_1.11.1-1 libssl-dev_3.3.2-2 libssl3t64_3.3.2-2 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 libstemmer0d_2.2.0-4+b2 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.990-1 libsub-exporter-progressive-perl_0.001013-3 libsub-identify-perl_0.14-3+b3 libsub-install-perl_0.929-1 libsub-name-perl_0.27-1+b3 libsub-quote-perl_2.006008-1 libsymspg2_2.5.0-1 libsyntax-keyword-try-perl_0.30-1+b1 libsystemd0_257~rc1-4 libsz2_1.1.3-1+b1 libtasn1-6_4.19.0-3+b3 libtbb12_2021.12.0-1 libtbbbind-2-5_2021.12.0-1 libtbbmalloc2_2021.12.0-1 libtcl8.6_8.6.15+dfsg-2 libterm-readkey-perl_2.38-2+b4 libtext-glob-perl_0.11-3 libtext-levenshteinxs-perl_0.03-5+b4 libtext-markdown-discount-perl_0.16-1+b3 libtext-xslate-perl_3.5.9-2+b1 libtiff6_4.5.1+git230720-5 libtime-duration-perl_1.21-2 libtime-moment-perl_0.44-2+b4 libtimedate-perl_2.3300-2 libtinfo6_6.5-2+b1 libtirpc-common_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3+b1 libtk8.6_8.6.15-1 libtool_2.4.7-8 libtry-tiny-perl_0.32-1 libtsan2_14.2.0-8 libubsan1_14.2.0-8 libuchardet0_0.0.8-1+b2 libudev1_257~rc1-4 libunicode-utf8-perl_0.62-2+b3 libunistring5_1.2-1+b1 liburi-perl_5.30-1 libuuid1_2.40.2-10 libuv1-dev_1.48.0-7 libuv1t64_1.48.0-7 libvariable-magic-perl_0.64-1+b1 libwebp7_1.4.0-0.1+b1 libwebpdemux2_1.4.0-0.1+b1 libwebpmux3_1.4.0-0.1+b1 libwww-mechanize-perl_2.19-1 libwww-perl_6.77-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.8.10-2 libx11-data_2:1.8.10-2 libxau6_1:1.0.11-1 libxcb1_1.17.0-2+b1 libxdmcp6_1:1.1.2-3+b2 libxext6_2:1.3.4-1+b2 libxft2_2.3.6-1+b2 libxml-libxml-perl_2.0207+dfsg+really+2.0134-5+b1 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml2_2.12.7+dfsg+really2.9.14-0.1 libxmlb2_0.3.21-1 libxrender1_1:0.9.10-1.1+b2 libxs-parse-keyword-perl_0.46-1+b1 libxslt1.1_1.1.35-1.1+b1 libxss1_1:1.2.3-1+b2 libxxhash0_0.8.2-2+b2 libyaml-0-2_0.2.5-1+b2 libyaml-libyaml-perl_0.902.0+ds-2+b1 libz3-4_4.13.3-1 libzmq5_4.3.5-1+b3 libzstd1_1.5.6+dfsg-1+b1 lintian_2.120.0 linux-libc-dev_6.11.6-1 llvm-14_1:14.0.6-20 llvm-14-linker-tools_1:14.0.6-20 llvm-14-runtime_1:14.0.6-20 login_1:4.16.0-2+really2.40.2-10 login.defs_1:4.16.0-4 logsave_1.47.1-1+b1 lzop_1.04-2+b1 m4_1.4.19-4 make_4.3-4.1+b1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 media-types_10.1.0 mocha_10.7.2+ds1+~cs33.1.11-2 mount_2.40.2-10 ncurses-base_6.5-2 ncurses-bin_6.5-2+b1 netbase_6.4 node-abab_2.0.6-1 node-abbrev_1.1.1+~1.1.2-1 node-acorn_8.8.1+ds+~cs25.17.7-2 node-agent-base_7.1.1~0~2024040606-4 node-ajv_8.12.0~ds+~2.1.1-5 node-ajv-keywords_5.1.0-4 node-ampproject-remapping_2.2.0+~cs5.15.37-1 node-ansi-colors_4.1.3-2 node-ansi-escapes_5.0.0+really.4.3.1-1 node-ansi-regex_5.0.1-1 node-ansi-styles_6.2.1-3 node-anymatch_3.1.3+~cs4.6.1-2 node-aproba_2.0.0-3 node-archy_1.0.0-6 node-are-we-there-yet_3.0.1+~1.1.0-1 node-argparse_2.0.1-2 node-array-find-index_1.0.2+~1.0.0-1 node-array-from_2.1.1-3 node-arrify_2.0.1-3 node-assert_2.0.0+~cs3.9.8-2 node-async_3.2.6+dfsg-2 node-async-each_1.0.3-3 node-asynckit_0.4.0-5 node-auto-bind_4.0.0-2 node-babel-helper-define-polyfill-provider_0.3.3~0~20220913+ds1-1 node-babel-plugin-add-module-exports_1.0.4+dfsg1~cs5.8.0-4 node-babel-plugin-lodash_3.3.4+~cs2.0.1-7 node-babel-plugin-polyfill-corejs2_0.3.3~0~20220913+ds1-1 node-babel-plugin-polyfill-corejs3_0.6.0~0~20220913+ds1-1 node-babel-plugin-polyfill-regenerator_0.4.1~0~20220913+ds1-1 node-babel7_7.20.15+ds1+~cs214.269.168-7 node-babel7-runtime_7.20.15+ds1+~cs214.269.168-7 node-backbone_1.4.1~dfsg+~1.4.15-3 node-balanced-match_2.0.0-1 node-base16_1.0.0+~cs1.0.2-3 node-big.js_6.2.1+ds+~6.1.5-2 node-bignumber_9.1.1-1 node-binary-extensions_2.2.0-2 node-bl_5.1.0-1 node-blueimp-md5_2.19.0~ds-3 node-brace-expansion_2.0.1+~1.1.0-1 node-braces_3.0.3+~3.0.4-1 node-browser-stdout_1.3.1-7 node-browserslist_4.23.0+~cs6.1.32-1 node-camelcase_7.0.0-3 node-caniuse-lite_1.0.30001620+dfsg+~1.0.5-2 node-cbor_8.1.0+dfsg+~cs5.2.1-3 node-chalk_5.3.0-1 node-change-case_0.0~git20211010.040a079-1 node-chokidar_3.6.0-2 node-chownr_2.0.0-3 node-chrome-trace-event_1.0.3-2 node-ci-info_4.0.0+~cs1.1.0-1 node-cjs-module-lexer_1.2.3+dfsg-1 node-clean-yaml-object_0.1.0-6 node-cli-boxes_3.0.0-1 node-cli-cursor_4.0.0-3 node-cli-spinners_2.7.0-1 node-cli-truncate_2.1.0-5 node-cli-width_3.0.0-2 node-clipanion_3.2.1+dfsg-2 node-cliui_7.0.4+repack+1+~cs1.4.2-2 node-clone_2.1.2+~2.1.2-1 node-clone-deep_4.0.1+~cs7.0.2-1 node-co_4.6.0+~4.6.2-2 node-codemirror-autocomplete_6.18.0~6.33.0+~cs119.71.50-2 node-codemirror-commands_6.6.0~6.33.0+~cs119.71.50-2 node-codemirror-lang-cpp_6.0.2~6.33.0+~cs119.71.50-2 node-codemirror-lang-css_6.2.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-html_6.4.9~6.33.0+~cs119.71.50-2 node-codemirror-lang-java_6.0.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-javascript_6.2.2~6.33.0+~cs119.71.50-2 node-codemirror-lang-json_6.0.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-markdown_6.33.0+~cs119.71.50-2 node-codemirror-lang-php_6.0.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-python_6.1.6~6.33.0+~cs119.71.50-2 node-codemirror-lang-rust_6.0.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-sql_6.7.1~6.33.0+~cs119.71.50-2 node-codemirror-lang-wast_6.0.2~6.33.0+~cs119.71.50-2 node-codemirror-lang-xml_6.1.0~6.33.0+~cs119.71.50-2 node-codemirror-language_6.10.2~6.33.0+~cs119.71.50-2 node-codemirror-legacy-modes_6.4.1~6.33.0+~cs119.71.50-2 node-codemirror-lint_6.8.1~6.33.0+~cs119.71.50-2 node-codemirror-search_6.5.6~6.33.0+~cs119.71.50-2 node-codemirror-state_6.2.0-2 node-codemirror-view_6.33.0~6.33.0+~cs119.71.50-2 node-color_4.2.3+~cs3.0.3-1 node-color-convert_2.0.1+~cs2.0.0-2 node-color-name_1.1.4+~1.1.1-2 node-color-string_1.9.1-2 node-combined-stream_1.0.8+~1.0.3-1 node-commander_9.4.1-1 node-commondir_1.0.1+~1.0.0-1 node-concat-stream_2.0.0+~2.0.0-2 node-concordance_5.0.4+~cs5.2.1-3 node-console-control-strings_1.1.0-3 node-convert-source-map_1.9.0+~1.5.2-1 node-core-js_3.33.2-1 node-core-js-compat_3.33.2-1 node-core-js-pure_3.33.2-1 node-core-util-is_1.0.3-1 node-cosmiconfig_7.1.0+ds1-1 node-crelt_1.0.6~6.33.0+~cs119.71.50-2 node-css-loader_6.8.1+~cs14.0.17-1 node-css-selector-tokenizer_0.8.0+~cs4.8.3-1 node-cssom_0.4.4-3 node-cssstyle_2.3.0-3 node-csstype_3.1.3-1 node-currently-unhandled_0.4.1-4 node-d_1.0.1+~1.0.1-2 node-d3-array_3.2.0+~cs5.0.6-2 node-d3-collection_1.0.7+~1.0.10-1 node-d3-color_1.4.1+~1.4.2-1 node-d3-delaunay_6.0.4+~cs19.0.3-2 node-d3-dispatch_1.0.6+~1.0.9-1 node-d3-dsv_1.2.0+~1.2.3-1 node-d3-force_2.1.1+~2.1.4-1 node-d3-format_1:1.4.5+~1.4.2-2 node-d3-geo_1.12.1+~1.12.4-1 node-d3-geo-projection_4.0.0-2 node-d3-hierarchy_1.1.9+~1.1.8-1 node-d3-interpolate_1.4.0+~1.4.2-1 node-d3-path_1.0.9+~1.0.9-1 node-d3-quadtree_1.0.7+~1.0.9-1 node-d3-queue_3.0.7-13 node-d3-scale_2.2.2+~2.2.6-1 node-d3-shape_1.3.7+~1.3.8-1 node-d3-time_1.1.0+~1.1.1-1 node-d3-time-format_2.3.0+~2.3.1-1 node-d3-timer_1.0.10+~1.0.10-1 node-data-uri-to-buffer_6.0.2~0~2024040606-4 node-date-time_3.1.0-3 node-debbundle-es-to-primitive_1.2.1+~cs9.7.25-2 node-debug_4.3.4+~cs4.1.7-1 node-decamelize_4.0.0-2 node-decompress-response_6.0.0-3 node-deep-equal_2.2.3+~cs43.15.94-1 node-deep-is_0.1.4-1 node-deepmerge_4.3.1+~1.1.1-1 node-defaults_1.0.4+~1.0.3-1 node-define-properties_1.2.1+~cs2.2.3-1 node-define-property_2.0.2+really+2.0.2-3 node-defined_1.0.1+~1.0.0-1 node-del_7.1.0-1 node-delayed-stream_1.0.0-5 node-delegates_1.0.0-3 node-detect-newline_3.1.0-2 node-diff_5.0.0~dfsg+~5.0.1-4 node-doctrine_3.0.0-4 node-dom-serializer_2.0.0-4 node-domelementtype_2.3.0-1 node-domhandler_5.0.3-4 node-domutils_3.1.0-2 node-electron-to-chromium_1.4.773-1 node-emittery_1.0.1-1 node-emojis-list_3.0.0-2 node-encoding_0.1.13-2 node-end-of-stream_1.4.4+~1.4.1-1 node-enhanced-resolve_5.15.0-1 node-enquirer_2.3.6~ds-4 node-entities_4.5.0+dfsg-1 node-envinfo_7.11.0+~cs14.3.0-3 node-errno_1.0.0-3 node-error-ex_1.3.2-4 node-es-abstract_1.20.4+~cs26.27.47-2 node-es-module-lexer_1.1.0+dfsg-3 node-es5-ext_0.10.64+dfsg1+~1.1.0-2 node-es6-error_4.1.1-5 node-es6-iterator_2.0.3-4 node-es6-symbol_3.1.3+~cs3.11.0-2 node-escape-html_1.0.3+~1.0.2-2 node-escape-string-regexp_4.0.0-2 node-escodegen_2.1.0+dfsg+~0.0.8-1 node-eslint-scope_7.1.1+~3.7.4-1 node-eslint-utils_3.0.0-3 node-eslint-visitor-keys_3.3.0+~1.0.0-1 node-espree_9.4.1~dfsg-2 node-esprima_4.0.1+ds+~4.0.3-2 node-esquery_1.4.2~ds-1 node-esrecurse_4.3.0-2 node-estraverse_5.3.0+ds+~5.1.1-1 node-esutils_2.0.3+~2.0.0-1 node-event-emitter_0.3.5-4 node-events_3.3.0+~3.0.0-3 node-execa_8.0.1+dfsg1+~cs12.0.0-1 node-exit_0.1.2+~0.1.31-2 node-extend-shallow_3.0.2-3 node-external-editor_3.1.0+dfsg-2 node-fancy-log_1.3.3+~cs1.3.1-2 node-fast-deep-equal_3.1.3-3 node-fast-json-patch_3.1.1+ds-2 node-fast-json-stable-stringify_2.1.0-2 node-fast-levenshtein_2.0.6+ds-3 node-fetch_3.3.2+~cs11.4.11-3 node-file-entry-cache_6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-fill-range_7.1.1+~7.0.3-1 node-find-cache-dir_3.3.2+~3.2.1-1 node-find-up_6.3.0-7 node-flat-cache_3.0.4~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-flatted_3.2.7~ds-1 node-for-in_1.0.2-4 node-for-own_1.0.0-3 node-foreground-child_3.1.1-2 node-form-data_4.0.1-1 node-fortawesome-fontawesome-free_6.4.2+ds1-1 node-free-style_4.1.0-2 node-fs-extra_10.1.0+~9.0.13-1 node-fs-readdir-recursive_1.1.0+~1.1.0-1 node-fs.realpath_1.0.0-3 node-function-bind_1.1.2+~cs2.1.14-1 node-functional-red-black-tree_1.0.1+20181105-7 node-gauge_4.0.4-2 node-get-caller-file_2.0.5+~cs1.1.1-4 node-get-stream_8.0.1-11 node-glob_8.1.0+~cs8.5.15-1 node-glob-parent_6.0.2+~5.1.1-2 node-global_4.13.1+really-4.4.0~4.13.1+~cs12.12.4-2 node-globals_13.23.0-1 node-globby_13.1.3+~cs16.25.40-3 node-got_11.8.5+~cs58.13.36-5 node-graceful-fs_4.2.10-1 node-growl_1.10.5-4 node-gyp_10.2.0+~5.0.0-1 node-has-flag_5.0.1-1 node-has-unicode_2.0.1-5 node-he_1.2.0-4 node-hosted-git-info_6.1.1-2 node-htmlparser2_9.0.0-1 node-http-proxy-agent_7.0.2~0~2024040606-4 node-https-proxy-agent_7.0.4~0~2024040606-4 node-iconv-lite_0.6.3-3 node-icss-utils_5.1.0+~5.1.0-1 node-ignore_5.2.1-1 node-ignore-by-default_2.1.0-1 node-imurmurhash_0.1.4+dfsg+~0.1.1-2 node-indent-string_4.0.0-2 node-inflight_1.0.6-2 node-inherits_2.0.4-6 node-inquirer_8.2.5+~cs26.8.16-1 node-interpret_2.2.0-3 node-irregular-plurals_3.3.0-1 node-is-arrayish_0.3.2-3 node-is-binary-path_2.1.0-5 node-is-buffer_2.0.5-2 node-is-descriptor_3.0.0-2 node-is-extendable_1.0.1-3 node-is-extglob_2.1.1-5 node-is-generator-fn_2.1.0-2 node-is-glob_4.0.3-2 node-is-number_7.0.0-4 node-is-object_1.0.2+~1.0.2-2 node-is-path-cwd_2.2.0-2 node-is-path-inside_3.0.3-2 node-is-plain-obj_3.0.0-2 node-is-plain-object_5.0.0-7 node-is-promise_4.0.0-2 node-is-stream_3.0.0-4 node-is-typedarray_1.0.0-4 node-is-windows_1.0.2+~cs1.0.0-1 node-isarray_2.0.5-4 node-isexe_2.0.0+~2.0.1-5 node-isobject_4.0.0-2 node-isomorphic.js_0.2.5-1 node-istanbul_0.4.5+repack10+~cs98.25.59-3 node-jest-debbundle_29.6.2~ds1+~cs73.45.28-5 node-jest-worker_29.6.2~ds1+~cs73.45.28-5 node-jquery_3.6.1+dfsg+~3.5.14-1 node-js-tokens_8.0.0-2 node-js-yaml_4.1.0+dfsg+~4.0.5-7 node-jschardet_3.0.0+dfsg+~1.4.0-3 node-jsdom_20.0.3+~cs124.18.21-4 node-jsesc_3.0.2+~3.0.1-1 node-json-buffer_3.0.1+~3.0.0-1 node-json-parse-better-errors_1.0.2+~cs3.3.1-3 node-json-schema_0.4.0+~7.0.11-1 node-json-schema-traverse_1.0.0-3 node-json-stable-stringify_1.0.2+repack1+~cs1.0.34-2 node-json5_2.2.3+dfsg-1 node-jsonfile_6.1.0-4 node-jsonify_0.0.1-1 node-jsonparse_1.3.1-10 node-jupyter-widgets-base_6.0.10+~cs15.24.118-1.1 node-kind-of_6.0.3+dfsg-2 node-klaw_4.0.1-2 node-leven_4.0.0+~cs1.1.1-2 node-levn_0.4.1+dfsg-2 node-lezer-common_1.2.1~1.4.16+~cs14.25.46-1 node-lezer-cpp_1.1.2~1.4.16+~cs14.25.46-1 node-lezer-css_1.1.8~1.4.16+~cs14.25.46-1 node-lezer-generator_1.7.0~1.4.16+~cs14.25.46-1 node-lezer-html_1.3.9~1.4.16+~cs14.25.46-1 node-lezer-java_1.1.2~1.4.16+~cs14.25.46-1 node-lezer-javascript_1.4.16+~cs14.25.46-1 node-lezer-json_1.0.2~1.4.16+~cs14.25.46-1 node-lezer-markdown_1.3.0~1.4.16+~cs14.25.46-1 node-lezer-php_1.0.2~1.4.16+~cs14.25.46-1 node-lezer-python_1.1.13~1.4.16+~cs14.25.46-1 node-lezer-rust_1.0.2~1.4.16+~cs14.25.46-1 node-lezer-xml_1.0.5~1.4.16+~cs14.25.46-1 node-lib0_0.2.93-1 node-load-json-file_7.0.1-1 node-loader-runner_4.3.0-1 node-loader-utils_2.0.4-1 node-locate-path_7.1.1-2 node-lodash_4.17.21+dfsg+~cs8.31.198.20210220-9 node-lodash-packages_4.17.21+dfsg+~cs8.31.198.20210220-9 node-long_5.2.3-3 node-loose-envify_1.4.0+dfsg1-4 node-lowercase-keys_2.0.0-2 node-lru-cache_10.0.1-3 node-lumino_2024.3.25-1 node-make-dir_3.1.0-3 node-make-error_1.3.7-3 node-markdown-to-jsx_7.2.0+dfsg-2 node-marked_4.2.3+ds+~4.0.7-3 node-matcher_5.0.0-2 node-mathjax-full_3.2.2+~cs4.2.1-2 node-md5-hex_4.0.0-2 node-md5-o-matic_0.1.1-5 node-mem_9.0.2+~cs4.2.0-2 node-memfs_3.4.12+~cs1.0.3-1 node-memory-fs_0.5.0+~0.3.3-2 node-merge-descriptors_1.0.1-3 node-merge-stream_2.0.0+~1.1.2-2 node-micromatch_4.0.7+~4.0.9-1 node-mime_3.0.0+dfsg+~cs6.97.2-1 node-mime-types_2.1.35-2 node-mimic-fn_4.0.0-5 node-mimic-response_3.1.0-9 node-min-document_2.19.0+~cs2.20.2-2 node-mini-css-extract-plugin_2.4.6+~2.4.0-4 node-minimatch_9.0.3-5 node-minimist_1.2.8+~cs5.3.5-1 node-minipass_5.0.0+~cs10.3.21-2 node-mj-context-menu_0.9.1+ds-2 node-mkdirp_2.1.6+~cs5.2.1-2 node-ms_2.1.3+~cs0.7.31-3 node-mute-stream_0.0.8+~0.0.1-3 node-n3_1.16.3+~1.2.3+~1.10.4-1 node-neo-async_2.6.2+~cs3.0.0-3 node-nopt_5.0.0-4 node-normalize-package-data_4.0.1+~2.4.1-1 node-normalize-path_3.0.0+~3.0.0-1 node-npm-run-path_5.1.0+~4.0.0-8 node-npmlog_7.0.1+~4.1.4-1 node-object-assign_4.1.1-7 node-object-inspect_1.12.2+~cs1.8.1-1 node-once_1.4.1-1 node-optimist_0.6.1+~0.0.30-2 node-optionator_0.9.1+dfsg+~cs1.2.3-1 node-osenv_0.1.5+~0.1.1-1 node-p-cancelable_2.1.1-1 node-p-finally_2.0.1-2 node-p-limit_4.0.0+~cs4.0.0-5 node-p-locate_6.0.0-12 node-p-map_4.0.0+~3.1.0+~3.0.1-2 node-p-timeout_4.1.0-2 node-parse-json_5.2.0+~cs5.1.7-2 node-parse-ms_3.0.0-2 node-parse-srcset_1.0.2-4 node-parse5_7.1.2+dfsg-2 node-path-browserify_1.0.1-3 node-path-dirname_1.0.2-2 node-path-exists_5.0.0-8 node-path-is-absolute_2.0.0-2 node-path-is-inside_1.0.2+~1.0.0-1 node-path-to-regexp_6.3.0-1 node-path-type_4.0.0-3 node-picocolors_1.0.0-4 node-pify_5.0.0+~cs5.0.1-1 node-pkg-dir_5.0.0-2 node-playwright_1.38.0+ds-3 node-plur_4.0.0-2 node-postcss_8.4.39+~cs9.2.29-1 node-postcss-modules-extract-imports_3.0.0-2 node-postcss-modules-values_4.0.0+~4.0.0-1 node-postcss-value-parser_4.2.0-1 node-prelude-ls_1.2.1+dfsg-3 node-pretty-ms_8.0.0-2 node-process_0.11.10-3 node-process-nextick-args_2.0.1-3 node-progress_2.0.3-2 node-prompts_2.4.2+~cs7.5.11-1 node-prop-types_15.8.1+~15.7.9+~cs1.1.1-1 node-prr_1.0.1-3 node-psl_1.8.0+ds-9 node-punycode_2.2.3-2 node-pure-rand_6.0.4+ds1-1 node-querystringify_2.2.0+~2.0.0-2 node-quick-lru_6.1.1-4 node-randombytes_2.1.0+~2.0.0-2 node-react_18.2.0+dfsg+~cs88.72.123-1 node-react-base16-styling_0.9.1~3.13.1~git20230831-2 node-react-dom_18.1.0~18.2.0+dfsg+~cs88.72.123-1 node-react-highlight-words_0.20.0+~cs7.18.6-1 node-react-is_18.1.0~18.2.0+dfsg+~cs88.72.123-1 node-react-json-tree_0.18.0~3.13.1~git20230831-2 node-react-paginate_8.2.0+ds-1 node-react-reconciler_0.28.0~18.2.0+dfsg+~cs88.72.123-1 node-react-shallow-renderer_16.15.0~18.2.0+dfsg+~cs88.72.123-1 node-react-test-renderer_18.1.0~18.2.0+dfsg+~cs88.72.123-1 node-react-toastify_9.1.2+~1.2.1-3 node-read_1.0.7-5 node-read-pkg_5.2.0-2 node-readable-stream_3.6.0+~cs3.0.0-4 node-readdirp_3.6.0-1 node-rechoir_0.8.0+~0.6.1-2 node-regenerate_1.4.2-3 node-regenerate-unicode-properties_10.1.0+ds-1 node-regenerator-runtime_0.15.2+~0.10.8-1 node-regenerator-transform_0.15.2+~0.10.8-1 node-regex-not_1.0.2+~1.0.0-1 node-regexp-match-indices_1.0.2~git20190823-2 node-regexpp_3.2.0-5 node-regexpu-core_5.2.2-3 node-regjsgen_0.7.1+ds-1 node-regjsparser_0.9.1+ds-2 node-repeat-string_1.6.1+repack-1 node-require-directory_2.1.1+~2.1.2-1 node-requires-port_1.0.0-2 node-resolve_1.22.8+~cs5.34.15-2 node-resolve-cwd_3.0.0-2 node-resolve-from_5.0.0+~3.1.0+~3.3.0+~2.0.0-1 node-restore-cursor_4.0.0-4 node-resumer_0.0.0-6 node-rimraf_3.0.2-2 node-rjsf_5.12.1+~5.0.1-2 node-run-async_2.4.1-2 node-rw_1.3.3-5 node-safe-buffer_5.2.1+~cs2.1.2-3 node-sane_4.1.0+~cs18.17.38-2 node-sanitize-html_2.13.1+~2.13.0-1 node-scheduler_0.22.0~18.2.0+dfsg+~cs88.72.123-1 node-schema-utils_4.2.0~ds-3 node-semver_7.6.1+~7.5.8-1 node-serialize-javascript_6.0.1-1 node-set-blocking_2.0.0-2 node-set-immediate-shim_2.0.0-2 node-shebang-command_2.0.0-1 node-shebang-regex_3.0.0-2 node-signal-exit_4.1.0-7 node-simple-swizzle_0.2.2-5 node-sinclair-typebox_0.24.44-3 node-sinon_18.0.0+ds2+~cs75.4.16-1 node-slash_4.0.0-3 node-slice-ansi_5.0.0+~cs9.0.0-5 node-source-list-map_2.0.1+dfsg+~0.1.2-1 node-source-map_0.7.0++dfsg2+really.0.6.1-15 node-source-map-loader_4.0.1-2 node-source-map-support_0.5.21+ds+~0.5.4-1 node-spdx-correct_3.1.1-2 node-spdx-exceptions_2.3.0-2 node-spdx-expression-parse_3.0.1+~3.0.1-1 node-spdx-license-ids_3.0.12-1 node-speech-rule-engine_4.0.7+~0.1.31-2 node-sprintf-js_1.1.2+ds1+~1.1.2-1 node-ssri_9.0.1-3 node-stack-utils_2.0.6+~2.0.1-1 node-stdlib_0.0.96+ds1+~cs0.0.429-2 node-string-decoder_1.3.0-6 node-string-width_4.2.3+~cs13.2.3-1 node-strip-ansi_6.0.1-2 node-strip-bom_4.0.0-2 node-strip-eof_3.0.0-5 node-strip-json-comments_4.0.0-4 node-style-loader_3.3.1-2 node-style-mod_4.1.2~6.33.0+~cs119.71.50-2 node-supports-color_8.1.1+~8.1.1-1 node-tapable_2.2.1-3 node-tape_5.6.1+~cs8.20.19-2 node-tar_6.2.1+~cs7.0.8-1 node-tar-stream_2.2.0+~cs3.2.2-1 node-terser_5.31.3-1 node-through_2.3.8+~cs0.0.30-1 node-time-stamp_2.2.0-2 node-time-zone_1.0.0-5 node-tmp_0.2.2+dfsg+~0.2.3-1 node-to-fast-properties_3.0.1-3 node-to-regex_3.0.2+~cs6.3.28-1 node-to-regex-range_5.0.1-4 node-tough-cookie_4.1.3+~4.0.2-2 node-tslib_2.4.1-1 node-typanion_3.14.0+dfsg-1 node-type-check_0.4.0+dfsg-3 node-type-detect_4.0.8-4 node-typedarray_0.0.7-1 node-typedarray-to-buffer_4.0.0-2 node-typescript_4.9.5+ds1-2 node-typestyle_2.4.0+ds+~3.0.10-1 node-underscore_1.13.4~dfsg+~1.11.4-3 node-undici_5.28.4+dfsg1+~cs23.12.11-2 node-unicode-canonical-property-names-ecmascript_2.0.0-2 node-unicode-match-property-ecmascript_2.0.0-2 node-unicode-match-property-value-ecmascript_2.1.0+ds-1 node-unicode-property-aliases-ecmascript_2.1.0+ds-1 node-universalify_2.0.0-3 node-uri-js_4.4.0+dfsg-8 node-url-parse_1.5.10+~1.4.8-3 node-util_0.12.5+~1.0.10-1 node-util-deprecate_1.0.2-3 node-uuid_8.3.2+~8.3.4-1 node-v8-compile-cache_2.4.0-2 node-v8flags_3.2.0+~3.1.1-1 node-validate-npm-package-license_3.0.4-2 node-vdom-to-html_2.3.1+~cs24.7.3-2 node-vega_5.28.0+ds+~cs5.3.0-1 node-vega-embed_6.23.0-1 node-vega-lite_5.18.1+~4.0.0-1 node-vega-themes_2.14.0-2 node-vega-tooltip_0.33.0-2 node-vscode-debugprotocol_1.57.0-2 node-vscode-jsonrpc_8.2.0~next.0~1.0.0~git20230424.1320922-3 node-vscode-languageserver-protocol_3.17.4~next.0~1.0.0~git20230424.1320922-3 node-vscode-languageserver-types_3.17.4~next.0~1.0.0~git20230424.1320922-3 node-w3c-keyname_2.2.6-2 node-warning_4.0.3+~cs3.0.2-1 node-watchpack_2.4.0+~cs2.8.1-1 node-wcwidth.js_1.0.2-2 node-webassemblyjs_1.11.4+dfsg+~cs10.11.17-2 node-webidl-conversions_7.0.0~1.1.0+~cs15.1.20180823-3 node-webpack-merge_5.8.0+~2.0.0-1 node-webpack-sources_3.2.3+~3.2.0-2 node-which_2.0.2+~cs1.3.2-3 node-wide-align_1.1.3-4 node-widest-line_3.1.0-2 node-wordwrap_1.0.0-4 node-worker-loader_3.0.8-5 node-wrap-ansi_8.0.1+~8.0.1-3 node-wrappy_1.0.2-3 node-write_2.0.0~6.0.1+~3.0.4+~2.0.0+~1.0.0+~2.0.1-1 node-write-file-atomic_4.0.2+~4.0.0-2 node-ws_8.18.0+~cs13.7.11-1 node-xtend_4.0.2-3 node-xterm_5.3.0-3 node-y-protocols_1.0.6-1 node-y18n_5.0.8+~5.0.0-3 node-yallist_4.0.0+~4.0.1-1 node-yaml_2.3.4+~cs0.4.0-1 node-yargs_16.2.0+~16.0.4-7 node-yargs-parser_21.1.1+~21.0.0-4 node-yjs_13.6.8-1 node-zkochan-cmd-shim_5.3.1+~1.0.2-3 nodejs_20.18.0+dfsg-2 openssl_3.3.2-2 openssl-provider-legacy_3.3.2-2 passwd_1:4.16.0-4 patch_2.7.6-7+b1 patchutils_0.4.2-1+b1 perl_5.40.0-7 perl-base_5.40.0-7 perl-modules-5.40_5.40.0-7 perl-openssl-defaults_7+b2 plzip_1.11-2 po-debconf_1.0.21+nmu1 procps_2:4.0.4-6 pybuild-plugin-pyproject_6.20241024 python-babel-localedata_2.14.0-1 python-matplotlib-data_3.8.3-3 python-tinycss2-common_1.3.0-1 python3_3.12.6-1+debusine1 python3-alabaster_0.7.16-0.1 python3-all_3.12.6-1+debusine1 python3-all-dev_3.12.6-1+debusine1 python3-anyio_4.6.0-1 python3-appdirs_1.4.4-4 python3-argon2_21.1.0-2+b1 python3-arrow_1.3.0-1.1 python3-asciitree_0.3.3-4 python3-ase_3.23.0-1 python3-asttokens_2.4.1-2 python3-async-lru_2.0.4-1 python3-attr_24.2.0-1 python3-autocommand_2.2.2-3 python3-babel_2.14.0-1 python3-bleach_6.2.0-1 python3-box_3.4.6-3 python3-brotli_1.1.0-2+b5 python3-bs4_4.12.3-3 python3-build_1.2.2-1 python3-certifi_2024.8.30+dfsg-1 python3-cffi-backend_1.17.1-1 python3-chardet_5.2.0+dfsg-1 python3-charset-normalizer_3.4.0-1 python3-click_8.1.7-2 python3-cloudpickle_3.0.0-2 python3-colorama_0.4.6-4 python3-comm_0.2.1-1 python3-contourpy_1.3.0-2 python3-coverage_7.6.0+dfsg1-2 python3-cycler_0.12.1-1 python3-cytoolz_1.0.0-1 python3-dask_2024.5.2+dfsg-1 python3-dateutil_2.9.0-3 python3-debugpy_1.8.7+ds-1 python3-decorator_5.1.1-5 python3-defusedxml_0.7.1-2 python3-dev_3.12.6-1+debusine1 python3-distributed_2024.5.2+ds.1-7 python3-docutils_0.21.2+dfsg-2 python3-execnet_2.1.1-1 python3-executing_2.1.0-0.1 python3-fasteners_0.18-2 python3-fastjsonschema_2.20.0-1 python3-filelock_3.16.1-1 python3-flexcache_0.3-2 python3-flexparser_0.4-1 python3-fonttools_4.54.1-4 python3-fqdn_1.5.1-2 python3-fs_2.4.16-4 python3-fsspec_2024.9.0-1 python3-h5py_3.11.0-8 python3-h5py-serial_3.11.0-8+bd1 python3-html5lib_1.2-1 python3-idna_3.8-2 python3-imageio_2.36.0-1 python3-imagesize_1.4.1-1 python3-inflect_7.3.1-2 python3-iniconfig_1.1.1-2 python3-installer_0.7.0+dfsg1-3 python3-ipykernel_6.29.5-1 python3-ipython_8.20.0-1 python3-ipywidgets_8.1.5-1 python3-isoduration_20.11.0+git20211126.ae0bd61-2 python3-jaraco.context_6.0.0-1 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-jedi_0.19.1+ds1-1 python3-jinja2_3.1.3-1 python3-joblib_1.3.2-5 python3-json-pointer_2.4-2 python3-json5_0.9.25-1 python3-jsonschema_4.19.2-5 python3-jsonschema-specifications_2023.12.1-2 python3-jupyter-client_8.6.2-3 python3-jupyter-core_5.7.2-4 python3-jupyter-events_0.10.0-3 python3-jupyter-server_2.14.2-4 python3-jupyter-server-terminals_0.5.3-2 python3-jupyterlab-pygments_0.2.2-3 python3-jupyterlab-server_2.25.2-1 python3-kiwisolver_1.4.7-2 python3-lazy-loader_0.4-1 python3-llvmlite_0.42.0-1+b2 python3-locket_1.0.0-2 python3-lxml_5.3.0-1 python3-lz4_4.0.2+dfsg-1+b5 python3-markdown-it_3.0.0-2 python3-markupsafe_2.1.5-1+b2 python3-matplotlib_3.8.3-3 python3-matplotlib-inline_0.1.6-2 python3-mdurl_0.1.2-1 python3-minimal_3.12.6-1+debusine1 python3-mistune_3.0.2-2 python3-monotonic_1.6-2 python3-more-itertools_10.5.0-1 python3-mpmath_1.3.0-1 python3-mrcz_0.5.6-2 python3-msgpack_1.0.3-3+b3 python3-nbclient_0.8.0-1 python3-nbconvert_7.16.4-2 python3-nbformat_5.9.1-1 python3-nest-asyncio_1.5.4-1 python3-networkx_3.2.1-4 python3-notebook-shim_0.2.3-3 python3-numba_0.59.1+dfsg-1 python3-numcodecs_0.13.1+ds-1+bd1 python3-numpy_1:1.26.4+ds-11+bd1 python3-numpydoc_1.6.0-2 python3-overrides_7.7.0-2 python3-packaging_24.1-1 python3-pandocfilters_1.5.1-1 python3-parso_0.8.3-1 python3-partd_1.4.2-1 python3-pexpect_4.9-3 python3-pil_10.4.0-1+debusine1 python3-pil.imagetk_10.4.0-1+debusine1 python3-pint_0.24.3-2 python3-pkg-resources_75.2.0-1 python3-platformdirs_4.3.6-1 python3-pluggy_1.5.0-1 python3-pooch_1.8.2-1 python3-prometheus-client_0.19.0+ds1-1 python3-prompt-toolkit_3.0.48-1 python3-psutil_5.9.8-2+b1 python3-ptyprocess_0.7.0-6 python3-pure-eval_0.2.3-1 python3-py_1.11.0-2 python3-pydata-sphinx-theme_0.15.4+dfsg-2 python3-pygments_2.18.0+dfsg-1 python3-pyparsing_3.1.2-1 python3-pyproject-hooks_1.2.0-1 python3-pytest_8.3.3-1 python3-pytest-xdist_3.6.1-1 python3-pythonjsonlogger_3.1.0-1 python3-pyusid_0.0.12-2 python3-referencing_0.35.1-1 python3-requests_2.32.3+dfsg-1 python3-rfc3339-validator_0.1.4-2 python3-rfc3986-validator_0.1.1-2 python3-rich_13.7.1-1 python3-roman_4.2-1 python3-rpds-py_0.20.1-1 python3-scipy_1.13.1-5 python3-send2trash_1.8.2-1 python3-setuptools_75.2.0-1 python3-sidpy_0.12.3-3 python3-six_1.16.0-7 python3-skimage_0.24.0-5 python3-skimage-lib_0.24.0-5+bd1 python3-sklearn_1.4.2+dfsg-6 python3-sklearn-lib_1.4.2+dfsg-6 python3-sniffio_1.3.1-1 python3-snowballstemmer_2.2.0-4 python3-sortedcontainers_2.4.0-2 python3-soupsieve_2.6-1 python3-sparse_0.16.0a9-1 python3-spglib_2.5.0-1 python3-sphinx_7.4.7-4 python3-sphinx-copybutton_0.5.2-2 python3-sphinx-favicon_1.0.1-4 python3-sphinxcontrib-towncrier_0.4.0a0-2 python3-stack-data_0.6.3-1 python3-sympy_1.13.3-1 python3-tabulate_0.9.0-1 python3-tblib_3.0.0-5 python3-terminado_0.18.1-1 python3-threadpoolctl_3.1.0-1 python3-tifffile_20240920-1 python3-tinycss2_1.3.0-1 python3-tk_3.12.6-1 python3-toml_0.10.2-1 python3-toolz_1.0.0-1 python3-tornado_6.4.1-3 python3-traitlets_5.14.3+really5.14.3-1 python3-typeguard_4.4.1-1 python3-typeshed_0.0~git20231111.6764465-3 python3-typing-extensions_4.12.2-2 python3-tz_2024.1-2 python3-ufolib2_0.16.1+dfsg1-1 python3-uritemplate_4.1.1-3 python3-urllib3_2.0.7-2 python3-wcwidth_0.2.13+dfsg1-1 python3-webcolors_1.13-1 python3-webencodings_0.5.1-5 python3-websocket_1.8.0-2 python3-wheel_0.44.0-2 python3-yaml_6.0.2-1+debusine1 python3-zarr_2.18.3+ds-1 python3-zict_3.0.0-2 python3-zipp_3.20.2-1 python3-zmq_24.0.1-5+b3 python3.12_3.12.7-3 python3.12-dev_3.12.7-3 python3.12-minimal_3.12.7-3 python3.12-tk_3.12.7-3 python3.13_3.13.0-1 python3.13-dev_3.13.0-1 python3.13-minimal_3.13.0-1 python3.13-tk_3.13.0-1 readline-common_8.2-5 rpcsvc-proto_1.4.3-1+b1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2+b1 sensible-utils_0.0.24 sgml-base_1.31 shared-mime-info_2.4-5+b1 sphinx-common_7.4.7-4 sysvinit-utils_3.11-1 t1utils_1.41-4+b1 tar_1.35+dfsg-3+b1 terser_5.31.3-1 tk8.6-blt2.5_2.5.3+dfsg-7+b1 towncrier_24.8.0-1 ts-jest_29.1.1+~cs0.2.6-2 tzdata_2024b-3 ucf_3.0043+nmu1 unicode-data_15.1.0-1 unzip_6.0-28+b1 util-linux_2.40.2-10 webpack_5.96.1+dfsg1+~cs11.18.26-1 x11-common_1:7.7+23.1 xml-core_0.19 xz-utils_5.6.3-1+b1 yarnpkg_4.0.2+dfsg-3 zlib1g_1:1.3.dfsg+really1.3.1-1+b1 zlib1g-dev_1:1.3.dfsg+really1.3.1-1+b1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 3.0 (quilt)
Source: python-rosettasciio
Binary: python3-rosettasciio, python-rosettasciio-doc
Architecture: any all
Version: 0.4-3
Maintainer: Debian PaN Maintainers <debian-pan-maintainers@alioth-lists.debian.net>
Uploaders: Debian Python Team <team+python@tracker.debian.org>, Roland Mas <lolando@debian.org>
Standards-Version: 4.6.2.0
Vcs-Browser: https://salsa.debian.org/python-team/packages/python-rosettasciio
Vcs-Git: https://salsa.debian.org/python-team/packages/python-rosettasciio.git
Testsuite: autopkgtest-pkg-pybuild
Build-Depends: debhelper-compat (= 13), pybuild-plugin-pyproject, python3-setuptools, cython3, python3-all-dev, python3-box, python3-dask, python3-dateutil, python3-numpy, python3-pint, python3-sphinx, python3-yaml, python3-numpydoc, python3-pydata-sphinx-theme, python3-sphinx-favicon, python3-sphinxcontrib-towncrier, python3-h5py, python3-numcodecs, python3-tifffile, python3-zarr, python3-pytest, python3-imageio, python3-mrcz, python3-skimage, python3-sparse, python3-pytest-xdist, python3-filelock <!nocheck>, python3-pooch <!nocheck>, python3-pyusid
Package-List:
python-rosettasciio-doc deb doc optional arch=all
python3-rosettasciio deb python optional arch=any
Checksums-Sha1:
17f2888d7aaaac0a2cf0f69b4e752b64d87ef47f 85686145 python-rosettasciio_0.4.orig.tar.gz
075a59bf92abe88c982373091463a8833cfc5b14 3108 python-rosettasciio_0.4-3.debian.tar.xz
Checksums-Sha256:
0020c1f58c00efd4aad8ca0355462a2a6196ae5b6aac0b4195c8086dd154885d 85686145 python-rosettasciio_0.4.orig.tar.gz
918c60862beedcd0bc735e4f8a4fd8b1ec892046c3ec2329722bceba812dd95f 3108 python-rosettasciio_0.4-3.debian.tar.xz
Files:
ed4d81299eebfab1c25195d93e0904ab 85686145 python-rosettasciio_0.4.orig.tar.gz
57fd1ad4f78ffba4070779d692a2957b 3108 python-rosettasciio_0.4-3.debian.tar.xz
Dgit: d0d8c9eb2c821e3bce659a0269c2ea4c00e88975 debian archive/debian/0.4-3 https://git.dgit.debian.org/python-rosettasciio
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEErApP8SYRtvzPAcEROTWH2X2GUAsFAmbfgmwACgkQOTWH2X2G
UAsRcw//X7sRr3GBaxD9EikozPyEI2fgRoLz5mkY9kim47+IvgPe/i/RjB3k+xCe
MAJHA0M+raleBHDApk5ppvj4/OoRZE7bIPJHlfppPEDWQXS93BBRaVfrk1rb8Efl
jdEAgBOZjQ0rdV5bgkXK6RyGgO/KS3brHAX/fhnv2vy5QJIKl/MKmO7JhehmUiCB
Fp0M10Vw+Xwpszcvahml9A3o6mXHyZAl6Vko2otfS/rodGowxRYgiN3LFEy+wUhH
DdNc/ajvFX07UfYJsqC3+aCCoVKIlpErnuYen70/tKA9boeYvD6PzWrJsLmy9LDa
V19O4352RAtkWY3lPWsCb4e1rjq/SDo5d15PCTHcffoWhruPlK6CIxWO7NmRH2Dz
Ajx5yZNICyCLKnVMJbT0DjjSaPVODbvek+e22VtvWIzM0gI6FPgmWZFfyT+Qul8I
FLZgE5fs9n2HwNrILcXsNVBSKjwlbz0RUmebiWQUClqsO8cKIhf74J2kJpTq9J4S
8Vo5hhBQPLCOSM3cMA3qxAqcCKA7QJMxgOuZ35JSkPI+SzMsE0TYI3nMM8hmECAe
boWq7uZTZAj0DE0LWES57p0T3w9Qps7BahJnXvdnpHlGzarxW6KXSpJQDd/8M85S
6SVPGmeG/4nAwpoRLOoitwnJrd5JjZ0ek/sKxIP+l+xm53tjzo8=
=uD+L
-----END PGP SIGNATURE-----
gpgv: Signature made Mon Sep 9 23:19:08 2024 UTC
gpgv: using RSA key AC0A4FF12611B6FCCF01C111393587D97D86500B
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./python-rosettasciio_0.4-3.dsc: no acceptable signature found
dpkg-source: info: extracting python-rosettasciio in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-rosettasciio_0.4.orig.tar.gz
dpkg-source: info: unpacking python-rosettasciio_0.4-3.debian.tar.xz
Check disk space
----------------
Sufficient free space for build
Hack binNMU version
-------------------
Created changelog entry for binNMU version 0.4-3+bd1
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=C.UTF-8
LOGNAME=debusine-worker
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=debusine-worker
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage --sanitize-env -us -uc -mDebusine Rebuild <debusine@example.net> -B -rfakeroot
dpkg-buildpackage: info: source package python-rosettasciio
dpkg-buildpackage: info: source version 0.4-3+bd1
dpkg-buildpackage: info: source distribution sid
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
dpkg-source: info: using options from python-rosettasciio-0.4/debian/source/options: --extend-diff-ignore=^[^/]+.(egg-info|dist-info)/
debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
dh_autoreconf_clean -O--buildsystem=pybuild
dh_clean -O--buildsystem=pybuild
debian/rules binary-arch
dh binary-arch --with python3,sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -a -O--buildsystem=pybuild
dh_autoreconf -a -O--buildsystem=pybuild
dh_auto_configure -a -O--buildsystem=pybuild
dh_auto_build -a -O--buildsystem=pybuild
I: pybuild plugin_pyproject:129: Building wheel for python3.13 with "build" module
I: pybuild base:311: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_rosettasciio
* Building wheel...
Compiling rsciio/bruker/unbcf_fast.pyx because it changed.
[1/1] Cythonizing rsciio/bruker/unbcf_fast.pyx
running bdist_wheel
running build
running build_py
creating build/lib/rsciio
copying rsciio/_logger.py -> build/lib/rsciio
copying rsciio/_docstrings.py -> build/lib/rsciio
copying rsciio/_hierarchical.py -> build/lib/rsciio
copying rsciio/__init__.py -> build/lib/rsciio
creating build/lib/rsciio/protochips
copying rsciio/protochips/_api.py -> build/lib/rsciio/protochips
copying rsciio/protochips/__init__.py -> build/lib/rsciio/protochips
creating build/lib/rsciio/tiff
copying rsciio/tiff/_api.py -> build/lib/rsciio/tiff
copying rsciio/tiff/__init__.py -> build/lib/rsciio/tiff
creating build/lib/rsciio/phenom
copying rsciio/phenom/_api.py -> build/lib/rsciio/phenom
copying rsciio/phenom/__init__.py -> build/lib/rsciio/phenom
creating build/lib/rsciio/empad
copying rsciio/empad/_api.py -> build/lib/rsciio/empad
copying rsciio/empad/__init__.py -> build/lib/rsciio/empad
creating build/lib/rsciio/renishaw
copying rsciio/renishaw/_api.py -> build/lib/rsciio/renishaw
copying rsciio/renishaw/__init__.py -> build/lib/rsciio/renishaw
creating build/lib/rsciio/impulse
copying rsciio/impulse/_api.py -> build/lib/rsciio/impulse
copying rsciio/impulse/__init__.py -> build/lib/rsciio/impulse
creating build/lib/rsciio/nexus
copying rsciio/nexus/_api.py -> build/lib/rsciio/nexus
copying rsciio/nexus/__init__.py -> build/lib/rsciio/nexus
creating build/lib/rsciio/tests
copying rsciio/tests/test_edax.py -> build/lib/rsciio/tests
copying rsciio/tests/test_jeol.py -> build/lib/rsciio/tests
copying rsciio/tests/test_trivista.py -> build/lib/rsciio/tests
copying rsciio/tests/test_ripple.py -> build/lib/rsciio/tests
copying rsciio/tests/test_io.py -> build/lib/rsciio/tests
copying rsciio/tests/test_blockfile.py -> build/lib/rsciio/tests
copying rsciio/tests/test_semper.py -> build/lib/rsciio/tests
copying rsciio/tests/test_renishaw.py -> build/lib/rsciio/tests
copying rsciio/tests/test_protochips.py -> build/lib/rsciio/tests
copying rsciio/tests/test_tia.py -> build/lib/rsciio/tests
copying rsciio/tests/test_bruker.py -> build/lib/rsciio/tests
copying rsciio/tests/test_pantarhei.py -> build/lib/rsciio/tests
copying rsciio/tests/test_de5.py -> build/lib/rsciio/tests
copying rsciio/tests/test_msa.py -> build/lib/rsciio/tests
copying rsciio/tests/test_dens.py -> build/lib/rsciio/tests
copying rsciio/tests/registry_utils.py -> build/lib/rsciio/tests
copying rsciio/tests/test_impulse.py -> build/lib/rsciio/tests
copying rsciio/tests/test_set_log_level.py -> build/lib/rsciio/tests
copying rsciio/tests/conftest.py -> build/lib/rsciio/tests
copying rsciio/tests/test_usid.py -> build/lib/rsciio/tests
copying rsciio/tests/test_tiff.py -> build/lib/rsciio/tests
copying rsciio/tests/test_lazy_not_implemented.py -> build/lib/rsciio/tests
copying rsciio/tests/test_digitalsurf.py -> build/lib/rsciio/tests
copying rsciio/tests/test_zspy.py -> build/lib/rsciio/tests
copying rsciio/tests/test_mrc.py -> build/lib/rsciio/tests
copying rsciio/tests/test_jobinyvon.py -> build/lib/rsciio/tests
copying rsciio/tests/test_emd_prismatic.py -> build/lib/rsciio/tests
copying rsciio/tests/test_emd_velox.py -> build/lib/rsciio/tests
copying rsciio/tests/test_quantumdetector.py -> build/lib/rsciio/tests
copying rsciio/tests/test_mrcz.py -> build/lib/rsciio/tests
copying rsciio/tests/test_phenom.py -> build/lib/rsciio/tests
copying rsciio/tests/test_import.py -> build/lib/rsciio/tests
copying rsciio/tests/registry.py -> build/lib/rsciio/tests
copying rsciio/tests/generate_dm_testing_files.py -> build/lib/rsciio/tests
copying rsciio/tests/test_empad.py -> build/lib/rsciio/tests
copying rsciio/tests/test_tvips.py -> build/lib/rsciio/tests
copying rsciio/tests/test_image.py -> build/lib/rsciio/tests
copying rsciio/tests/__init__.py -> build/lib/rsciio/tests
copying rsciio/tests/test_hspy.py -> build/lib/rsciio/tests
copying rsciio/tests/test_hamamatsu.py -> build/lib/rsciio/tests
copying rsciio/tests/test_nexus.py -> build/lib/rsciio/tests
copying rsciio/tests/test_emd_ncem.py -> build/lib/rsciio/tests
copying rsciio/tests/test_fei_stream_readers.py -> build/lib/rsciio/tests
copying rsciio/tests/test_digitalmicrograph.py -> build/lib/rsciio/tests
copying rsciio/tests/generate_renishaw_test_file.py -> build/lib/rsciio/tests
creating build/lib/rsciio/dens
copying rsciio/dens/_api.py -> build/lib/rsciio/dens
copying rsciio/dens/__init__.py -> build/lib/rsciio/dens
creating build/lib/rsciio/ripple
copying rsciio/ripple/_api.py -> build/lib/rsciio/ripple
copying rsciio/ripple/__init__.py -> build/lib/rsciio/ripple
creating build/lib/rsciio/pantarhei
copying rsciio/pantarhei/_api.py -> build/lib/rsciio/pantarhei
copying rsciio/pantarhei/__init__.py -> build/lib/rsciio/pantarhei
creating build/lib/rsciio/zspy
copying rsciio/zspy/_api.py -> build/lib/rsciio/zspy
copying rsciio/zspy/__init__.py -> build/lib/rsciio/zspy
creating build/lib/rsciio/trivista
copying rsciio/trivista/_api.py -> build/lib/rsciio/trivista
copying rsciio/trivista/__init__.py -> build/lib/rsciio/trivista
creating build/lib/rsciio/quantumdetector
copying rsciio/quantumdetector/_api.py -> build/lib/rsciio/quantumdetector
copying rsciio/quantumdetector/__init__.py -> build/lib/rsciio/quantumdetector
creating build/lib/rsciio/edax
copying rsciio/edax/_api.py -> build/lib/rsciio/edax
copying rsciio/edax/__init__.py -> build/lib/rsciio/edax
creating build/lib/rsciio/tia
copying rsciio/tia/_api.py -> build/lib/rsciio/tia
copying rsciio/tia/__init__.py -> build/lib/rsciio/tia
creating build/lib/rsciio/mrc
copying rsciio/mrc/_api.py -> build/lib/rsciio/mrc
copying rsciio/mrc/__init__.py -> build/lib/rsciio/mrc
creating build/lib/rsciio/usid
copying rsciio/usid/_api.py -> build/lib/rsciio/usid
copying rsciio/usid/__init__.py -> build/lib/rsciio/usid
creating build/lib/rsciio/hamamatsu
copying rsciio/hamamatsu/_api.py -> build/lib/rsciio/hamamatsu
copying rsciio/hamamatsu/__init__.py -> build/lib/rsciio/hamamatsu
creating build/lib/rsciio/mrcz
copying rsciio/mrcz/_api.py -> build/lib/rsciio/mrcz
copying rsciio/mrcz/__init__.py -> build/lib/rsciio/mrcz
creating build/lib/rsciio/digitalsurf
copying rsciio/digitalsurf/_api.py -> build/lib/rsciio/digitalsurf
copying rsciio/digitalsurf/__init__.py -> build/lib/rsciio/digitalsurf
creating build/lib/rsciio/tvips
copying rsciio/tvips/_api.py -> build/lib/rsciio/tvips
copying rsciio/tvips/__init__.py -> build/lib/rsciio/tvips
creating build/lib/rsciio/semper
copying rsciio/semper/_api.py -> build/lib/rsciio/semper
copying rsciio/semper/__init__.py -> build/lib/rsciio/semper
creating build/lib/rsciio/emd
copying rsciio/emd/_api.py -> build/lib/rsciio/emd
copying rsciio/emd/_emd_velox.py -> build/lib/rsciio/emd
copying rsciio/emd/__init__.py -> build/lib/rsciio/emd
copying rsciio/emd/_emd_ncem.py -> build/lib/rsciio/emd
creating build/lib/rsciio/jobinyvon
copying rsciio/jobinyvon/_api.py -> build/lib/rsciio/jobinyvon
copying rsciio/jobinyvon/__init__.py -> build/lib/rsciio/jobinyvon
creating build/lib/rsciio/blockfile
copying rsciio/blockfile/_api.py -> build/lib/rsciio/blockfile
copying rsciio/blockfile/__init__.py -> build/lib/rsciio/blockfile
creating build/lib/rsciio/jeol
copying rsciio/jeol/_api.py -> build/lib/rsciio/jeol
copying rsciio/jeol/__init__.py -> build/lib/rsciio/jeol
creating build/lib/rsciio/bruker
copying rsciio/bruker/_api.py -> build/lib/rsciio/bruker
copying rsciio/bruker/__init__.py -> build/lib/rsciio/bruker
creating build/lib/rsciio/msa
copying rsciio/msa/_api.py -> build/lib/rsciio/msa
copying rsciio/msa/__init__.py -> build/lib/rsciio/msa
creating build/lib/rsciio/image
copying rsciio/image/_api.py -> build/lib/rsciio/image
copying rsciio/image/__init__.py -> build/lib/rsciio/image
creating build/lib/rsciio/hspy
copying rsciio/hspy/_api.py -> build/lib/rsciio/hspy
copying rsciio/hspy/__init__.py -> build/lib/rsciio/hspy
creating build/lib/rsciio/netcdf
copying rsciio/netcdf/_api.py -> build/lib/rsciio/netcdf
copying rsciio/netcdf/__init__.py -> build/lib/rsciio/netcdf
creating build/lib/rsciio/digitalmicrograph
copying rsciio/digitalmicrograph/_api.py -> build/lib/rsciio/digitalmicrograph
copying rsciio/digitalmicrograph/__init__.py -> build/lib/rsciio/digitalmicrograph
creating build/lib/rsciio/utils
copying rsciio/utils/readfile.py -> build/lib/rsciio/utils
copying rsciio/utils/skimage_exposure.py -> build/lib/rsciio/utils
copying rsciio/utils/tools.py -> build/lib/rsciio/utils
copying rsciio/utils/hdf5.py -> build/lib/rsciio/utils
copying rsciio/utils/fei_stream_readers.py -> build/lib/rsciio/utils
copying rsciio/utils/exceptions.py -> build/lib/rsciio/utils
copying rsciio/utils/array.py -> build/lib/rsciio/utils
copying rsciio/utils/tests.py -> build/lib/rsciio/utils
copying rsciio/utils/rgb_tools.py -> build/lib/rsciio/utils
copying rsciio/utils/elements.py -> build/lib/rsciio/utils
copying rsciio/utils/distributed.py -> build/lib/rsciio/utils
copying rsciio/utils/image.py -> build/lib/rsciio/utils
copying rsciio/utils/__init__.py -> build/lib/rsciio/utils
copying rsciio/utils/date_time_tools.py -> build/lib/rsciio/utils
creating build/lib/rsciio/tests/utils
copying rsciio/tests/utils/test_utils.py -> build/lib/rsciio/tests/utils
copying rsciio/tests/utils/test_rgbtools.py -> build/lib/rsciio/tests/utils
copying rsciio/tests/utils/__init__.py -> build/lib/rsciio/tests/utils
running egg_info
creating rosettasciio.egg-info
writing rosettasciio.egg-info/PKG-INFO
writing dependency_links to rosettasciio.egg-info/dependency_links.txt
writing requirements to rosettasciio.egg-info/requires.txt
writing top-level names to rosettasciio.egg-info/top_level.txt
writing manifest file 'rosettasciio.egg-info/SOURCES.txt'
reading manifest file 'rosettasciio.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'rsciio/tests/data'
adding license file 'COPYING.txt'
writing manifest file 'rosettasciio.egg-info/SOURCES.txt'
installing to build/bdist.linux-aarch64/wheel
running install
running install_lib
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/protochips
copying build/lib/rsciio/protochips/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/protochips
copying build/lib/rsciio/protochips/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/protochips
creating build/bdist.linux-aarch64/wheel/rsciio/tiff
copying build/lib/rsciio/tiff/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tiff
copying build/lib/rsciio/tiff/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tiff
creating build/bdist.linux-aarch64/wheel/rsciio/phenom
copying build/lib/rsciio/phenom/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/phenom
copying build/lib/rsciio/phenom/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/phenom
creating build/bdist.linux-aarch64/wheel/rsciio/empad
copying build/lib/rsciio/empad/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/empad
copying build/lib/rsciio/empad/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/empad
creating build/bdist.linux-aarch64/wheel/rsciio/renishaw
copying build/lib/rsciio/renishaw/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/renishaw
copying build/lib/rsciio/renishaw/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/renishaw
creating build/bdist.linux-aarch64/wheel/rsciio/impulse
copying build/lib/rsciio/impulse/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/impulse
copying build/lib/rsciio/impulse/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/impulse
creating build/bdist.linux-aarch64/wheel/rsciio/nexus
copying build/lib/rsciio/nexus/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/nexus
copying build/lib/rsciio/nexus/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/nexus
creating build/bdist.linux-aarch64/wheel/rsciio/tests
copying build/lib/rsciio/tests/test_edax.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_jeol.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_trivista.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_ripple.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_io.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_blockfile.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_semper.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_renishaw.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_protochips.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_tia.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_bruker.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_pantarhei.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_de5.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_msa.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_dens.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/registry_utils.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_impulse.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_set_log_level.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/conftest.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_usid.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_tiff.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_lazy_not_implemented.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_digitalsurf.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_zspy.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_mrc.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_jobinyvon.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_emd_prismatic.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_emd_velox.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_quantumdetector.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_mrcz.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_phenom.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_import.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/registry.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/generate_dm_testing_files.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_empad.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_tvips.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_image.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_hspy.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_hamamatsu.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_nexus.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_emd_ncem.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_fei_stream_readers.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib/rsciio/tests/test_digitalmicrograph.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
creating build/bdist.linux-aarch64/wheel/rsciio/tests/utils
copying build/lib/rsciio/tests/utils/test_utils.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib/rsciio/tests/utils/test_rgbtools.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib/rsciio/tests/utils/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib/rsciio/tests/generate_renishaw_test_file.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
creating build/bdist.linux-aarch64/wheel/rsciio/dens
copying build/lib/rsciio/dens/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/dens
copying build/lib/rsciio/dens/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/dens
creating build/bdist.linux-aarch64/wheel/rsciio/ripple
copying build/lib/rsciio/ripple/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/ripple
copying build/lib/rsciio/ripple/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/ripple
creating build/bdist.linux-aarch64/wheel/rsciio/pantarhei
copying build/lib/rsciio/pantarhei/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/pantarhei
copying build/lib/rsciio/pantarhei/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/pantarhei
creating build/bdist.linux-aarch64/wheel/rsciio/zspy
copying build/lib/rsciio/zspy/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/zspy
copying build/lib/rsciio/zspy/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/zspy
creating build/bdist.linux-aarch64/wheel/rsciio/trivista
copying build/lib/rsciio/trivista/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/trivista
copying build/lib/rsciio/trivista/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/trivista
creating build/bdist.linux-aarch64/wheel/rsciio/quantumdetector
copying build/lib/rsciio/quantumdetector/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/quantumdetector
copying build/lib/rsciio/quantumdetector/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/quantumdetector
creating build/bdist.linux-aarch64/wheel/rsciio/edax
copying build/lib/rsciio/edax/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/edax
copying build/lib/rsciio/edax/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/edax
creating build/bdist.linux-aarch64/wheel/rsciio/tia
copying build/lib/rsciio/tia/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tia
copying build/lib/rsciio/tia/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tia
creating build/bdist.linux-aarch64/wheel/rsciio/mrc
copying build/lib/rsciio/mrc/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrc
copying build/lib/rsciio/mrc/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrc
creating build/bdist.linux-aarch64/wheel/rsciio/usid
copying build/lib/rsciio/usid/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/usid
copying build/lib/rsciio/usid/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/usid
copying build/lib/rsciio/_logger.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/hamamatsu
copying build/lib/rsciio/hamamatsu/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/hamamatsu
copying build/lib/rsciio/hamamatsu/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/hamamatsu
creating build/bdist.linux-aarch64/wheel/rsciio/mrcz
copying build/lib/rsciio/mrcz/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrcz
copying build/lib/rsciio/mrcz/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrcz
creating build/bdist.linux-aarch64/wheel/rsciio/digitalsurf
copying build/lib/rsciio/digitalsurf/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalsurf
copying build/lib/rsciio/digitalsurf/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalsurf
creating build/bdist.linux-aarch64/wheel/rsciio/tvips
copying build/lib/rsciio/tvips/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tvips
copying build/lib/rsciio/tvips/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tvips
creating build/bdist.linux-aarch64/wheel/rsciio/semper
copying build/lib/rsciio/semper/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/semper
copying build/lib/rsciio/semper/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/semper
creating build/bdist.linux-aarch64/wheel/rsciio/emd
copying build/lib/rsciio/emd/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib/rsciio/emd/_emd_velox.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib/rsciio/emd/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib/rsciio/emd/_emd_ncem.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
creating build/bdist.linux-aarch64/wheel/rsciio/jobinyvon
copying build/lib/rsciio/jobinyvon/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/jobinyvon
copying build/lib/rsciio/jobinyvon/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/jobinyvon
creating build/bdist.linux-aarch64/wheel/rsciio/blockfile
copying build/lib/rsciio/blockfile/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/blockfile
copying build/lib/rsciio/blockfile/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/blockfile
creating build/bdist.linux-aarch64/wheel/rsciio/jeol
copying build/lib/rsciio/jeol/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/jeol
copying build/lib/rsciio/jeol/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/jeol
copying build/lib/rsciio/_docstrings.py -> build/bdist.linux-aarch64/wheel/./rsciio
copying build/lib/rsciio/_hierarchical.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/bruker
copying build/lib/rsciio/bruker/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib/rsciio/bruker/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib/rsciio/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/msa
copying build/lib/rsciio/msa/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/msa
copying build/lib/rsciio/msa/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/msa
creating build/bdist.linux-aarch64/wheel/rsciio/image
copying build/lib/rsciio/image/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/image
copying build/lib/rsciio/image/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/image
creating build/bdist.linux-aarch64/wheel/rsciio/hspy
copying build/lib/rsciio/hspy/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/hspy
copying build/lib/rsciio/hspy/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/hspy
creating build/bdist.linux-aarch64/wheel/rsciio/netcdf
copying build/lib/rsciio/netcdf/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/netcdf
copying build/lib/rsciio/netcdf/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/netcdf
creating build/bdist.linux-aarch64/wheel/rsciio/digitalmicrograph
copying build/lib/rsciio/digitalmicrograph/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalmicrograph
copying build/lib/rsciio/digitalmicrograph/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalmicrograph
creating build/bdist.linux-aarch64/wheel/rsciio/utils
copying build/lib/rsciio/utils/readfile.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/skimage_exposure.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/hdf5.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/fei_stream_readers.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/exceptions.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/array.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/tests.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/rgb_tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/elements.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/distributed.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/image.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib/rsciio/utils/date_time_tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
running install_egg_info
Copying rosettasciio.egg-info to build/bdist.linux-aarch64/wheel/./rosettasciio-0.0.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/rosettasciio-0.0.0.dist-info/WHEEL
creating '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_rosettasciio/.tmp-fwev5i5x/rosettasciio-0.0.0-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it
adding 'rsciio/__init__.py'
adding 'rsciio/_docstrings.py'
adding 'rsciio/_hierarchical.py'
adding 'rsciio/_logger.py'
adding 'rsciio/blockfile/__init__.py'
adding 'rsciio/blockfile/_api.py'
adding 'rsciio/bruker/__init__.py'
adding 'rsciio/bruker/_api.py'
adding 'rsciio/dens/__init__.py'
adding 'rsciio/dens/_api.py'
adding 'rsciio/digitalmicrograph/__init__.py'
adding 'rsciio/digitalmicrograph/_api.py'
adding 'rsciio/digitalsurf/__init__.py'
adding 'rsciio/digitalsurf/_api.py'
adding 'rsciio/edax/__init__.py'
adding 'rsciio/edax/_api.py'
adding 'rsciio/emd/__init__.py'
adding 'rsciio/emd/_api.py'
adding 'rsciio/emd/_emd_ncem.py'
adding 'rsciio/emd/_emd_velox.py'
adding 'rsciio/empad/__init__.py'
adding 'rsciio/empad/_api.py'
adding 'rsciio/hamamatsu/__init__.py'
adding 'rsciio/hamamatsu/_api.py'
adding 'rsciio/hspy/__init__.py'
adding 'rsciio/hspy/_api.py'
adding 'rsciio/image/__init__.py'
adding 'rsciio/image/_api.py'
adding 'rsciio/impulse/__init__.py'
adding 'rsciio/impulse/_api.py'
adding 'rsciio/jeol/__init__.py'
adding 'rsciio/jeol/_api.py'
adding 'rsciio/jobinyvon/__init__.py'
adding 'rsciio/jobinyvon/_api.py'
adding 'rsciio/mrc/__init__.py'
adding 'rsciio/mrc/_api.py'
adding 'rsciio/mrcz/__init__.py'
adding 'rsciio/mrcz/_api.py'
adding 'rsciio/msa/__init__.py'
adding 'rsciio/msa/_api.py'
adding 'rsciio/netcdf/__init__.py'
adding 'rsciio/netcdf/_api.py'
adding 'rsciio/nexus/__init__.py'
adding 'rsciio/nexus/_api.py'
adding 'rsciio/pantarhei/__init__.py'
adding 'rsciio/pantarhei/_api.py'
adding 'rsciio/phenom/__init__.py'
adding 'rsciio/phenom/_api.py'
adding 'rsciio/protochips/__init__.py'
adding 'rsciio/protochips/_api.py'
adding 'rsciio/quantumdetector/__init__.py'
adding 'rsciio/quantumdetector/_api.py'
adding 'rsciio/renishaw/__init__.py'
adding 'rsciio/renishaw/_api.py'
adding 'rsciio/ripple/__init__.py'
adding 'rsciio/ripple/_api.py'
adding 'rsciio/semper/__init__.py'
adding 'rsciio/semper/_api.py'
adding 'rsciio/tests/__init__.py'
adding 'rsciio/tests/conftest.py'
adding 'rsciio/tests/generate_dm_testing_files.py'
adding 'rsciio/tests/generate_renishaw_test_file.py'
adding 'rsciio/tests/registry.py'
adding 'rsciio/tests/registry_utils.py'
adding 'rsciio/tests/test_blockfile.py'
adding 'rsciio/tests/test_bruker.py'
adding 'rsciio/tests/test_de5.py'
adding 'rsciio/tests/test_dens.py'
adding 'rsciio/tests/test_digitalmicrograph.py'
adding 'rsciio/tests/test_digitalsurf.py'
adding 'rsciio/tests/test_edax.py'
adding 'rsciio/tests/test_emd_ncem.py'
adding 'rsciio/tests/test_emd_prismatic.py'
adding 'rsciio/tests/test_emd_velox.py'
adding 'rsciio/tests/test_empad.py'
adding 'rsciio/tests/test_fei_stream_readers.py'
adding 'rsciio/tests/test_hamamatsu.py'
adding 'rsciio/tests/test_hspy.py'
adding 'rsciio/tests/test_image.py'
adding 'rsciio/tests/test_import.py'
adding 'rsciio/tests/test_impulse.py'
adding 'rsciio/tests/test_io.py'
adding 'rsciio/tests/test_jeol.py'
adding 'rsciio/tests/test_jobinyvon.py'
adding 'rsciio/tests/test_lazy_not_implemented.py'
adding 'rsciio/tests/test_mrc.py'
adding 'rsciio/tests/test_mrcz.py'
adding 'rsciio/tests/test_msa.py'
adding 'rsciio/tests/test_nexus.py'
adding 'rsciio/tests/test_pantarhei.py'
adding 'rsciio/tests/test_phenom.py'
adding 'rsciio/tests/test_protochips.py'
adding 'rsciio/tests/test_quantumdetector.py'
adding 'rsciio/tests/test_renishaw.py'
adding 'rsciio/tests/test_ripple.py'
adding 'rsciio/tests/test_semper.py'
adding 'rsciio/tests/test_set_log_level.py'
adding 'rsciio/tests/test_tia.py'
adding 'rsciio/tests/test_tiff.py'
adding 'rsciio/tests/test_trivista.py'
adding 'rsciio/tests/test_tvips.py'
adding 'rsciio/tests/test_usid.py'
adding 'rsciio/tests/test_zspy.py'
adding 'rsciio/tests/utils/__init__.py'
adding 'rsciio/tests/utils/test_rgbtools.py'
adding 'rsciio/tests/utils/test_utils.py'
adding 'rsciio/tia/__init__.py'
adding 'rsciio/tia/_api.py'
adding 'rsciio/tiff/__init__.py'
adding 'rsciio/tiff/_api.py'
adding 'rsciio/trivista/__init__.py'
adding 'rsciio/trivista/_api.py'
adding 'rsciio/tvips/__init__.py'
adding 'rsciio/tvips/_api.py'
adding 'rsciio/usid/__init__.py'
adding 'rsciio/usid/_api.py'
adding 'rsciio/utils/__init__.py'
adding 'rsciio/utils/array.py'
adding 'rsciio/utils/date_time_tools.py'
adding 'rsciio/utils/distributed.py'
adding 'rsciio/utils/elements.py'
adding 'rsciio/utils/exceptions.py'
adding 'rsciio/utils/fei_stream_readers.py'
adding 'rsciio/utils/hdf5.py'
adding 'rsciio/utils/image.py'
adding 'rsciio/utils/readfile.py'
adding 'rsciio/utils/rgb_tools.py'
adding 'rsciio/utils/skimage_exposure.py'
adding 'rsciio/utils/tests.py'
adding 'rsciio/utils/tools.py'
adding 'rsciio/zspy/__init__.py'
adding 'rsciio/zspy/_api.py'
adding 'rosettasciio-0.0.0.dist-info/COPYING.txt'
adding 'rosettasciio-0.0.0.dist-info/METADATA'
adding 'rosettasciio-0.0.0.dist-info/WHEEL'
adding 'rosettasciio-0.0.0.dist-info/top_level.txt'
adding 'rosettasciio-0.0.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
Successfully built rosettasciio-0.0.0-py3-none-any.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.13 with "installer" module
I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build" module
I: pybuild base:311: python3.12 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_rosettasciio
* Building wheel...
running bdist_wheel
running build
running build_py
creating build/lib.linux-aarch64-cpython-312/rsciio
copying rsciio/_logger.py -> build/lib.linux-aarch64-cpython-312/rsciio
copying rsciio/_docstrings.py -> build/lib.linux-aarch64-cpython-312/rsciio
copying rsciio/_hierarchical.py -> build/lib.linux-aarch64-cpython-312/rsciio
copying rsciio/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio
creating build/lib.linux-aarch64-cpython-312/rsciio/protochips
copying rsciio/protochips/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/protochips
copying rsciio/protochips/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/protochips
creating build/lib.linux-aarch64-cpython-312/rsciio/tiff
copying rsciio/tiff/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/tiff
copying rsciio/tiff/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/tiff
creating build/lib.linux-aarch64-cpython-312/rsciio/phenom
copying rsciio/phenom/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/phenom
copying rsciio/phenom/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/phenom
creating build/lib.linux-aarch64-cpython-312/rsciio/empad
copying rsciio/empad/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/empad
copying rsciio/empad/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/empad
creating build/lib.linux-aarch64-cpython-312/rsciio/renishaw
copying rsciio/renishaw/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/renishaw
copying rsciio/renishaw/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/renishaw
creating build/lib.linux-aarch64-cpython-312/rsciio/impulse
copying rsciio/impulse/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/impulse
copying rsciio/impulse/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/impulse
creating build/lib.linux-aarch64-cpython-312/rsciio/nexus
copying rsciio/nexus/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/nexus
copying rsciio/nexus/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/nexus
creating build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_edax.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_jeol.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_trivista.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_ripple.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_io.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_blockfile.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_semper.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_renishaw.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_protochips.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_tia.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_bruker.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_pantarhei.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_de5.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_msa.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_dens.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/registry_utils.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_impulse.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_set_log_level.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/conftest.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_usid.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_tiff.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_lazy_not_implemented.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_digitalsurf.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_zspy.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_mrc.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_jobinyvon.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_emd_prismatic.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_emd_velox.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_quantumdetector.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_mrcz.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_phenom.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_import.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/registry.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/generate_dm_testing_files.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_empad.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_tvips.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_image.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_hspy.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_hamamatsu.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_nexus.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_emd_ncem.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_fei_stream_readers.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/test_digitalmicrograph.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
copying rsciio/tests/generate_renishaw_test_file.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests
creating build/lib.linux-aarch64-cpython-312/rsciio/dens
copying rsciio/dens/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/dens
copying rsciio/dens/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/dens
creating build/lib.linux-aarch64-cpython-312/rsciio/ripple
copying rsciio/ripple/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/ripple
copying rsciio/ripple/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/ripple
creating build/lib.linux-aarch64-cpython-312/rsciio/pantarhei
copying rsciio/pantarhei/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/pantarhei
copying rsciio/pantarhei/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/pantarhei
creating build/lib.linux-aarch64-cpython-312/rsciio/zspy
copying rsciio/zspy/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/zspy
copying rsciio/zspy/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/zspy
creating build/lib.linux-aarch64-cpython-312/rsciio/trivista
copying rsciio/trivista/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/trivista
copying rsciio/trivista/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/trivista
creating build/lib.linux-aarch64-cpython-312/rsciio/quantumdetector
copying rsciio/quantumdetector/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/quantumdetector
copying rsciio/quantumdetector/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/quantumdetector
creating build/lib.linux-aarch64-cpython-312/rsciio/edax
copying rsciio/edax/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/edax
copying rsciio/edax/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/edax
creating build/lib.linux-aarch64-cpython-312/rsciio/tia
copying rsciio/tia/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/tia
copying rsciio/tia/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/tia
creating build/lib.linux-aarch64-cpython-312/rsciio/mrc
copying rsciio/mrc/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/mrc
copying rsciio/mrc/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/mrc
creating build/lib.linux-aarch64-cpython-312/rsciio/usid
copying rsciio/usid/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/usid
copying rsciio/usid/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/usid
creating build/lib.linux-aarch64-cpython-312/rsciio/hamamatsu
copying rsciio/hamamatsu/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/hamamatsu
copying rsciio/hamamatsu/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/hamamatsu
creating build/lib.linux-aarch64-cpython-312/rsciio/mrcz
copying rsciio/mrcz/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/mrcz
copying rsciio/mrcz/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/mrcz
creating build/lib.linux-aarch64-cpython-312/rsciio/digitalsurf
copying rsciio/digitalsurf/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/digitalsurf
copying rsciio/digitalsurf/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/digitalsurf
creating build/lib.linux-aarch64-cpython-312/rsciio/tvips
copying rsciio/tvips/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/tvips
copying rsciio/tvips/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/tvips
creating build/lib.linux-aarch64-cpython-312/rsciio/semper
copying rsciio/semper/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/semper
copying rsciio/semper/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/semper
creating build/lib.linux-aarch64-cpython-312/rsciio/emd
copying rsciio/emd/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/emd
copying rsciio/emd/_emd_velox.py -> build/lib.linux-aarch64-cpython-312/rsciio/emd
copying rsciio/emd/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/emd
copying rsciio/emd/_emd_ncem.py -> build/lib.linux-aarch64-cpython-312/rsciio/emd
creating build/lib.linux-aarch64-cpython-312/rsciio/jobinyvon
copying rsciio/jobinyvon/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/jobinyvon
copying rsciio/jobinyvon/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/jobinyvon
creating build/lib.linux-aarch64-cpython-312/rsciio/blockfile
copying rsciio/blockfile/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/blockfile
copying rsciio/blockfile/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/blockfile
creating build/lib.linux-aarch64-cpython-312/rsciio/jeol
copying rsciio/jeol/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/jeol
copying rsciio/jeol/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/jeol
creating build/lib.linux-aarch64-cpython-312/rsciio/bruker
copying rsciio/bruker/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/bruker
copying rsciio/bruker/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/bruker
creating build/lib.linux-aarch64-cpython-312/rsciio/msa
copying rsciio/msa/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/msa
copying rsciio/msa/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/msa
creating build/lib.linux-aarch64-cpython-312/rsciio/image
copying rsciio/image/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/image
copying rsciio/image/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/image
creating build/lib.linux-aarch64-cpython-312/rsciio/hspy
copying rsciio/hspy/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/hspy
copying rsciio/hspy/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/hspy
creating build/lib.linux-aarch64-cpython-312/rsciio/netcdf
copying rsciio/netcdf/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/netcdf
copying rsciio/netcdf/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/netcdf
creating build/lib.linux-aarch64-cpython-312/rsciio/digitalmicrograph
copying rsciio/digitalmicrograph/_api.py -> build/lib.linux-aarch64-cpython-312/rsciio/digitalmicrograph
copying rsciio/digitalmicrograph/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/digitalmicrograph
creating build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/readfile.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/skimage_exposure.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/tools.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/hdf5.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/fei_stream_readers.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/exceptions.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/array.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/tests.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/rgb_tools.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/elements.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/distributed.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/image.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
copying rsciio/utils/date_time_tools.py -> build/lib.linux-aarch64-cpython-312/rsciio/utils
creating build/lib.linux-aarch64-cpython-312/rsciio/tests/utils
copying rsciio/tests/utils/test_utils.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests/utils
copying rsciio/tests/utils/test_rgbtools.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests/utils
copying rsciio/tests/utils/__init__.py -> build/lib.linux-aarch64-cpython-312/rsciio/tests/utils
running egg_info
writing rosettasciio.egg-info/PKG-INFO
writing dependency_links to rosettasciio.egg-info/dependency_links.txt
writing requirements to rosettasciio.egg-info/requires.txt
writing top-level names to rosettasciio.egg-info/top_level.txt
reading manifest file 'rosettasciio.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'rsciio/tests/data'
adding license file 'COPYING.txt'
writing manifest file 'rosettasciio.egg-info/SOURCES.txt'
copying rsciio/bruker/unbcf_fast.c -> build/lib.linux-aarch64-cpython-312/rsciio/bruker
running build_ext
building 'rsciio.bruker.unbcf_fast' extension
creating build/temp.linux-aarch64-cpython-312/rsciio/bruker
aarch64-linux-gnu-gcc -fno-strict-overflow -Wsign-compare -DNDEBUG -g -O2 -Wall -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/python3.12 -c rsciio/bruker/unbcf_fast.c -o build/temp.linux-aarch64-cpython-312/rsciio/bruker/unbcf_fast.o
aarch64-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -Wl,-z,relro -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-cpython-312/rsciio/bruker/unbcf_fast.o -L/usr/lib/aarch64-linux-gnu -o build/lib.linux-aarch64-cpython-312/rsciio/bruker/unbcf_fast.cpython-312-aarch64-linux-gnu.so
installing to build/bdist.linux-aarch64/wheel
running install
running install_lib
creating build/bdist.linux-aarch64/wheel
creating build/bdist.linux-aarch64/wheel/rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/protochips
copying build/lib.linux-aarch64-cpython-312/rsciio/protochips/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/protochips
copying build/lib.linux-aarch64-cpython-312/rsciio/protochips/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/protochips
creating build/bdist.linux-aarch64/wheel/rsciio/tiff
copying build/lib.linux-aarch64-cpython-312/rsciio/tiff/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tiff
copying build/lib.linux-aarch64-cpython-312/rsciio/tiff/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tiff
creating build/bdist.linux-aarch64/wheel/rsciio/phenom
copying build/lib.linux-aarch64-cpython-312/rsciio/phenom/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/phenom
copying build/lib.linux-aarch64-cpython-312/rsciio/phenom/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/phenom
creating build/bdist.linux-aarch64/wheel/rsciio/empad
copying build/lib.linux-aarch64-cpython-312/rsciio/empad/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/empad
copying build/lib.linux-aarch64-cpython-312/rsciio/empad/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/empad
creating build/bdist.linux-aarch64/wheel/rsciio/renishaw
copying build/lib.linux-aarch64-cpython-312/rsciio/renishaw/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/renishaw
copying build/lib.linux-aarch64-cpython-312/rsciio/renishaw/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/renishaw
creating build/bdist.linux-aarch64/wheel/rsciio/impulse
copying build/lib.linux-aarch64-cpython-312/rsciio/impulse/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/impulse
copying build/lib.linux-aarch64-cpython-312/rsciio/impulse/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/impulse
creating build/bdist.linux-aarch64/wheel/rsciio/nexus
copying build/lib.linux-aarch64-cpython-312/rsciio/nexus/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/nexus
copying build/lib.linux-aarch64-cpython-312/rsciio/nexus/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/nexus
creating build/bdist.linux-aarch64/wheel/rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_edax.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_jeol.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_trivista.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_ripple.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_io.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_blockfile.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_semper.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_renishaw.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_protochips.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_tia.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_bruker.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_pantarhei.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_de5.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_msa.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_dens.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/registry_utils.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_impulse.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_set_log_level.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/conftest.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_usid.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_tiff.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_lazy_not_implemented.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_digitalsurf.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_zspy.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_mrc.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_jobinyvon.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_emd_prismatic.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_emd_velox.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_quantumdetector.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_mrcz.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_phenom.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_import.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/registry.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/generate_dm_testing_files.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_empad.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_tvips.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_image.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_hspy.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_hamamatsu.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_nexus.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_emd_ncem.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_fei_stream_readers.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/test_digitalmicrograph.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
creating build/bdist.linux-aarch64/wheel/rsciio/tests/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/utils/test_utils.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/utils/test_rgbtools.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/utils/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/tests/generate_renishaw_test_file.py -> build/bdist.linux-aarch64/wheel/./rsciio/tests
creating build/bdist.linux-aarch64/wheel/rsciio/dens
copying build/lib.linux-aarch64-cpython-312/rsciio/dens/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/dens
copying build/lib.linux-aarch64-cpython-312/rsciio/dens/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/dens
creating build/bdist.linux-aarch64/wheel/rsciio/ripple
copying build/lib.linux-aarch64-cpython-312/rsciio/ripple/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/ripple
copying build/lib.linux-aarch64-cpython-312/rsciio/ripple/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/ripple
creating build/bdist.linux-aarch64/wheel/rsciio/pantarhei
copying build/lib.linux-aarch64-cpython-312/rsciio/pantarhei/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/pantarhei
copying build/lib.linux-aarch64-cpython-312/rsciio/pantarhei/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/pantarhei
creating build/bdist.linux-aarch64/wheel/rsciio/zspy
copying build/lib.linux-aarch64-cpython-312/rsciio/zspy/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/zspy
copying build/lib.linux-aarch64-cpython-312/rsciio/zspy/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/zspy
creating build/bdist.linux-aarch64/wheel/rsciio/trivista
copying build/lib.linux-aarch64-cpython-312/rsciio/trivista/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/trivista
copying build/lib.linux-aarch64-cpython-312/rsciio/trivista/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/trivista
creating build/bdist.linux-aarch64/wheel/rsciio/quantumdetector
copying build/lib.linux-aarch64-cpython-312/rsciio/quantumdetector/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/quantumdetector
copying build/lib.linux-aarch64-cpython-312/rsciio/quantumdetector/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/quantumdetector
creating build/bdist.linux-aarch64/wheel/rsciio/edax
copying build/lib.linux-aarch64-cpython-312/rsciio/edax/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/edax
copying build/lib.linux-aarch64-cpython-312/rsciio/edax/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/edax
creating build/bdist.linux-aarch64/wheel/rsciio/tia
copying build/lib.linux-aarch64-cpython-312/rsciio/tia/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tia
copying build/lib.linux-aarch64-cpython-312/rsciio/tia/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tia
creating build/bdist.linux-aarch64/wheel/rsciio/mrc
copying build/lib.linux-aarch64-cpython-312/rsciio/mrc/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrc
copying build/lib.linux-aarch64-cpython-312/rsciio/mrc/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrc
creating build/bdist.linux-aarch64/wheel/rsciio/usid
copying build/lib.linux-aarch64-cpython-312/rsciio/usid/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/usid
copying build/lib.linux-aarch64-cpython-312/rsciio/usid/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/usid
copying build/lib.linux-aarch64-cpython-312/rsciio/_logger.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/hamamatsu
copying build/lib.linux-aarch64-cpython-312/rsciio/hamamatsu/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/hamamatsu
copying build/lib.linux-aarch64-cpython-312/rsciio/hamamatsu/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/hamamatsu
creating build/bdist.linux-aarch64/wheel/rsciio/mrcz
copying build/lib.linux-aarch64-cpython-312/rsciio/mrcz/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrcz
copying build/lib.linux-aarch64-cpython-312/rsciio/mrcz/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/mrcz
creating build/bdist.linux-aarch64/wheel/rsciio/digitalsurf
copying build/lib.linux-aarch64-cpython-312/rsciio/digitalsurf/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalsurf
copying build/lib.linux-aarch64-cpython-312/rsciio/digitalsurf/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalsurf
creating build/bdist.linux-aarch64/wheel/rsciio/tvips
copying build/lib.linux-aarch64-cpython-312/rsciio/tvips/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/tvips
copying build/lib.linux-aarch64-cpython-312/rsciio/tvips/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/tvips
creating build/bdist.linux-aarch64/wheel/rsciio/semper
copying build/lib.linux-aarch64-cpython-312/rsciio/semper/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/semper
copying build/lib.linux-aarch64-cpython-312/rsciio/semper/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/semper
creating build/bdist.linux-aarch64/wheel/rsciio/emd
copying build/lib.linux-aarch64-cpython-312/rsciio/emd/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib.linux-aarch64-cpython-312/rsciio/emd/_emd_velox.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib.linux-aarch64-cpython-312/rsciio/emd/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
copying build/lib.linux-aarch64-cpython-312/rsciio/emd/_emd_ncem.py -> build/bdist.linux-aarch64/wheel/./rsciio/emd
creating build/bdist.linux-aarch64/wheel/rsciio/jobinyvon
copying build/lib.linux-aarch64-cpython-312/rsciio/jobinyvon/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/jobinyvon
copying build/lib.linux-aarch64-cpython-312/rsciio/jobinyvon/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/jobinyvon
creating build/bdist.linux-aarch64/wheel/rsciio/blockfile
copying build/lib.linux-aarch64-cpython-312/rsciio/blockfile/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/blockfile
copying build/lib.linux-aarch64-cpython-312/rsciio/blockfile/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/blockfile
creating build/bdist.linux-aarch64/wheel/rsciio/jeol
copying build/lib.linux-aarch64-cpython-312/rsciio/jeol/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/jeol
copying build/lib.linux-aarch64-cpython-312/rsciio/jeol/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/jeol
copying build/lib.linux-aarch64-cpython-312/rsciio/_docstrings.py -> build/bdist.linux-aarch64/wheel/./rsciio
copying build/lib.linux-aarch64-cpython-312/rsciio/_hierarchical.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/bruker
copying build/lib.linux-aarch64-cpython-312/rsciio/bruker/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib.linux-aarch64-cpython-312/rsciio/bruker/unbcf_fast.c -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib.linux-aarch64-cpython-312/rsciio/bruker/unbcf_fast.cpython-312-aarch64-linux-gnu.so -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib.linux-aarch64-cpython-312/rsciio/bruker/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/bruker
copying build/lib.linux-aarch64-cpython-312/rsciio/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio
creating build/bdist.linux-aarch64/wheel/rsciio/msa
copying build/lib.linux-aarch64-cpython-312/rsciio/msa/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/msa
copying build/lib.linux-aarch64-cpython-312/rsciio/msa/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/msa
creating build/bdist.linux-aarch64/wheel/rsciio/image
copying build/lib.linux-aarch64-cpython-312/rsciio/image/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/image
copying build/lib.linux-aarch64-cpython-312/rsciio/image/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/image
creating build/bdist.linux-aarch64/wheel/rsciio/hspy
copying build/lib.linux-aarch64-cpython-312/rsciio/hspy/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/hspy
copying build/lib.linux-aarch64-cpython-312/rsciio/hspy/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/hspy
creating build/bdist.linux-aarch64/wheel/rsciio/netcdf
copying build/lib.linux-aarch64-cpython-312/rsciio/netcdf/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/netcdf
copying build/lib.linux-aarch64-cpython-312/rsciio/netcdf/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/netcdf
creating build/bdist.linux-aarch64/wheel/rsciio/digitalmicrograph
copying build/lib.linux-aarch64-cpython-312/rsciio/digitalmicrograph/_api.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalmicrograph
copying build/lib.linux-aarch64-cpython-312/rsciio/digitalmicrograph/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/digitalmicrograph
creating build/bdist.linux-aarch64/wheel/rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/readfile.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/skimage_exposure.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/hdf5.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/fei_stream_readers.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/exceptions.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/array.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/tests.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/rgb_tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/elements.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/distributed.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/image.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/__init__.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
copying build/lib.linux-aarch64-cpython-312/rsciio/utils/date_time_tools.py -> build/bdist.linux-aarch64/wheel/./rsciio/utils
running install_egg_info
Copying rosettasciio.egg-info to build/bdist.linux-aarch64/wheel/./rosettasciio-0.0.0.egg-info
running install_scripts
creating build/bdist.linux-aarch64/wheel/rosettasciio-0.0.0.dist-info/WHEEL
creating '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_rosettasciio/.tmp-6cjfghg7/rosettasciio-0.0.0-cp312-cp312-linux_aarch64.whl' and adding 'build/bdist.linux-aarch64/wheel' to it
adding 'rsciio/__init__.py'
adding 'rsciio/_docstrings.py'
adding 'rsciio/_hierarchical.py'
adding 'rsciio/_logger.py'
adding 'rsciio/blockfile/__init__.py'
adding 'rsciio/blockfile/_api.py'
adding 'rsciio/bruker/__init__.py'
adding 'rsciio/bruker/_api.py'
adding 'rsciio/bruker/unbcf_fast.c'
adding 'rsciio/bruker/unbcf_fast.cpython-312-aarch64-linux-gnu.so'
adding 'rsciio/dens/__init__.py'
adding 'rsciio/dens/_api.py'
adding 'rsciio/digitalmicrograph/__init__.py'
adding 'rsciio/digitalmicrograph/_api.py'
adding 'rsciio/digitalsurf/__init__.py'
adding 'rsciio/digitalsurf/_api.py'
adding 'rsciio/edax/__init__.py'
adding 'rsciio/edax/_api.py'
adding 'rsciio/emd/__init__.py'
adding 'rsciio/emd/_api.py'
adding 'rsciio/emd/_emd_ncem.py'
adding 'rsciio/emd/_emd_velox.py'
adding 'rsciio/empad/__init__.py'
adding 'rsciio/empad/_api.py'
adding 'rsciio/hamamatsu/__init__.py'
adding 'rsciio/hamamatsu/_api.py'
adding 'rsciio/hspy/__init__.py'
adding 'rsciio/hspy/_api.py'
adding 'rsciio/image/__init__.py'
adding 'rsciio/image/_api.py'
adding 'rsciio/impulse/__init__.py'
adding 'rsciio/impulse/_api.py'
adding 'rsciio/jeol/__init__.py'
adding 'rsciio/jeol/_api.py'
adding 'rsciio/jobinyvon/__init__.py'
adding 'rsciio/jobinyvon/_api.py'
adding 'rsciio/mrc/__init__.py'
adding 'rsciio/mrc/_api.py'
adding 'rsciio/mrcz/__init__.py'
adding 'rsciio/mrcz/_api.py'
adding 'rsciio/msa/__init__.py'
adding 'rsciio/msa/_api.py'
adding 'rsciio/netcdf/__init__.py'
adding 'rsciio/netcdf/_api.py'
adding 'rsciio/nexus/__init__.py'
adding 'rsciio/nexus/_api.py'
adding 'rsciio/pantarhei/__init__.py'
adding 'rsciio/pantarhei/_api.py'
adding 'rsciio/phenom/__init__.py'
adding 'rsciio/phenom/_api.py'
adding 'rsciio/protochips/__init__.py'
adding 'rsciio/protochips/_api.py'
adding 'rsciio/quantumdetector/__init__.py'
adding 'rsciio/quantumdetector/_api.py'
adding 'rsciio/renishaw/__init__.py'
adding 'rsciio/renishaw/_api.py'
adding 'rsciio/ripple/__init__.py'
adding 'rsciio/ripple/_api.py'
adding 'rsciio/semper/__init__.py'
adding 'rsciio/semper/_api.py'
adding 'rsciio/tests/__init__.py'
adding 'rsciio/tests/conftest.py'
adding 'rsciio/tests/generate_dm_testing_files.py'
adding 'rsciio/tests/generate_renishaw_test_file.py'
adding 'rsciio/tests/registry.py'
adding 'rsciio/tests/registry_utils.py'
adding 'rsciio/tests/test_blockfile.py'
adding 'rsciio/tests/test_bruker.py'
adding 'rsciio/tests/test_de5.py'
adding 'rsciio/tests/test_dens.py'
adding 'rsciio/tests/test_digitalmicrograph.py'
adding 'rsciio/tests/test_digitalsurf.py'
adding 'rsciio/tests/test_edax.py'
adding 'rsciio/tests/test_emd_ncem.py'
adding 'rsciio/tests/test_emd_prismatic.py'
adding 'rsciio/tests/test_emd_velox.py'
adding 'rsciio/tests/test_empad.py'
adding 'rsciio/tests/test_fei_stream_readers.py'
adding 'rsciio/tests/test_hamamatsu.py'
adding 'rsciio/tests/test_hspy.py'
adding 'rsciio/tests/test_image.py'
adding 'rsciio/tests/test_import.py'
adding 'rsciio/tests/test_impulse.py'
adding 'rsciio/tests/test_io.py'
adding 'rsciio/tests/test_jeol.py'
adding 'rsciio/tests/test_jobinyvon.py'
adding 'rsciio/tests/test_lazy_not_implemented.py'
adding 'rsciio/tests/test_mrc.py'
adding 'rsciio/tests/test_mrcz.py'
adding 'rsciio/tests/test_msa.py'
adding 'rsciio/tests/test_nexus.py'
adding 'rsciio/tests/test_pantarhei.py'
adding 'rsciio/tests/test_phenom.py'
adding 'rsciio/tests/test_protochips.py'
adding 'rsciio/tests/test_quantumdetector.py'
adding 'rsciio/tests/test_renishaw.py'
adding 'rsciio/tests/test_ripple.py'
adding 'rsciio/tests/test_semper.py'
adding 'rsciio/tests/test_set_log_level.py'
adding 'rsciio/tests/test_tia.py'
adding 'rsciio/tests/test_tiff.py'
adding 'rsciio/tests/test_trivista.py'
adding 'rsciio/tests/test_tvips.py'
adding 'rsciio/tests/test_usid.py'
adding 'rsciio/tests/test_zspy.py'
adding 'rsciio/tests/utils/__init__.py'
adding 'rsciio/tests/utils/test_rgbtools.py'
adding 'rsciio/tests/utils/test_utils.py'
adding 'rsciio/tia/__init__.py'
adding 'rsciio/tia/_api.py'
adding 'rsciio/tiff/__init__.py'
adding 'rsciio/tiff/_api.py'
adding 'rsciio/trivista/__init__.py'
adding 'rsciio/trivista/_api.py'
adding 'rsciio/tvips/__init__.py'
adding 'rsciio/tvips/_api.py'
adding 'rsciio/usid/__init__.py'
adding 'rsciio/usid/_api.py'
adding 'rsciio/utils/__init__.py'
adding 'rsciio/utils/array.py'
adding 'rsciio/utils/date_time_tools.py'
adding 'rsciio/utils/distributed.py'
adding 'rsciio/utils/elements.py'
adding 'rsciio/utils/exceptions.py'
adding 'rsciio/utils/fei_stream_readers.py'
adding 'rsciio/utils/hdf5.py'
adding 'rsciio/utils/image.py'
adding 'rsciio/utils/readfile.py'
adding 'rsciio/utils/rgb_tools.py'
adding 'rsciio/utils/skimage_exposure.py'
adding 'rsciio/utils/tests.py'
adding 'rsciio/utils/tools.py'
adding 'rsciio/zspy/__init__.py'
adding 'rsciio/zspy/_api.py'
adding 'rosettasciio-0.0.0.dist-info/COPYING.txt'
adding 'rosettasciio-0.0.0.dist-info/METADATA'
adding 'rosettasciio-0.0.0.dist-info/WHEEL'
adding 'rosettasciio-0.0.0.dist-info/top_level.txt'
adding 'rosettasciio-0.0.0.dist-info/RECORD'
removing build/bdist.linux-aarch64/wheel
Successfully built rosettasciio-0.0.0-cp312-cp312-linux_aarch64.whl
I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with "installer" module
dh_auto_test -a -O--buildsystem=pybuild
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_rosettasciio/build; python3.13 -m pytest /<<PKGBUILDDIR>>/rsciio/tests
============================= test session starts ==============================
platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: xdist-3.6.1, anyio-4.6.0, typeguard-4.4.1
created: 8/8 workers
8 workers [54 items]
............FFsF..F.F..F.FF.F.FFF..FFFs.F.FFF.FFFFFF.. [100%]
==================================== ERRORS ====================================
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.13/dataclasses.py:1043: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
=================================== FAILURES ===================================
______________________________ test_rsciio_utils _______________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
def test_rsciio_utils():
pytest.importorskip("h5py")
> from rsciio.utils import hdf5 as utils_hdf5
../../../rsciio/tests/test_import.py:36:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../rsciio/utils/hdf5.py:27: in <module>
from rsciio.nexus._api import (
../../../rsciio/nexus/__init__.py:1: in <module>
from ._api import (
../../../rsciio/nexus/_api.py:36: in <module>
from rsciio._hierarchical import get_signal_chunks
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
________________________ test_lazy_not_implemented[msa] ________________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = 'msa'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/msa/__init__.py:1: in <module>
from ._api import (
../../../rsciio/msa/_api.py:34: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
_____________________ test_lazy_not_implemented[pantarhei] _____________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = 'pantarhei'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/pantarhei/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/pantarhei/_api.py:33: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
_____________________ test_lazy_not_implemented[renishaw] ______________________
[gw1] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = 'renishaw'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/renishaw/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/renishaw/_api.py:75: in <module>
from rsciio.utils import rgb_tools
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
_______________________________ test_import_all ________________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
def test_import_all():
plugin_name_to_remove = []
# Remove plugins which require not installed optional dependencies
try:
import h5py
except Exception:
plugin_name_to_remove.extend(["EMD", "HSPY", "NeXus"])
try:
import imageio
except Exception:
plugin_name_to_remove.extend(["Image"])
try:
import sparse
except Exception:
plugin_name_to_remove.extend(["EMD", "JEOL"])
try:
import skimage
except Exception:
plugin_name_to_remove.append("Blockfile")
try:
import mrcz
except Exception:
plugin_name_to_remove.append("MRCZ")
try:
import tifffile
except Exception:
plugin_name_to_remove.append("TIFF")
plugin_name_to_remove.append("Phenom")
try:
import pyUSID
except Exception:
plugin_name_to_remove.append("USID")
try:
import zarr
except Exception:
plugin_name_to_remove.append("ZSPY")
IO_PLUGINS_ = list(
filter(
lambda plugin: plugin["name"] not in set(plugin_name_to_remove),
rsciio.IO_PLUGINS,
)
)
for plugin in IO_PLUGINS_:
> importlib.import_module(plugin["api"])
../../../rsciio/tests/test_import.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tiff/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tiff/_api.py:38: in <module>
from rsciio.utils.tools import DTBox, _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin1] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.tiff', 'default_extension': 0, 'description': "Import/Export standard image formats using Christoph Gohlke's tifffile library.", 'file_extensions': ['tif', 'tiff'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tiff/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tiff/_api.py:38: in <module>
from rsciio.utils.tools import DTBox, _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin3] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.empad', 'default_extension': 0, 'description': 'File format used by the Electron Microscope Pixel Array Detector (EMPAD).', 'file_extensions': ['xml', 'XML'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/empad/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/empad/_api.py:26: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin4] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.renishaw', 'default_extension': 0, 'description': "Read data from .wdf files saved using Renishaw's WIRE software.", 'file_extensions': ['wdf', 'WDF'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/renishaw/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/renishaw/_api.py:75: in <module>
from rsciio.utils import rgb_tools
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin6] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.nexus', 'default_extension': 0, 'description': 'Read NXdata sets from NeXus files and metadata. Data and metadata from general hdf5 files can also be examined.', 'file_extensions': ['nxs', 'NXS'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/nexus/__init__.py:1: in <module>
from ._api import (
../../../rsciio/nexus/_api.py:36: in <module>
from rsciio._hierarchical import get_signal_chunks
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin8] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.ripple', 'default_extension': 0, 'description': 'RPL file contains the information on how to read the RAW file with the same name.', 'file_extensions': ['rpl', 'RPL'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/ripple/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/ripple/_api.py:40: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin9] ___________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.pantarhei', 'default_extension': 0, 'description': 'File format used by CEOS PantaRhei, based on simple numpy arrays and dictionaries.', 'file_extensions': ['prz', 'PRZ'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/pantarhei/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/pantarhei/_api.py:33: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin10] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.zspy', 'default_extension': 0, 'description': 'HyperSpy file format definition based on the zarr standard, particularly suited for big data sets.', 'file_extensions': ['zspy', 'ZSPY'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/zspy/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/zspy/_api.py:36: in <module>
from rsciio._hierarchical import HierarchicalWriter, HierarchicalReader, version
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin13] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.edax', 'default_extension': 0, 'description': 'Reader for EDS maps and spectra saved by the EDAX TEAM ...while the spatial calibration is held in a related IPR file.\n', 'file_extensions': ['spd', 'SPD', 'spc', 'SPC'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin14] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.tia', 'default_extension': 0, 'description': 'Read sets of .ser & .emi files from the FEI TIA software.', 'file_extensions': ['ser', 'SER', 'emi', 'EMI'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tia/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/tia/_api.py:31: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin15] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.mrc', 'default_extension': 0, 'description': 'MRC file format, widely used for tomographic data.', 'file_extensions': ['mrc', 'MRC', 'ALI', 'ali'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/mrc/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/mrc/_api.py:40: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin18] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.mrcz', 'default_extension': 2, 'description': 'Compressed MRC file format extension with blosc meta-compression.', 'file_extensions': ['mrc', 'MRC', 'mrcz', 'MRCZ'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/mrcz/__init__.py:1: in <module>
from ._api import (
../../../rsciio/mrcz/_api.py:31: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin20] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.tvips', 'default_extension': 0, 'description': 'Read support for TVIPS CMOS camera stream/movie files. Can be used for in-situ movies or 4D-STEM datasets.', 'file_extensions': ['tvips', 'TVIPS'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tvips/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tvips/_api.py:30: in <module>
import pint
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin21] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.semper', 'default_extension': 0, 'description': 'Read data from Semper UNF (unformatted) files.', 'file_extensions': ['unf', 'UNF'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/semper/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/semper/_api.py:90: in <module>
from rsciio.utils.tools import sarray2dict, DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin22] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.emd', 'default_extension': 0, 'description': "Read data from Berkeley's Electron Microscopy Data (EMD) files.", 'file_extensions': ['emd', 'EMD', 'de5', 'DE5'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/emd/__init__.py:1: in <module>
from ._api import (
../../../rsciio/emd/_api.py:38: in <module>
from ._emd_ncem import read_emd_version
../../../rsciio/emd/_emd_ncem.py:36: in <module>
from rsciio.utils.tools import _UREG, DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin24] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.blockfile', 'default_extension': 0, 'description': 'Read/write support for ASTAR blockfiles.', 'file_extensions': ['blo', 'BLO'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/blockfile/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/blockfile/_api.py:40: in <module>
from rsciio.utils.tools import DTBox, sarray2dict, dict2sarray
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin25] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.jeol', 'default_extension': 0, 'description': 'Read JEOL files output by the Analysis Station software.', 'file_extensions': ['ASW', 'asw', 'img', 'map', 'pts', 'eds'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/jeol/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/jeol/_api.py:28: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin26] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.bruker', 'default_extension': 0, 'description': "The proprietary format used by Bruker's Esprit(R) sof...ata describing the dimentions of the data and SEM/TEM (limited) parameters.\n", 'file_extensions': ['bcf', 'spx'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/bruker/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/bruker/_api.py:38: in <module>
from rsciio.utils.tools import sanitize_msxml_float, XmlToDict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin27] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.msa', 'default_extension': 0, 'description': 'Open standard format for single spectra defined by the Microscopy Society of America.', 'file_extensions': ['msa', 'ems', 'mas', 'emsa', 'EMS', 'MAS', ...], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/msa/__init__.py:1: in <module>
from ._api import (
../../../rsciio/msa/_api.py:34: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin28] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.image', 'default_extension': 0, 'description': 'Import/Export standard image formats using PIL or freeimage.', 'file_extensions': ['png', 'bmp', 'dib', 'gif', 'jpeg', 'jpe', ...], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
__________________________ test_dir_plugins[plugin29] __________________________
[gw0] linux -- Python 3.13.0 /usr/bin/python3.13
plugin = {'api': 'rsciio.hspy', 'default_extension': 0, 'description': 'The default file format for HyperSpy based on the HDF5 standard.', 'file_extensions': ['hspy', 'hdf5'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.13/importlib/__init__.py:88: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:1022: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/hspy/__init__.py:1: in <module>
from ._api import (
../../../rsciio/hspy/_api.py:37: in <module>
from rsciio._hierarchical import HierarchicalWriter, HierarchicalReader, version
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.13/dataclasses.py:1295: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if all or any of them are frozen.
any_frozen_base = False
# By default `all_frozen_bases` is `None` to represent a case,
# where some dataclasses does not have any bases with `_FIELDS`
all_frozen_bases = None
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if all_frozen_bases is None:
all_frozen_bases = True
current_frozen = getattr(b, _PARAMS).frozen
all_frozen_bases = all_frozen_bases and current_frozen
any_frozen_base = any_frozen_base or current_frozen
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if all_frozen_bases is False and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.13/dataclasses.py:1043: TypeError
=============================== warnings summary ===============================
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
../../../rsciio/tests/test_fei_stream_readers.py:31
/<<PKGBUILDDIR>>/rsciio/tests/test_fei_stream_readers.py:31: PytestDeprecationWarning:
Module 'sparse' was found, but when imported by pytest it raised:
ImportError("Numba could not be imported.\n--------------------------------------------------------------------------------\nIf you are seeing this message and are undertaking Numba development work, you may need to rebuild Numba.\nPlease see the development set up guide:\n\nhttps://numba.readthedocs.io/en/stable/developer/contributing.html.\n\n--------------------------------------------------------------------------------\nIf you are not working on Numba development, the original error was: 'cannot import name '_typeconv' from 'numba.core.typeconv' (/usr/lib/python3/dist-packages/numba/core/typeconv/__init__.py)'.\nFor help, please visit:\n\nhttps://numba.readthedocs.io/en/stable/user/faq.html#numba-could-not-be-imported\n")
In pytest 9.1 this warning will become an error by default.
You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly.
See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror
pytest.importorskip("sparse")
rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[netcdf]
/<<PKGBUILDDIR>>/rsciio/tests/test_lazy_not_implemented.py:47: PytestDeprecationWarning:
Module 'scipy' was found, but when imported by pytest it raised:
ImportError('The `scipy` install you are using seems to be broken, (extension modules cannot be imported), please try reinstalling.')
In pytest 9.1 this warning will become an error by default.
You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly.
See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror
pytest.importorskip("scipy")
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:66: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:70: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:77: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:149: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:153: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:166: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:178: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:184: SyntaxWarning: invalid escape sequence '\A'
worker = mrcz.asyncReadMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:198: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:211: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:232: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:251: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:271: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:293: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:311: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:447: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:487: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:494: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcOutput, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:505: SyntaxWarning: invalid escape sequence '\A'
npt.assert_array_equal(rereadHeader['pixelunits'], u'\AA')
rsciio/tests/test_import.py::test_dir_plugins[plugin16]
/<<PKGBUILDDIR>>/rsciio/tests/test_import.py:131: PytestDeprecationWarning:
Module 'pyUSID' was found, but when imported by pytest it raised:
ImportError("cannot import name '_c_internal_utils' from partially initialized module 'matplotlib' (most likely due to a circular import) (/usr/lib/python3/dist-packages/matplotlib/__init__.py)")
In pytest 9.1 this warning will become an error by default.
You can fix the underlying problem, or alternatively overwrite this behavior and silence this warning by passing exc_type=ImportError explicitly.
See https://docs.pytest.org/en/stable/deprecations.html#pytest-importorskip-default-behavior-regarding-importerror
pytest.importorskip("pyUSID")
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] ../../../rsciio/tests/test_blockfile.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_bruker.py:7: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_de5.py:27: could not import 'hyperspy.api': No module named 'hyperspy'
SKIPPED [1] ../../../rsciio/tests/test_dens.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_digitalmicrograph.py:33: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_digitalsurf.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_ncem.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_prismatic.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_velox.py:30: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_empad.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_fei_stream_readers.py:31: could not import 'sparse': Numba could not be imported.
--------------------------------------------------------------------------------
If you are seeing this message and are undertaking Numba development work, you may need to rebuild Numba.
Please see the development set up guide:
https://numba.readthedocs.io/en/stable/developer/contributing.html.
--------------------------------------------------------------------------------
If you are not working on Numba development, the original error was: 'cannot import name '_typeconv' from 'numba.core.typeconv' (/usr/lib/python3/dist-packages/numba/core/typeconv/__init__.py)'.
For help, please visit:
https://numba.readthedocs.io/en/stable/user/faq.html#numba-could-not-be-imported
SKIPPED [1] ../../../rsciio/tests/test_hamamatsu.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_hspy.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_impulse.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_io.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_jeol.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_jobinyvon.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_mrc.py:23: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_mrcz.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_msa.py:6: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_nexus.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_pantarhei.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_phenom.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_protochips.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_quantumdetector.py:37: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_renishaw.py:27: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_ripple.py:8: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_semper.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tia.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tiff.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_trivista.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tvips.py:28: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_usid.py:23: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_zspy.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_lazy_not_implemented.py:47: could not import 'scipy': The `scipy` install you are using seems to be broken, (extension modules cannot be imported), please try reinstalling.
SKIPPED [1] ../../../rsciio/tests/test_import.py:131: could not import 'pyUSID': cannot import name '_c_internal_utils' from partially initialized module 'matplotlib' (most likely due to a circular import) (/usr/lib/python3/dist-packages/matplotlib/__init__.py)
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
FAILED ../../../rsciio/tests/test_import.py::test_rsciio_utils - TypeError: c...
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[msa]
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[pantarhei]
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[renishaw]
FAILED ../../../rsciio/tests/test_import.py::test_import_all - TypeError: can...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin1] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin3] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin4] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin6] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin8] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin9] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin10] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin13] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin14] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin15] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin18] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin20] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin21] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin22] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin24] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin25] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin26] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin27] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin28] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin29] - Typ...
====== 25 failed, 27 passed, 36 skipped, 29 warnings, 32 errors in 5.79s =======
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13_rosettasciio/build; python3.13 -m pytest {dir}/rsciio/tests
I: pybuild base:311: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_rosettasciio/build; python3.12 -m pytest /<<PKGBUILDDIR>>/rsciio/tests
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0
rootdir: /<<PKGBUILDDIR>>
configfile: pyproject.toml
plugins: xdist-3.6.1, anyio-4.6.0, typeguard-4.4.1
created: 8/8 workers
8 workers [54 items]
......F......F.F..F.F..F.FF.F.FFF..FFF..F.FFF.FFFFFF.. [100%]
==================================== ERRORS ====================================
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
__________________ ERROR collecting rsciio/tests/test_edax.py __________________
../../../rsciio/tests/test_edax.py:29: in <module>
from rsciio.edax import file_reader
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
___________ ERROR collecting rsciio/tests/test_fei_stream_readers.py ___________
../../../rsciio/tests/test_fei_stream_readers.py:33: in <module>
from rsciio.utils.fei_stream_readers import (
../../../rsciio/utils/fei_stream_readers.py:23: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_________________ ERROR collecting rsciio/tests/test_image.py __________________
../../../rsciio/tests/test_image.py:29: in <module>
from rsciio.image import file_writer
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
_____________ ERROR collecting rsciio/tests/utils/test_rgbtools.py _____________
../../../rsciio/tests/utils/test_rgbtools.py:22: in <module>
import rsciio.utils.rgb_tools as rt
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
______________ ERROR collecting rsciio/tests/utils/test_utils.py _______________
../../../rsciio/tests/utils/test_utils.py:7: in <module>
from rsciio.utils.tools import DTBox, dict2sarray, XmlToDict, ET
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
/usr/lib/python3.12/dataclasses.py:1029: in _process_class
raise TypeError('cannot inherit frozen dataclass from a '
E TypeError: cannot inherit frozen dataclass from a non-frozen one
=================================== FAILURES ===================================
______________________________ test_rsciio_utils _______________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
def test_rsciio_utils():
pytest.importorskip("h5py")
> from rsciio.utils import hdf5 as utils_hdf5
../../../rsciio/tests/test_import.py:36:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
../../../rsciio/utils/hdf5.py:27: in <module>
from rsciio.nexus._api import (
../../../rsciio/nexus/__init__.py:1: in <module>
from ._api import (
../../../rsciio/nexus/_api.py:36: in <module>
from rsciio._hierarchical import get_signal_chunks
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
________________________ test_lazy_not_implemented[msa] ________________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = 'msa'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/msa/__init__.py:1: in <module>
from ._api import (
../../../rsciio/msa/_api.py:34: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
_____________________ test_lazy_not_implemented[pantarhei] _____________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = 'pantarhei'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/pantarhei/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/pantarhei/_api.py:33: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
_____________________ test_lazy_not_implemented[renishaw] ______________________
[gw1] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = 'renishaw'
@pytest.mark.parametrize("plugin", PLUGIN_LAZY_NOT_IMPLEMENTED)
def test_lazy_not_implemented(plugin):
fname = "fname"
if plugin == "bruker":
fname = "fname.spx"
if plugin == "phenom":
pytest.importorskip("tifffile")
if plugin == "netcdf":
pytest.importorskip("scipy")
> file_reader = importlib.import_module(f"rsciio.{plugin}").file_reader
../../../rsciio/tests/test_lazy_not_implemented.py:49:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/renishaw/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/renishaw/_api.py:75: in <module>
from rsciio.utils import rgb_tools
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
_______________________________ test_import_all ________________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
def test_import_all():
plugin_name_to_remove = []
# Remove plugins which require not installed optional dependencies
try:
import h5py
except Exception:
plugin_name_to_remove.extend(["EMD", "HSPY", "NeXus"])
try:
import imageio
except Exception:
plugin_name_to_remove.extend(["Image"])
try:
import sparse
except Exception:
plugin_name_to_remove.extend(["EMD", "JEOL"])
try:
import skimage
except Exception:
plugin_name_to_remove.append("Blockfile")
try:
import mrcz
except Exception:
plugin_name_to_remove.append("MRCZ")
try:
import tifffile
except Exception:
plugin_name_to_remove.append("TIFF")
plugin_name_to_remove.append("Phenom")
try:
import pyUSID
except Exception:
plugin_name_to_remove.append("USID")
try:
import zarr
except Exception:
plugin_name_to_remove.append("ZSPY")
IO_PLUGINS_ = list(
filter(
lambda plugin: plugin["name"] not in set(plugin_name_to_remove),
rsciio.IO_PLUGINS,
)
)
for plugin in IO_PLUGINS_:
> importlib.import_module(plugin["api"])
../../../rsciio/tests/test_import.py:94:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tiff/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tiff/_api.py:38: in <module>
from rsciio.utils.tools import DTBox, _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin1] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.tiff', 'default_extension': 0, 'description': "Import/Export standard image formats using Christoph Gohlke's tifffile library.", 'file_extensions': ['tif', 'tiff'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tiff/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tiff/_api.py:38: in <module>
from rsciio.utils.tools import DTBox, _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin3] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.empad', 'default_extension': 0, 'description': 'File format used by the Electron Microscope Pixel Array Detector (EMPAD).', 'file_extensions': ['xml', 'XML'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/empad/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/empad/_api.py:26: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin4] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.renishaw', 'default_extension': 0, 'description': "Read data from .wdf files saved using Renishaw's WIRE software.", 'file_extensions': ['wdf', 'WDF'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/renishaw/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/renishaw/_api.py:75: in <module>
from rsciio.utils import rgb_tools
../../../rsciio/utils/rgb_tools.py:25: in <module>
from rsciio.utils.tools import dummy_context_manager
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin6] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.nexus', 'default_extension': 0, 'description': 'Read NXdata sets from NeXus files and metadata. Data and metadata from general hdf5 files can also be examined.', 'file_extensions': ['nxs', 'NXS'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/nexus/__init__.py:1: in <module>
from ._api import (
../../../rsciio/nexus/_api.py:36: in <module>
from rsciio._hierarchical import get_signal_chunks
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin8] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.ripple', 'default_extension': 0, 'description': 'RPL file contains the information on how to read the RAW file with the same name.', 'file_extensions': ['rpl', 'RPL'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/ripple/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/ripple/_api.py:40: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin9] ___________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.pantarhei', 'default_extension': 0, 'description': 'File format used by CEOS PantaRhei, based on simple numpy arrays and dictionaries.', 'file_extensions': ['prz', 'PRZ'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/pantarhei/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/pantarhei/_api.py:33: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin10] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.zspy', 'default_extension': 0, 'description': 'HyperSpy file format definition based on the zarr standard, particularly suited for big data sets.', 'file_extensions': ['zspy', 'ZSPY'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/zspy/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/zspy/_api.py:36: in <module>
from rsciio._hierarchical import HierarchicalWriter, HierarchicalReader, version
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin13] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.edax', 'default_extension': 0, 'description': 'Reader for EDS maps and spectra saved by the EDAX TEAM ...while the spatial calibration is held in a related IPR file.\n', 'file_extensions': ['spd', 'SPD', 'spc', 'SPC'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/edax/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/edax/_api.py:33: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin14] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.tia', 'default_extension': 0, 'description': 'Read sets of .ser & .emi files from the FEI TIA software.', 'file_extensions': ['ser', 'SER', 'emi', 'EMI'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tia/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/tia/_api.py:31: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin15] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.mrc', 'default_extension': 0, 'description': 'MRC file format, widely used for tomographic data.', 'file_extensions': ['mrc', 'MRC', 'ALI', 'ali'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/mrc/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/mrc/_api.py:40: in <module>
from rsciio.utils.tools import sarray2dict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin18] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.mrcz', 'default_extension': 2, 'description': 'Compressed MRC file format extension with blosc meta-compression.', 'file_extensions': ['mrc', 'MRC', 'mrcz', 'MRCZ'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/mrcz/__init__.py:1: in <module>
from ._api import (
../../../rsciio/mrcz/_api.py:31: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin20] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.tvips', 'default_extension': 0, 'description': 'Read support for TVIPS CMOS camera stream/movie files. Can be used for in-situ movies or 4D-STEM datasets.', 'file_extensions': ['tvips', 'TVIPS'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/tvips/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/tvips/_api.py:30: in <module>
import pint
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin21] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.semper', 'default_extension': 0, 'description': 'Read data from Semper UNF (unformatted) files.', 'file_extensions': ['unf', 'UNF'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/semper/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/semper/_api.py:90: in <module>
from rsciio.utils.tools import sarray2dict, DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin22] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.emd', 'default_extension': 0, 'description': "Read data from Berkeley's Electron Microscopy Data (EMD) files.", 'file_extensions': ['emd', 'EMD', 'de5', 'DE5'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/emd/__init__.py:1: in <module>
from ._api import (
../../../rsciio/emd/_api.py:38: in <module>
from ._emd_ncem import read_emd_version
../../../rsciio/emd/_emd_ncem.py:36: in <module>
from rsciio.utils.tools import _UREG, DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin24] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.blockfile', 'default_extension': 0, 'description': 'Read/write support for ASTAR blockfiles.', 'file_extensions': ['blo', 'BLO'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/blockfile/__init__.py:1: in <module>
from ._api import file_reader, file_writer
../../../rsciio/blockfile/_api.py:40: in <module>
from rsciio.utils.tools import DTBox, sarray2dict, dict2sarray
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin25] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.jeol', 'default_extension': 0, 'description': 'Read JEOL files output by the Analysis Station software.', 'file_extensions': ['ASW', 'asw', 'img', 'map', 'pts', 'eds'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/jeol/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/jeol/_api.py:28: in <module>
from rsciio.utils.tools import jit_ifnumba
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin26] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.bruker', 'default_extension': 0, 'description': "The proprietary format used by Bruker's Esprit(R) sof...ata describing the dimentions of the data and SEM/TEM (limited) parameters.\n", 'file_extensions': ['bcf', 'spx'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/bruker/__init__.py:1: in <module>
from ._api import file_reader
../../../rsciio/bruker/_api.py:38: in <module>
from rsciio.utils.tools import sanitize_msxml_float, XmlToDict
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin27] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.msa', 'default_extension': 0, 'description': 'Open standard format for single spectra defined by the Microscopy Society of America.', 'file_extensions': ['msa', 'ems', 'mas', 'emsa', 'EMS', 'MAS', ...], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/msa/__init__.py:1: in <module>
from ._api import (
../../../rsciio/msa/_api.py:34: in <module>
from rsciio.utils.tools import DTBox
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin28] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.image', 'default_extension': 0, 'description': 'Import/Export standard image formats using PIL or freeimage.', 'file_extensions': ['png', 'bmp', 'dib', 'gif', 'jpeg', 'jpe', ...], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/image/__init__.py:1: in <module>
from ._api import (
../../../rsciio/image/_api.py:34: in <module>
from rsciio.utils.tools import _UREG
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
__________________________ test_dir_plugins[plugin29] __________________________
[gw0] linux -- Python 3.12.7 /usr/bin/python3.12
plugin = {'api': 'rsciio.hspy', 'default_extension': 0, 'description': 'The default file format for HyperSpy based on the HDF5 standard.', 'file_extensions': ['hspy', 'hdf5'], ...}
@pytest.mark.parametrize("plugin", rsciio.IO_PLUGINS)
def test_dir_plugins(plugin):
plugin_string = "rsciio.%s" % plugin["name"].lower()
# skip for missing optional dependencies
if plugin["name"] == "Blockfile":
pytest.importorskip("skimage")
elif plugin["name"] == "Image":
pytest.importorskip("imageio")
elif plugin["name"] == "MRCZ":
pytest.importorskip("mrcz")
elif plugin["name"] in ["TIFF", "Phenom"]:
pytest.importorskip("tifffile")
elif plugin["name"] == "USID":
pytest.importorskip("pyUSID")
elif plugin["name"] == "ZSPY":
pytest.importorskip("zarr")
elif plugin["name"] in ["EMD", "HSPY", "NeXus"]:
pytest.importorskip("h5py")
> plugin_module = importlib.import_module(plugin_string)
../../../rsciio/tests/test_import.py:136:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
/usr/lib/python3.12/importlib/__init__.py:90: in import_module
return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1387: in _gcd_import
???
<frozen importlib._bootstrap>:1360: in _find_and_load
???
<frozen importlib._bootstrap>:1331: in _find_and_load_unlocked
???
<frozen importlib._bootstrap>:935: in _load_unlocked
???
<frozen importlib._bootstrap_external>:995: in exec_module
???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
???
../../../rsciio/hspy/__init__.py:1: in <module>
from ._api import (
../../../rsciio/hspy/_api.py:37: in <module>
from rsciio._hierarchical import HierarchicalWriter, HierarchicalReader, version
../../../rsciio/_hierarchical.py:30: in <module>
from rsciio.utils.tools import ensure_unicode
../../../rsciio/utils/tools.py:32: in <module>
from pint import UnitRegistry
/usr/lib/python3/dist-packages/pint/__init__.py:18: in <module>
from .delegates.formatter._format_helpers import formatter
/usr/lib/python3/dist-packages/pint/delegates/__init__.py:12: in <module>
from . import txt_defparser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/__init__.py:12: in <module>
from .defparser import DefParser
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/defparser.py:10: in <module>
from . import block, common, context, defaults, group, plain, system
/usr/lib/python3/dist-packages/pint/delegates/txt_defparser/common.py:23: in <module>
@dataclass(frozen=True)
/usr/lib/python3.12/dataclasses.py:1265: in wrap
return _process_class(cls, init, repr, eq, order, unsafe_hash,
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
cls = <class 'pint.delegates.txt_defparser.common.DefinitionSyntaxError'>
init = True, repr = True, eq = True, order = False, unsafe_hash = False
frozen = True, match_args = True, kw_only = False, slots = False
weakref_slot = False
def _process_class(cls, init, repr, eq, order, unsafe_hash, frozen,
match_args, kw_only, slots, weakref_slot):
# Now that dicts retain insertion order, there's no reason to use
# an ordered dict. I am leveraging that ordering here, because
# derived class fields overwrite base class fields, but the order
# is defined by the base class, which is found first.
fields = {}
if cls.__module__ in sys.modules:
globals = sys.modules[cls.__module__].__dict__
else:
# Theoretically this can happen if someone writes
# a custom string to cls.__module__. In which case
# such dataclass won't be fully introspectable
# (w.r.t. typing.get_type_hints) but will still function
# correctly.
globals = {}
setattr(cls, _PARAMS, _DataclassParams(init, repr, eq, order,
unsafe_hash, frozen,
match_args, kw_only,
slots, weakref_slot))
# Find our base classes in reverse MRO order, and exclude
# ourselves. In reversed order so that more derived classes
# override earlier field definitions in base classes. As long as
# we're iterating over them, see if any are frozen.
any_frozen_base = False
has_dataclass_bases = False
for b in cls.__mro__[-1:0:-1]:
# Only process classes that have been processed by our
# decorator. That is, they have a _FIELDS attribute.
base_fields = getattr(b, _FIELDS, None)
if base_fields is not None:
has_dataclass_bases = True
for f in base_fields.values():
fields[f.name] = f
if getattr(b, _PARAMS).frozen:
any_frozen_base = True
# Annotations defined specifically in this class (not in base classes).
#
# Fields are found from cls_annotations, which is guaranteed to be
# ordered. Default values are from class attributes, if a field
# has a default. If the default value is a Field(), then it
# contains additional info beyond (and possibly including) the
# actual default value. Pseudo-fields ClassVars and InitVars are
# included, despite the fact that they're not real fields. That's
# dealt with later.
cls_annotations = inspect.get_annotations(cls)
# Now find fields in our class. While doing so, validate some
# things, and set the default values (as class attributes) where
# we can.
cls_fields = []
# Get a reference to this module for the _is_kw_only() test.
KW_ONLY_seen = False
dataclasses = sys.modules[__name__]
for name, type in cls_annotations.items():
# See if this is a marker to change the value of kw_only.
if (_is_kw_only(type, dataclasses)
or (isinstance(type, str)
and _is_type(type, cls, dataclasses, dataclasses.KW_ONLY,
_is_kw_only))):
# Switch the default to kw_only=True, and ignore this
# annotation: it's not a real field.
if KW_ONLY_seen:
raise TypeError(f'{name!r} is KW_ONLY, but KW_ONLY '
'has already been specified')
KW_ONLY_seen = True
kw_only = True
else:
# Otherwise it's a field of some type.
cls_fields.append(_get_field(cls, name, type, kw_only))
for f in cls_fields:
fields[f.name] = f
# If the class attribute (which is the default value for this
# field) exists and is of type 'Field', replace it with the
# real default. This is so that normal class introspection
# sees a real default value, not a Field.
if isinstance(getattr(cls, f.name, None), Field):
if f.default is MISSING:
# If there's no default, delete the class attribute.
# This happens if we specify field(repr=False), for
# example (that is, we specified a field object, but
# no default value). Also if we're using a default
# factory. The class attribute should not be set at
# all in the post-processed class.
delattr(cls, f.name)
else:
setattr(cls, f.name, f.default)
# Do we have any Field members that don't also have annotations?
for name, value in cls.__dict__.items():
if isinstance(value, Field) and not name in cls_annotations:
raise TypeError(f'{name!r} is a field but has no type annotation')
# Check rules that apply if we are derived from any dataclasses.
if has_dataclass_bases:
# Raise an exception if any of our bases are frozen, but we're not.
if any_frozen_base and not frozen:
raise TypeError('cannot inherit non-frozen dataclass from a '
'frozen one')
# Raise an exception if we're frozen, but none of our bases are.
if not any_frozen_base and frozen:
> raise TypeError('cannot inherit frozen dataclass from a '
'non-frozen one')
E TypeError: cannot inherit frozen dataclass from a non-frozen one
/usr/lib/python3.12/dataclasses.py:1029: TypeError
=============================== warnings summary ===============================
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:66: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:70: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:77: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:149: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:153: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:166: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:178: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:184: SyntaxWarning: invalid escape sequence '\A'
worker = mrcz.asyncReadMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:198: SyntaxWarning: invalid escape sequence '\A'
assert(rereadHeader['pixelunits'] == u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:211: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:232: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:251: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:271: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:293: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:311: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA', slices=slices)
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:447: SyntaxWarning: invalid escape sequence '\A'
rereadMage, _ = mrcz.readMRC(mrcName, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:487: SyntaxWarning: invalid escape sequence '\A'
pixelsize=pixelsize, pixelunits=u'\AA',
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:494: SyntaxWarning: invalid escape sequence '\A'
rereadMage, rereadHeader = mrcz.readMRC(mrcOutput, pixelunits=u'\AA')
rsciio/tests/test_import.py::test_import_all
/usr/lib/python3/dist-packages/mrcz/test_mrcz.py:505: SyntaxWarning: invalid escape sequence '\A'
npt.assert_array_equal(rereadHeader['pixelunits'], u'\AA')
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
SKIPPED [1] ../../../rsciio/tests/test_blockfile.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_bruker.py:7: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_de5.py:27: could not import 'hyperspy.api': No module named 'hyperspy'
SKIPPED [1] ../../../rsciio/tests/test_dens.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_digitalmicrograph.py:33: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_digitalsurf.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_ncem.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_prismatic.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_emd_velox.py:30: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_empad.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_hamamatsu.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_hspy.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_impulse.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_io.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_jeol.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_jobinyvon.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_mrc.py:23: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_mrcz.py:29: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_msa.py:6: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_nexus.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_pantarhei.py:25: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_phenom.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_protochips.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_quantumdetector.py:37: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_renishaw.py:27: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_ripple.py:8: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_semper.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tia.py:24: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tiff.py:31: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_trivista.py:26: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_tvips.py:28: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_usid.py:23: hyperspy not installed
SKIPPED [1] ../../../rsciio/tests/test_zspy.py:25: hyperspy not installed
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_edax.py - TypeError: cannot inherit frozen d...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_fei_stream_readers.py - TypeError: cannot in...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/test_image.py - TypeError: cannot inherit frozen ...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_rgbtools.py - TypeError: cannot inheri...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
ERROR ../../../rsciio/tests/utils/test_utils.py - TypeError: cannot inherit f...
FAILED ../../../rsciio/tests/test_import.py::test_rsciio_utils - TypeError: c...
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[msa]
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[pantarhei]
FAILED ../../../rsciio/tests/test_lazy_not_implemented.py::test_lazy_not_implemented[renishaw]
FAILED ../../../rsciio/tests/test_import.py::test_import_all - TypeError: can...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin1] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin3] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin4] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin6] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin8] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin9] - Type...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin10] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin13] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin14] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin15] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin18] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin20] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin21] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin22] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin24] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin25] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin26] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin27] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin28] - Typ...
FAILED ../../../rsciio/tests/test_import.py::test_dir_plugins[plugin29] - Typ...
====== 25 failed, 29 passed, 33 skipped, 19 warnings, 40 errors in 7.85s =======
E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_rosettasciio/build; python3.12 -m pytest {dir}/rsciio/tests
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.13 3.12" returned exit code 13
make: *** [debian/rules:7: binary-arch] Error 25
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2024-11-10T04:39:49Z
Finished
--------
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
E: Build failure (dpkg-buildpackage died)
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: any
Build-Space: 169040
Build-Time: 30
Distribution: sid
Fail-Stage: build
Host Architecture: arm64
Install-Time: 283
Job: /tmp/debusine-fetch-exec-upload-uho6nx0z/python-rosettasciio_0.4-3.dsc
Machine Architecture: arm64
Package: python-rosettasciio
Package-Time: 369
Source-Version: 0.4-3
Space: 169040
Status: attempted
Version: 0.4-3+bd1
--------------------------------------------------------------------------------
Finished at 2024-11-10T04:39:49Z
Build needed 00:06:09, 169040k disk space