https://launchpad.net/ubuntu/+source/python-srsly/2.4.5-1build2/+build/26951707 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos01-ppc64el-020 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:18 UTC 2023 ppc64le Buildd toolchain package versions: launchpad-buildd_235~645~ubuntu20.04.1 python3-lpbuildd_235~645~ubuntu20.04.1 sbuild_0.79.0-1ubuntu1 git-build-recipe_0.3.6 git_1:2.25.1-1ubuntu3.11 dpkg-dev_1.19.7ubuntu3.2 python3-debian_0.1.36ubuntu1.1. Syncing the system clock with the buildd NTP service... 2 Nov 09:30:34 ntpdate[1968]: adjust time server 10.211.37.1 offset -0.000666 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-26951707 --image-type chroot /home/buildd/filecache-default/d42c54d6e204d222772cc047f01d282d9c30a0e5 Creating target for build PACKAGEBUILD-26951707 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-26951707 Starting target for build PACKAGEBUILD-26951707 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-26951707 'deb http://ftpmaster.internal/ubuntu noble main universe' 'deb http://ftpmaster.internal/ubuntu noble-security main universe' 'deb http://ftpmaster.internal/ubuntu noble-updates main universe' 'deb http://ftpmaster.internal/ubuntu noble-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-26951707 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-26951707 Updating target for build PACKAGEBUILD-26951707 Get:1 http://ftpmaster.internal/ubuntu noble InRelease [213 kB] Get:2 http://ftpmaster.internal/ubuntu noble-security InRelease [74.9 kB] Get:3 http://ftpmaster.internal/ubuntu noble-updates InRelease [74.9 kB] Get:4 http://ftpmaster.internal/ubuntu noble-proposed InRelease [74.9 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el Packages [1352 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main Translation-en [517 kB] Get:7 http://ftpmaster.internal/ubuntu noble/universe ppc64el Packages [15.0 MB] Get:8 http://ftpmaster.internal/ubuntu noble/universe Translation-en [6003 kB] Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el Packages [121 kB] Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main Translation-en [50.4 kB] Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el Packages [577 kB] Get:12 http://ftpmaster.internal/ubuntu noble-proposed/universe Translation-en [252 kB] Fetched 24.3 MB in 7s (3619 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following package was automatically installed and is no longer required: libunistring2 Use 'sudo apt autoremove' to remove it. The following NEW packages will be installed: libunistring5 The following packages will be upgraded: apt apt-utils base-files base-passwd bash-completion binutils binutils-common binutils-powerpc64le-linux-gnu cpp-13 debianutils diffutils dpkg dpkg-dev g++-13 gcc-13 gcc-13-base grep libapparmor1 libapt-pkg6.0 libargon2-1 libasan8 libatomic1 libaudit-common libaudit1 libbinutils libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcc1-0 libctf-nobfd0 libctf0 libdpkg-perl libgcc-13-dev libgcc-s1 libgnutls30 libgomp1 libidn2-0 libitm1 liblsan0 liblzma5 libncursesw6 libnsl-dev libnsl2 libpng16-16 libquadmath0 libselinux1 libsemanage-common libsemanage2 libsframe1 libsqlite3-0 libssl3 libstdc++-13-dev libstdc++6 libsystemd-shared libsystemd0 libtinfo6 libtsan2 libubsan1 libudev1 libxxhash0 libzstd1 mawk ncurses-base ncurses-bin openssl optipng systemd systemd-dev systemd-sysv xz-utils 72 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 84.0 MB of archives. After this operation, 2014 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl-dev ppc64el 1.3.0-3 [79.2 kB] Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libc6-dev ppc64el 2.38-3ubuntu1 [2083 kB] Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libc-dev-bin ppc64el 2.38-3ubuntu1 [21.0 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el libnsl2 ppc64el 1.3.0-3 [47.3 kB] Get:5 http://ftpmaster.internal/ubuntu noble/main ppc64el libcc1-0 ppc64el 13.2.0-6ubuntu1 [48.7 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13-base ppc64el 13.2.0-6ubuntu1 [44.3 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-s1 ppc64el 13.2.0-6ubuntu1 [38.5 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el libgomp1 ppc64el 13.2.0-6ubuntu1 [155 kB] Get:9 http://ftpmaster.internal/ubuntu noble/main ppc64el libitm1 ppc64el 13.2.0-6ubuntu1 [32.6 kB] Get:10 http://ftpmaster.internal/ubuntu noble/main ppc64el libatomic1 ppc64el 13.2.0-6ubuntu1 [10.6 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libasan8 ppc64el 13.2.0-6ubuntu1 [2837 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el liblsan0 ppc64el 13.2.0-6ubuntu1 [1233 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libtsan2 ppc64el 13.2.0-6ubuntu1 [2657 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libubsan1 ppc64el 13.2.0-6ubuntu1 [1134 kB] Get:15 http://ftpmaster.internal/ubuntu noble/main ppc64el libquadmath0 ppc64el 13.2.0-6ubuntu1 [156 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el g++-13 ppc64el 13.2.0-6ubuntu1 [11.2 MB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++-13-dev ppc64el 13.2.0-6ubuntu1 [2475 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libgcc-13-dev ppc64el 13.2.0-6ubuntu1 [1578 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el gcc-13 ppc64el 13.2.0-6ubuntu1 [19.5 MB] Get:20 http://ftpmaster.internal/ubuntu noble/main ppc64el cpp-13 ppc64el 13.2.0-6ubuntu1 [9736 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libstdc++6 ppc64el 13.2.0-6ubuntu1 [872 kB] Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libzstd1 ppc64el 1.5.5+dfsg2-2 [390 kB] Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf-nobfd0 ppc64el 2.41-6ubuntu1 [111 kB] Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libctf0 ppc64el 2.41-6ubuntu1 [111 kB] Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsframe1 ppc64el 2.41-6ubuntu1 [15.9 kB] Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libbinutils ppc64el 2.41-6ubuntu1 [694 kB] Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-common ppc64el 2.41-6ubuntu1 [228 kB] Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils ppc64el 2.41-6ubuntu1 [3078 B] Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el binutils-powerpc64le-linux-gnu ppc64el 2.41-6ubuntu1 [2495 kB] Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libc6 ppc64el 2.38-3ubuntu1 [3245 kB] Get:31 http://ftpmaster.internal/ubuntu noble/main ppc64el base-files ppc64el 13ubuntu4 [74.0 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el debianutils ppc64el 5.14 [89.5 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el diffutils ppc64el 1:3.10-1 [200 kB] Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el liblzma5 ppc64el 5.4.4-0.1 [156 kB] Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapparmor1 ppc64el 4.0.0~alpha2-0ubuntu6 [52.8 kB] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit-common all 1:3.1.1-1build1 [5510 B] Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libcap-ng0 ppc64el 0.8.3-1build3 [16.2 kB] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libaudit1 ppc64el 1:3.1.1-1build1 [51.4 kB] Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libselinux1 ppc64el 3.5-1build1 [97.2 kB] Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libssl3 ppc64el 3.0.10-1ubuntu2.1 [2149 kB] Get:41 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-sysv ppc64el 253.5-1ubuntu7 [11.5 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd-dev all 253.5-1ubuntu7 [78.5 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el systemd ppc64el 253.5-1ubuntu7 [3271 kB] Get:44 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd-shared ppc64el 253.5-1ubuntu7 [2086 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el libsystemd0 ppc64el 253.5-1ubuntu7 [490 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el libudev1 ppc64el 253.5-1ubuntu7 [183 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el libxxhash0 ppc64el 0.8.2-2 [30.4 kB] Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libapt-pkg6.0 ppc64el 2.7.6 [1006 kB] Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg ppc64el 1.22.1ubuntu1 [1465 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el grep ppc64el 3.11-3 [172 kB] Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ncurses-bin ppc64el 6.4+20231016-1 [200 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el base-passwd ppc64el 3.6.2 [52.4 kB] Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libc-bin ppc64el 2.38-3ubuntu1 [745 kB] Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el ncurses-base all 6.4+20231016-1 [24.7 kB] Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt ppc64el 2.7.6 [1390 kB] Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el apt-utils ppc64el 2.7.6 [224 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el libunistring5 ppc64el 1.1-2 [556 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libidn2-0 ppc64el 2.3.4-1build1 [67.8 kB] Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libgnutls30 ppc64el 3.8.1-4ubuntu3 [1044 kB] Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage-common all 3.5-1build1 [9982 B] Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsemanage2 ppc64el 3.5-1build1 [113 kB] Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libncursesw6 ppc64el 6.4+20231016-1 [181 kB] Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libtinfo6 ppc64el 6.4+20231016-1 [132 kB] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el mawk ppc64el 1.3.4.20230808-1 [136 kB] Get:65 http://ftpmaster.internal/ubuntu noble/main ppc64el libargon2-1 ppc64el 0~20190702+dfsg-4 [27.1 kB] Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libsqlite3-0 ppc64el 3.43.2-1 [772 kB] Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el openssl ppc64el 3.0.10-1ubuntu2.1 [1208 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el bash-completion all 1:2.11-8 [180 kB] Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpng16-16 ppc64el 1.6.40-2 [239 kB] Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el xz-utils ppc64el 5.4.4-0.1 [275 kB] Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el dpkg-dev all 1.22.1ubuntu1 [1148 kB] Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdpkg-perl all 1.22.1ubuntu1 [285 kB] Get:73 http://ftpmaster.internal/ubuntu noble/main ppc64el optipng ppc64el 0.7.7-3 [90.2 kB] Preconfiguring packages ... Fetched 84.0 MB in 3s (26.0 MB/s) (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../0-libnsl-dev_1.3.0-3_ppc64el.deb ... Unpacking libnsl-dev:ppc64el (1.3.0-3) over (1.3.0-2build2) ... Preparing to unpack .../1-libc6-dev_2.38-3ubuntu1_ppc64el.deb ... Unpacking libc6-dev:ppc64el (2.38-3ubuntu1) over (2.38-1ubuntu6) ... Preparing to unpack .../2-libc-dev-bin_2.38-3ubuntu1_ppc64el.deb ... Unpacking libc-dev-bin (2.38-3ubuntu1) over (2.38-1ubuntu6) ... Preparing to unpack .../3-libnsl2_1.3.0-3_ppc64el.deb ... Unpacking libnsl2:ppc64el (1.3.0-3) over (1.3.0-2build2) ... Preparing to unpack .../4-libcc1-0_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libcc1-0:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../5-gcc-13-base_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking gcc-13-base:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Setting up gcc-13-base:ppc64el (13.2.0-6ubuntu1) ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../libgcc-s1_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libgcc-s1:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libgcc-s1:ppc64el (13.2.0-6ubuntu1) ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../00-libgomp1_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libgomp1:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../01-libitm1_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libitm1:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../02-libatomic1_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libatomic1:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../03-libasan8_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libasan8:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../04-liblsan0_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking liblsan0:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../05-libtsan2_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libtsan2:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../06-libubsan1_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libubsan1:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../07-libquadmath0_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libquadmath0:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../08-g++-13_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking g++-13 (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../09-libstdc++-13-dev_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libstdc++-13-dev:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../10-libgcc-13-dev_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libgcc-13-dev:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../11-gcc-13_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking gcc-13 (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../12-cpp-13_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking cpp-13 (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Preparing to unpack .../13-libstdc++6_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libstdc++6:ppc64el (13.2.0-6ubuntu1) over (13.2.0-4ubuntu3) ... Setting up libstdc++6:ppc64el (13.2.0-6ubuntu1) ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.5+dfsg2-2_ppc64el.deb ... Unpacking libzstd1:ppc64el (1.5.5+dfsg2-2) over (1.5.5+dfsg2-1ubuntu2) ... Setting up libzstd1:ppc64el (1.5.5+dfsg2-2) ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../0-libctf-nobfd0_2.41-6ubuntu1_ppc64el.deb ... Unpacking libctf-nobfd0:ppc64el (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../1-libctf0_2.41-6ubuntu1_ppc64el.deb ... Unpacking libctf0:ppc64el (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../2-libsframe1_2.41-6ubuntu1_ppc64el.deb ... Unpacking libsframe1:ppc64el (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../3-libbinutils_2.41-6ubuntu1_ppc64el.deb ... Unpacking libbinutils:ppc64el (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../4-binutils-common_2.41-6ubuntu1_ppc64el.deb ... Unpacking binutils-common:ppc64el (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../5-binutils_2.41-6ubuntu1_ppc64el.deb ... Unpacking binutils (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../6-binutils-powerpc64le-linux-gnu_2.41-6ubuntu1_ppc64el.deb ... Unpacking binutils-powerpc64le-linux-gnu (2.41-6ubuntu1) over (2.41-5ubuntu1) ... Preparing to unpack .../7-libc6_2.38-3ubuntu1_ppc64el.deb ... Unpacking libc6:ppc64el (2.38-3ubuntu1) over (2.38-1ubuntu6) ... Setting up libc6:ppc64el (2.38-3ubuntu1) ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../base-files_13ubuntu4_ppc64el.deb ... Unpacking base-files (13ubuntu4) over (13ubuntu3) ... Setting up base-files (13ubuntu4) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 13550 files and directories currently installed.) Preparing to unpack .../debianutils_5.14_ppc64el.deb ... Unpacking debianutils (5.14) over (5.8-1) ... Setting up debianutils (5.14) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.10-1_ppc64el.deb ... Unpacking diffutils (1:3.10-1) over (1:3.8-4) ... Setting up diffutils (1:3.10-1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../liblzma5_5.4.4-0.1_ppc64el.deb ... Unpacking liblzma5:ppc64el (5.4.4-0.1) over (5.4.1-0.2) ... Setting up liblzma5:ppc64el (5.4.4-0.1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libapparmor1_4.0.0~alpha2-0ubuntu6_ppc64el.deb ... Unpacking libapparmor1:ppc64el (4.0.0~alpha2-0ubuntu6) over (4.0.0~alpha2-0ubuntu5) ... Preparing to unpack .../libaudit-common_1%3a3.1.1-1build1_all.deb ... Unpacking libaudit-common (1:3.1.1-1build1) over (1:3.1.1-1) ... Setting up libaudit-common (1:3.1.1-1build1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.8.3-1build3_ppc64el.deb ... Unpacking libcap-ng0:ppc64el (0.8.3-1build3) over (0.8.3-1build2) ... Setting up libcap-ng0:ppc64el (0.8.3-1build3) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a3.1.1-1build1_ppc64el.deb ... Unpacking libaudit1:ppc64el (1:3.1.1-1build1) over (1:3.1.1-1) ... Setting up libaudit1:ppc64el (1:3.1.1-1build1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libselinux1_3.5-1build1_ppc64el.deb ... Unpacking libselinux1:ppc64el (3.5-1build1) over (3.5-1) ... Setting up libselinux1:ppc64el (3.5-1build1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libssl3_3.0.10-1ubuntu2.1_ppc64el.deb ... Unpacking libssl3:ppc64el (3.0.10-1ubuntu2.1) over (3.0.10-1ubuntu2) ... Preparing to unpack .../systemd-sysv_253.5-1ubuntu7_ppc64el.deb ... Unpacking systemd-sysv (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../systemd-dev_253.5-1ubuntu7_all.deb ... Unpacking systemd-dev (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libssl3:ppc64el (3.0.10-1ubuntu2.1) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../systemd_253.5-1ubuntu7_ppc64el.deb ... Unpacking systemd (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../libsystemd-shared_253.5-1ubuntu7_ppc64el.deb ... Unpacking libsystemd-shared:ppc64el (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Preparing to unpack .../libsystemd0_253.5-1ubuntu7_ppc64el.deb ... Unpacking libsystemd0:ppc64el (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libsystemd0:ppc64el (253.5-1ubuntu7) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libudev1_253.5-1ubuntu7_ppc64el.deb ... Unpacking libudev1:ppc64el (253.5-1ubuntu7) over (253.5-1ubuntu6) ... Setting up libudev1:ppc64el (253.5-1ubuntu7) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.2-2_ppc64el.deb ... Unpacking libxxhash0:ppc64el (0.8.2-2) over (0.8.1-1) ... Setting up libxxhash0:ppc64el (0.8.2-2) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.7.6_ppc64el.deb ... Unpacking libapt-pkg6.0:ppc64el (2.7.6) over (2.7.3) ... Setting up libapt-pkg6.0:ppc64el (2.7.6) ... (Reading database ... 13549 files and directories currently installed.) Preparing to unpack .../dpkg_1.22.1ubuntu1_ppc64el.deb ... Unpacking dpkg (1.22.1ubuntu1) over (1.22.0ubuntu1) ... Setting up dpkg (1.22.1ubuntu1) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../grep_3.11-3_ppc64el.deb ... Unpacking grep (3.11-3) over (3.11-2) ... Setting up grep (3.11-3) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.4+20231016-1_ppc64el.deb ... Unpacking ncurses-bin (6.4+20231016-1) over (6.4+20230625-2) ... Setting up ncurses-bin (6.4+20231016-1) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../base-passwd_3.6.2_ppc64el.deb ... Unpacking base-passwd (3.6.2) over (3.6.1) ... Setting up base-passwd (3.6.2) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../libc-bin_2.38-3ubuntu1_ppc64el.deb ... Unpacking libc-bin (2.38-3ubuntu1) over (2.38-1ubuntu6) ... Setting up libc-bin (2.38-3ubuntu1) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.4+20231016-1_all.deb ... Unpacking ncurses-base (6.4+20231016-1) over (6.4+20230625-2) ... Setting up ncurses-base (6.4+20231016-1) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../archives/apt_2.7.6_ppc64el.deb ... Unpacking apt (2.7.6) over (2.7.3) ... Setting up apt (2.7.6) ... (Reading database ... 13547 files and directories currently installed.) Preparing to unpack .../apt-utils_2.7.6_ppc64el.deb ... Unpacking apt-utils (2.7.6) over (2.7.3) ... Selecting previously unselected package libunistring5:ppc64el. Preparing to unpack .../libunistring5_1.1-2_ppc64el.deb ... Unpacking libunistring5:ppc64el (1.1-2) ... Setting up libunistring5:ppc64el (1.1-2) ... (Reading database ... 13552 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.4-1build1_ppc64el.deb ... Unpacking libidn2-0:ppc64el (2.3.4-1build1) over (2.3.4-1) ... Setting up libidn2-0:ppc64el (2.3.4-1build1) ... (Reading database ... 13552 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.8.1-4ubuntu3_ppc64el.deb ... Unpacking libgnutls30:ppc64el (3.8.1-4ubuntu3) over (3.8.1-4ubuntu1) ... Setting up libgnutls30:ppc64el (3.8.1-4ubuntu3) ... (Reading database ... 13553 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.5-1build1_all.deb ... Unpacking libsemanage-common (3.5-1build1) over (3.5-1) ... Setting up libsemanage-common (3.5-1build1) ... (Reading database ... 13553 files and directories currently installed.) Preparing to unpack .../libsemanage2_3.5-1build1_ppc64el.deb ... Unpacking libsemanage2:ppc64el (3.5-1build1) over (3.5-1) ... Setting up libsemanage2:ppc64el (3.5-1build1) ... (Reading database ... 13553 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.4+20231016-1_ppc64el.deb ... Unpacking libncursesw6:ppc64el (6.4+20231016-1) over (6.4+20230625-2) ... Preparing to unpack .../libtinfo6_6.4+20231016-1_ppc64el.deb ... Unpacking libtinfo6:ppc64el (6.4+20231016-1) over (6.4+20230625-2) ... Setting up libtinfo6:ppc64el (6.4+20231016-1) ... (Reading database ... 13553 files and directories currently installed.) Preparing to unpack .../0-mawk_1.3.4.20230808-1_ppc64el.deb ... Unpacking mawk (1.3.4.20230808-1) over (1.3.4.20230730-1) ... Preparing to unpack .../1-libargon2-1_0~20190702+dfsg-4_ppc64el.deb ... Unpacking libargon2-1:ppc64el (0~20190702+dfsg-4) over (0~20190702+dfsg-3) ... Preparing to unpack .../2-libsqlite3-0_3.43.2-1_ppc64el.deb ... Unpacking libsqlite3-0:ppc64el (3.43.2-1) over (3.42.0-1) ... Preparing to unpack .../3-openssl_3.0.10-1ubuntu2.1_ppc64el.deb ... Unpacking openssl (3.0.10-1ubuntu2.1) over (3.0.10-1ubuntu2) ... Preparing to unpack .../4-bash-completion_1%3a2.11-8_all.deb ... Unpacking bash-completion (1:2.11-8) over (1:2.11-7) ... Preparing to unpack .../5-libpng16-16_1.6.40-2_ppc64el.deb ... Unpacking libpng16-16:ppc64el (1.6.40-2) over (1.6.40-1) ... Preparing to unpack .../6-xz-utils_5.4.4-0.1_ppc64el.deb ... Unpacking xz-utils (5.4.4-0.1) over (5.4.1-0.2) ... Preparing to unpack .../7-dpkg-dev_1.22.1ubuntu1_all.deb ... Unpacking dpkg-dev (1.22.1ubuntu1) over (1.22.0ubuntu1) ... Preparing to unpack .../8-libdpkg-perl_1.22.1ubuntu1_all.deb ... Unpacking libdpkg-perl (1.22.1ubuntu1) over (1.22.0ubuntu1) ... Preparing to unpack .../9-optipng_0.7.7-3_ppc64el.deb ... Unpacking optipng (0.7.7-3) over (0.7.7-2build1) ... Setting up libapparmor1:ppc64el (4.0.0~alpha2-0ubuntu6) ... Setting up apt-utils (2.7.6) ... Setting up cpp-13 (13.2.0-6ubuntu1) ... Setting up libargon2-1:ppc64el (0~20190702+dfsg-4) ... Setting up libsqlite3-0:ppc64el (3.43.2-1) ... Setting up binutils-common:ppc64el (2.41-6ubuntu1) ... Setting up libctf-nobfd0:ppc64el (2.41-6ubuntu1) ... Setting up systemd-dev (253.5-1ubuntu7) ... Setting up libgomp1:ppc64el (13.2.0-6ubuntu1) ... Setting up libsframe1:ppc64el (2.41-6ubuntu1) ... Setting up bash-completion (1:2.11-8) ... Setting up xz-utils (5.4.4-0.1) ... Setting up libquadmath0:ppc64el (13.2.0-6ubuntu1) ... Setting up libpng16-16:ppc64el (1.6.40-2) ... Setting up libatomic1:ppc64el (13.2.0-6ubuntu1) ... Setting up libsystemd-shared:ppc64el (253.5-1ubuntu7) ... Setting up libncursesw6:ppc64el (6.4+20231016-1) ... Setting up libdpkg-perl (1.22.1ubuntu1) ... Setting up libubsan1:ppc64el (13.2.0-6ubuntu1) ... Setting up libasan8:ppc64el (13.2.0-6ubuntu1) ... Setting up libnsl2:ppc64el (1.3.0-3) ... Setting up mawk (1.3.4.20230808-1) ... Setting up libtsan2:ppc64el (13.2.0-6ubuntu1) ... Setting up libbinutils:ppc64el (2.41-6ubuntu1) ... Setting up libc-dev-bin (2.38-3ubuntu1) ... Setting up openssl (3.0.10-1ubuntu2.1) ... Setting up libcc1-0:ppc64el (13.2.0-6ubuntu1) ... Setting up liblsan0:ppc64el (13.2.0-6ubuntu1) ... Setting up libitm1:ppc64el (13.2.0-6ubuntu1) ... Setting up libctf0:ppc64el (2.41-6ubuntu1) ... Setting up systemd (253.5-1ubuntu7) ... Initializing machine ID from random generator. Setting up optipng (0.7.7-3) ... Setting up libgcc-13-dev:ppc64el (13.2.0-6ubuntu1) ... Setting up libnsl-dev:ppc64el (1.3.0-3) ... Setting up libc6-dev:ppc64el (2.38-3ubuntu1) ... Setting up binutils-powerpc64le-linux-gnu (2.41-6ubuntu1) ... Setting up libstdc++-13-dev:ppc64el (13.2.0-6ubuntu1) ... Setting up systemd-sysv (253.5-1ubuntu7) ... Setting up binutils (2.41-6ubuntu1) ... Setting up dpkg-dev (1.22.1ubuntu1) ... Setting up gcc-13 (13.2.0-6ubuntu1) ... Setting up g++-13 (13.2.0-6ubuntu1) ... Processing triggers for libc-bin (2.38-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-26951707 ppc64el noble-proposed -c chroot:build-PACKAGEBUILD-26951707 --arch=ppc64el --dist=noble-proposed --nolog python-srsly_2.4.5-1build2.dsc Initiating build PACKAGEBUILD-26951707 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:18 UTC 2023 ppc64le sbuild (Debian sbuild) 0.79.0 (05 February 2020) on bos01-ppc64el-020.buildd +==============================================================================+ | python-srsly 2.4.5-1build2 (ppc64el) Thu, 02 Nov 2023 09:30:59 +0000 | +==============================================================================+ Package: python-srsly Version: 2.4.5-1build2 Source Version: 2.4.5-1build2 Distribution: noble-proposed Machine Architecture: ppc64el Host Architecture: ppc64el Build Architecture: ppc64el Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-26951707/chroot-autobuild' with '<>' I: NOTICE: Log filtering will replace 'build/python-srsly-9uM1U5/resolver-6Myziy' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- python-srsly_2.4.5-1build2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/python-srsly-9uM1U5/python-srsly-2.4.5' with '<>' I: NOTICE: Log filtering will replace 'build/python-srsly-9uM1U5' with '<>' +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), dh-python, cython3, python3-all-dev, python3-setuptools, python3-ruamel.yaml, python3-pytest, python3-catalogue, python3-mock, python3-numpy, python3-psutil, build-essential, fakeroot Filtered Build-Depends: debhelper-compat (= 13), dh-python, cython3, python3-all-dev, python3-setuptools, python3-ruamel.yaml, python3-pytest, python3-catalogue, python3-mock, python3-numpy, python3-psutil, build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<>/apt_archive/sbuild-build-depends-main-dummy.deb'. Ign:1 copy:/<>/apt_archive ./ InRelease Get:2 copy:/<>/apt_archive ./ Release [957 B] Ign:3 copy:/<>/apt_archive ./ Release.gpg Get:4 copy:/<>/apt_archive ./ Sources [446 B] Get:5 copy:/<>/apt_archive ./ Packages [516 B] Fetched 1919 B in 0s (164 kB/s) 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 packages were automatically installed and are no longer required: apt-utils bash-completion ca-certificates debconf-i18n krb5-locales libgpg-error-l10n libgpm2 liblocale-gettext-perl libnss-nis libnss-nisplus libtext-charwidth-perl libtext-iconv-perl libtext-wrapi18n-perl libunistring2 openssl psmisc uuid-runtime Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev cython3 debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libblas3 libdebhelper-perl libdw1 libelf1 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libgfortran5 libicu72 libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 libmagic-mgc libmagic1 libpipeline1 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.11 libpython3.11-dev libpython3.11-minimal libpython3.11-stdlib libpython3.12 libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types po-debconf python3 python3-all python3-all-dev python3-catalogue python3-dev python3-distutils python3-iniconfig python3-lib2to3 python3-minimal python3-mock python3-numpy python3-packaging python3-pbr python3-pkg-resources python3-pluggy python3-psutil python3-pydantic python3-pytest python3-ruamel.yaml python3-ruamel.yaml.clib python3-setuptools python3-six python3-srsly python3-typing-extensions python3.11 python3.11-dev python3.11-minimal python3.12 python3.12-dev python3.12-minimal zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc cython-doc dh-make flit python3-build python3-installer python3-wheel gettext-doc libasprintf-dev libgettextpo-dev groff libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl python3-doc python3-tk python3-venv python-mock-doc gfortran python-psutil-doc python-setuptools-doc python3.11-venv python3.11-doc binfmt-support python3.12-venv python3.12-doc Recommended packages: curl | wget | lynx libarchive-cpio-perl javascript-common libltdl-dev libmail-sendmail-perl python3-pygments The following NEW packages will be installed: autoconf automake autopoint autotools-dev cython3 debhelper debugedit dh-autoreconf dh-python dh-strip-nondeterminism dwz file gettext gettext-base groff-base intltool-debian libarchive-zip-perl libblas3 libdebhelper-perl libdw1 libelf1 libexpat1 libexpat1-dev libfile-stripnondeterminism-perl libgfortran5 libicu72 libjs-jquery libjs-sphinxdoc libjs-underscore liblapack3 libmagic-mgc libmagic1 libpipeline1 libpython3-all-dev libpython3-dev libpython3-stdlib libpython3.11 libpython3.11-dev libpython3.11-minimal libpython3.11-stdlib libpython3.12 libpython3.12-dev libpython3.12-minimal libpython3.12-stdlib libsub-override-perl libtool libuchardet0 libxml2 m4 man-db media-types po-debconf python3 python3-all python3-all-dev python3-catalogue python3-dev python3-distutils python3-iniconfig python3-lib2to3 python3-minimal python3-mock python3-numpy python3-packaging python3-pbr python3-pkg-resources python3-pluggy python3-psutil python3-pydantic python3-pytest python3-ruamel.yaml python3-ruamel.yaml.clib python3-setuptools python3-six python3-srsly python3-typing-extensions python3.11 python3.11-dev python3.11-minimal python3.12 python3.12-dev python3.12-minimal sbuild-build-depends-main-dummy zlib1g-dev 0 upgraded, 84 newly installed, 0 to remove and 0 not upgraded. Need to get 64.0 MB of archives. After this operation, 279 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [734 B] Get:2 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.11-minimal ppc64el 3.11.6-3 [839 kB] Get:3 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1 ppc64el 2.5.0-2 [96.2 kB] Get:4 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.11-minimal ppc64el 3.11.6-3 [2323 kB] Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-minimal ppc64el 3.11.4-5ubuntu1 [26.9 kB] Get:6 http://ftpmaster.internal/ubuntu noble/main ppc64el media-types all 10.1.0 [27.5 kB] Get:7 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.11-stdlib ppc64el 3.11.6-3 [1960 kB] Get:8 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.11 ppc64el 3.11.6-3 [579 kB] Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3-stdlib ppc64el 3.11.4-5ubuntu1 [9560 B] Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3 ppc64el 3.11.4-5ubuntu1 [22.9 kB] Get:11 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-minimal ppc64el 3.12.0-1 [827 kB] Get:12 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12-minimal ppc64el 3.12.0-1 [2482 kB] Get:13 http://ftpmaster.internal/ubuntu noble/main ppc64el libelf1 ppc64el 0.189-4 [66.3 kB] Get:14 http://ftpmaster.internal/ubuntu noble/main ppc64el libicu72 ppc64el 72.1-3ubuntu3 [11.2 MB] Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libxml2 ppc64el 2.9.14+dfsg-1.3build1 [826 kB] Get:16 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-pkg-resources all 68.1.2-2 [167 kB] Get:17 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic-mgc ppc64el 1:5.45-2 [307 kB] Get:18 http://ftpmaster.internal/ubuntu noble/main ppc64el libmagic1 ppc64el 1:5.45-2 [106 kB] Get:19 http://ftpmaster.internal/ubuntu noble/main ppc64el file ppc64el 1:5.45-2 [22.6 kB] Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gettext-base ppc64el 0.21-13build1 [42.6 kB] Get:21 http://ftpmaster.internal/ubuntu noble/main ppc64el libuchardet0 ppc64el 0.0.7-1build2 [80.4 kB] Get:22 http://ftpmaster.internal/ubuntu noble/main ppc64el groff-base ppc64el 1.23.0-3 [1108 kB] Get:23 http://ftpmaster.internal/ubuntu noble/main ppc64el libpipeline1 ppc64el 1.5.7-1 [25.8 kB] Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el man-db ppc64el 2.12.0-1 [1268 kB] Get:25 http://ftpmaster.internal/ubuntu noble/main ppc64el m4 ppc64el 1.4.19-4 [275 kB] Get:26 http://ftpmaster.internal/ubuntu noble/main ppc64el autoconf all 2.71-3 [339 kB] Get:27 http://ftpmaster.internal/ubuntu noble/main ppc64el autotools-dev all 20220109.1 [44.9 kB] Get:28 http://ftpmaster.internal/ubuntu noble/main ppc64el automake all 1:1.16.5-1.3 [558 kB] Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el autopoint all 0.21-13build1 [422 kB] Get:30 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el cython3 ppc64el 0.29.36-1ubuntu2 [2014 kB] Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libdebhelper-perl all 13.11.7ubuntu1 [85.8 kB] Get:32 http://ftpmaster.internal/ubuntu noble/main ppc64el libtool all 2.4.7-7 [166 kB] Get:33 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-autoreconf all 20 [16.1 kB] Get:34 http://ftpmaster.internal/ubuntu noble/main ppc64el libarchive-zip-perl all 1.68-1 [90.2 kB] Get:35 http://ftpmaster.internal/ubuntu noble/main ppc64el libsub-override-perl all 0.09-4 [8706 B] Get:36 http://ftpmaster.internal/ubuntu noble/main ppc64el libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] Get:37 http://ftpmaster.internal/ubuntu noble/main ppc64el dh-strip-nondeterminism all 1.13.1-1 [5362 B] Get:38 http://ftpmaster.internal/ubuntu noble/main ppc64el libdw1 ppc64el 0.189-4 [292 kB] Get:39 http://ftpmaster.internal/ubuntu noble/main ppc64el debugedit ppc64el 1:5.0-5 [51.1 kB] Get:40 http://ftpmaster.internal/ubuntu noble/main ppc64el dwz ppc64el 0.15-1 [139 kB] Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el gettext ppc64el 0.21-13build1 [974 kB] Get:42 http://ftpmaster.internal/ubuntu noble/main ppc64el intltool-debian all 0.35.0+20060710.6 [23.2 kB] Get:43 http://ftpmaster.internal/ubuntu noble/main ppc64el po-debconf all 1.0.21+nmu1 [233 kB] Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el debhelper all 13.11.7ubuntu1 [940 kB] Get:45 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-lib2to3 all 3.11.5-1 [79.0 kB] Get:46 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-distutils all 3.11.5-1 [131 kB] Get:47 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-setuptools all 68.1.2-2 [396 kB] Get:48 http://ftpmaster.internal/ubuntu noble/universe ppc64el dh-python all 6.20231025 [110 kB] Get:49 http://ftpmaster.internal/ubuntu noble/main ppc64el libblas3 ppc64el 3.11.0-2build1 [221 kB] Get:50 http://ftpmaster.internal/ubuntu noble/main ppc64el libexpat1-dev ppc64el 2.5.0-2 [145 kB] Get:51 http://ftpmaster.internal/ubuntu noble/main ppc64el libgfortran5 ppc64el 13.2.0-6ubuntu1 [558 kB] Get:52 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] Get:53 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] Get:54 http://ftpmaster.internal/ubuntu noble/main ppc64el libjs-sphinxdoc all 5.3.0-7 [130 kB] Get:55 http://ftpmaster.internal/ubuntu noble/main ppc64el liblapack3 ppc64el 3.11.0-2build1 [2670 kB] Get:56 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.11 ppc64el 3.11.6-3 [2395 kB] Get:57 http://ftpmaster.internal/ubuntu noble/main ppc64el zlib1g-dev ppc64el 1:1.2.13.dfsg-1ubuntu5 [901 kB] Get:58 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.11-dev ppc64el 3.11.6-3 [5523 kB] Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3-dev ppc64el 3.11.4-5ubuntu1 [9828 B] Get:60 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-stdlib ppc64el 3.12.0-1 [2045 kB] Get:61 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12 ppc64el 3.12.0-1 [2536 kB] Get:62 http://ftpmaster.internal/ubuntu noble/main ppc64el libpython3.12-dev ppc64el 3.12.0-1 [5910 kB] Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el libpython3-all-dev ppc64el 3.11.4-5ubuntu1 [916 B] Get:64 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12 ppc64el 3.12.0-1 [629 kB] Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-all ppc64el 3.11.4-5ubuntu1 [910 B] Get:66 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.11-dev ppc64el 3.11.6-3 [507 kB] Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-dev ppc64el 3.11.4-5ubuntu1 [26.8 kB] Get:68 http://ftpmaster.internal/ubuntu noble/main ppc64el python3.12-dev ppc64el 3.12.0-1 [571 kB] Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-all-dev ppc64el 3.11.4-5ubuntu1 [920 B] Get:70 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-typing-extensions all 4.7.1-2 [57.6 kB] Get:71 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-pydantic all 1.10.4-1ubuntu1 [147 kB] Get:72 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-srsly ppc64el 2.4.5-1build1 [326 kB] Get:73 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-catalogue ppc64el 2.1.0-4 [40.9 kB] Get:74 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-iniconfig all 1.1.1-2 [6024 B] Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-numpy ppc64el 1:1.24.2-1ubuntu1 [5581 kB] Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-packaging all 23.2-1 [40.6 kB] Get:77 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-six all 1.16.0-4 [12.4 kB] Get:78 http://ftpmaster.internal/ubuntu noble/main ppc64el python3-pbr all 5.11.1-0ubuntu1 [66.5 kB] Get:79 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-pluggy all 1.3.0-1 [19.6 kB] Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main ppc64el python3-psutil ppc64el 5.9.5-1build1 [168 kB] Get:81 http://ftpmaster.internal/ubuntu noble-proposed/universe ppc64el python3-pytest all 7.4.3-1 [241 kB] Get:82 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml.clib ppc64el 0.2.7-1build1 [143 kB] Get:83 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-ruamel.yaml all 0.17.21-1 [86.6 kB] Get:84 http://ftpmaster.internal/ubuntu noble/universe ppc64el python3-mock all 4.0.3-4 [59.5 kB] Preconfiguring packages ... Fetched 64.0 MB in 3s (25.0 MB/s) Selecting previously unselected package libpython3.11-minimal:ppc64el. (Reading database ... 13552 files and directories currently installed.) Preparing to unpack .../libpython3.11-minimal_3.11.6-3_ppc64el.deb ... Unpacking libpython3.11-minimal:ppc64el (3.11.6-3) ... Selecting previously unselected package libexpat1:ppc64el. Preparing to unpack .../libexpat1_2.5.0-2_ppc64el.deb ... Unpacking libexpat1:ppc64el (2.5.0-2) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../python3.11-minimal_3.11.6-3_ppc64el.deb ... Unpacking python3.11-minimal (3.11.6-3) ... Setting up libpython3.11-minimal:ppc64el (3.11.6-3) ... Setting up libexpat1:ppc64el (2.5.0-2) ... Setting up python3.11-minimal (3.11.6-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 13866 files and directories currently installed.) Preparing to unpack .../python3-minimal_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking python3-minimal (3.11.4-5ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package libpython3.11-stdlib:ppc64el. Preparing to unpack .../libpython3.11-stdlib_3.11.6-3_ppc64el.deb ... Unpacking libpython3.11-stdlib:ppc64el (3.11.6-3) ... Selecting previously unselected package python3.11. Preparing to unpack .../python3.11_3.11.6-3_ppc64el.deb ... Unpacking python3.11 (3.11.6-3) ... Selecting previously unselected package libpython3-stdlib:ppc64el. Preparing to unpack .../libpython3-stdlib_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking libpython3-stdlib:ppc64el (3.11.4-5ubuntu1) ... Setting up python3-minimal (3.11.4-5ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 14282 files and directories currently installed.) Preparing to unpack .../00-python3_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking python3 (3.11.4-5ubuntu1) ... Selecting previously unselected package libpython3.12-minimal:ppc64el. Preparing to unpack .../01-libpython3.12-minimal_3.12.0-1_ppc64el.deb ... Unpacking libpython3.12-minimal:ppc64el (3.12.0-1) ... Selecting previously unselected package python3.12-minimal. Preparing to unpack .../02-python3.12-minimal_3.12.0-1_ppc64el.deb ... Unpacking python3.12-minimal (3.12.0-1) ... Selecting previously unselected package libelf1:ppc64el. Preparing to unpack .../03-libelf1_0.189-4_ppc64el.deb ... Unpacking libelf1:ppc64el (0.189-4) ... Selecting previously unselected package libicu72:ppc64el. Preparing to unpack .../04-libicu72_72.1-3ubuntu3_ppc64el.deb ... Unpacking libicu72:ppc64el (72.1-3ubuntu3) ... Selecting previously unselected package libxml2:ppc64el. Preparing to unpack .../05-libxml2_2.9.14+dfsg-1.3build1_ppc64el.deb ... Unpacking libxml2:ppc64el (2.9.14+dfsg-1.3build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../06-python3-pkg-resources_68.1.2-2_all.deb ... Unpacking python3-pkg-resources (68.1.2-2) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../07-libmagic-mgc_1%3a5.45-2_ppc64el.deb ... Unpacking libmagic-mgc (1:5.45-2) ... Selecting previously unselected package libmagic1:ppc64el. Preparing to unpack .../08-libmagic1_1%3a5.45-2_ppc64el.deb ... Unpacking libmagic1:ppc64el (1:5.45-2) ... Selecting previously unselected package file. Preparing to unpack .../09-file_1%3a5.45-2_ppc64el.deb ... Unpacking file (1:5.45-2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../10-gettext-base_0.21-13build1_ppc64el.deb ... Unpacking gettext-base (0.21-13build1) ... Selecting previously unselected package libuchardet0:ppc64el. Preparing to unpack .../11-libuchardet0_0.0.7-1build2_ppc64el.deb ... Unpacking libuchardet0:ppc64el (0.0.7-1build2) ... Selecting previously unselected package groff-base. Preparing to unpack .../12-groff-base_1.23.0-3_ppc64el.deb ... Unpacking groff-base (1.23.0-3) ... Selecting previously unselected package libpipeline1:ppc64el. Preparing to unpack .../13-libpipeline1_1.5.7-1_ppc64el.deb ... Unpacking libpipeline1:ppc64el (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../14-man-db_2.12.0-1_ppc64el.deb ... Unpacking man-db (2.12.0-1) ... Selecting previously unselected package m4. Preparing to unpack .../15-m4_1.4.19-4_ppc64el.deb ... Unpacking m4 (1.4.19-4) ... Selecting previously unselected package autoconf. Preparing to unpack .../16-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../17-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../18-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 .../19-autopoint_0.21-13build1_all.deb ... Unpacking autopoint (0.21-13build1) ... Selecting previously unselected package cython3. Preparing to unpack .../20-cython3_0.29.36-1ubuntu2_ppc64el.deb ... Unpacking cython3 (0.29.36-1ubuntu2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../21-libdebhelper-perl_13.11.7ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.11.7ubuntu1) ... Selecting previously unselected package libtool. Preparing to unpack .../22-libtool_2.4.7-7_all.deb ... Unpacking libtool (2.4.7-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../23-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../24-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../25-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../26-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../27-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libdw1:ppc64el. Preparing to unpack .../28-libdw1_0.189-4_ppc64el.deb ... Unpacking libdw1:ppc64el (0.189-4) ... Selecting previously unselected package debugedit. Preparing to unpack .../29-debugedit_1%3a5.0-5_ppc64el.deb ... Unpacking debugedit (1:5.0-5) ... Selecting previously unselected package dwz. Preparing to unpack .../30-dwz_0.15-1_ppc64el.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../31-gettext_0.21-13build1_ppc64el.deb ... Unpacking gettext (0.21-13build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../32-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../33-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../34-debhelper_13.11.7ubuntu1_all.deb ... Unpacking debhelper (13.11.7ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../35-python3-lib2to3_3.11.5-1_all.deb ... Unpacking python3-lib2to3 (3.11.5-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../36-python3-distutils_3.11.5-1_all.deb ... Unpacking python3-distutils (3.11.5-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../37-python3-setuptools_68.1.2-2_all.deb ... Unpacking python3-setuptools (68.1.2-2) ... Selecting previously unselected package dh-python. Preparing to unpack .../38-dh-python_6.20231025_all.deb ... Unpacking dh-python (6.20231025) ... Selecting previously unselected package libblas3:ppc64el. Preparing to unpack .../39-libblas3_3.11.0-2build1_ppc64el.deb ... Unpacking libblas3:ppc64el (3.11.0-2build1) ... Selecting previously unselected package libexpat1-dev:ppc64el. Preparing to unpack .../40-libexpat1-dev_2.5.0-2_ppc64el.deb ... Unpacking libexpat1-dev:ppc64el (2.5.0-2) ... Selecting previously unselected package libgfortran5:ppc64el. Preparing to unpack .../41-libgfortran5_13.2.0-6ubuntu1_ppc64el.deb ... Unpacking libgfortran5:ppc64el (13.2.0-6ubuntu1) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../42-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-underscore. Preparing to unpack .../43-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-sphinxdoc. Preparing to unpack .../44-libjs-sphinxdoc_5.3.0-7_all.deb ... Unpacking libjs-sphinxdoc (5.3.0-7) ... Selecting previously unselected package liblapack3:ppc64el. Preparing to unpack .../45-liblapack3_3.11.0-2build1_ppc64el.deb ... Unpacking liblapack3:ppc64el (3.11.0-2build1) ... Selecting previously unselected package libpython3.11:ppc64el. Preparing to unpack .../46-libpython3.11_3.11.6-3_ppc64el.deb ... Unpacking libpython3.11:ppc64el (3.11.6-3) ... Selecting previously unselected package zlib1g-dev:ppc64el. Preparing to unpack .../47-zlib1g-dev_1%3a1.2.13.dfsg-1ubuntu5_ppc64el.deb ... Unpacking zlib1g-dev:ppc64el (1:1.2.13.dfsg-1ubuntu5) ... Selecting previously unselected package libpython3.11-dev:ppc64el. Preparing to unpack .../48-libpython3.11-dev_3.11.6-3_ppc64el.deb ... Unpacking libpython3.11-dev:ppc64el (3.11.6-3) ... Selecting previously unselected package libpython3-dev:ppc64el. Preparing to unpack .../49-libpython3-dev_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking libpython3-dev:ppc64el (3.11.4-5ubuntu1) ... Selecting previously unselected package libpython3.12-stdlib:ppc64el. Preparing to unpack .../50-libpython3.12-stdlib_3.12.0-1_ppc64el.deb ... Unpacking libpython3.12-stdlib:ppc64el (3.12.0-1) ... Selecting previously unselected package libpython3.12:ppc64el. Preparing to unpack .../51-libpython3.12_3.12.0-1_ppc64el.deb ... Unpacking libpython3.12:ppc64el (3.12.0-1) ... Selecting previously unselected package libpython3.12-dev:ppc64el. Preparing to unpack .../52-libpython3.12-dev_3.12.0-1_ppc64el.deb ... Unpacking libpython3.12-dev:ppc64el (3.12.0-1) ... Selecting previously unselected package libpython3-all-dev:ppc64el. Preparing to unpack .../53-libpython3-all-dev_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking libpython3-all-dev:ppc64el (3.11.4-5ubuntu1) ... Selecting previously unselected package python3.12. Preparing to unpack .../54-python3.12_3.12.0-1_ppc64el.deb ... Unpacking python3.12 (3.12.0-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../55-python3-all_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking python3-all (3.11.4-5ubuntu1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../56-python3.11-dev_3.11.6-3_ppc64el.deb ... Unpacking python3.11-dev (3.11.6-3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../57-python3-dev_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking python3-dev (3.11.4-5ubuntu1) ... Selecting previously unselected package python3.12-dev. Preparing to unpack .../58-python3.12-dev_3.12.0-1_ppc64el.deb ... Unpacking python3.12-dev (3.12.0-1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../59-python3-all-dev_3.11.4-5ubuntu1_ppc64el.deb ... Unpacking python3-all-dev (3.11.4-5ubuntu1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../60-python3-typing-extensions_4.7.1-2_all.deb ... Unpacking python3-typing-extensions (4.7.1-2) ... Selecting previously unselected package python3-pydantic. Preparing to unpack .../61-python3-pydantic_1.10.4-1ubuntu1_all.deb ... Unpacking python3-pydantic (1.10.4-1ubuntu1) ... Selecting previously unselected package python3-srsly. Preparing to unpack .../62-python3-srsly_2.4.5-1build1_ppc64el.deb ... Unpacking python3-srsly (2.4.5-1build1) ... Selecting previously unselected package python3-catalogue. Preparing to unpack .../63-python3-catalogue_2.1.0-4_ppc64el.deb ... Unpacking python3-catalogue (2.1.0-4) ... Selecting previously unselected package python3-iniconfig. Preparing to unpack .../64-python3-iniconfig_1.1.1-2_all.deb ... Unpacking python3-iniconfig (1.1.1-2) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../65-python3-numpy_1%3a1.24.2-1ubuntu1_ppc64el.deb ... Unpacking python3-numpy (1:1.24.2-1ubuntu1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../66-python3-packaging_23.2-1_all.deb ... Unpacking python3-packaging (23.2-1) ... Selecting previously unselected package python3-six. Preparing to unpack .../67-python3-six_1.16.0-4_all.deb ... Unpacking python3-six (1.16.0-4) ... Selecting previously unselected package python3-pbr. Preparing to unpack .../68-python3-pbr_5.11.1-0ubuntu1_all.deb ... Unpacking python3-pbr (5.11.1-0ubuntu1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../69-python3-pluggy_1.3.0-1_all.deb ... Unpacking python3-pluggy (1.3.0-1) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../70-python3-psutil_5.9.5-1build1_ppc64el.deb ... Unpacking python3-psutil (5.9.5-1build1) ... Selecting previously unselected package python3-pytest. Preparing to unpack .../71-python3-pytest_7.4.3-1_all.deb ... Unpacking python3-pytest (7.4.3-1) ... Selecting previously unselected package python3-ruamel.yaml.clib:ppc64el. Preparing to unpack .../72-python3-ruamel.yaml.clib_0.2.7-1build1_ppc64el.deb ... Unpacking python3-ruamel.yaml.clib:ppc64el (0.2.7-1build1) ... Selecting previously unselected package python3-ruamel.yaml. Preparing to unpack .../73-python3-ruamel.yaml_0.17.21-1_all.deb ... Unpacking python3-ruamel.yaml (0.17.21-1) ... Selecting previously unselected package python3-mock. Preparing to unpack .../74-python3-mock_4.0.3-4_all.deb ... Unpacking python3-mock (4.0.3-4) ... Selecting previously unselected package sbuild-build-depends-main-dummy. Preparing to unpack .../75-sbuild-build-depends-main-dummy_0.invalid.0_ppc64el.deb ... Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:ppc64el (1.5.7-1) ... Setting up libicu72:ppc64el (72.1-3ubuntu3) ... Setting up libmagic-mgc (1:5.45-2) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libpython3.11-stdlib:ppc64el (3.11.6-3) ... Setting up libdebhelper-perl (13.11.7ubuntu1) ... Setting up libpython3.12-minimal:ppc64el (3.12.0-1) ... Setting up libmagic1:ppc64el (1:5.45-2) ... Setting up gettext-base (0.21-13build1) ... Setting up m4 (1.4.19-4) ... Setting up file (1:5.45-2) ... Setting up autotools-dev (20220109.1) ... Setting up libblas3:ppc64el (3.11.0-2build1) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/blas/libblas.so.3 to provide /usr/lib/powerpc64le-linux-gnu/libblas.so.3 (libblas.so.3-powerpc64le-linux-gnu) in auto mode Setting up libexpat1-dev:ppc64el (2.5.0-2) ... Setting up autopoint (0.21-13build1) ... Setting up libgfortran5:ppc64el (13.2.0-6ubuntu1) ... Setting up autoconf (2.71-3) ... Setting up zlib1g-dev:ppc64el (1:1.2.13.dfsg-1ubuntu5) ... Setting up libuchardet0:ppc64el (0.0.7-1build2) ... Setting up libsub-override-perl (0.09-4) ... Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... Setting up libelf1:ppc64el (0.189-4) ... Setting up libxml2:ppc64el (2.9.14+dfsg-1.3build1) ... Setting up libpython3-stdlib:ppc64el (3.11.4-5ubuntu1) ... Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 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 libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up python3.12-minimal (3.12.0-1) ... Setting up python3.11 (3.11.6-3) ... Setting up libdw1:ppc64el (0.189-4) ... Setting up liblapack3:ppc64el (3.11.0-2build1) ... update-alternatives: using /usr/lib/powerpc64le-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/powerpc64le-linux-gnu/liblapack.so.3 (liblapack.so.3-powerpc64le-linux-gnu) in auto mode Setting up gettext (0.21-13build1) ... Setting up libpython3.12-stdlib:ppc64el (3.12.0-1) ... Setting up libpython3.11:ppc64el (3.11.6-3) ... Setting up libtool (2.4.7-7) ... Setting up python3.12 (3.12.0-1) ... Setting up python3 (3.11.4-5ubuntu1) ... Setting up python3-psutil (5.9.5-1build1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up python3-six (1.16.0-4) ... Setting up dh-autoreconf (20) ... Setting up python3-packaging (23.2-1) ... Setting up libpython3.11-dev:ppc64el (3.11.6-3) ... Setting up cython3 (0.29.36-1ubuntu2) ... Setting up python3-typing-extensions (4.7.1-2) ... Setting up libjs-sphinxdoc (5.3.0-7) ... Setting up python3-pluggy (1.3.0-1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up groff-base (1.23.0-3) ... Setting up debugedit (1:5.0-5) ... Setting up python3-lib2to3 (3.11.5-1) ... Setting up libpython3.12:ppc64el (3.12.0-1) ... Setting up python3-pkg-resources (68.1.2-2) ... Setting up python3-distutils (3.11.5-1) ... python3.12: can't get files for byte-compilation Setting up python3-iniconfig (1.1.1-2) ... Setting up libpython3-dev:ppc64el (3.11.4-5ubuntu1) ... Setting up python3-setuptools (68.1.2-2) ... Setting up python3-pbr (5.11.1-0ubuntu1) ... Setting up python3.11-dev (3.11.6-3) ... Setting up python3-pytest (7.4.3-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3-ruamel.yaml.clib:ppc64el (0.2.7-1build1) ... Setting up python3-all (3.11.4-5ubuntu1) ... Setting up libpython3.12-dev:ppc64el (3.12.0-1) ... Setting up man-db (2.12.0-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up python3-mock (4.0.3-4) ... Setting up libpython3-all-dev:ppc64el (3.11.4-5ubuntu1) ... Setting up python3-pydantic (1.10.4-1ubuntu1) ... Setting up python3-dev (3.11.4-5ubuntu1) ... Setting up python3.12-dev (3.12.0-1) ... Setting up python3-numpy (1:1.24.2-1ubuntu1) ... Setting up python3-ruamel.yaml (0.17.21-1) ... Setting up dh-python (6.20231025) ... Setting up python3-all-dev (3.11.4-5ubuntu1) ... Setting up debhelper (13.11.7ubuntu1) ... Setting up python3-catalogue (2.1.0-4) ... Setting up sbuild-build-depends-main-dummy (0.invalid.0) ... Setting up python3-srsly (2.4.5-1build1) ... Processing triggers for libc-bin (2.38-3ubuntu1) ... Processing triggers for systemd (253.5-1ubuntu7) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (ppc64el included in any) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.4.0-164-generic #181-Ubuntu SMP Fri Sep 1 13:41:18 UTC 2023 ppc64el (ppc64le) Toolchain package versions: binutils_2.41-6ubuntu1 dpkg-dev_1.22.1ubuntu1 g++-13_13.2.0-6ubuntu1 gcc-13_13.2.0-6ubuntu1 libc6-dev_2.38-3ubuntu1 libstdc++-13-dev_13.2.0-6ubuntu1 libstdc++6_13.2.0-6ubuntu1 linux-libc-dev_6.5.0-9.9 Package versions: adduser_3.137ubuntu1 advancecomp_2.5-1 apt_2.7.6 apt-utils_2.7.6 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-13build1 autotools-dev_20220109.1 base-files_13ubuntu4 base-passwd_3.6.2 bash_5.2.15-2ubuntu1 bash-completion_1:2.11-8 binutils_2.41-6ubuntu1 binutils-common_2.41-6ubuntu1 binutils-powerpc64le-linux-gnu_2.41-6ubuntu1 bsdextrautils_2.39.1-4ubuntu2 bsdutils_1:2.39.1-4ubuntu2 build-essential_12.10ubuntu1 bzip2_1.0.8-5build1 ca-certificates_20230311ubuntu1 coreutils_9.1-1ubuntu2 cpp_4:13.2.0-1ubuntu1 cpp-13_13.2.0-6ubuntu1 cython3_0.29.36-1ubuntu2 dash_0.5.12-6ubuntu1 debconf_1.5.82 debconf-i18n_1.5.82 debhelper_13.11.7ubuntu1 debianutils_5.14 debugedit_1:5.0-5 dh-autoreconf_20 dh-python_6.20231025 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.10-1 dpkg_1.22.1ubuntu1 dpkg-dev_1.22.1ubuntu1 dwz_0.15-1 e2fsprogs_1.47.0-2ubuntu1 fakeroot_1.32.1-1 file_1:5.45-2 findutils_4.9.0-5 g++_4:13.2.0-1ubuntu1 g++-13_13.2.0-6ubuntu1 gcc_4:13.2.0-1ubuntu1 gcc-13_13.2.0-6ubuntu1 gcc-13-base_13.2.0-6ubuntu1 gettext_0.21-13build1 gettext-base_0.21-13build1 gpg_2.2.40-1.1ubuntu1 gpg-agent_2.2.40-1.1ubuntu1 gpgconf_2.2.40-1.1ubuntu1 gpgv_2.2.40-1.1ubuntu1 grep_3.11-3 groff-base_1.23.0-3 gzip_1.12-1ubuntu1 hostname_3.23+nmu1ubuntu1 init_1.65.2ubuntu1 init-system-helpers_1.65.2ubuntu1 intltool-debian_0.35.0+20060710.6 krb5-locales_1.20.1-3ubuntu1 libacl1_2.3.1-3 libapparmor1_4.0.0~alpha2-0ubuntu6 libapt-pkg6.0_2.7.6 libarchive-zip-perl_1.68-1 libargon2-1_0~20190702+dfsg-4 libasan8_13.2.0-6ubuntu1 libassuan0_2.5.6-1 libatomic1_13.2.0-6ubuntu1 libattr1_1:2.5.1-4 libaudit-common_1:3.1.1-1build1 libaudit1_1:3.1.1-1build1 libbinutils_2.41-6ubuntu1 libblas3_3.11.0-2build1 libblkid1_2.39.1-4ubuntu2 libbz2-1.0_1.0.8-5build1 libc-bin_2.38-3ubuntu1 libc-dev-bin_2.38-3ubuntu1 libc6_2.38-3ubuntu1 libc6-dev_2.38-3ubuntu1 libcap-ng0_0.8.3-1build3 libcap2_1:2.66-4ubuntu1 libcc1-0_13.2.0-6ubuntu1 libcom-err2_1.47.0-2ubuntu1 libcrypt-dev_1:4.4.36-2 libcrypt1_1:4.4.36-2 libcryptsetup12_2:2.6.1-4ubuntu3 libctf-nobfd0_2.41-6ubuntu1 libctf0_2.41-6ubuntu1 libdb5.3_5.3.28+dfsg2-2 libdebconfclient0_0.270ubuntu1 libdebhelper-perl_13.11.7ubuntu1 libdevmapper1.02.1_2:1.02.185-2ubuntu1 libdpkg-perl_1.22.1ubuntu1 libdw1_0.189-4 libelf1_0.189-4 libexpat1_2.5.0-2 libexpat1-dev_2.5.0-2 libext2fs2_1.47.0-2ubuntu1 libfakeroot_1.32.1-1 libfdisk1_2.39.1-4ubuntu2 libffi8_3.4.4-1 libfile-stripnondeterminism-perl_1.13.1-1 libgcc-13-dev_13.2.0-6ubuntu1 libgcc-s1_13.2.0-6ubuntu1 libgcrypt20_1.10.2-3ubuntu1 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgfortran5_13.2.0-6ubuntu1 libgmp10_2:6.3.0+dfsg-2ubuntu4 libgnutls30_3.8.1-4ubuntu3 libgomp1_13.2.0-6ubuntu1 libgpg-error-l10n_1.47-2 libgpg-error0_1.47-2 libgpm2_1.20.7-10build1 libgssapi-krb5-2_1.20.1-3ubuntu1 libhogweed6_3.9.1-2 libicu72_72.1-3ubuntu3 libidn2-0_2.3.4-1build1 libip4tc2_1.8.9-2ubuntu2 libisl23_0.26-3 libitm1_13.2.0-6ubuntu1 libjansson4_2.14-2 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_5.3.0-7 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c5_0.17-1 libk5crypto3_1.20.1-3ubuntu1 libkeyutils1_1.6.3-2 libkmod2_30+20230519-1ubuntu3 libkrb5-3_1.20.1-3ubuntu1 libkrb5support0_1.20.1-3ubuntu1 liblapack3_3.11.0-2build1 liblocale-gettext-perl_1.07-6 liblockfile-bin_1.17-1build2 liblockfile1_1.17-1build2 liblsan0_13.2.0-6ubuntu1 liblz4-1_1.9.4-1 liblzma5_5.4.4-0.1 libmagic-mgc_1:5.45-2 libmagic1_1:5.45-2 libmd0_1.1.0-1 libmount1_2.39.1-4ubuntu2 libmpc3_1.3.1-1 libmpfr6_4.2.1-1 libncursesw6_6.4+20231016-1 libnettle8_3.9.1-2 libnpth0_1.6-3build2 libnsl-dev_1.3.0-3 libnsl2_1.3.0-3 libnss-nis_3.1-0ubuntu6 libnss-nisplus_1.3-0ubuntu6 libp11-kit0_0.25.0-4ubuntu1 libpam-modules_1.5.2-6ubuntu1 libpam-modules-bin_1.5.2-6ubuntu1 libpam-runtime_1.5.2-6ubuntu1 libpam0g_1.5.2-6ubuntu1 libpcre2-8-0_10.42-4 libperl5.36_5.36.0-9ubuntu1 libpipeline1_1.5.7-1 libpng16-16_1.6.40-2 libproc2-0_2:4.0.3-1ubuntu1 libpython3-all-dev_3.11.4-5ubuntu1 libpython3-dev_3.11.4-5ubuntu1 libpython3-stdlib_3.11.4-5ubuntu1 libpython3.11_3.11.6-3 libpython3.11-dev_3.11.6-3 libpython3.11-minimal_3.11.6-3 libpython3.11-stdlib_3.11.6-3 libpython3.12_3.12.0-1 libpython3.12-dev_3.12.0-1 libpython3.12-minimal_3.12.0-1 libpython3.12-stdlib_3.12.0-1 libquadmath0_13.2.0-6ubuntu1 libreadline8_8.2-1.3 libseccomp2_2.5.4-1ubuntu3 libselinux1_3.5-1build1 libsemanage-common_3.5-1build1 libsemanage2_3.5-1build1 libsepol2_3.5-1 libsframe1_2.41-6ubuntu1 libsmartcols1_2.39.1-4ubuntu2 libsqlite3-0_3.43.2-1 libss2_1.47.0-2ubuntu1 libssl3_3.0.10-1ubuntu2.1 libstdc++-13-dev_13.2.0-6ubuntu1 libstdc++6_13.2.0-6ubuntu1 libsub-override-perl_0.09-4 libsystemd-shared_253.5-1ubuntu7 libsystemd0_253.5-1ubuntu7 libtasn1-6_4.19.0-3 libtext-charwidth-perl_0.04-11 libtext-iconv-perl_1.7-8 libtext-wrapi18n-perl_0.06-10 libtinfo6_6.4+20231016-1 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-7 libtsan2_13.2.0-6ubuntu1 libubsan1_13.2.0-6ubuntu1 libuchardet0_0.0.7-1build2 libudev1_253.5-1ubuntu7 libunistring2_1.0-2 libunistring5_1.1-2 libuuid1_2.39.1-4ubuntu2 libxml2_2.9.14+dfsg-1.3build1 libxxhash0_0.8.2-2 libzstd1_1.5.5+dfsg2-2 linux-libc-dev_6.5.0-9.9 lockfile-progs_0.1.19build1 login_1:4.13+dfsg1-1ubuntu1 logsave_1.47.0-2ubuntu1 lto-disabled-list_43 m4_1.4.19-4 make_4.3-4.1build1 man-db_2.12.0-1 mawk_1.3.4.20230808-1 media-types_10.1.0 mount_2.39.1-4ubuntu2 ncurses-base_6.4+20231016-1 ncurses-bin_6.4+20231016-1 openssl_3.0.10-1ubuntu2.1 optipng_0.7.7-3 passwd_1:4.13+dfsg1-1ubuntu1 patch_2.7.6-7build2 perl_5.36.0-9ubuntu1 perl-base_5.36.0-9ubuntu1 perl-modules-5.36_5.36.0-9ubuntu1 pinentry-curses_1.2.1-1ubuntu1 pkgbinarymangler_154 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3.1 procps_2:4.0.3-1ubuntu1 psmisc_23.6-1 python3_3.11.4-5ubuntu1 python3-all_3.11.4-5ubuntu1 python3-all-dev_3.11.4-5ubuntu1 python3-catalogue_2.1.0-4 python3-dev_3.11.4-5ubuntu1 python3-distutils_3.11.5-1 python3-iniconfig_1.1.1-2 python3-lib2to3_3.11.5-1 python3-minimal_3.11.4-5ubuntu1 python3-mock_4.0.3-4 python3-numpy_1:1.24.2-1ubuntu1 python3-packaging_23.2-1 python3-pbr_5.11.1-0ubuntu1 python3-pkg-resources_68.1.2-2 python3-pluggy_1.3.0-1 python3-psutil_5.9.5-1build1 python3-pydantic_1.10.4-1ubuntu1 python3-pytest_7.4.3-1 python3-ruamel.yaml_0.17.21-1 python3-ruamel.yaml.clib_0.2.7-1build1 python3-setuptools_68.1.2-2 python3-six_1.16.0-4 python3-srsly_2.4.5-1build1 python3-typing-extensions_4.7.1-2 python3.11_3.11.6-3 python3.11-dev_3.11.6-3 python3.11-minimal_3.11.6-3 python3.12_3.12.0-1 python3.12-dev_3.12.0-1 python3.12-minimal_3.12.0-1 readline-common_8.2-1.3 rpcsvc-proto_1.4.2-0ubuntu6 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.20 systemd_253.5-1ubuntu7 systemd-dev_253.5-1ubuntu7 systemd-sysv_253.5-1ubuntu7 sysvinit-utils_3.07-1ubuntu1 tar_1.34+dfsg-1.2ubuntu1 tzdata_2023c-9ubuntu1 ubuntu-keyring_2021.03.26 usrmerge_35ubuntu1 util-linux_2.39.1-4ubuntu2 uuid-runtime_2.39.1-4ubuntu2 xz-utils_5.4.4-0.1 zlib1g_1:1.2.13.dfsg-1ubuntu5 zlib1g-dev_1:1.2.13.dfsg-1ubuntu5 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: python-srsly Binary: python3-srsly Architecture: any Version: 2.4.5-1build2 Maintainer: Debian Python Team Uploaders: Andreas Tille Homepage: https://github.com/explosion/srsly Standards-Version: 4.6.1 Vcs-Browser: https://salsa.debian.org/python-team/packages/python-srsly Vcs-Git: https://salsa.debian.org/python-team/packages/python-srsly.git Build-Depends: debhelper-compat (= 13), dh-python, cython3, python3-all-dev, python3-setuptools, python3-ruamel.yaml, python3-pytest , python3-catalogue , python3-mock , python3-numpy , python3-psutil Package-List: python3-srsly deb python optional arch=any Checksums-Sha1: b0ce34547e9ba24d31ac9588ee0aacb985eecaf5 234283 python-srsly_2.4.5.orig.tar.gz 85701ef2820e87bf1bbf9c47fb4039a95d8227ef 4036 python-srsly_2.4.5-1build2.debian.tar.xz Checksums-Sha256: 3baf434783a0b56ff24b86fa44c61e26bf6fe28f9bf962a632fc6918353aa5cd 234283 python-srsly_2.4.5.orig.tar.gz 1a92052d866217ba987b095809287a9abfe08873a61c666489ec7a87dbc4831c 4036 python-srsly_2.4.5-1build2.debian.tar.xz Files: 7ca75e7667e787d7a07db786a77cf5ce 234283 python-srsly_2.4.5.orig.tar.gz 40f3fb61df95f010771c91cb04380ebe 4036 python-srsly_2.4.5-1build2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAmVDYyAQHGRva29AdWJ1 bnR1LmNvbQAKCRC9fqpgd4+m9bkgD/9VJ+lnNV81mN1NOgBKaFWuEH+uDKeqKki5 BtSJQ8CWiPXV3y90dNoHkTcmrS47Mt+NjItaFaVsE6SzuVjrFJLY7fyEetPdgUuv niLhJz2JlTvcfV0+RiCnWIRzhkpwXDUzG88YzbWs1legw49qJdzLAg7N+aavp3I5 TB4OTfa6kQN0Elajz73lh1EoVP56Nd+Tz4CqWRWoAA81YIAt1q14ALn5JWBW71Dd Df5fWmXYV5CCavxjDxTjzgkxhvNHS3pMYkCG/2XNA/I34qfsbDWO3IHmjNXNyMex eEfEESOQGJkefeF5T9tHj22q8xheXWVIHYILmonJcTx71TdZh7RohcAgs71udmzC MRwy+MzT5KVw192rh8yg5FtzndkTnYeN8vjRoeFsWc2keMbNs3qJP5fxnCbhLyM9 MDXyyLXLGqk9ICSpubfVJTJTuZs0y6byK65WJUmhYMSRS9vISra4ATwS7uJ3TS2w trRjizcRxM8JtOToHJNmamYr2LkBxhLKu+f5YTY6mmS5GJ1l3UlfUSWS92IPvWWh 6gEFQWomPqTX3YRY9W4w8FNc1UxVjz+9vS59+t37d1pJl9CTt/XBAC9zpXB3yGoE 04zlqs4xMRgmMvPok3V4PysEcnAOX6/Gqp760L2AdpWgi/5EcGeHL6Pz7dnkrR1c 5tfkyf6yvg== =JgAu -----END PGP SIGNATURE----- gpgv: Signature made Thu Nov 2 08:51:44 2023 UTC gpgv: using RSA key D56571B88A8BBAF140BF63D6BD7EAA60778FA6F5 gpgv: issuer "doko@ubuntu.com" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./python-srsly_2.4.5-1build2.dsc: no acceptable signature found dpkg-source: info: extracting python-srsly in /<> dpkg-source: info: unpacking python-srsly_2.4.5.orig.tar.gz dpkg-source: info: unpacking python-srsly_2.4.5-1build2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying reorder_setup.py Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-26951707 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-26951707 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-26951707 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- Command: dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot dpkg-buildpackage: info: source package python-srsly dpkg-buildpackage: info: source version 2.4.5-1build2 dpkg-buildpackage: info: source distribution noble dpkg-source --before-build . dpkg-buildpackage: info: host architecture ppc64el debian/rules clean dh clean --with python3 --buildsystem=pybuild Use of uninitialized value in split at /usr/share/perl5/Dpkg/BuildFlags.pm line 373. dh_auto_clean -O--buildsystem=pybuild I: pybuild base:310: python3.12 setup.py clean Cleaned 0 files I: pybuild base:310: python3.11 setup.py clean Cleaned 0 files dh_autoreconf_clean -O--buildsystem=pybuild dh_clean -O--buildsystem=pybuild debian/rules binary-arch dh binary-arch --with python3 --buildsystem=pybuild Use of uninitialized value in split at /usr/share/perl5/Dpkg/BuildFlags.pm line 373. dh_update_autotools_config -a -O--buildsystem=pybuild dh_autoreconf -a -O--buildsystem=pybuild dh_auto_configure -a -O--buildsystem=pybuild I: pybuild base:310: python3.12 setup.py config Cythonizing sources Compiling srsly/msgpack/_unpacker.pyx because it changed. Compiling srsly/msgpack/_packer.pyx because it changed. [1/2] Cythonizing srsly/msgpack/_packer.pyx [2/2] Cythonizing srsly/msgpack/_unpacker.pyx /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running config I: pybuild base:310: python3.11 setup.py config Cythonizing sources /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running config dh_auto_build -a -O--buildsystem=pybuild I: pybuild base:310: /usr/bin/python3.12 setup.py build Cythonizing sources /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running build running build_py creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/_yaml_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/_json_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/about.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/_msgpack_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/util.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly copying srsly/_pickle_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_msgpack_numpy.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_version.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/exceptions.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/util.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_ext_type.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/cloudpickle.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/compat.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/cloudpickle_fast.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson copying srsly/ujson/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/resolver.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/loader.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/cyaml.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/events.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scanner.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/composer.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/configobjwalker.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/serializer.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/compat.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/nodes.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/error.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/emitter.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/reader.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/util.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/comments.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarfloat.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/anchor.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/tokens.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/dumper.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarint.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/constructor.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/main.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/timestamp.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/parser.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarstring.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarbool.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/representer.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/test_json_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/test_pickle_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/test_msgpack_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/util.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests copying srsly/tests/test_yaml_api.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_stricttype.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_memoryview.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_unpack.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_extension.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_format.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_case.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_seq.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_buffer.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_sequnpack.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_except.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_subtype.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_numpy.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_pack.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_read_size.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_newspec.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_limits.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/cloudpickle_test.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/testutils.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/cloudpickle_file_test.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson copying srsly/tests/ujson/test_ujson.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson copying srsly/tests/ujson/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_version.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_anchor.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_appliance.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_collections.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_add_xxx.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_api_change.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_datetime.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/__init__.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_indentation.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_int.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_tag.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_yamlobject.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_flowsequencekey.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_none.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_line_col.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_contextmanager.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_yamlfile.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_numpy.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_float.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/roundtrip.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_fail.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_issues.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_literal.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_comments.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_json_numbers.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_program_config.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_a_dedent.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_class_register.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_documents.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_copy.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_comment_manipulation.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_string.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_spec_examples.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_deprecation.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_z_data.py -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml running egg_info creating srsly.egg-info writing srsly.egg-info/PKG-INFO writing dependency_links to srsly.egg-info/dependency_links.txt writing entry points to srsly.egg-info/entry_points.txt writing requirements to srsly.egg-info/requires.txt writing top-level names to srsly.egg-info/top_level.txt writing manifest file 'srsly.egg-info/SOURCES.txt' reading manifest file 'srsly.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pxd' under directory 'srsly' adding license file 'LICENSE' writing manifest file 'srsly.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'srsly.ujson.lib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'srsly.ujson.lib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'srsly.ujson.lib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'srsly.ujson.lib' to be distributed and are already explicitly excluding 'srsly.ujson.lib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying srsly/msgpack/_packer.cpp -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_packer.pyx -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_unpacker.cpp -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/_unpacker.pyx -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/buff_converter.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/pack.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/pack_template.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/sysdep.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/unpack.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/unpack_define.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/msgpack/unpack_template.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack copying srsly/ujson/JSONtoObj.c -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson copying srsly/ujson/objToJSON.c -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson copying srsly/ujson/py_defines.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson copying srsly/ujson/ujson.c -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson copying srsly/ujson/version.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson creating /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/dconv_wrapper.cc -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajson.h -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajsondec.c -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajsonenc.c -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib copying srsly/tests/ujson/334-reproducer.json -> /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson running build_ext building 'srsly.msgpack._unpacker' extension creating build creating build/temp.linux-ppc64le-cpython-312 creating build/temp.linux-ppc64le-cpython-312/srsly creating build/temp.linux-ppc64le-cpython-312/srsly/msgpack powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/usr/include/python3.12 -I. -I/usr/include/python3.12 -c srsly/msgpack/_unpacker.cpp -o build/temp.linux-ppc64le-cpython-312/srsly/msgpack/_unpacker.o -O2 -Wno-strict-prototypes -Wno-unused-function cc1plus: warning: command-line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++ srsly/msgpack/_unpacker.cpp: In function ‘int __pyx_f_5srsly_7msgpack_9_unpacker_get_data_from_buffer(PyObject*, Py_buffer*, char**, Py_ssize_t*, int*)’: srsly/msgpack/_unpacker.cpp:2605:38: warning: ‘int PyObject_AsReadBuffer(PyObject*, const void**, Py_ssize_t*)’ is deprecated [-Wdeprecated-declarations] 2605 | __pyx_t_2 = PyObject_AsReadBuffer(__pyx_v_obj, ((void const **)__pyx_v_buf), __pyx_v_buffer_len); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 136, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.12/Python.h:100, from srsly/msgpack/_unpacker.cpp:35: /usr/include/python3.12/abstract.h:369:17: note: declared here 369 | PyAPI_FUNC(int) PyObject_AsReadBuffer(PyObject *obj, | ^~~~~~~~~~~~~~~~~~~~~ powerpc64le-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-312/srsly/msgpack/_unpacker.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_unpacker.cpython-312-powerpc64le-linux-gnu.so -lstdc++ -lm building 'srsly.msgpack._packer' extension powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/usr/include/python3.12 -I. -I/usr/include/python3.12 -c srsly/msgpack/_packer.cpp -o build/temp.linux-ppc64le-cpython-312/srsly/msgpack/_packer.o -O2 -Wno-strict-prototypes -Wno-unused-function cc1plus: warning: command-line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++ srsly/msgpack/_packer.cpp: In function ‘__pyx_f_5srsly_7msgpack_7_packer_6Packer__pack(__pyx_obj_5srsly_7msgpack_7_packer_Packer*, _object*, __pyx_opt_args_5srsly_7msgpack_7_packer_6Packer__pack*)’: srsly/msgpack/_packer.cpp:4583:10: warning: ‘__pyx_r’ may be used uninitialized [-Wmaybe-uninitialized] 4583 | return __pyx_r; | ^~~~~~~ srsly/msgpack/_packer.cpp:2573:7: note: ‘__pyx_r’ was declared here 2573 | int __pyx_r; | ^~~~~~~ powerpc64le-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-312/srsly/msgpack/_packer.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_packer.cpython-312-powerpc64le-linux-gnu.so -lstdc++ -lm building 'srsly.ujson.ujson' extension creating build/temp.linux-ppc64le-cpython-312/srsly/ujson creating build/temp.linux-ppc64le-cpython-312/srsly/ujson/lib powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.12 -c ./srsly/ujson/JSONtoObj.c -o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/JSONtoObj.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.12 -c ./srsly/ujson/lib/ultrajsondec.c -o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/lib/ultrajsondec.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/lib/ultrajsondec.c:68:40: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 68 | JSOBJ FASTCALL_MSVC decode_any( struct DecoderState *ds) FASTCALL_ATTR; | ^~~~~~~~~~~~ ./srsly/ujson/lib/ultrajsondec.c:85:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 85 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:102:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 102 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:312:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 312 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:332:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 332 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:354:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 354 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:374:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 374 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:425:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 425 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:650:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 650 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:714:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 714 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:807:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 807 | { | ^ powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.12 -c ./srsly/ujson/lib/ultrajsonenc.c -o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/lib/ultrajsonenc.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/lib/ultrajsonenc.c:170:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 170 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:517:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 517 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:539:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 539 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:174:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 174 | *(outputOffset++) = g_hexChars[(value & 0x000f) >> 0]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:173:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 173 | *(outputOffset++) = g_hexChars[(value & 0x00f0) >> 4]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:172:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 172 | *(outputOffset++) = g_hexChars[(value & 0x0f00) >> 8]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:171:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 171 | *(outputOffset++) = g_hexChars[(value & 0xf000) >> 12]; | ^~~~~~~~~~ powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.12 -c ./srsly/ujson/objToJSON.c -o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/objToJSON.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/objToJSON.c: In function ‘PyUnicodeToUTF8’: ./srsly/ujson/objToJSON.c:154:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 154 | char *data = PyUnicode_AsUTF8AndSize(obj, &len); | ^~~~~~~~~~~~~~~~~~~~~~~ powerpc64le-linux-gnu-gcc -fno-strict-overflow -DNDEBUG -g -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.12 -c ./srsly/ujson/ujson.c -o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/ujson.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function powerpc64le-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-312/./srsly/ujson/JSONtoObj.o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/lib/ultrajsondec.o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/lib/ultrajsonenc.o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/objToJSON.o build/temp.linux-ppc64le-cpython-312/./srsly/ujson/ujson.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/ujson.cpython-312-powerpc64le-linux-gnu.so -lstdc++ -lm I: pybuild base:310: /usr/bin/python3 setup.py build Cythonizing sources /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running build running build_py creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/_yaml_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/_json_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/about.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/_msgpack_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/util.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly copying srsly/_pickle_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_msgpack_numpy.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_version.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/exceptions.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/util.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_ext_type.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/cloudpickle.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/compat.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle copying srsly/cloudpickle/cloudpickle_fast.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson copying srsly/ujson/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/resolver.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/loader.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/cyaml.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/events.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scanner.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/composer.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/configobjwalker.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/serializer.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/compat.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/nodes.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/error.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/emitter.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/reader.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/util.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/comments.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarfloat.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/anchor.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/tokens.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/dumper.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarint.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/constructor.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/main.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/timestamp.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/parser.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarstring.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/scalarbool.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml copying srsly/ruamel_yaml/representer.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/test_json_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/test_pickle_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/test_msgpack_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/util.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests copying srsly/tests/test_yaml_api.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_stricttype.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_memoryview.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_unpack.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_extension.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_format.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_case.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_seq.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_buffer.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_sequnpack.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_except.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_subtype.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_numpy.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_pack.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_read_size.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_newspec.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack copying srsly/tests/msgpack/test_limits.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/cloudpickle_test.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/testutils.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle copying srsly/tests/cloudpickle/cloudpickle_file_test.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson copying srsly/tests/ujson/test_ujson.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson copying srsly/tests/ujson/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_version.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_anchor.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_appliance.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_collections.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_add_xxx.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_api_change.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_datetime.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/__init__.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_indentation.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_int.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_tag.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_yamlobject.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_flowsequencekey.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_none.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_line_col.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_contextmanager.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_yamlfile.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_numpy.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_float.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/roundtrip.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_fail.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_issues.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_literal.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_comments.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_json_numbers.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_program_config.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_a_dedent.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_class_register.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_documents.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_copy.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_comment_manipulation.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_string.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_spec_examples.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_deprecation.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml copying srsly/tests/ruamel_yaml/test_z_data.py -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml running egg_info writing srsly.egg-info/PKG-INFO writing dependency_links to srsly.egg-info/dependency_links.txt writing entry points to srsly.egg-info/entry_points.txt writing requirements to srsly.egg-info/requires.txt writing top-level names to srsly.egg-info/top_level.txt reading manifest file 'srsly.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pxd' under directory 'srsly' adding license file 'LICENSE' writing manifest file 'srsly.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'srsly.ujson.lib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'srsly.ujson.lib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'srsly.ujson.lib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'srsly.ujson.lib' to be distributed and are already explicitly excluding 'srsly.ujson.lib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) copying srsly/msgpack/_packer.cpp -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_packer.pyx -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_unpacker.cpp -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/_unpacker.pyx -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/buff_converter.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/pack.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/pack_template.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/sysdep.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/unpack.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/unpack_define.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/msgpack/unpack_template.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack copying srsly/ujson/JSONtoObj.c -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson copying srsly/ujson/objToJSON.c -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson copying srsly/ujson/py_defines.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson copying srsly/ujson/ujson.c -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson copying srsly/ujson/version.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson creating /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/dconv_wrapper.cc -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajson.h -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajsondec.c -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib copying srsly/ujson/lib/ultrajsonenc.c -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib copying srsly/tests/ujson/334-reproducer.json -> /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson running build_ext building 'srsly.msgpack._unpacker' extension creating build/temp.linux-ppc64le-cpython-311 creating build/temp.linux-ppc64le-cpython-311/srsly creating build/temp.linux-ppc64le-cpython-311/srsly/msgpack powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/usr/include/python3.11 -I. -I/usr/include/python3.11 -c srsly/msgpack/_unpacker.cpp -o build/temp.linux-ppc64le-cpython-311/srsly/msgpack/_unpacker.o -O2 -Wno-strict-prototypes -Wno-unused-function cc1plus: warning: command-line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++ srsly/msgpack/_unpacker.cpp: In function ‘int __pyx_f_5srsly_7msgpack_9_unpacker_get_data_from_buffer(PyObject*, Py_buffer*, char**, Py_ssize_t*, int*)’: srsly/msgpack/_unpacker.cpp:2605:38: warning: ‘int PyObject_AsReadBuffer(PyObject*, const void**, Py_ssize_t*)’ is deprecated [-Wdeprecated-declarations] 2605 | __pyx_t_2 = PyObject_AsReadBuffer(__pyx_v_obj, ((void const **)__pyx_v_buf), __pyx_v_buffer_len); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 136, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/Python.h:100, from srsly/msgpack/_unpacker.cpp:35: /usr/include/python3.11/abstract.h:343:17: note: declared here 343 | PyAPI_FUNC(int) PyObject_AsReadBuffer(PyObject *obj, | ^~~~~~~~~~~~~~~~~~~~~ powerpc64le-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-311/srsly/msgpack/_unpacker.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_unpacker.cpython-311-powerpc64le-linux-gnu.so -lstdc++ -lm building 'srsly.msgpack._packer' extension powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -D__LITTLE_ENDIAN__=1 -Isrsly/msgpack -I/usr/include/python3.11 -I. -I/usr/include/python3.11 -c srsly/msgpack/_packer.cpp -o build/temp.linux-ppc64le-cpython-311/srsly/msgpack/_packer.o -O2 -Wno-strict-prototypes -Wno-unused-function cc1plus: warning: command-line option ‘-Wno-strict-prototypes’ is valid for C/ObjC but not for C++ srsly/msgpack/_packer.cpp: In function ‘__pyx_f_5srsly_7msgpack_7_packer_6Packer__pack(__pyx_obj_5srsly_7msgpack_7_packer_Packer*, _object*, __pyx_opt_args_5srsly_7msgpack_7_packer_6Packer__pack*)’: srsly/msgpack/_packer.cpp:4583:10: warning: ‘__pyx_r’ may be used uninitialized [-Wmaybe-uninitialized] 4583 | return __pyx_r; | ^~~~~~~ srsly/msgpack/_packer.cpp:2573:7: note: ‘__pyx_r’ was declared here 2573 | int __pyx_r; | ^~~~~~~ powerpc64le-linux-gnu-g++ -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-311/srsly/msgpack/_packer.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_packer.cpython-311-powerpc64le-linux-gnu.so -lstdc++ -lm building 'srsly.ujson.ujson' extension creating build/temp.linux-ppc64le-cpython-311/srsly/ujson creating build/temp.linux-ppc64le-cpython-311/srsly/ujson/lib powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.11 -c ./srsly/ujson/JSONtoObj.c -o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/JSONtoObj.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.11 -c ./srsly/ujson/lib/ultrajsondec.c -o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/lib/ultrajsondec.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/lib/ultrajsondec.c:68:40: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 68 | JSOBJ FASTCALL_MSVC decode_any( struct DecoderState *ds) FASTCALL_ATTR; | ^~~~~~~~~~~~ ./srsly/ujson/lib/ultrajsondec.c:85:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 85 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:102:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 102 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:312:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 312 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:332:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 332 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:354:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 354 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:374:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 374 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:425:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 425 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:650:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 650 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:714:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 714 | { | ^ ./srsly/ujson/lib/ultrajsondec.c:807:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 807 | { | ^ powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.11 -c ./srsly/ujson/lib/ultrajsonenc.c -o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/lib/ultrajsonenc.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/lib/ultrajsonenc.c:170:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 170 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:517:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 517 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:539:1: warning: ‘fastcall’ attribute directive ignored [-Wattributes] 539 | { | ^ ./srsly/ujson/lib/ultrajsonenc.c:174:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 174 | *(outputOffset++) = g_hexChars[(value & 0x000f) >> 0]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:173:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 173 | *(outputOffset++) = g_hexChars[(value & 0x00f0) >> 4]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:172:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 172 | *(outputOffset++) = g_hexChars[(value & 0x0f00) >> 8]; | ^~~~~~~~~~ ./srsly/ujson/lib/ultrajsonenc.c:171:23: warning: ‘g_hexChars’ is static but used in inline function ‘Buffer_AppendShortHexUnchecked’ which is not static 171 | *(outputOffset++) = g_hexChars[(value & 0xf000) >> 12]; | ^~~~~~~~~~ powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.11 -c ./srsly/ujson/objToJSON.c -o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/objToJSON.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function ./srsly/ujson/objToJSON.c: In function ‘PyUnicodeToUTF8’: ./srsly/ujson/objToJSON.c:154:18: warning: initialization discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] 154 | char *data = PyUnicode_AsUTF8AndSize(obj, &len); | ^~~~~~~~~~~~~~~~~~~~~~~ powerpc64le-linux-gnu-gcc -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -fexceptions -g -fwrapv -O2 -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./srsly/ujson -I./srsly/ujson/lib -I/usr/include/python3.11 -c ./srsly/ujson/ujson.c -o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/ujson.o -D_GNU_SOURCE -O2 -Wno-strict-prototypes -Wno-unused-function powerpc64le-linux-gnu-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -g -fwrapv -O2 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wl,-z,now -g -O3 -ffile-prefix-map=/<>=. -flto=auto -ffat-lto-objects -fstack-protector-strong -Wformat -Werror=format-security -fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2 -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-ppc64le-cpython-311/./srsly/ujson/JSONtoObj.o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/lib/ultrajsondec.o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/lib/ultrajsonenc.o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/objToJSON.o build/temp.linux-ppc64le-cpython-311/./srsly/ujson/ujson.o -L/usr/lib/powerpc64le-linux-gnu -o /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/ujson.cpython-311-powerpc64le-linux-gnu.so -lstdc++ -lm debian/rules override_dh_auto_test make[1]: Entering directory '/<>' dh_auto_test || true I: pybuild base:310: cd /<>/.pybuild/cpython3_3.12_srsly/build; python3.12 -m pytest ============================= test session starts ============================== platform linux -- Python 3.12.0, pytest-7.4.3, pluggy-1.3.0 rootdir: /<> collected 1013 items srsly/tests/test_json_api.py ............................ [ 2%] srsly/tests/test_msgpack_api.py FFFFFFF [ 3%] srsly/tests/test_pickle_api.py .. [ 3%] srsly/tests/test_yaml_api.py ............. [ 4%] srsly/tests/cloudpickle/cloudpickle_file_test.py ..s.... [ 5%] srsly/tests/cloudpickle/cloudpickle_test.py ......s........F............ [ 8%] .F...F.F.................FFFsFF.FFF.....F....F......sF..........ss..Fs.s [ 15%] s....s...s..............s........F.............F...F.F.................F [ 22%] FFsFF.FFF.....F....F......sF........s.ss..Fs.ss....s...s..........s.s. [ 29%] srsly/tests/msgpack/test_buffer.py FFF [ 29%] srsly/tests/msgpack/test_case.py FFFFFFFFFFFFF [ 31%] srsly/tests/msgpack/test_except.py FFFF [ 31%] srsly/tests/msgpack/test_extension.py FFFF [ 31%] srsly/tests/msgpack/test_format.py FFFFFFFFFF [ 32%] srsly/tests/msgpack/test_limits.py FFFFFFFF [ 33%] srsly/tests/msgpack/test_memoryview.py FFFFFFFFFFFF [ 34%] srsly/tests/msgpack/test_newspec.py FFFFF [ 35%] srsly/tests/msgpack/test_numpy.py FFFFFFFFFFFFFFFFFFFFFFFFF [ 37%] srsly/tests/msgpack/test_pack.py FFFFFFFFFFFFFFFFF [ 39%] srsly/tests/msgpack/test_read_size.py FFFFFF [ 40%] srsly/tests/msgpack/test_seq.py F [ 40%] srsly/tests/msgpack/test_sequnpack.py FFFFFFF [ 40%] srsly/tests/msgpack/test_stricttype.py FFF [ 41%] srsly/tests/msgpack/test_subtype.py F [ 41%] srsly/tests/msgpack/test_unpack.py FFF [ 41%] srsly/tests/ruamel_yaml/test_a_dedent.py ...... [ 42%] srsly/tests/ruamel_yaml/test_add_xxx.py ....... [ 42%] srsly/tests/ruamel_yaml/test_anchor.py ............................ [ 45%] srsly/tests/ruamel_yaml/test_api_change.py ..................s [ 47%] srsly/tests/ruamel_yaml/test_class_register.py ........ [ 48%] srsly/tests/ruamel_yaml/test_collections.py . [ 48%] srsly/tests/ruamel_yaml/test_comment_manipulation.py ................... [ 50%] ....... [ 50%] srsly/tests/ruamel_yaml/test_comments.py ............................... [ 53%] .....FF..x......................... [ 57%] srsly/tests/ruamel_yaml/test_contextmanager.py ........ [ 58%] srsly/tests/ruamel_yaml/test_copy.py ..... [ 58%] srsly/tests/ruamel_yaml/test_datetime.py .............. [ 60%] srsly/tests/ruamel_yaml/test_deprecation.py s [ 60%] srsly/tests/ruamel_yaml/test_documents.py ...... [ 60%] srsly/tests/ruamel_yaml/test_fail.py x.x.x.x....... [ 62%] srsly/tests/ruamel_yaml/test_float.py .... [ 62%] srsly/tests/ruamel_yaml/test_flowsequencekey.py . [ 62%] srsly/tests/ruamel_yaml/test_indentation.py .......................... [ 65%] srsly/tests/ruamel_yaml/test_int.py . [ 65%] srsly/tests/ruamel_yaml/test_issues.py F................................ [ 68%] .................. [ 70%] srsly/tests/ruamel_yaml/test_json_numbers.py .. [ 70%] srsly/tests/ruamel_yaml/test_line_col.py ....... [ 71%] srsly/tests/ruamel_yaml/test_literal.py ......................... [ 73%] srsly/tests/ruamel_yaml/test_none.py ..... [ 74%] srsly/tests/ruamel_yaml/test_program_config.py ... [ 74%] srsly/tests/ruamel_yaml/test_spec_examples.py .x.xxxx..xxxxxx.xxxx [ 76%] srsly/tests/ruamel_yaml/test_string.py ................ [ 78%] srsly/tests/ruamel_yaml/test_tag.py ......xx...... [ 79%] srsly/tests/ruamel_yaml/test_version.py ........ [ 80%] srsly/tests/ruamel_yaml/test_yamlfile.py ....s......... [ 81%] srsly/tests/ruamel_yaml/test_yamlobject.py ... [ 81%] srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py .. [ 82%] srsly/tests/ruamel_yaml/test_z_data.py s [ 82%] srsly/tests/ujson/test_ujson.py ........................................ [ 86%] ........................................................................ [ 93%] .................................................................... [100%] =================================== FAILURES =================================== ______________________________ test_msgpack_dumps ______________________________ def test_msgpack_dumps(): data = {"hello": "world", "test": 123} expected = [b"\x82\xa5hello\xa5world\xa4test{", b"\x82\xa4test{\xa5hello\xa5world"] > msg = msgpack_dumps(data) srsly/tests/test_msgpack_api.py:16: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:14: in msgpack_dumps return msgpack.dumps(data, use_bin_type=True) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_msgpack_loads ______________________________ def test_msgpack_loads(): msg = b"\x82\xa5hello\xa5world\xa4test{" > data = msgpack_loads(msg) srsly/tests/test_msgpack_api.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:27: in msgpack_loads msg = msgpack.loads(data, raw=False, use_list=use_list) srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_read_msgpack_file ____________________________ def test_read_msgpack_file(): file_contents = b"\x81\xa5hello\xa5world" with make_tempdir({"tmp.msg": file_contents}, mode="wb") as temp_dir: file_path = temp_dir / "tmp.msg" assert file_path.exists() > data = read_msgpack(file_path) srsly/tests/test_msgpack_api.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:55: in read_msgpack msg = msgpack.load(f, raw=False, use_list=use_list) srsly/msgpack/__init__.py:64: in unpack for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________ test_read_msgpack_file_invalid ________________________ def test_read_msgpack_file_invalid(): file_contents = b"\xa5hello\xa5world" with make_tempdir({"tmp.msg": file_contents}, mode="wb") as temp_dir: file_path = temp_dir / "tmp.msg" assert file_path.exists() with pytest.raises(ValueError): > read_msgpack(file_path) srsly/tests/test_msgpack_api.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:55: in read_msgpack msg = msgpack.load(f, raw=False, use_list=use_list) srsly/msgpack/__init__.py:64: in unpack for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________ test_write_msgpack_file ____________________________ def test_write_msgpack_file(): data = {"hello": "world", "test": 123} expected = [b"\x82\xa5hello\xa5world\xa4test{", b"\x82\xa4test{\xa5hello\xa5world"] with make_tempdir(mode="wb") as temp_dir: file_path = temp_dir / "tmp.msg" > write_msgpack(file_path, data) srsly/tests/test_msgpack_api.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:40: in write_msgpack msgpack.dump(data, f, use_bin_type=True) srsly/msgpack/__init__.py:47: in pack packer = Packer(**kwargs) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________ test_msgpack_without_numpy __________________________ @patch("srsly.msgpack._msgpack_numpy.np", None) @patch("srsly.msgpack._msgpack_numpy.has_numpy", False) def test_msgpack_without_numpy(): """Test that msgpack works without numpy and raises correct errors (e.g. when serializing datetime objects, the error should be msgpack's TypeError, not a "'np' is not defined error").""" with pytest.raises(TypeError): > msgpack_loads(msgpack_dumps(datetime.datetime.now())) srsly/tests/test_msgpack_api.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:14: in msgpack_dumps return msgpack.dumps(data, use_bin_type=True) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________ test_msgpack_custom_encoder_decoder ______________________ def test_msgpack_custom_encoder_decoder(): class CustomObject: def __init__(self, value): self.value = value def serialize_obj(obj, chain=None): if isinstance(obj, CustomObject): return {"__custom__": obj.value} return obj if chain is None else chain(obj) def deserialize_obj(obj, chain=None): if "__custom__" in obj: return CustomObject(obj["__custom__"]) return obj if chain is None else chain(obj) data = {"a": 123, "b": CustomObject({"foo": "bar"})} with pytest.raises(TypeError): > msgpack_dumps(data) srsly/tests/test_msgpack_api.py:84: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/_msgpack_api.py:14: in msgpack_dumps return msgpack.dumps(data, use_bin_type=True) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________ CloudPickleTest.test_builtin_classmethod ___________________ self = @pytest.mark.skipif( platform.machine() == "aarch64" and sys.version_info[:2] >= (3, 10), reason="Fails on aarch64 + python 3.10+ in cibuildwheel, currently unable to replicate failure elsewhere") def test_builtin_classmethod(self): obj = 1.5 # float object bound_clsmethod = obj.fromhex # builtin_function_or_method unbound_clsmethod = type(obj).fromhex # builtin_function_or_method clsdict_clsmethod = type( obj).__dict__['fromhex'] # classmethod_descriptor depickled_bound_meth = pickle_depickle( bound_clsmethod, protocol=self.protocol) depickled_unbound_meth = pickle_depickle( unbound_clsmethod, protocol=self.protocol) > depickled_clsdict_meth = pickle_depickle( clsdict_clsmethod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:887: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/cloudpickle_test.py:79: in pickle_depickle return pickle.loads(cloudpickle.dumps(obj, protocol=protocol)) srsly/cloudpickle/cloudpickle_fast.py:73: in dumps cp.dump(obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = obj = def dump(self, obj): try: > return Pickler.dump(self, obj) E TypeError: cannot pickle 'classmethod_descriptor' object srsly/cloudpickle/cloudpickle_fast.py:632: TypeError _________ CloudPickleTest.test_deterministic_pickle_bytes_for_function _________ self = @pytest.mark.skipif( sys.version_info < (3, 7), reason="Determinism can only be guaranteed for Python 3.7+" ) def test_deterministic_pickle_bytes_for_function(self): # Ensure that functions with references to several global names are # pickled to fixed bytes that do not depend on the PYTHONHASHSEED of # the Python process. vals = set() def func_with_globals(): return _TEST_GLOBAL_VARIABLE + _TEST_GLOBAL_VARIABLE2 for i in range(5): vals.add( > subprocess_pickle_string(func_with_globals, protocol=self.protocol, add_env={"PYTHONHASHSEED": str(i)})) srsly/tests/cloudpickle/cloudpickle_test.py:2718: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = .func_with_globals at 0x7f39ef315bc0> protocol = 5, timeout = 60, add_env = {'PYTHONHASHSEED': '0'} def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError _____________________ CloudPickleTest.test_dynamic_module ______________________ self = def test_dynamic_module(self): mod = types.ModuleType('mod') code = ''' x = 1 def f(y): return x + y class Foo: def method(self, x): return f(x) ''' exec(textwrap.dedent(code), mod.__dict__) mod2 = pickle_depickle(mod, protocol=self.protocol) self.assertEqual(mod.x, mod2.x) self.assertEqual(mod.f(5), mod2.f(5)) self.assertEqual(mod.Foo().method(5), mod2.Foo().method(5)) if platform.python_implementation() != 'PyPy': # XXX: this fails with excessive recursion on PyPy. > mod3 = subprocess_pickle_echo(mod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = , protocol = 5, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError __________________ CloudPickleTest.test_dynamic_pytest_module __________________ self = def test_dynamic_pytest_module(self): # Test case for pull request https://github.com/cloudpipe/cloudpickle/pull/116 import py def f(): s = py.builtin.set([1]) return s.pop() # some setup is required to allow pytest apimodules to be correctly # serializable. from srsly.cloudpickle import CloudPickler from srsly.cloudpickle import cloudpickle_fast as cp_fast > CloudPickler.dispatch_table[type(py.builtin)] = cp_fast._module_reduce E AttributeError: module 'py' has no attribute 'builtin' srsly/tests/cloudpickle/cloudpickle_test.py:1485: AttributeError ______ CloudPickleTest.test_interactive_dynamic_type_and_remote_instances ______ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n with s...ounter\n assert isinstance(c1, CustomCounter)\n assert isinstance(c2, CustomCounter)\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpeojy25uf_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpeojy25uf_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpeojy25uf_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_dynamic_type_and_remote_instances(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class CustomCounter: def __init__(self): self.count = 0 def increment(self): self.count += 1 return self counter = CustomCounter().increment() assert counter.count == 1 returned_counter = w.run(counter.increment) assert returned_counter.count == 2, returned_counter.count # Check that the class definition of the returned instance was # matched back to the original class definition living in __main__. assert isinstance(returned_counter, CustomCounter) # Check that memoization does not break provenance tracking: def echo(*args): return args C1, C2, c1, c2 = w.run(echo, CustomCounter, CustomCounter, CustomCounter(), returned_counter) assert C1 is CustomCounter assert C2 is CustomCounter assert isinstance(c1, CustomCounter) assert isinstance(c2, CustomCounter) """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1856: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n with s...ounter\n assert isinstance(c1, CustomCounter)\n assert isinstance(c2, CustomCounter)\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpeojy25uf_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError __ CloudPickleTest.test_interactive_dynamic_type_and_stored_remote_instances ___ source_code = 'if __name__ == "__main__":\n import srsly.cloudpickle as cloudpickle, uuid\n from srsly.tests.cloudpick... class\n # method:\n assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpjjqyj9it_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpjjqyj9it_src_test_cloudpickle.py", line 2, in \n impo...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpjjqyj9it_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_dynamic_type_and_stored_remote_instances(self): """Simulate objects stored on workers to check isinstance semantics Such instances stored in the memory of running worker processes are similar to dask-distributed futures for instance. """ code = """if __name__ == "__main__": import srsly.cloudpickle as cloudpickle, uuid from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class A: '''Original class definition''' pass def store(x): storage = getattr(cloudpickle, "_test_storage", None) if storage is None: storage = cloudpickle._test_storage = dict() obj_id = uuid.uuid4().hex storage[obj_id] = x return obj_id def lookup(obj_id): return cloudpickle._test_storage[obj_id] id1 = w.run(store, A()) # The stored object on the worker is matched to a singleton class # definition thanks to provenance tracking: assert w.run(lambda obj_id: isinstance(lookup(obj_id), A), id1) # Retrieving the object from the worker yields a local copy that # is matched back the local class definition this instance # originally stems from. assert isinstance(w.run(lookup, id1), A) # Changing the local class definition should be taken into account # in all subsequent calls. In particular the old instances on the # worker do not map back to the new class definition, neither on # the worker itself, nor locally on the main program when the old # instance is retrieved: class A: '''Updated class definition''' pass assert not w.run(lambda obj_id: isinstance(lookup(obj_id), A), id1) retrieved1 = w.run(lookup, id1) assert not isinstance(retrieved1, A) assert retrieved1.__class__ is not A assert retrieved1.__class__.__doc__ == "Original class definition" # New instances on the other hand are proper instances of the new # class definition everywhere: a = A() id2 = w.run(store, a) assert w.run(lambda obj_id: isinstance(lookup(obj_id), A), id2) assert isinstance(w.run(lookup, id2), A) # Monkeypatch the class defintion in the main process to a new # class method: A.echo = lambda cls, x: x # Calling this method on an instance will automatically update # the remote class definition on the worker to propagate the monkey # patch dynamically. assert w.run(a.echo, 42) == 42 # The stored instance can therefore also access the new class # method: assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43 """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n import srsly.cloudpickle as cloudpickle, uuid\n from srsly.tests.cloudpick... class\n # method:\n assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpjjqyj9it_src_test_cloudpickle.py", line 2, in E import srsly.cloudpickle as cloudpickle, uuid E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ____________ CloudPickleTest.test_interactive_remote_function_calls ____________ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n def in... # previous definition of `interactive_function`:\n\n assert w.run(wrapper_func, 41) == 40\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpfkczh5kf_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpfkczh5kf_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpfkczh5kf_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_remote_function_calls(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker def interactive_function(x): return x + 1 with subprocess_worker(protocol={protocol}) as w: assert w.run(interactive_function, 41) == 42 # Define a new function that will call an updated version of # the previously called function: def wrapper_func(x): return interactive_function(x) def interactive_function(x): return x - 1 # The change in the definition of interactive_function in the main # module of the main process should be reflected transparently # in the worker process: the worker process does not recall the # previous definition of `interactive_function`: assert w.run(wrapper_func, 41) == 40 """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1773: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n def in... # previous definition of `interactive_function`:\n\n assert w.run(wrapper_func, 41) == 40\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpfkczh5kf_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ____ CloudPickleTest.test_interactive_remote_function_calls_no_side_effect _____ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n import s... assert is_in_main("GLOBAL_VARIABLE")\n assert not w.run(is_in_main, "GLOBAL_VARIABLE")\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmp5bi7c8wt_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmp5bi7c8wt_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmp5bi7c8wt_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_remote_function_calls_no_side_effect(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker import sys with subprocess_worker(protocol={protocol}) as w: GLOBAL_VARIABLE = 0 class CustomClass(object): def mutate_globals(self): global GLOBAL_VARIABLE GLOBAL_VARIABLE += 1 return GLOBAL_VARIABLE custom_object = CustomClass() assert w.run(custom_object.mutate_globals) == 1 # The caller global variable is unchanged in the main process. assert GLOBAL_VARIABLE == 0 # Calling the same function again starts again from zero. The # worker process is stateless: it has no memory of the past call: assert w.run(custom_object.mutate_globals) == 1 # The symbols defined in the main process __main__ module are # not set in the worker process main module to leave the worker # as stateless as possible: def is_in_main(name): return hasattr(sys.modules["__main__"], name) assert is_in_main("CustomClass") assert not w.run(is_in_main, "CustomClass") assert is_in_main("GLOBAL_VARIABLE") assert not w.run(is_in_main, "GLOBAL_VARIABLE") """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1817: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n import s... assert is_in_main("GLOBAL_VARIABLE")\n assert not w.run(is_in_main, "GLOBAL_VARIABLE")\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmp5bi7c8wt_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _______________ CloudPickleTest.test_interactively_defined_enum ________________ source_code = 'if __name__ == "__main__":\n from enum import Enum\n from srsly.tests.cloudpickle.testutils import subp...= 0 else Color.RED\n\n result = w.run(check_positive, 1)\n assert result is Color.BLUE\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpl5kp7u_c_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpl5kp7u_c_src_test_cloudpickle.py", line 3, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpl5kp7u_c_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_enum(self): code = """if __name__ == "__main__": from enum import Enum from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class Color(Enum): RED = 1 GREEN = 2 def check_positive(x): return Color.GREEN if x >= 0 else Color.RED result = w.run(check_positive, 1) # Check that the returned enum instance is reconciled with the # locally defined Color enum type definition: assert result is Color.GREEN # Check that changing the definition of the Enum class is taken # into account on the worker for subsequent calls: class Color(Enum): RED = 1 BLUE = 2 def check_positive(x): return Color.BLUE if x >= 0 else Color.RED result = w.run(check_positive, 1) assert result is Color.BLUE """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:2175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from enum import Enum\n from srsly.tests.cloudpickle.testutils import subp...= 0 else Color.RED\n\n result = w.run(check_positive, 1)\n assert result is Color.BLUE\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpl5kp7u_c_src_test_cloudpickle.py", line 3, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _ CloudPickleTest.test_interactively_defined_func_with_positional_only_argument _ source_code = '\nimport pytest\nfrom srsly.cloudpickle import loads, dumps\n\ndef f(a, /, b=1):\n return a + b\n\ndepickled_f = l...c(2) == 3\n assert func.__code__.co_posonlyargcount == 1\n with pytest.raises(TypeError):\n func(a=2)\n\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpppz24wtx_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpppz24wtx_src_test_cloudpickle.py", line 3, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpppz24wtx_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = @pytest.mark.skipif(not hasattr(types.CodeType, "co_posonlyargcount"), reason="Requires positional-only argument syntax") def test_interactively_defined_func_with_positional_only_argument(self): # Fixes https://github.com/cloudpipe/cloudpickle/issues/266 # The source code of this test is bundled in a string and is ran from # the __main__ module of a subprocess in order to avoid a SyntaxError # in versions of python that do not support positional-only argument # syntax. code = """ import pytest from srsly.cloudpickle import loads, dumps def f(a, /, b=1): return a + b depickled_f = loads(dumps(f, protocol={protocol})) for func in (f, depickled_f): assert func(2) == 3 assert func.__code__.co_posonlyargcount == 1 with pytest.raises(TypeError): func(a=2) """.format(protocol=self.protocol) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:2227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nimport pytest\nfrom srsly.cloudpickle import loads, dumps\n\ndef f(a, /, b=1):\n return a + b\n\ndepickled_f = l...c(2) == 3\n assert func.__code__.co_posonlyargcount == 1\n with pytest.raises(TypeError):\n func(a=2)\n\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpppz24wtx_src_test_cloudpickle.py", line 3, in E from srsly.cloudpickle import loads, dumps E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _____________ CloudPickleTest.test_interactively_defined_function ______________ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\n\nCONSTANT = 42\n\nclass Foo(object):\n\n de...col=5)\nassert cloned(2) == f4(2)\n\ncloned = subprocess_pickle_echo(f5, protocol=5)\nassert cloned(7) == f5(7) == 7\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpi1sevrg4_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpi1sevrg4_src_test_cloudpickle.py", line 1, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpi1sevrg4_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_function(self): # Check that callables defined in the __main__ module of a Python # script (or jupyter kernel) can be pickled / unpickled / executed. code = """\ from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo CONSTANT = 42 class Foo(object): def method(self, x): return x foo = Foo() def f0(x): return x ** 2 def f1(): return Foo def f2(x): return Foo().method(x) def f3(): return Foo().method(CONSTANT) def f4(x): return foo.method(x) def f5(x): # Recursive call to a dynamically defined function. if x <= 0: return f4(x) return f5(x - 1) + 1 cloned = subprocess_pickle_echo(lambda x: x**2, protocol={protocol}) assert cloned(3) == 9 cloned = subprocess_pickle_echo(f0, protocol={protocol}) assert cloned(3) == 9 cloned = subprocess_pickle_echo(Foo, protocol={protocol}) assert cloned().method(2) == Foo().method(2) cloned = subprocess_pickle_echo(Foo(), protocol={protocol}) assert cloned.method(2) == Foo().method(2) cloned = subprocess_pickle_echo(f1, protocol={protocol}) assert cloned()().method('a') == f1()().method('a') cloned = subprocess_pickle_echo(f2, protocol={protocol}) assert cloned(2) == f2(2) cloned = subprocess_pickle_echo(f3, protocol={protocol}) assert cloned() == f3() cloned = subprocess_pickle_echo(f4, protocol={protocol}) assert cloned(2) == f4(2) cloned = subprocess_pickle_echo(f5, protocol={protocol}) assert cloned(7) == f5(7) == 7 """.format(protocol=self.protocol) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:1633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\n\nCONSTANT = 42\n\nclass Foo(object):\n\n de...col=5)\nassert cloned(2) == f4(2)\n\ncloned = subprocess_pickle_echo(f5, protocol=5)\nassert cloned(7) == f5(7) == 7\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpi1sevrg4_src_test_cloudpickle.py", line 1, in E from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError __________ CloudPickleTest.test_interactively_defined_global_variable __________ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\nfrom srsly.cloudpickle import dumps, loads\n\nd...ew_cloned_f1\'s VARIABLE\nnew_global_var = new_cloned_f1()\nassert new_global_var == "default_value", new_global_var\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmp_u5qvsmm_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmp_u5qvsmm_src_test_cloudpickle.py", line 1, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmp_u5qvsmm_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_global_variable(self): # Check that callables defined in the __main__ module of a Python # script (or jupyter kernel) correctly retrieve global variables. code_template = """\ from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo from srsly.cloudpickle import dumps, loads def local_clone(obj, protocol=None): return loads(dumps(obj, protocol=protocol)) VARIABLE = "default_value" def f0(): global VARIABLE VARIABLE = "changed_by_f0" def f1(): return VARIABLE assert f0.__globals__ is f1.__globals__ # pickle f0 and f1 inside the same pickle_string cloned_f0, cloned_f1 = {clone_func}([f0, f1], protocol={protocol}) # cloned_f0 and cloned_f1 now share a global namespace that is isolated # from any previously existing namespace assert cloned_f0.__globals__ is cloned_f1.__globals__ assert cloned_f0.__globals__ is not f0.__globals__ # pickle f1 another time, but in a new pickle string pickled_f1 = dumps(f1, protocol={protocol}) # Change the value of the global variable in f0's new global namespace cloned_f0() # thanks to cloudpickle isolation, depickling and calling f0 and f1 # should not affect the globals of already existing modules assert VARIABLE == "default_value", VARIABLE # Ensure that cloned_f1 and cloned_f0 share the same globals, as f1 and # f0 shared the same globals at pickling time, and cloned_f1 was # depickled from the same pickle string as cloned_f0 shared_global_var = cloned_f1() assert shared_global_var == "changed_by_f0", shared_global_var # f1 is unpickled another time, but because it comes from another # pickle string than pickled_f1 and pickled_f0, it will not share the # same globals as the latter two. new_cloned_f1 = loads(pickled_f1) assert new_cloned_f1.__globals__ is not cloned_f1.__globals__ assert new_cloned_f1.__globals__ is not f1.__globals__ # get the value of new_cloned_f1's VARIABLE new_global_var = new_cloned_f1() assert new_global_var == "default_value", new_global_var """ for clone_func in ['local_clone', 'subprocess_pickle_echo']: code = code_template.format(protocol=self.protocol, clone_func=clone_func) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:1694: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\nfrom srsly.cloudpickle import dumps, loads\n\nd...ew_cloned_f1\'s VARIABLE\nnew_global_var = new_cloned_f1()\nassert new_global_var == "default_value", new_global_var\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmp_u5qvsmm_src_test_cloudpickle.py", line 1, in E from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ________ CloudPickleTest.test_load_dynamic_module_in_grandchild_process ________ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport textwrap\n\nimport srsly.cloudpickle as cloudpickle\nfrom srsly... cloudpickle.dump(mod, f, protocol=5)\n\nassert_run_python_script(textwrap.dedent(child_of_child_process_script))\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpfmhp9u9b_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpfmhp9u9b_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpfmhp9u9b_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_load_dynamic_module_in_grandchild_process(self): # Make sure that when loaded, a dynamic module preserves its dynamic # property. Otherwise, this will lead to an ImportError if pickled in # the child process and reloaded in another one. # We create a new dynamic module mod = types.ModuleType('mod') code = ''' x = 1 ''' exec(textwrap.dedent(code), mod.__dict__) # This script will be ran in a separate child process. It will import # the pickled dynamic module, and then re-pickle it under a new name. # Finally, it will create a child process that will load the re-pickled # dynamic module. parent_process_module_file = os.path.join( self.tmpdir, 'dynamic_module_from_parent_process.pkl') child_process_module_file = os.path.join( self.tmpdir, 'dynamic_module_from_child_process.pkl') child_process_script = ''' from srsly.cloudpickle.compat import pickle import textwrap import srsly.cloudpickle as cloudpickle from srsly.tests.cloudpickle.testutils import assert_run_python_script child_of_child_process_script = {child_of_child_process_script} with open('{parent_process_module_file}', 'rb') as f: mod = pickle.load(f) with open('{child_process_module_file}', 'wb') as f: cloudpickle.dump(mod, f, protocol={protocol}) assert_run_python_script(textwrap.dedent(child_of_child_process_script)) ''' # The script ran by the process created by the child process child_of_child_process_script = """ ''' from srsly.cloudpickle.compat import pickle with open('{child_process_module_file}','rb') as fid: mod = pickle.load(fid) ''' """ # Filling the two scripts with the pickled modules filepaths and, # for the first child process, the script to be executed by its # own child process. child_of_child_process_script = child_of_child_process_script.format( child_process_module_file=child_process_module_file) child_process_script = child_process_script.format( parent_process_module_file=_escape(parent_process_module_file), child_process_module_file=_escape(child_process_module_file), child_of_child_process_script=_escape(child_of_child_process_script), protocol=self.protocol) try: with open(parent_process_module_file, 'wb') as fid: cloudpickle.dump(mod, fid, protocol=self.protocol) > assert_run_python_script(textwrap.dedent(child_process_script)) srsly/tests/cloudpickle/cloudpickle_test.py:706: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport textwrap\n\nimport srsly.cloudpickle as cloudpickle\nfrom srsly... cloudpickle.dump(mod, f, protocol=5)\n\nassert_run_python_script(textwrap.dedent(child_of_child_process_script))\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpfmhp9u9b_src_test_cloudpickle.py", line 2, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ___________ CloudPickleTest.test_locally_defined_function_and_class ____________ self = def test_locally_defined_function_and_class(self): LOCAL_CONSTANT = 42 def some_function(x, y): # Make sure the __builtins__ are not broken (see #211) sum(range(10)) return (x + y) / LOCAL_CONSTANT # pickle the function definition self.assertEqual(pickle_depickle(some_function, protocol=self.protocol)(41, 1), 1) self.assertEqual(pickle_depickle(some_function, protocol=self.protocol)(81, 3), 2) hidden_constant = lambda: LOCAL_CONSTANT class SomeClass: """Overly complicated class with nested references to symbols""" def __init__(self, value): self.value = value def one(self): return LOCAL_CONSTANT / hidden_constant() def some_method(self, x): return self.one() + some_function(x, 1) + self.value # pickle the class definition clone_class = pickle_depickle(SomeClass, protocol=self.protocol) self.assertEqual(clone_class(1).one(), 1) self.assertEqual(clone_class(5).some_method(41), 7) > clone_class = subprocess_pickle_echo(SomeClass, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:418: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = .SomeClass'> protocol = 5, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError _________________ CloudPickleTest.test_module_locals_behavior __________________ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport gc\nwith open("/tmp/tmp_cloudpickle_test_nkuob0gx/local_func_g.pkl", \'rb\') as f:\n func = pickle.load(f)\n\nassert func(range(10)) == 45\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpr4_k2_ly_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpr4_k2_ly_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpr4_k2_ly_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_module_locals_behavior(self): # Makes sure that a local function defined in another module is # correctly serialized. This notably checks that the globals are # accessible and that there is no issue with the builtins (see #211) pickled_func_path = os.path.join(self.tmpdir, 'local_func_g.pkl') child_process_script = ''' from srsly.cloudpickle.compat import pickle import gc with open("{pickled_func_path}", 'rb') as f: func = pickle.load(f) assert func(range(10)) == 45 ''' child_process_script = child_process_script.format( pickled_func_path=_escape(pickled_func_path)) try: from srsly.tests.cloudpickle.testutils import make_local_function g = make_local_function() with open(pickled_func_path, 'wb') as f: cloudpickle.dump(g, f, protocol=self.protocol) > assert_run_python_script(textwrap.dedent(child_process_script)) srsly/tests/cloudpickle/cloudpickle_test.py:593: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport gc\nwith open("/tmp/tmp_cloudpickle_test_nkuob0gx/local_func_g.pkl", \'rb\') as f:\n func = pickle.load(f)\n\nassert func(range(10)) == 45\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpr4_k2_ly_src_test_cloudpickle.py", line 2, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _____________ CloudPickleTest.test_pickle_dynamic_typevar_tracking _____________ self = def test_pickle_dynamic_typevar_tracking(self): T = typing.TypeVar("T") > T2 = subprocess_pickle_echo(T, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:2292: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = ~T, protocol = 5, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError ______________ Protocol2CloudPickleTest.test_builtin_classmethod _______________ self = @pytest.mark.skipif( platform.machine() == "aarch64" and sys.version_info[:2] >= (3, 10), reason="Fails on aarch64 + python 3.10+ in cibuildwheel, currently unable to replicate failure elsewhere") def test_builtin_classmethod(self): obj = 1.5 # float object bound_clsmethod = obj.fromhex # builtin_function_or_method unbound_clsmethod = type(obj).fromhex # builtin_function_or_method clsdict_clsmethod = type( obj).__dict__['fromhex'] # classmethod_descriptor depickled_bound_meth = pickle_depickle( bound_clsmethod, protocol=self.protocol) depickled_unbound_meth = pickle_depickle( unbound_clsmethod, protocol=self.protocol) > depickled_clsdict_meth = pickle_depickle( clsdict_clsmethod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:887: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/cloudpickle_test.py:79: in pickle_depickle return pickle.loads(cloudpickle.dumps(obj, protocol=protocol)) srsly/cloudpickle/cloudpickle_fast.py:73: in dumps cp.dump(obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = obj = def dump(self, obj): try: > return Pickler.dump(self, obj) E TypeError: cannot pickle 'classmethod_descriptor' object srsly/cloudpickle/cloudpickle_fast.py:632: TypeError ____ Protocol2CloudPickleTest.test_deterministic_pickle_bytes_for_function _____ self = @pytest.mark.skipif( sys.version_info < (3, 7), reason="Determinism can only be guaranteed for Python 3.7+" ) def test_deterministic_pickle_bytes_for_function(self): # Ensure that functions with references to several global names are # pickled to fixed bytes that do not depend on the PYTHONHASHSEED of # the Python process. vals = set() def func_with_globals(): return _TEST_GLOBAL_VARIABLE + _TEST_GLOBAL_VARIABLE2 for i in range(5): vals.add( > subprocess_pickle_string(func_with_globals, protocol=self.protocol, add_env={"PYTHONHASHSEED": str(i)})) srsly/tests/cloudpickle/cloudpickle_test.py:2718: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = .func_with_globals at 0x7f39edeec360> protocol = 2, timeout = 60, add_env = {'PYTHONHASHSEED': '0'} def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError _________________ Protocol2CloudPickleTest.test_dynamic_module _________________ self = def test_dynamic_module(self): mod = types.ModuleType('mod') code = ''' x = 1 def f(y): return x + y class Foo: def method(self, x): return f(x) ''' exec(textwrap.dedent(code), mod.__dict__) mod2 = pickle_depickle(mod, protocol=self.protocol) self.assertEqual(mod.x, mod2.x) self.assertEqual(mod.f(5), mod2.f(5)) self.assertEqual(mod.Foo().method(5), mod2.Foo().method(5)) if platform.python_implementation() != 'PyPy': # XXX: this fails with excessive recursion on PyPy. > mod3 = subprocess_pickle_echo(mod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:548: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = , protocol = 2, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError _____________ Protocol2CloudPickleTest.test_dynamic_pytest_module ______________ self = def test_dynamic_pytest_module(self): # Test case for pull request https://github.com/cloudpipe/cloudpickle/pull/116 import py def f(): s = py.builtin.set([1]) return s.pop() # some setup is required to allow pytest apimodules to be correctly # serializable. from srsly.cloudpickle import CloudPickler from srsly.cloudpickle import cloudpickle_fast as cp_fast > CloudPickler.dispatch_table[type(py.builtin)] = cp_fast._module_reduce E AttributeError: module 'py' has no attribute 'builtin' srsly/tests/cloudpickle/cloudpickle_test.py:1485: AttributeError _ Protocol2CloudPickleTest.test_interactive_dynamic_type_and_remote_instances __ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n with s...ounter\n assert isinstance(c1, CustomCounter)\n assert isinstance(c2, CustomCounter)\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpogfaqfx9_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpogfaqfx9_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpogfaqfx9_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_dynamic_type_and_remote_instances(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class CustomCounter: def __init__(self): self.count = 0 def increment(self): self.count += 1 return self counter = CustomCounter().increment() assert counter.count == 1 returned_counter = w.run(counter.increment) assert returned_counter.count == 2, returned_counter.count # Check that the class definition of the returned instance was # matched back to the original class definition living in __main__. assert isinstance(returned_counter, CustomCounter) # Check that memoization does not break provenance tracking: def echo(*args): return args C1, C2, c1, c2 = w.run(echo, CustomCounter, CustomCounter, CustomCounter(), returned_counter) assert C1 is CustomCounter assert C2 is CustomCounter assert isinstance(c1, CustomCounter) assert isinstance(c2, CustomCounter) """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1856: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n with s...ounter\n assert isinstance(c1, CustomCounter)\n assert isinstance(c2, CustomCounter)\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpogfaqfx9_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _ Protocol2CloudPickleTest.test_interactive_dynamic_type_and_stored_remote_instances _ source_code = 'if __name__ == "__main__":\n import srsly.cloudpickle as cloudpickle, uuid\n from srsly.tests.cloudpick... class\n # method:\n assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpq0lh6c_n_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpq0lh6c_n_src_test_cloudpickle.py", line 2, in \n impo...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpq0lh6c_n_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_dynamic_type_and_stored_remote_instances(self): """Simulate objects stored on workers to check isinstance semantics Such instances stored in the memory of running worker processes are similar to dask-distributed futures for instance. """ code = """if __name__ == "__main__": import srsly.cloudpickle as cloudpickle, uuid from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class A: '''Original class definition''' pass def store(x): storage = getattr(cloudpickle, "_test_storage", None) if storage is None: storage = cloudpickle._test_storage = dict() obj_id = uuid.uuid4().hex storage[obj_id] = x return obj_id def lookup(obj_id): return cloudpickle._test_storage[obj_id] id1 = w.run(store, A()) # The stored object on the worker is matched to a singleton class # definition thanks to provenance tracking: assert w.run(lambda obj_id: isinstance(lookup(obj_id), A), id1) # Retrieving the object from the worker yields a local copy that # is matched back the local class definition this instance # originally stems from. assert isinstance(w.run(lookup, id1), A) # Changing the local class definition should be taken into account # in all subsequent calls. In particular the old instances on the # worker do not map back to the new class definition, neither on # the worker itself, nor locally on the main program when the old # instance is retrieved: class A: '''Updated class definition''' pass assert not w.run(lambda obj_id: isinstance(lookup(obj_id), A), id1) retrieved1 = w.run(lookup, id1) assert not isinstance(retrieved1, A) assert retrieved1.__class__ is not A assert retrieved1.__class__.__doc__ == "Original class definition" # New instances on the other hand are proper instances of the new # class definition everywhere: a = A() id2 = w.run(store, a) assert w.run(lambda obj_id: isinstance(lookup(obj_id), A), id2) assert isinstance(w.run(lookup, id2), A) # Monkeypatch the class defintion in the main process to a new # class method: A.echo = lambda cls, x: x # Calling this method on an instance will automatically update # the remote class definition on the worker to propagate the monkey # patch dynamically. assert w.run(a.echo, 42) == 42 # The stored instance can therefore also access the new class # method: assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43 """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1934: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n import srsly.cloudpickle as cloudpickle, uuid\n from srsly.tests.cloudpick... class\n # method:\n assert w.run(lambda obj_id: lookup(obj_id).echo(43), id2) == 43\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpq0lh6c_n_src_test_cloudpickle.py", line 2, in E import srsly.cloudpickle as cloudpickle, uuid E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _______ Protocol2CloudPickleTest.test_interactive_remote_function_calls ________ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n def in... # previous definition of `interactive_function`:\n\n assert w.run(wrapper_func, 41) == 40\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmphkfkrho0_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmphkfkrho0_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmphkfkrho0_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_remote_function_calls(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker def interactive_function(x): return x + 1 with subprocess_worker(protocol={protocol}) as w: assert w.run(interactive_function, 41) == 42 # Define a new function that will call an updated version of # the previously called function: def wrapper_func(x): return interactive_function(x) def interactive_function(x): return x - 1 # The change in the definition of interactive_function in the main # module of the main process should be reflected transparently # in the worker process: the worker process does not recall the # previous definition of `interactive_function`: assert w.run(wrapper_func, 41) == 40 """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1773: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n\n def in... # previous definition of `interactive_function`:\n\n assert w.run(wrapper_func, 41) == 40\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmphkfkrho0_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _ Protocol2CloudPickleTest.test_interactive_remote_function_calls_no_side_effect _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n import s... assert is_in_main("GLOBAL_VARIABLE")\n assert not w.run(is_in_main, "GLOBAL_VARIABLE")\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpe2sah49s_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpe2sah49s_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpe2sah49s_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactive_remote_function_calls_no_side_effect(self): code = """if __name__ == "__main__": from srsly.tests.cloudpickle.testutils import subprocess_worker import sys with subprocess_worker(protocol={protocol}) as w: GLOBAL_VARIABLE = 0 class CustomClass(object): def mutate_globals(self): global GLOBAL_VARIABLE GLOBAL_VARIABLE += 1 return GLOBAL_VARIABLE custom_object = CustomClass() assert w.run(custom_object.mutate_globals) == 1 # The caller global variable is unchanged in the main process. assert GLOBAL_VARIABLE == 0 # Calling the same function again starts again from zero. The # worker process is stateless: it has no memory of the past call: assert w.run(custom_object.mutate_globals) == 1 # The symbols defined in the main process __main__ module are # not set in the worker process main module to leave the worker # as stateless as possible: def is_in_main(name): return hasattr(sys.modules["__main__"], name) assert is_in_main("CustomClass") assert not w.run(is_in_main, "CustomClass") assert is_in_main("GLOBAL_VARIABLE") assert not w.run(is_in_main, "GLOBAL_VARIABLE") """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:1817: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from srsly.tests.cloudpickle.testutils import subprocess_worker\n import s... assert is_in_main("GLOBAL_VARIABLE")\n assert not w.run(is_in_main, "GLOBAL_VARIABLE")\n\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpe2sah49s_src_test_cloudpickle.py", line 2, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ___________ Protocol2CloudPickleTest.test_interactively_defined_enum ___________ source_code = 'if __name__ == "__main__":\n from enum import Enum\n from srsly.tests.cloudpickle.testutils import subp...= 0 else Color.RED\n\n result = w.run(check_positive, 1)\n assert result is Color.BLUE\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmp7ra1a984_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmp7ra1a984_src_test_cloudpickle.py", line 3, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmp7ra1a984_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_enum(self): code = """if __name__ == "__main__": from enum import Enum from srsly.tests.cloudpickle.testutils import subprocess_worker with subprocess_worker(protocol={protocol}) as w: class Color(Enum): RED = 1 GREEN = 2 def check_positive(x): return Color.GREEN if x >= 0 else Color.RED result = w.run(check_positive, 1) # Check that the returned enum instance is reconciled with the # locally defined Color enum type definition: assert result is Color.GREEN # Check that changing the definition of the Enum class is taken # into account on the worker for subsequent calls: class Color(Enum): RED = 1 BLUE = 2 def check_positive(x): return Color.BLUE if x >= 0 else Color.RED result = w.run(check_positive, 1) assert result is Color.BLUE """.format(protocol=self.protocol) > assert_run_python_script(code) srsly/tests/cloudpickle/cloudpickle_test.py:2175: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'if __name__ == "__main__":\n from enum import Enum\n from srsly.tests.cloudpickle.testutils import subp...= 0 else Color.RED\n\n result = w.run(check_positive, 1)\n assert result is Color.BLUE\n ' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmp7ra1a984_src_test_cloudpickle.py", line 3, in E from srsly.tests.cloudpickle.testutils import subprocess_worker E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _ Protocol2CloudPickleTest.test_interactively_defined_func_with_positional_only_argument _ source_code = '\nimport pytest\nfrom srsly.cloudpickle import loads, dumps\n\ndef f(a, /, b=1):\n return a + b\n\ndepickled_f = l...c(2) == 3\n assert func.__code__.co_posonlyargcount == 1\n with pytest.raises(TypeError):\n func(a=2)\n\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmppq1ppcvk_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmppq1ppcvk_src_test_cloudpickle.py", line 3, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmppq1ppcvk_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = @pytest.mark.skipif(not hasattr(types.CodeType, "co_posonlyargcount"), reason="Requires positional-only argument syntax") def test_interactively_defined_func_with_positional_only_argument(self): # Fixes https://github.com/cloudpipe/cloudpickle/issues/266 # The source code of this test is bundled in a string and is ran from # the __main__ module of a subprocess in order to avoid a SyntaxError # in versions of python that do not support positional-only argument # syntax. code = """ import pytest from srsly.cloudpickle import loads, dumps def f(a, /, b=1): return a + b depickled_f = loads(dumps(f, protocol={protocol})) for func in (f, depickled_f): assert func(2) == 3 assert func.__code__.co_posonlyargcount == 1 with pytest.raises(TypeError): func(a=2) """.format(protocol=self.protocol) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:2227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nimport pytest\nfrom srsly.cloudpickle import loads, dumps\n\ndef f(a, /, b=1):\n return a + b\n\ndepickled_f = l...c(2) == 3\n assert func.__code__.co_posonlyargcount == 1\n with pytest.raises(TypeError):\n func(a=2)\n\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmppq1ppcvk_src_test_cloudpickle.py", line 3, in E from srsly.cloudpickle import loads, dumps E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _________ Protocol2CloudPickleTest.test_interactively_defined_function _________ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\n\nCONSTANT = 42\n\nclass Foo(object):\n\n de...col=2)\nassert cloned(2) == f4(2)\n\ncloned = subprocess_pickle_echo(f5, protocol=2)\nassert cloned(7) == f5(7) == 7\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmp_h_evco8_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmp_h_evco8_src_test_cloudpickle.py", line 1, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmp_h_evco8_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_function(self): # Check that callables defined in the __main__ module of a Python # script (or jupyter kernel) can be pickled / unpickled / executed. code = """\ from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo CONSTANT = 42 class Foo(object): def method(self, x): return x foo = Foo() def f0(x): return x ** 2 def f1(): return Foo def f2(x): return Foo().method(x) def f3(): return Foo().method(CONSTANT) def f4(x): return foo.method(x) def f5(x): # Recursive call to a dynamically defined function. if x <= 0: return f4(x) return f5(x - 1) + 1 cloned = subprocess_pickle_echo(lambda x: x**2, protocol={protocol}) assert cloned(3) == 9 cloned = subprocess_pickle_echo(f0, protocol={protocol}) assert cloned(3) == 9 cloned = subprocess_pickle_echo(Foo, protocol={protocol}) assert cloned().method(2) == Foo().method(2) cloned = subprocess_pickle_echo(Foo(), protocol={protocol}) assert cloned.method(2) == Foo().method(2) cloned = subprocess_pickle_echo(f1, protocol={protocol}) assert cloned()().method('a') == f1()().method('a') cloned = subprocess_pickle_echo(f2, protocol={protocol}) assert cloned(2) == f2(2) cloned = subprocess_pickle_echo(f3, protocol={protocol}) assert cloned() == f3() cloned = subprocess_pickle_echo(f4, protocol={protocol}) assert cloned(2) == f4(2) cloned = subprocess_pickle_echo(f5, protocol={protocol}) assert cloned(7) == f5(7) == 7 """.format(protocol=self.protocol) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:1633: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\n\nCONSTANT = 42\n\nclass Foo(object):\n\n de...col=2)\nassert cloned(2) == f4(2)\n\ncloned = subprocess_pickle_echo(f5, protocol=2)\nassert cloned(7) == f5(7) == 7\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmp_h_evco8_src_test_cloudpickle.py", line 1, in E from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _____ Protocol2CloudPickleTest.test_interactively_defined_global_variable ______ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\nfrom srsly.cloudpickle import dumps, loads\n\nd...ew_cloned_f1\'s VARIABLE\nnew_global_var = new_cloned_f1()\nassert new_global_var == "default_value", new_global_var\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpzw4t2vco_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpzw4t2vco_src_test_cloudpickle.py", line 1, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpzw4t2vco_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_interactively_defined_global_variable(self): # Check that callables defined in the __main__ module of a Python # script (or jupyter kernel) correctly retrieve global variables. code_template = """\ from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo from srsly.cloudpickle import dumps, loads def local_clone(obj, protocol=None): return loads(dumps(obj, protocol=protocol)) VARIABLE = "default_value" def f0(): global VARIABLE VARIABLE = "changed_by_f0" def f1(): return VARIABLE assert f0.__globals__ is f1.__globals__ # pickle f0 and f1 inside the same pickle_string cloned_f0, cloned_f1 = {clone_func}([f0, f1], protocol={protocol}) # cloned_f0 and cloned_f1 now share a global namespace that is isolated # from any previously existing namespace assert cloned_f0.__globals__ is cloned_f1.__globals__ assert cloned_f0.__globals__ is not f0.__globals__ # pickle f1 another time, but in a new pickle string pickled_f1 = dumps(f1, protocol={protocol}) # Change the value of the global variable in f0's new global namespace cloned_f0() # thanks to cloudpickle isolation, depickling and calling f0 and f1 # should not affect the globals of already existing modules assert VARIABLE == "default_value", VARIABLE # Ensure that cloned_f1 and cloned_f0 share the same globals, as f1 and # f0 shared the same globals at pickling time, and cloned_f1 was # depickled from the same pickle string as cloned_f0 shared_global_var = cloned_f1() assert shared_global_var == "changed_by_f0", shared_global_var # f1 is unpickled another time, but because it comes from another # pickle string than pickled_f1 and pickled_f0, it will not share the # same globals as the latter two. new_cloned_f1 = loads(pickled_f1) assert new_cloned_f1.__globals__ is not cloned_f1.__globals__ assert new_cloned_f1.__globals__ is not f1.__globals__ # get the value of new_cloned_f1's VARIABLE new_global_var = new_cloned_f1() assert new_global_var == "default_value", new_global_var """ for clone_func in ['local_clone', 'subprocess_pickle_echo']: code = code_template.format(protocol=self.protocol, clone_func=clone_func) > assert_run_python_script(textwrap.dedent(code)) srsly/tests/cloudpickle/cloudpickle_test.py:1694: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = 'from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo\nfrom srsly.cloudpickle import dumps, loads\n\nd...ew_cloned_f1\'s VARIABLE\nnew_global_var = new_cloned_f1()\nassert new_global_var == "default_value", new_global_var\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpzw4t2vco_src_test_cloudpickle.py", line 1, in E from srsly.tests.cloudpickle.testutils import subprocess_pickle_echo E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ___ Protocol2CloudPickleTest.test_load_dynamic_module_in_grandchild_process ____ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport textwrap\n\nimport srsly.cloudpickle as cloudpickle\nfrom srsly... cloudpickle.dump(mod, f, protocol=2)\n\nassert_run_python_script(textwrap.dedent(child_of_child_process_script))\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmpx4k43p9f_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmpx4k43p9f_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmpx4k43p9f_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_load_dynamic_module_in_grandchild_process(self): # Make sure that when loaded, a dynamic module preserves its dynamic # property. Otherwise, this will lead to an ImportError if pickled in # the child process and reloaded in another one. # We create a new dynamic module mod = types.ModuleType('mod') code = ''' x = 1 ''' exec(textwrap.dedent(code), mod.__dict__) # This script will be ran in a separate child process. It will import # the pickled dynamic module, and then re-pickle it under a new name. # Finally, it will create a child process that will load the re-pickled # dynamic module. parent_process_module_file = os.path.join( self.tmpdir, 'dynamic_module_from_parent_process.pkl') child_process_module_file = os.path.join( self.tmpdir, 'dynamic_module_from_child_process.pkl') child_process_script = ''' from srsly.cloudpickle.compat import pickle import textwrap import srsly.cloudpickle as cloudpickle from srsly.tests.cloudpickle.testutils import assert_run_python_script child_of_child_process_script = {child_of_child_process_script} with open('{parent_process_module_file}', 'rb') as f: mod = pickle.load(f) with open('{child_process_module_file}', 'wb') as f: cloudpickle.dump(mod, f, protocol={protocol}) assert_run_python_script(textwrap.dedent(child_of_child_process_script)) ''' # The script ran by the process created by the child process child_of_child_process_script = """ ''' from srsly.cloudpickle.compat import pickle with open('{child_process_module_file}','rb') as fid: mod = pickle.load(fid) ''' """ # Filling the two scripts with the pickled modules filepaths and, # for the first child process, the script to be executed by its # own child process. child_of_child_process_script = child_of_child_process_script.format( child_process_module_file=child_process_module_file) child_process_script = child_process_script.format( parent_process_module_file=_escape(parent_process_module_file), child_process_module_file=_escape(child_process_module_file), child_of_child_process_script=_escape(child_of_child_process_script), protocol=self.protocol) try: with open(parent_process_module_file, 'wb') as fid: cloudpickle.dump(mod, fid, protocol=self.protocol) > assert_run_python_script(textwrap.dedent(child_process_script)) srsly/tests/cloudpickle/cloudpickle_test.py:706: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport textwrap\n\nimport srsly.cloudpickle as cloudpickle\nfrom srsly... cloudpickle.dump(mod, f, protocol=2)\n\nassert_run_python_script(textwrap.dedent(child_of_child_process_script))\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmpx4k43p9f_src_test_cloudpickle.py", line 2, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError _______ Protocol2CloudPickleTest.test_locally_defined_function_and_class _______ self = def test_locally_defined_function_and_class(self): LOCAL_CONSTANT = 42 def some_function(x, y): # Make sure the __builtins__ are not broken (see #211) sum(range(10)) return (x + y) / LOCAL_CONSTANT # pickle the function definition self.assertEqual(pickle_depickle(some_function, protocol=self.protocol)(41, 1), 1) self.assertEqual(pickle_depickle(some_function, protocol=self.protocol)(81, 3), 2) hidden_constant = lambda: LOCAL_CONSTANT class SomeClass: """Overly complicated class with nested references to symbols""" def __init__(self, value): self.value = value def one(self): return LOCAL_CONSTANT / hidden_constant() def some_method(self, x): return self.one() + some_function(x, 1) + self.value # pickle the class definition clone_class = pickle_depickle(SomeClass, protocol=self.protocol) self.assertEqual(clone_class(1).one(), 1) self.assertEqual(clone_class(5).some_method(41), 7) > clone_class = subprocess_pickle_echo(SomeClass, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:418: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = .SomeClass'> protocol = 2, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError _____________ Protocol2CloudPickleTest.test_module_locals_behavior _____________ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport gc\nwith open("/tmp/tmp_cloudpickle_test_bmpmr1cf/local_func_g.pkl", \'rb\') as f:\n func = pickle.load(f)\n\nassert func(range(10)) == 45\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: > out = check_output(cmd, **kwargs) srsly/tests/cloudpickle/testutils.py:202: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3.12/subprocess.py:466: in check_output return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input = None, capture_output = False, timeout = 60, check = True popenargs = (['/usr/bin/python3.12', '-W ignore', '/tmp/tmp1i279oms_src_test_cloudpickle.py'],) kwargs = {'cwd': '/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests', 'env': {'APT_C...': '', 'CCACHE_DIR': '/<>/.pybuild/ccache', ...}, 'stderr': -2, 'stdout': -1} process = stdout = b'Traceback (most recent call last):\n File "/tmp/tmp1i279oms_src_test_cloudpickle.py", line 2, in \n from...^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\nModuleNotFoundError: No module named \'srsly.ujson.ujson\'\n' stderr = None, retcode = 1 def run(*popenargs, input=None, capture_output=False, timeout=None, check=False, **kwargs): """Run command with arguments and return a CompletedProcess instance. The returned instance will have attributes args, returncode, stdout and stderr. By default, stdout and stderr are not captured, and those attributes will be None. Pass stdout=PIPE and/or stderr=PIPE in order to capture them, or pass capture_output=True to capture both. If check is True and the exit code was non-zero, it raises a CalledProcessError. The CalledProcessError object will have the return code in the returncode attribute, and output & stderr attributes if those streams were captured. If timeout is given, and the process takes too long, a TimeoutExpired exception will be raised. There is an optional argument "input", allowing you to pass bytes or a string to the subprocess's stdin. If you use this argument you may not also use the Popen constructor's "stdin" argument, as it will be used internally. By default, all communication is in bytes, and therefore any "input" should be bytes, and the stdout and stderr will be bytes. If in text mode, any "input" should be a string, and stdout and stderr will be strings decoded according to locale encoding, or by "encoding" if set. Text mode is triggered by setting any of text, encoding, errors or universal_newlines. The other arguments are the same as for the Popen constructor. """ if input is not None: if kwargs.get('stdin') is not None: raise ValueError('stdin and input arguments may not both be used.') kwargs['stdin'] = PIPE if capture_output: if kwargs.get('stdout') is not None or kwargs.get('stderr') is not None: raise ValueError('stdout and stderr arguments may not be used ' 'with capture_output.') kwargs['stdout'] = PIPE kwargs['stderr'] = PIPE with Popen(*popenargs, **kwargs) as process: try: stdout, stderr = process.communicate(input, timeout=timeout) except TimeoutExpired as exc: process.kill() if _mswindows: # Windows accumulates the output in a single blocking # read() call run on child threads, with the timeout # being done in a join() on those threads. communicate() # _after_ kill() is required to collect that and add it # to the exception. exc.stdout, exc.stderr = process.communicate() else: # POSIX _communicate already populated the output so # far into the TimeoutExpired exception. process.wait() raise except: # Including KeyboardInterrupt, communicate handled that. process.kill() # We don't call process.wait() as .__exit__ does that for us. raise retcode = process.poll() if check and retcode: > raise CalledProcessError(retcode, process.args, output=stdout, stderr=stderr) E subprocess.CalledProcessError: Command '['/usr/bin/python3.12', '-W ignore', '/tmp/tmp1i279oms_src_test_cloudpickle.py']' returned non-zero exit status 1. /usr/lib/python3.12/subprocess.py:571: CalledProcessError The above exception was the direct cause of the following exception: self = def test_module_locals_behavior(self): # Makes sure that a local function defined in another module is # correctly serialized. This notably checks that the globals are # accessible and that there is no issue with the builtins (see #211) pickled_func_path = os.path.join(self.tmpdir, 'local_func_g.pkl') child_process_script = ''' from srsly.cloudpickle.compat import pickle import gc with open("{pickled_func_path}", 'rb') as f: func = pickle.load(f) assert func(range(10)) == 45 ''' child_process_script = child_process_script.format( pickled_func_path=_escape(pickled_func_path)) try: from srsly.tests.cloudpickle.testutils import make_local_function g = make_local_function() with open(pickled_func_path, 'wb') as f: cloudpickle.dump(g, f, protocol=self.protocol) > assert_run_python_script(textwrap.dedent(child_process_script)) srsly/tests/cloudpickle/cloudpickle_test.py:593: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ source_code = '\nfrom srsly.cloudpickle.compat import pickle\nimport gc\nwith open("/tmp/tmp_cloudpickle_test_bmpmr1cf/local_func_g.pkl", \'rb\') as f:\n func = pickle.load(f)\n\nassert func(range(10)) == 45\n' timeout = 60 def assert_run_python_script(source_code, timeout=TIMEOUT): """Utility to help check pickleability of objects defined in __main__ The script provided in the source code should return 0 and not print anything on stderr or stdout. """ fd, source_file = tempfile.mkstemp(suffix='_src_test_cloudpickle.py') os.close(fd) try: with open(source_file, 'wb') as f: f.write(source_code.encode('utf-8')) cmd = [sys.executable, '-W ignore', source_file] cwd, env = _make_cwd_env() kwargs = { 'cwd': cwd, 'stderr': STDOUT, 'env': env, } # If coverage is running, pass the config file to the subprocess coverage_rc = os.environ.get("COVERAGE_PROCESS_START") if coverage_rc: kwargs['env']['COVERAGE_PROCESS_START'] = coverage_rc kwargs['timeout'] = timeout try: try: out = check_output(cmd, **kwargs) except CalledProcessError as e: > raise RuntimeError("script errored with output:\n%s" % e.output.decode('utf-8')) from e E RuntimeError: script errored with output: E Traceback (most recent call last): E File "/tmp/tmp1i279oms_src_test_cloudpickle.py", line 2, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:204: RuntimeError ________ Protocol2CloudPickleTest.test_pickle_dynamic_typevar_tracking _________ self = def test_pickle_dynamic_typevar_tracking(self): T = typing.TypeVar("T") > T2 = subprocess_pickle_echo(T, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:2292: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/testutils.py:89: in subprocess_pickle_echo out = subprocess_pickle_string(input_data, _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ input_data = ~T, protocol = 2, timeout = 60, add_env = None def subprocess_pickle_string(input_data, protocol=None, timeout=TIMEOUT, add_env=None): """Retrieve pickle string of an object generated by a child Python process Pickle the input data into a buffer, send it to a subprocess via stdin, expect the subprocess to unpickle, re-pickle that data back and send it back to the parent process via stdout for final unpickling. >>> testutils.subprocess_pickle_string([1, 'a', None], protocol=2) b'\x80\x02]q\x00(K\x01X\x01\x00\x00\x00aq\x01Ne.' """ # run then pickle_echo(protocol=protocol) in __main__: # Protect stderr from any warning, as we will assume an error will happen # if it is not empty. A concrete example is pytest using the imp module, # which is deprecated in python 3.8 cmd = [sys.executable, '-W ignore', __file__, "--protocol", str(protocol)] cwd, env = _make_cwd_env() if add_env: env.update(add_env) proc = Popen(cmd, stdin=PIPE, stdout=PIPE, stderr=PIPE, cwd=cwd, env=env, bufsize=4096) pickle_string = dumps(input_data, protocol=protocol) try: comm_kwargs = {} comm_kwargs['timeout'] = timeout out, err = proc.communicate(pickle_string, **comm_kwargs) if proc.returncode != 0 or len(err): message = "Subprocess returned %d: " % proc.returncode message += err.decode('utf-8') > raise RuntimeError(message) E RuntimeError: Subprocess returned 1: Traceback (most recent call last): E File "/<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py", line 6, in E from srsly.cloudpickle.compat import pickle E File "/usr/lib/python3/dist-packages/srsly/__init__.py", line 1, in E from ._json_api import read_json, read_gzip_json, write_json, write_gzip_json E File "/usr/lib/python3/dist-packages/srsly/_json_api.py", line 6, in E from . import ujson E File "/usr/lib/python3/dist-packages/srsly/ujson/__init__.py", line 1, in E from .ujson import decode, encode, dump, dumps, load, loads # noqa: F401 E ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E ModuleNotFoundError: No module named 'srsly.ujson.ujson' srsly/tests/cloudpickle/testutils.py:71: RuntimeError ______________________________ test_unpack_buffer ______________________________ def test_unpack_buffer(): from array import array buf = array("b") > buf.frombytes(packb((b"foo", b"bar"))) srsly/tests/msgpack/test_buffer.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_unpack_bytearray _____________________________ def test_unpack_bytearray(): > buf = bytearray(packb(("foo", "bar"))) srsly/tests/msgpack/test_buffer.py:14: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_unpack_memoryview ____________________________ def test_unpack_memoryview(): > buf = bytearray(packb(("foo", "bar"))) srsly/tests/msgpack/test_buffer.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________________ test_1 ____________________________________ def test_1(): for o in [ None, True, False, 0, 1, (1 << 6), (1 << 7) - 1, -1, -((1 << 5) - 1), -(1 << 5), ]: > check(1, o) srsly/tests/msgpack/test_case.py:23: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________________ test_2 ____________________________________ def test_2(): for o in [1 << 7, (1 << 8) - 1, -((1 << 5) + 1), -(1 << 7)]: > check(2, o) srsly/tests/msgpack/test_case.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________________ test_3 ____________________________________ def test_3(): for o in [1 << 8, (1 << 16) - 1, -((1 << 7) + 1), -(1 << 15)]: > check(3, o) srsly/tests/msgpack/test_case.py:33: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________________ test_5 ____________________________________ def test_5(): for o in [1 << 16, (1 << 32) - 1, -((1 << 15) + 1), -(1 << 31)]: > check(5, o) srsly/tests/msgpack/test_case.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________________ test_9 ____________________________________ def test_9(): for o in [ 1 << 32, (1 << 64) - 1, -((1 << 31) + 1), -(1 << 63), 1.0, 0.1, -0.1, -1.0, ]: > check(9, o) srsly/tests/msgpack/test_case.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_fixraw __________________________________ def test_fixraw(): > check_raw(1, 0) srsly/tests/msgpack/test_case.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:56: in check_raw check(num + overhead, b" " * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_raw16 __________________________________ def test_raw16(): > check_raw(3, 1 << 5) srsly/tests/msgpack/test_case.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:56: in check_raw check(num + overhead, b" " * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_raw32 __________________________________ def test_raw32(): > check_raw(5, 1 << 16) srsly/tests/msgpack/test_case.py:70: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:56: in check_raw check(num + overhead, b" " * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ test_fixarray _________________________________ def test_fixarray(): > check_array(1, 0) srsly/tests/msgpack/test_case.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:74: in check_array check(num + overhead, (None,) * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_array16 _________________________________ def test_array16(): > check_array(3, 1 << 4) srsly/tests/msgpack/test_case.py:83: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:74: in check_array check(num + overhead, (None,) * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_array32 _________________________________ def test_array32(): > check_array(5, (1 << 16)) srsly/tests/msgpack/test_case.py:88: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:74: in check_array check(num + overhead, (None,) * num) srsly/tests/msgpack/test_case.py:5: in check v = packb(obj) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_match __________________________________ def test_match(): cases = [ (None, b"\xc0"), (False, b"\xc2"), (True, b"\xc3"), (0, b"\x00"), (127, b"\x7f"), (128, b"\xcc\x80"), (256, b"\xcd\x01\x00"), (-1, b"\xff"), (-33, b"\xd0\xdf"), (-129, b"\xd1\xff\x7f"), ({1: 1}, b"\x81\x01\x01"), (1.0, b"\xcb\x3f\xf0\x00\x00\x00\x00\x00\x00"), ((), b"\x90"), ( tuple(range(15)), b"\x9f\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e", ), ( tuple(range(16)), b"\xdc\x00\x10\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0a\x0b\x0c\x0d\x0e\x0f", ), ({}, b"\x80"), ( dict([(x, x) for x in range(15)]), b"\x8f\x00\x00\x01\x01\x02\x02\x03\x03\x04\x04\x05\x05\x06\x06\x07\x07\x08\x08\t\t\n\n\x0b\x0b\x0c\x0c\r\r\x0e\x0e", ), ( dict([(x, x) for x in range(16)]), b"\xde\x00\x10\x00\x00\x01\x01\x02\x02\x03\x03\x04\x04\x05\x05\x06\x06\x07\x07\x08\x08\t\t\n\n\x0b\x0b\x0c\x0c\r\r\x0e\x0e\x0f\x0f", ), ] for v, p in cases: > match(v, p) srsly/tests/msgpack/test_case.py:131: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_case.py:92: in match assert packb(obj) == buf srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_unicode _________________________________ def test_unicode(): > assert unpackb(packb("foobar"), use_list=1) == b"foobar" srsly/tests/msgpack/test_case.py:135: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________ test_raise_on_find_unsupported_value _____________________ def test_raise_on_find_unsupported_value(): with raises(TypeError): > packb(datetime.datetime.now()) srsly/tests/msgpack/test_except.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________ test_raise_from_object_hook __________________________ def test_raise_from_object_hook(): def hook(obj): raise DummyException > raises(DummyException, unpackb, packb({}), object_hook=hook) srsly/tests/msgpack/test_except.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_invalidvalue _______________________________ def test_invalidvalue(): incomplete = b"\xd9\x97#DL_" # raw8 - length=0x97 with raises(ValueError): > unpackb(incomplete) srsly/tests/msgpack/test_except.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_strict_map_key ______________________________ def test_strict_map_key(): valid = {u"unicode": 1, b"bytes": 2} > packed = packb(valid, use_bin_type=True) srsly/tests/msgpack/test_except.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_pack_ext_type ______________________________ def test_pack_ext_type(): def p(s): packer = msgpack.Packer() packer.pack_ext_type(0x42, s) return packer.bytes() > assert p(b"A") == b"\xd4\x42A" # fixext 1 srsly/tests/msgpack/test_extension.py:12: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_extension.py:8: in p packer = msgpack.Packer() srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_unpack_ext_type _____________________________ def test_unpack_ext_type(): def check(b, expected): assert msgpack.unpackb(b) == expected > check(b"\xd4\x42A", ExtType(0x42, b"A")) # fixext 1 srsly/tests/msgpack/test_extension.py:28: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_extension.py:26: in check assert msgpack.unpackb(b) == expected srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_extension_type ______________________________ def test_extension_type(): def default(obj): print("default called", obj) if isinstance(obj, array.array): typecode = 123 # application specific typecode data = obj.tobytes() return ExtType(typecode, data) raise TypeError("Unknown type object %r" % (obj,)) def ext_hook(code, data): print("ext_hook called", code, data) assert code == 123 obj = array.array("d") obj.frombytes(data) return obj obj = [42, b"hello", array.array("d", [1.1, 2.2, 3.3])] > s = msgpack.packb(obj, default=default) srsly/tests/msgpack/test_extension.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_overriding_hooks _____________________________ def test_overriding_hooks(): def default(obj): if isinstance(obj, int): return {"__type__": "long", "__data__": str(obj)} else: return obj obj = {"testval": int(1823746192837461928374619)} refobj = {"testval": default(obj["testval"])} > refout = msgpack.packb(refobj) srsly/tests/msgpack/test_extension.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ testSimpleValue ________________________________ def testSimpleValue(): > check(b"\x93\xc0\xc2\xc3", (None, False, True)) srsly/tests/msgpack/test_format.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ testFixnum __________________________________ def testFixnum(): > check(b"\x92\x93\x00\x40\x7f\x93\xe0\xf0\xff", ((0, 64, 127), (-32, -16, -1))) srsly/tests/msgpack/test_format.py:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ testFixArray _________________________________ def testFixArray(): > check(b"\x92\x90\x91\x91\xc0", ((), ((None,),))) srsly/tests/msgpack/test_format.py:17: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ testFixRaw __________________________________ def testFixRaw(): > check(b"\x94\xa0\xa1a\xa2bc\xa3def", (b"", b"a", b"bc", b"def")) srsly/tests/msgpack/test_format.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ testFixMap __________________________________ def testFixMap(): > check( b"\x82\xc2\x81\xc0\xc0\xc3\x81\xc0\x80", {False: {None: None}, True: {None: {}}} ) srsly/tests/msgpack/test_format.py:25: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ testUnsignedInt ________________________________ def testUnsignedInt(): > check( b"\x99\xcc\x00\xcc\x80\xcc\xff\xcd\x00\x00\xcd\x80\x00" b"\xcd\xff\xff\xce\x00\x00\x00\x00\xce\x80\x00\x00\x00" b"\xce\xff\xff\xff\xff", (0, 128, 255, 0, 32768, 65535, 0, 2147483648, 4294967295), ) srsly/tests/msgpack/test_format.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ testSignedInt _________________________________ def testSignedInt(): > check( b"\x99\xd0\x00\xd0\x80\xd0\xff\xd1\x00\x00\xd1\x80\x00" b"\xd1\xff\xff\xd2\x00\x00\x00\x00\xd2\x80\x00\x00\x00" b"\xd2\xff\xff\xff\xff", (0, -128, -1, 0, -32768, -1, 0, -2147483648, -1), ) srsly/tests/msgpack/test_format.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________________ testRaw ____________________________________ def testRaw(): > check( b"\x96\xda\x00\x00\xda\x00\x01a\xda\x00\x02ab\xdb\x00\x00" b"\x00\x00\xdb\x00\x00\x00\x01a\xdb\x00\x00\x00\x02ab", (b"", b"a", b"ab", b"", b"a", b"ab"), ) srsly/tests/msgpack/test_format.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ testArray ___________________________________ def testArray(): > check( b"\x96\xdc\x00\x00\xdc\x00\x01\xc0\xdc\x00\x02\xc2\xc3\xdd\x00" b"\x00\x00\x00\xdd\x00\x00\x00\x01\xc0\xdd\x00\x00\x00\x02" b"\xc2\xc3", ((), (None,), (False, True), (), (None,), (False, True)), ) srsly/tests/msgpack/test_format.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________________ testMap ____________________________________ def testMap(): > check( b"\x96" b"\xde\x00\x00" b"\xde\x00\x01\xc0\xc2" b"\xde\x00\x02\xc0\xc2\xc3\xc2" b"\xdf\x00\x00\x00\x00" b"\xdf\x00\x00\x00\x01\xc0\xc2" b"\xdf\x00\x00\x00\x02\xc0\xc2\xc3\xc2", ( {}, {None: False}, {True: False, None: False}, {}, {None: False}, {True: False, None: False}, ), ) srsly/tests/msgpack/test_format.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_format.py:5: in check assert unpackb(src, use_list=use_list) == should srsly/msgpack/__init__.py:76: in unpackb for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_integer _________________________________ def test_integer(): x = -(2 ** 63) > assert unpackb(packb(x)) == x srsly/tests/msgpack/test_limits.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_array_header _______________________________ def test_array_header(): > packer = Packer() srsly/tests/msgpack/test_limits.py:19: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_map_header ________________________________ def test_map_header(): > packer = Packer() srsly/tests/msgpack/test_limits.py:26: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_max_str_len _______________________________ def test_max_str_len(): d = "x" * 3 > packed = packb(d) srsly/tests/msgpack/test_limits.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_max_bin_len _______________________________ def test_max_bin_len(): d = b"x" * 3 > packed = packb(d, use_bin_type=True) srsly/tests/msgpack/test_limits.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_max_array_len ______________________________ def test_max_array_len(): d = [1, 2, 3] > packed = packb(d) srsly/tests/msgpack/test_limits.py:62: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_max_map_len _______________________________ def test_max_map_len(): d = {1: 2, 3: 4, 5: 6} > packed = packb(d) srsly/tests/msgpack/test_limits.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_max_ext_len _______________________________ def test_max_ext_len(): d = ExtType(42, b"abc") > packed = packb(d) srsly/tests/msgpack/test_limits.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_fixstr_from_byte _____________________________ def test_fixstr_from_byte(): > _runtest("B", 1, b"\xa1", b"", False) srsly/tests/msgpack/test_memoryview.py:43: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_fixstr_from_float ____________________________ def test_fixstr_from_float(): > _runtest("f", 4, b"\xa4", b"", False) srsly/tests/msgpack/test_memoryview.py:48: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_str16_from_byte _____________________________ def test_str16_from_byte(): > _runtest("B", 2 ** 8, b"\xda", b"\x01\x00", False) srsly/tests/msgpack/test_memoryview.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_str16_from_float _____________________________ def test_str16_from_float(): > _runtest("f", 2 ** 8, b"\xda", b"\x01\x00", False) srsly/tests/msgpack/test_memoryview.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_str32_from_byte _____________________________ def test_str32_from_byte(): > _runtest("B", 2 ** 16, b"\xdb", b"\x00\x01\x00\x00", False) srsly/tests/msgpack/test_memoryview.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_str32_from_float _____________________________ def test_str32_from_float(): > _runtest("f", 2 ** 16, b"\xdb", b"\x00\x01\x00\x00", False) srsly/tests/msgpack/test_memoryview.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_bin8_from_byte ______________________________ def test_bin8_from_byte(): > _runtest("B", 1, b"\xc4", b"\x01", True) srsly/tests/msgpack/test_memoryview.py:71: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_bin8_from_float _____________________________ def test_bin8_from_float(): > _runtest("f", 4, b"\xc4", b"\x04", True) srsly/tests/msgpack/test_memoryview.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_bin16_from_byte _____________________________ def test_bin16_from_byte(): > _runtest("B", 2 ** 8, b"\xc5", b"\x01\x00", True) srsly/tests/msgpack/test_memoryview.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_bin16_from_float _____________________________ def test_bin16_from_float(): > _runtest("f", 2 ** 8, b"\xc5", b"\x01\x00", True) srsly/tests/msgpack/test_memoryview.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_bin32_from_byte _____________________________ def test_bin32_from_byte(): > _runtest("B", 2 ** 16, b"\xc6", b"\x00\x01\x00\x00", True) srsly/tests/msgpack/test_memoryview.py:91: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_bin32_from_float _____________________________ def test_bin32_from_float(): > _runtest("f", 2 ** 16, b"\xc6", b"\x00\x01\x00\x00", True) srsly/tests/msgpack/test_memoryview.py:95: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_memoryview.py:26: in _runtest packed = packb(view, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_str8 ___________________________________ def test_str8(): header = b"\xd9" data = b"x" * 32 > b = packb(data.decode(), use_bin_type=True) srsly/tests/msgpack/test_newspec.py:7: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_bin8 ___________________________________ def test_bin8(): header = b"\xc4" data = b"" > b = packb(data, use_bin_type=True) srsly/tests/msgpack/test_newspec.py:24: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_bin16 __________________________________ def test_bin16(): header = b"\xc5" data = b"x" * 256 > b = packb(data, use_bin_type=True) srsly/tests/msgpack/test_newspec.py:41: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_bin32 __________________________________ def test_bin32(): header = b"\xc6" data = b"x" * 65536 > b = packb(data, use_bin_type=True) srsly/tests/msgpack/test_newspec.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________________ test_ext ___________________________________ def test_ext(): def check(ext, packed): assert packb(ext) == packed assert unpackb(packed) == ext > check(ExtType(0x42, b"Z"), b"\xd4\x42Z") # fixext 1 srsly/tests/msgpack/test_newspec.py:73: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_newspec.py:70: in check assert packb(ext) == packed srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________ test_numpy_msgpack.test_bin __________________________ self = def test_bin(self): # Since bytes == str in Python 2.7, the following # should pass on both 2.7 and 3.* > assert_equal(type(self.encode_decode(b"foo")), bytes) srsly/tests/msgpack/test_numpy.py:37: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________ test_numpy_msgpack.test_chain _________________________ self = def test_chain(self): x = ThirdParty(foo=b"test marshal/unmarshal") > x_rec = self.encode_decode_thirdparty(x) srsly/tests/msgpack/test_numpy.py:233: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:29: in encode_decode_thirdparty x_enc = msgpack.packb( srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________ test_numpy_msgpack.test_dict_complex _____________________ self = def test_dict_complex(self): x = {b"foo": 1.0 + 1.0j, b"bar": 2.0 + 2.0j} > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________ test_numpy_msgpack.test_dict_float ______________________ self = def test_dict_float(self): x = {b"foo": 1.0, b"bar": 2.0} > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:110: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_dict_numpy_complex __________________ self = def test_dict_numpy_complex(self): x = {b"foo": np.complex128(1.0 + 1.0j), b"bar": np.complex128(2.0 + 2.0j)} > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:165: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________ test_numpy_msgpack.test_dict_numpy_float ___________________ self = def test_dict_numpy_float(self): x = {b"foo": np.float32(1.0), b"bar": np.float32(2.0)} > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:152: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________ test_numpy_msgpack.test_dict_str _______________________ self = def test_dict_str(self): x = {b"foo": b"xxx", b"bar": b"yyyy"} > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:139: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________ test_numpy_msgpack.test_list_float ______________________ self = def test_list_float(self): x = [np.random.rand() for i in range(5)] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:92: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_list_float_complex __________________ self = def test_list_float_complex(self): x = [(np.random.rand() + 1j * np.random.rand()) for i in range(5)] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:98: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________ test_numpy_msgpack.test_list_mixed ______________________ self = def test_list_mixed(self): x = [1.0, np.float32(3.5), np.complex128(4.25), b"foo"] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:227: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________ test_numpy_msgpack.test_list_numpy_float ___________________ self = def test_list_numpy_float(self): x = [np.float32(np.random.rand()) for i in range(5)] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:78: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________ test_numpy_msgpack.test_list_numpy_float_complex _______________ self = def test_list_numpy_float_complex(self): x = [np.float32(np.random.rand()) for i in range(5)] + [ np.complex128(np.random.rand() + 1j * np.random.rand()) for i in range(5) ] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:86: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________ test_numpy_msgpack.test_list_str _______________________ self = def test_list_str(self): x = [b"x" * i for i in range(5)] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________ test_numpy_msgpack.test_numpy_array_complex __________________ self = def test_numpy_array_complex(self): x = (np.random.rand(5) + 1j * np.random.rand(5)).astype(np.complex128) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:187: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_numpy_array_float ___________________ self = def test_numpy_array_float(self): x = np.random.rand(5).astype(np.float32) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:181: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________ test_numpy_msgpack.test_numpy_array_float_2d _________________ self = def test_numpy_array_float_2d(self): x = np.random.rand(5, 5).astype(np.float32) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:193: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_numpy_array_mixed ___________________ self = def test_numpy_array_mixed(self): x = np.array( [(1, 2, b"a", [1.0, 2.0])], np.dtype( [ ("arg0", np.uint32), ("arg1", np.uint32), ("arg2", "S1"), ("arg3", np.float32, (2,)), ] ), ) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:215: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________ test_numpy_msgpack.test_numpy_array_noncontiguous _______________ self = def test_numpy_array_noncontiguous(self): x = np.ones((10, 10), np.uint32)[0:5, 0:5] > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:221: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________ test_numpy_msgpack.test_numpy_array_str ____________________ self = def test_numpy_array_str(self): x = np.array([b"aaa", b"bbbb", b"ccccc"]) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:199: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_numpy_scalar_bool ___________________ self = def test_numpy_scalar_bool(self): x = np.bool_(True) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:44: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________ test_numpy_msgpack.test_numpy_scalar_complex _________________ self = def test_numpy_scalar_complex(self): x = np.complex64(np.random.rand() + 1j * np.random.rand()) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:60: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________ test_numpy_msgpack.test_numpy_scalar_float __________________ self = def test_numpy_scalar_float(self): x = np.float32(np.random.rand()) > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:54: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________ test_numpy_msgpack.test_scalar_complex ____________________ self = def test_scalar_complex(self): x = np.random.rand() + 1j * np.random.rand() > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:72: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________ test_numpy_msgpack.test_scalar_float _____________________ self = def test_scalar_float(self): x = np.random.rand() > x_rec = self.encode_decode(x) srsly/tests/msgpack/test_numpy.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________ test_numpy_msgpack.test_str __________________________ self = def test_str(self): > assert_equal(type(self.encode_decode("foo")), bytes) srsly/tests/msgpack/test_numpy.py:40: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_numpy.py:17: in encode_decode x_enc = msgpack.packb(x, use_bin_type=use_bin_type) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________________ testPack ___________________________________ def testPack(): test_data = [ 0, 1, 127, 128, 255, 256, 65535, 65536, 4294967295, 4294967296, -1, -32, -33, -128, -129, -32768, -32769, -4294967296, -4294967297, 1.0, b"", b"a", b"a" * 31, b"a" * 32, None, True, False, (), ((),), ((), None), {None: 0}, (1 << 23), ] for td in test_data: > check(td) srsly/tests/msgpack/test_pack.py:49: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_pack.py:9: in check re = unpackb(packb(data), use_list=use_list) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ testPackUnicode ________________________________ def testPackUnicode(): test_data = ["", "abcd", ["defgh"], "Русский текст"] for td in test_data: > re = unpackb(packb(td), use_list=1, raw=False) srsly/tests/msgpack/test_pack.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ testPackUTF32 _________________________________ def testPackUTF32(): # deprecated try: test_data = ["", "abcd", ["defgh"], "Русский текст"] for td in test_data: > re = unpackb(packb(td, encoding="utf-32"), use_list=1, encoding="utf-32") srsly/tests/msgpack/test_pack.py:67: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ testPackBytes _________________________________ def testPackBytes(): test_data = [b"", b"abcd", (b"defgh",)] for td in test_data: > check(td) srsly/tests/msgpack/test_pack.py:76: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_pack.py:9: in check re = unpackb(packb(data), use_list=use_list) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ testPackByteArrays ______________________________ def testPackByteArrays(): test_data = [bytearray(b""), bytearray(b"abcd"), (bytearray(b"defgh"),)] for td in test_data: > check(td) srsly/tests/msgpack/test_pack.py:82: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_pack.py:9: in check re = unpackb(packb(data), use_list=use_list) srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________ testIgnoreUnicodeErrors ____________________________ def testIgnoreUnicodeErrors(): # deprecated re = unpackb( > packb(b"abc\xeddef"), encoding="utf-8", unicode_errors="ignore", use_list=1 ) srsly/tests/msgpack/test_pack.py:87: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________ testStrictUnicodeUnpack ____________________________ def testStrictUnicodeUnpack(): with pytest.raises(UnicodeDecodeError): > unpackb(packb(b"abc\xeddef"), raw=False, use_list=1) srsly/tests/msgpack/test_pack.py:94: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ testStrictUnicodePack _____________________________ def testStrictUnicodePack(): # deprecated with pytest.raises(UnicodeEncodeError): > packb("abc\xeddef", encoding="ascii", unicode_errors="strict") srsly/tests/msgpack/test_pack.py:99: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ testIgnoreErrorsPack _____________________________ def testIgnoreErrorsPack(): # deprecated re = unpackb( > packb("abcФФФdef", encoding="ascii", unicode_errors="ignore"), raw=False, use_list=1, ) srsly/tests/msgpack/test_pack.py:104: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ testDecodeBinary _______________________________ def testDecodeBinary(): > re = unpackb(packb(b"abc"), encoding=None, use_list=1) srsly/tests/msgpack/test_pack.py:112: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ testPackFloat _________________________________ def testPackFloat(): > assert packb(1.0, use_single_float=True) == b"\xca" + struct.pack(str(">f"), 1.0) srsly/tests/msgpack/test_pack.py:117: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ testArraySize _________________________________ sizes = [0, 5, 50, 1000] def testArraySize(sizes=[0, 5, 50, 1000]): bio = BytesIO() > packer = Packer() srsly/tests/msgpack/test_pack.py:123: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_manualreset _______________________________ sizes = [0, 5, 50, 1000] def test_manualreset(sizes=[0, 5, 50, 1000]): > packer = Packer(autoreset=False) srsly/tests/msgpack/test_pack.py:136: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ testMapSize __________________________________ sizes = [0, 5, 50, 1000] def testMapSize(sizes=[0, 5, 50, 1000]): bio = BytesIO() > packer = Packer() srsly/tests/msgpack/test_pack.py:153: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_odict __________________________________ def test_odict(): seq = [(b"one", 1), (b"two", 2), (b"three", 3), (b"four", 4)] od = OrderedDict(seq) > assert unpackb(packb(od), use_list=1) == dict(seq) srsly/tests/msgpack/test_pack.py:169: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ test_pairlist _________________________________ def test_pairlist(): pairlist = [(b"a", 1), (2, b"b"), (b"foo", b"bar")] > packer = Packer() srsly/tests/msgpack/test_pack.py:179: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_get_buffer ________________________________ def test_get_buffer(): > packer = Packer(autoreset=0, use_bin_type=True) srsly/tests/msgpack/test_pack.py:186: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_read_array_header ____________________________ def test_read_array_header(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________________ test_read_map_header _____________________________ def test_read_map_header(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:22: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________ test_incorrect_type_array ___________________________ def test_incorrect_type_array(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:35: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ___________________________ test_incorrect_type_map ____________________________ def test_incorrect_type_map(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:45: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________ test_correct_type_nested_array ________________________ def test_correct_type_nested_array(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:55: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________ test_incorrect_type_nested_map ________________________ def test_incorrect_type_nested_map(): > unpacker = Unpacker() srsly/tests/msgpack/test_read_size.py:65: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________ test_exceeding_unpacker_read_size _______________________ def test_exceeding_unpacker_read_size(): dumpf = io.BytesIO() > packer = msgpack.Packer() srsly/tests/msgpack/test_seq.py:15: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_partialdata _______________________________ def test_partialdata(): > unpacker = Unpacker() srsly/tests/msgpack/test_sequnpack.py:9: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _________________________________ test_foobar __________________________________ def test_foobar(): > unpacker = Unpacker(read_size=3, use_list=1) srsly/tests/msgpack/test_sequnpack.py:30: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_foobar_skip _______________________________ def test_foobar_skip(): > unpacker = Unpacker(read_size=3, use_list=1) srsly/tests/msgpack/test_sequnpack.py:52: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________________ test_maxbuffersize ______________________________ def test_maxbuffersize(): with pytest.raises(ValueError): > Unpacker(read_size=5, max_buffer_size=3) srsly/tests/msgpack/test_sequnpack.py:66: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ test_readbytes ________________________________ def test_readbytes(): > unpacker = Unpacker(read_size=3) srsly/tests/msgpack/test_sequnpack.py:80: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ test_issue124 _________________________________ def test_issue124(): > unpacker = Unpacker() srsly/tests/msgpack/test_sequnpack.py:96: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_unpack_tell _______________________________ def test_unpack_tell(): stream = io.BytesIO() messages = [2 ** i - 1 for i in range(65)] messages += [-(2 ** i) for i in range(1, 64)] messages += [ b"hello", b"hello" * 1000, list(range(20)), {i: bytes(i) * i for i in range(10)}, {i: bytes(i) * i for i in range(32)}, ] offsets = [] for m in messages: > pack(m, stream) srsly/tests/msgpack/test_sequnpack.py:121: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:47: in pack packer = Packer(**kwargs) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _______________________________ test_namedtuple ________________________________ def test_namedtuple(): T = namedtuple("T", "foo bar") def default(o): if isinstance(o, T): return dict(o._asdict()) raise TypeError("Unsupported type %s" % (type(o),)) > packed = packb(T(1, 42), strict_types=True, use_bin_type=True, default=default) srsly/tests/msgpack/test_stricttype.py:13: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_tuple __________________________________ def test_tuple(): t = ("one", 2, b"three", (4,)) def default(o): if isinstance(o, tuple): return {"__type__": "tuple", "value": list(o)} raise TypeError("Unsupported type %s" % (type(o),)) def convert(o): if o.get("__type__") == "tuple": return tuple(o["value"]) return o > data = packb(t, strict_types=True, use_bin_type=True, default=default) srsly/tests/msgpack/test_stricttype.py:31: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ________________________________ test_tuple_ext ________________________________ def test_tuple_ext(): t = ("one", 2, b"three", (4,)) MSGPACK_EXT_TYPE_TUPLE = 0 def default(o): if isinstance(o, tuple): # Convert to list and pack payload = packb( list(o), strict_types=True, use_bin_type=True, default=default ) return ExtType(MSGPACK_EXT_TYPE_TUPLE, payload) raise TypeError(repr(o)) def convert(code, payload): if code == MSGPACK_EXT_TYPE_TUPLE: # Unpack and convert to tuple return tuple(unpackb(payload, raw=False, ext_hook=convert)) raise ValueError("Unknown Ext code {}".format(code)) > data = packb(t, strict_types=True, use_bin_type=True, default=default) srsly/tests/msgpack/test_stricttype.py:57: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________________ test_types __________________________________ def test_types(): > assert packb(MyDict()) == packb(dict()) srsly/tests/msgpack/test_subtype.py:21: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ______________________ test_unpack_array_header_from_file ______________________ def test_unpack_array_header_from_file(): > f = BytesIO(packb([1, 2, 3, 4])) srsly/tests/msgpack/test_unpack.py:8: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:55: in packb return Packer(**kwargs).pack(o) srsly/msgpack/__init__.py:28: in __init__ for encoder in msgpack_encoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError __________________________ test_unpacker_hook_refcnt ___________________________ @pytest.mark.skipif( "not hasattr(sys, 'getrefcount') == True", reason="sys.getrefcount() is needed to pass this test", ) def test_unpacker_hook_refcnt(): result = [] def hook(x): result.append(x) return x basecnt = sys.getrefcount(hook) > up = Unpacker(object_hook=hook, list_hook=hook) srsly/tests/msgpack/test_unpack.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError ____________________________ test_unpacker_ext_hook ____________________________ def test_unpacker_ext_hook(): class MyUnpacker(Unpacker): def __init__(self): super(MyUnpacker, self).__init__(ext_hook=self._hook, raw=False) def _hook(self, code, data): if code == 1: return int(data) else: return ExtType(code, data) > unpacker = MyUnpacker() srsly/tests/msgpack/test_unpack.py:58: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/msgpack/test_unpack.py:50: in __init__ super(MyUnpacker, self).__init__(ext_hook=self._hook, raw=False) srsly/msgpack/__init__.py:37: in __init__ for decoder in msgpack_decoders.get_all().values(): /usr/lib/python3/dist-packages/catalogue/registry.py:109: in get_all result.update(self.get_entry_points()) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = def get_entry_points(self) -> Dict[str, Any]: """Get registered entry points from other packages for this namespace. RETURNS (Dict[str, Any]): Entry points, keyed by name. """ result = {} > for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): E AttributeError: 'EntryPoints' object has no attribute 'get' /usr/lib/python3/dist-packages/catalogue/registry.py:123: AttributeError _____________________ TestCommentedMapMerge.test_issue_60 ______________________ self = def test_issue_60(self): data = round_trip_load( """ x: &base a: 1 y: <<: *base """ ) assert data["x"]["a"] == 1 assert data["y"]["a"] == 1 > assert str(data["y"]) == """ordereddict([('a', 1)])""" E assert "ordereddict({'a': 1})" == "ordereddict([('a', 1)])" E - ordereddict([('a', 1)]) E ? ^^ ^ -- E + ordereddict({'a': 1}) E ? ^ ^ + srsly/tests/ruamel_yaml/test_comments.py:586: AssertionError ____________________ TestCommentedMapMerge.test_issue_60_1 _____________________ self = def test_issue_60_1(self): data = round_trip_load( """ x: &base a: 1 y: <<: *base b: 2 """ ) assert data["x"]["a"] == 1 assert data["y"]["a"] == 1 > assert str(data["y"]) == """ordereddict([('b', 2), ('a', 1)])""" E assert "ordereddict(...: 2, 'a': 1})" == "ordereddict(...), ('a', 1)])" E - ordereddict([('b', 2), ('a', 1)]) E + ordereddict({'b': 2, 'a': 1}) srsly/tests/ruamel_yaml/test_comments.py:600: AssertionError ___________________________ TestIssues.test_issue_61 ___________________________ self = def test_issue_61(self): import srsly.ruamel_yaml s = dedent( """ def1: &ANCHOR1 key1: value1 def: &ANCHOR <<: *ANCHOR1 key: value comb: <<: *ANCHOR """ ) data = srsly.ruamel_yaml.round_trip_load(s) assert str(data["comb"]) == str(data["def"]) > assert ( str(data["comb"]) == "ordereddict([('key', 'value'), ('key1', 'value1')])" ) E assert "ordereddict(...': 'value1'})" == "ordereddict(..., 'value1')])" E - ordereddict([('key', 'value'), ('key1', 'value1')]) E ? ^^ ^ - - ^ -- E + ordereddict({'key': 'value', 'key1': 'value1'}) E ? ^ ^ ^ + srsly/tests/ruamel_yaml/test_issues.py:37: AssertionError =============================== warnings summary =============================== .pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_itertools_count .pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_itertools_count /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/cloudpickle_fast.py:632: DeprecationWarning: Pickle, copy, and deepcopy support will be removed from itertools in Python 3.14. return Pickler.dump(self, obj) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED srsly/tests/test_msgpack_api.py::test_msgpack_dumps - AttributeError: ... FAILED srsly/tests/test_msgpack_api.py::test_msgpack_loads - AttributeError: ... FAILED srsly/tests/test_msgpack_api.py::test_read_msgpack_file - AttributeErr... FAILED srsly/tests/test_msgpack_api.py::test_read_msgpack_file_invalid - Attr... FAILED srsly/tests/test_msgpack_api.py::test_write_msgpack_file - AttributeEr... FAILED srsly/tests/test_msgpack_api.py::test_msgpack_without_numpy - Attribut... FAILED srsly/tests/test_msgpack_api.py::test_msgpack_custom_encoder_decoder FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_builtin_classmethod FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_deterministic_pickle_bytes_for_function FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_dynamic_module FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_dynamic_pytest_module FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactive_dynamic_type_and_remote_instances FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactive_dynamic_type_and_stored_remote_instances FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactive_remote_function_calls FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactive_remote_function_calls_no_side_effect FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactively_defined_enum FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactively_defined_func_with_positional_only_argument FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactively_defined_function FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_interactively_defined_global_variable FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_load_dynamic_module_in_grandchild_process FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_locally_defined_function_and_class FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_module_locals_behavior FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_pickle_dynamic_typevar_tracking FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_builtin_classmethod FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_deterministic_pickle_bytes_for_function FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_dynamic_module FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_dynamic_pytest_module FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactive_dynamic_type_and_remote_instances FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactive_dynamic_type_and_stored_remote_instances FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactive_remote_function_calls FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactive_remote_function_calls_no_side_effect FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactively_defined_enum FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactively_defined_func_with_positional_only_argument FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactively_defined_function FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_interactively_defined_global_variable FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_load_dynamic_module_in_grandchild_process FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_locally_defined_function_and_class FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_module_locals_behavior FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_pickle_dynamic_typevar_tracking FAILED srsly/tests/msgpack/test_buffer.py::test_unpack_buffer - AttributeErro... FAILED srsly/tests/msgpack/test_buffer.py::test_unpack_bytearray - AttributeE... FAILED srsly/tests/msgpack/test_buffer.py::test_unpack_memoryview - Attribute... FAILED srsly/tests/msgpack/test_case.py::test_1 - AttributeError: 'EntryPoint... FAILED srsly/tests/msgpack/test_case.py::test_2 - AttributeError: 'EntryPoint... FAILED srsly/tests/msgpack/test_case.py::test_3 - AttributeError: 'EntryPoint... FAILED srsly/tests/msgpack/test_case.py::test_5 - AttributeError: 'EntryPoint... FAILED srsly/tests/msgpack/test_case.py::test_9 - AttributeError: 'EntryPoint... FAILED srsly/tests/msgpack/test_case.py::test_fixraw - AttributeError: 'Entry... FAILED srsly/tests/msgpack/test_case.py::test_raw16 - AttributeError: 'EntryP... FAILED srsly/tests/msgpack/test_case.py::test_raw32 - AttributeError: 'EntryP... FAILED srsly/tests/msgpack/test_case.py::test_fixarray - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_case.py::test_array16 - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_case.py::test_array32 - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_case.py::test_match - AttributeError: 'EntryP... FAILED srsly/tests/msgpack/test_case.py::test_unicode - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_except.py::test_raise_on_find_unsupported_value FAILED srsly/tests/msgpack/test_except.py::test_raise_from_object_hook - Attr... FAILED srsly/tests/msgpack/test_except.py::test_invalidvalue - AttributeError... FAILED srsly/tests/msgpack/test_except.py::test_strict_map_key - AttributeErr... FAILED srsly/tests/msgpack/test_extension.py::test_pack_ext_type - AttributeE... FAILED srsly/tests/msgpack/test_extension.py::test_unpack_ext_type - Attribut... FAILED srsly/tests/msgpack/test_extension.py::test_extension_type - Attribute... FAILED srsly/tests/msgpack/test_extension.py::test_overriding_hooks - Attribu... FAILED srsly/tests/msgpack/test_format.py::testSimpleValue - AttributeError: ... FAILED srsly/tests/msgpack/test_format.py::testFixnum - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_format.py::testFixArray - AttributeError: 'En... FAILED srsly/tests/msgpack/test_format.py::testFixRaw - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_format.py::testFixMap - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_format.py::testUnsignedInt - AttributeError: ... FAILED srsly/tests/msgpack/test_format.py::testSignedInt - AttributeError: 'E... FAILED srsly/tests/msgpack/test_format.py::testRaw - AttributeError: 'EntryPo... FAILED srsly/tests/msgpack/test_format.py::testArray - AttributeError: 'Entry... FAILED srsly/tests/msgpack/test_format.py::testMap - AttributeError: 'EntryPo... FAILED srsly/tests/msgpack/test_limits.py::test_integer - AttributeError: 'En... FAILED srsly/tests/msgpack/test_limits.py::test_array_header - AttributeError... FAILED srsly/tests/msgpack/test_limits.py::test_map_header - AttributeError: ... FAILED srsly/tests/msgpack/test_limits.py::test_max_str_len - AttributeError:... FAILED srsly/tests/msgpack/test_limits.py::test_max_bin_len - AttributeError:... FAILED srsly/tests/msgpack/test_limits.py::test_max_array_len - AttributeErro... FAILED srsly/tests/msgpack/test_limits.py::test_max_map_len - AttributeError:... FAILED srsly/tests/msgpack/test_limits.py::test_max_ext_len - AttributeError:... FAILED srsly/tests/msgpack/test_memoryview.py::test_fixstr_from_byte - Attrib... FAILED srsly/tests/msgpack/test_memoryview.py::test_fixstr_from_float - Attri... FAILED srsly/tests/msgpack/test_memoryview.py::test_str16_from_byte - Attribu... FAILED srsly/tests/msgpack/test_memoryview.py::test_str16_from_float - Attrib... FAILED srsly/tests/msgpack/test_memoryview.py::test_str32_from_byte - Attribu... FAILED srsly/tests/msgpack/test_memoryview.py::test_str32_from_float - Attrib... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin8_from_byte - Attribut... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin8_from_float - Attribu... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin16_from_byte - Attribu... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin16_from_float - Attrib... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin32_from_byte - Attribu... FAILED srsly/tests/msgpack/test_memoryview.py::test_bin32_from_float - Attrib... FAILED srsly/tests/msgpack/test_newspec.py::test_str8 - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_newspec.py::test_bin8 - AttributeError: 'Entr... FAILED srsly/tests/msgpack/test_newspec.py::test_bin16 - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_newspec.py::test_bin32 - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_newspec.py::test_ext - AttributeError: 'Entry... FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_bin - Attr... FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_chain - At... FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_dict_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_dict_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_dict_numpy_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_dict_numpy_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_dict_str FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_float_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_mixed FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_numpy_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_numpy_float_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_list_str FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_float_2d FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_mixed FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_noncontiguous FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_array_str FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_scalar_bool FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_scalar_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_numpy_scalar_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_scalar_complex FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_scalar_float FAILED srsly/tests/msgpack/test_numpy.py::test_numpy_msgpack::test_str - Attr... FAILED srsly/tests/msgpack/test_pack.py::testPack - AttributeError: 'EntryPoi... FAILED srsly/tests/msgpack/test_pack.py::testPackUnicode - AttributeError: 'E... FAILED srsly/tests/msgpack/test_pack.py::testPackUTF32 - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_pack.py::testPackBytes - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_pack.py::testPackByteArrays - AttributeError:... FAILED srsly/tests/msgpack/test_pack.py::testIgnoreUnicodeErrors - AttributeE... FAILED srsly/tests/msgpack/test_pack.py::testStrictUnicodeUnpack - AttributeE... FAILED srsly/tests/msgpack/test_pack.py::testStrictUnicodePack - AttributeErr... FAILED srsly/tests/msgpack/test_pack.py::testIgnoreErrorsPack - AttributeErro... FAILED srsly/tests/msgpack/test_pack.py::testDecodeBinary - AttributeError: '... FAILED srsly/tests/msgpack/test_pack.py::testPackFloat - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_pack.py::testArraySize - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_pack.py::test_manualreset - AttributeError: '... FAILED srsly/tests/msgpack/test_pack.py::testMapSize - AttributeError: 'Entry... FAILED srsly/tests/msgpack/test_pack.py::test_odict - AttributeError: 'EntryP... FAILED srsly/tests/msgpack/test_pack.py::test_pairlist - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_pack.py::test_get_buffer - AttributeError: 'E... FAILED srsly/tests/msgpack/test_read_size.py::test_read_array_header - Attrib... FAILED srsly/tests/msgpack/test_read_size.py::test_read_map_header - Attribut... FAILED srsly/tests/msgpack/test_read_size.py::test_incorrect_type_array - Att... FAILED srsly/tests/msgpack/test_read_size.py::test_incorrect_type_map - Attri... FAILED srsly/tests/msgpack/test_read_size.py::test_correct_type_nested_array FAILED srsly/tests/msgpack/test_read_size.py::test_incorrect_type_nested_map FAILED srsly/tests/msgpack/test_seq.py::test_exceeding_unpacker_read_size - A... FAILED srsly/tests/msgpack/test_sequnpack.py::test_partialdata - AttributeErr... FAILED srsly/tests/msgpack/test_sequnpack.py::test_foobar - AttributeError: '... FAILED srsly/tests/msgpack/test_sequnpack.py::test_foobar_skip - AttributeErr... FAILED srsly/tests/msgpack/test_sequnpack.py::test_maxbuffersize - AttributeE... FAILED srsly/tests/msgpack/test_sequnpack.py::test_readbytes - AttributeError... FAILED srsly/tests/msgpack/test_sequnpack.py::test_issue124 - AttributeError:... FAILED srsly/tests/msgpack/test_sequnpack.py::test_unpack_tell - AttributeErr... FAILED srsly/tests/msgpack/test_stricttype.py::test_namedtuple - AttributeErr... FAILED srsly/tests/msgpack/test_stricttype.py::test_tuple - AttributeError: '... FAILED srsly/tests/msgpack/test_stricttype.py::test_tuple_ext - AttributeErro... FAILED srsly/tests/msgpack/test_subtype.py::test_types - AttributeError: 'Ent... FAILED srsly/tests/msgpack/test_unpack.py::test_unpack_array_header_from_file FAILED srsly/tests/msgpack/test_unpack.py::test_unpacker_hook_refcnt - Attrib... FAILED srsly/tests/msgpack/test_unpack.py::test_unpacker_ext_hook - Attribute... FAILED srsly/tests/ruamel_yaml/test_comments.py::TestCommentedMapMerge::test_issue_60 FAILED srsly/tests/ruamel_yaml/test_comments.py::TestCommentedMapMerge::test_issue_60_1 FAILED srsly/tests/ruamel_yaml/test_issues.py::TestIssues::test_issue_61 - as... ===== 164 failed, 799 passed, 28 skipped, 22 xfailed, 2 warnings in 13.26s ===== E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd /<>/.pybuild/cpython3_3.12_srsly/build; python3.12 -m pytest I: pybuild base:310: cd /<>/.pybuild/cpython3_3.11_srsly/build; python3.11 -m pytest ============================= test session starts ============================== platform linux -- Python 3.11.6, pytest-7.4.3, pluggy-1.3.0 rootdir: /<> collected 1013 items srsly/tests/test_json_api.py ............................ [ 2%] srsly/tests/test_msgpack_api.py ....... [ 3%] srsly/tests/test_pickle_api.py .. [ 3%] srsly/tests/test_yaml_api.py ............. [ 4%] srsly/tests/cloudpickle/cloudpickle_file_test.py ..s.... [ 5%] srsly/tests/cloudpickle/cloudpickle_test.py ......s........F............ [ 8%] .......F....................s.......................s...........ss...s.s [ 15%] s....s...s..............s........F...................F.................. [ 22%] ..s.......................s.........s.ss...s.ss....s...s..........s.s. [ 29%] srsly/tests/msgpack/test_buffer.py ... [ 29%] srsly/tests/msgpack/test_case.py ............. [ 31%] srsly/tests/msgpack/test_except.py .... [ 31%] srsly/tests/msgpack/test_extension.py .... [ 31%] srsly/tests/msgpack/test_format.py .......... [ 32%] srsly/tests/msgpack/test_limits.py ........ [ 33%] srsly/tests/msgpack/test_memoryview.py ............ [ 34%] srsly/tests/msgpack/test_newspec.py ..... [ 35%] srsly/tests/msgpack/test_numpy.py ......................... [ 37%] srsly/tests/msgpack/test_pack.py ................. [ 39%] srsly/tests/msgpack/test_read_size.py ...... [ 40%] srsly/tests/msgpack/test_seq.py . [ 40%] srsly/tests/msgpack/test_sequnpack.py ....... [ 40%] srsly/tests/msgpack/test_stricttype.py ... [ 41%] srsly/tests/msgpack/test_subtype.py . [ 41%] srsly/tests/msgpack/test_unpack.py ... [ 41%] srsly/tests/ruamel_yaml/test_a_dedent.py ...... [ 42%] srsly/tests/ruamel_yaml/test_add_xxx.py ....... [ 42%] srsly/tests/ruamel_yaml/test_anchor.py ........................F... [ 45%] srsly/tests/ruamel_yaml/test_api_change.py ..FF..............s [ 47%] srsly/tests/ruamel_yaml/test_class_register.py .FF.FF.. [ 48%] srsly/tests/ruamel_yaml/test_collections.py . [ 48%] srsly/tests/ruamel_yaml/test_comment_manipulation.py ................... [ 50%] ....... [ 50%] srsly/tests/ruamel_yaml/test_comments.py ............................... [ 53%] .........x......................... [ 57%] srsly/tests/ruamel_yaml/test_contextmanager.py ........ [ 58%] srsly/tests/ruamel_yaml/test_copy.py ..... [ 58%] srsly/tests/ruamel_yaml/test_datetime.py .............. [ 60%] srsly/tests/ruamel_yaml/test_deprecation.py s [ 60%] srsly/tests/ruamel_yaml/test_documents.py ...... [ 60%] srsly/tests/ruamel_yaml/test_fail.py x.x.x.x....... [ 62%] srsly/tests/ruamel_yaml/test_float.py .... [ 62%] srsly/tests/ruamel_yaml/test_flowsequencekey.py . [ 62%] srsly/tests/ruamel_yaml/test_indentation.py .......................... [ 65%] srsly/tests/ruamel_yaml/test_int.py . [ 65%] srsly/tests/ruamel_yaml/test_issues.py .......................F........F [ 68%] .................. [ 70%] srsly/tests/ruamel_yaml/test_json_numbers.py .. [ 70%] srsly/tests/ruamel_yaml/test_line_col.py ....... [ 71%] srsly/tests/ruamel_yaml/test_literal.py ......................... [ 73%] srsly/tests/ruamel_yaml/test_none.py ..... [ 74%] srsly/tests/ruamel_yaml/test_program_config.py ... [ 74%] srsly/tests/ruamel_yaml/test_spec_examples.py .x.xxxx..xxxxxx.xxxx [ 76%] srsly/tests/ruamel_yaml/test_string.py ................ [ 78%] srsly/tests/ruamel_yaml/test_tag.py ......xx...... [ 79%] srsly/tests/ruamel_yaml/test_version.py ........ [ 80%] srsly/tests/ruamel_yaml/test_yamlfile.py ....s......... [ 81%] srsly/tests/ruamel_yaml/test_yamlobject.py ... [ 81%] srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py .. [ 82%] srsly/tests/ruamel_yaml/test_z_data.py s [ 82%] srsly/tests/ujson/test_ujson.py ........................................ [ 86%] ........................................................................ [ 93%] .................................................................... [100%] =================================== FAILURES =================================== ___________________ CloudPickleTest.test_builtin_classmethod ___________________ self = @pytest.mark.skipif( platform.machine() == "aarch64" and sys.version_info[:2] >= (3, 10), reason="Fails on aarch64 + python 3.10+ in cibuildwheel, currently unable to replicate failure elsewhere") def test_builtin_classmethod(self): obj = 1.5 # float object bound_clsmethod = obj.fromhex # builtin_function_or_method unbound_clsmethod = type(obj).fromhex # builtin_function_or_method clsdict_clsmethod = type( obj).__dict__['fromhex'] # classmethod_descriptor depickled_bound_meth = pickle_depickle( bound_clsmethod, protocol=self.protocol) depickled_unbound_meth = pickle_depickle( unbound_clsmethod, protocol=self.protocol) > depickled_clsdict_meth = pickle_depickle( clsdict_clsmethod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:887: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/cloudpickle_test.py:79: in pickle_depickle return pickle.loads(cloudpickle.dumps(obj, protocol=protocol)) srsly/cloudpickle/cloudpickle_fast.py:73: in dumps cp.dump(obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = obj = def dump(self, obj): try: > return Pickler.dump(self, obj) E TypeError: cannot pickle 'classmethod_descriptor' object srsly/cloudpickle/cloudpickle_fast.py:632: TypeError __________________ CloudPickleTest.test_dynamic_pytest_module __________________ self = def test_dynamic_pytest_module(self): # Test case for pull request https://github.com/cloudpipe/cloudpickle/pull/116 import py def f(): s = py.builtin.set([1]) return s.pop() # some setup is required to allow pytest apimodules to be correctly # serializable. from srsly.cloudpickle import CloudPickler from srsly.cloudpickle import cloudpickle_fast as cp_fast > CloudPickler.dispatch_table[type(py.builtin)] = cp_fast._module_reduce E AttributeError: module 'py' has no attribute 'builtin' srsly/tests/cloudpickle/cloudpickle_test.py:1485: AttributeError ______________ Protocol2CloudPickleTest.test_builtin_classmethod _______________ self = @pytest.mark.skipif( platform.machine() == "aarch64" and sys.version_info[:2] >= (3, 10), reason="Fails on aarch64 + python 3.10+ in cibuildwheel, currently unable to replicate failure elsewhere") def test_builtin_classmethod(self): obj = 1.5 # float object bound_clsmethod = obj.fromhex # builtin_function_or_method unbound_clsmethod = type(obj).fromhex # builtin_function_or_method clsdict_clsmethod = type( obj).__dict__['fromhex'] # classmethod_descriptor depickled_bound_meth = pickle_depickle( bound_clsmethod, protocol=self.protocol) depickled_unbound_meth = pickle_depickle( unbound_clsmethod, protocol=self.protocol) > depickled_clsdict_meth = pickle_depickle( clsdict_clsmethod, protocol=self.protocol) srsly/tests/cloudpickle/cloudpickle_test.py:887: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/cloudpickle/cloudpickle_test.py:79: in pickle_depickle return pickle.loads(cloudpickle.dumps(obj, protocol=protocol)) srsly/cloudpickle/cloudpickle_fast.py:73: in dumps cp.dump(obj) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = obj = def dump(self, obj): try: > return Pickler.dump(self, obj) E TypeError: cannot pickle 'classmethod_descriptor' object srsly/cloudpickle/cloudpickle_fast.py:632: TypeError _____________ Protocol2CloudPickleTest.test_dynamic_pytest_module ______________ self = def test_dynamic_pytest_module(self): # Test case for pull request https://github.com/cloudpipe/cloudpickle/pull/116 import py def f(): s = py.builtin.set([1]) return s.pop() # some setup is required to allow pytest apimodules to be correctly # serializable. from srsly.cloudpickle import CloudPickler from srsly.cloudpickle import cloudpickle_fast as cp_fast > CloudPickler.dispatch_table[type(py.builtin)] = cp_fast._module_reduce E AttributeError: module 'py' has no attribute 'builtin' srsly/tests/cloudpickle/cloudpickle_test.py:1485: AttributeError _____________ TestDuplicateKeyThroughAnchor.test_duplicate_key_01 ______________ self = def test_duplicate_key_01(self): # so issue https://stackoverflow.com/a/52852106/1307905 from srsly.ruamel_yaml import version_info from srsly.ruamel_yaml.constructor import DuplicateKeyError s = dedent( """\ - &name-name a: 1 - &help-name b: 2 - <<: *name-name <<: *help-name """ ) if version_info < (0, 15, 1): pass else: with pytest.raises(DuplicateKeyError): yaml = YAML(typ="safe") > yaml.load(s) srsly/tests/ruamel_yaml/test_anchor.py:542: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/ruamel_yaml/roundtrip.py:208: in load return srsly.ruamel_yaml.YAML.load(self, stream) srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ee4f190> node = SequenceNode(tag=None, value=[MappingNode(tag=None, value=[(ScalarNode(tag=None, value='a'), ScalarNode(tag=None, valu...ne, value='<<'), MappingNode(tag=None, value=[(ScalarNode(tag=None, value='b'), ScalarNode(tag=None, value='2'))]))])]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError ______________________ TestNewAPI.test_duplicate_keys_02 _______________________ self = def test_duplicate_keys_02(self): from srsly.ruamel_yaml import YAML from srsly.ruamel_yaml.constructor import DuplicateKeyError yaml = YAML(typ="safe") with pytest.raises(DuplicateKeyError): > yaml.load("{a: 1, a: 2}") srsly/tests/ruamel_yaml/test_api_change.py:38: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ecd25a0> node = MappingNode(tag=None, value=[(ScalarNode(tag=None, value='a'), ScalarNode(tag=None, value='1')), (ScalarNode(tag=None, value='a'), ScalarNode(tag=None, value='2'))]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError __________________________ TestNewAPI.test_issue_135 ___________________________ self = def test_issue_135(self): # reported by Andrzej Ostrowski from srsly.ruamel_yaml import YAML data = {"a": 1, "b": 2} yaml = YAML(typ="safe") # originally on 2.7: with pytest.raises(TypeError): > yaml.dump(data, sys.stdout) srsly/tests/ruamel_yaml/test_api_change.py:47: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/ruamel_yaml/main.py:470: in dump return self.dump_all([data], stream, _kw, transform=transform) srsly/ruamel_yaml/main.py:484: in dump_all self._context_manager.dump(data) srsly/ruamel_yaml/main.py:834: in dump self._yaml.representer.represent(data) srsly/ruamel_yaml/representer.py:86: in represent self.serializer.serialize(node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ > ??? E ruamel.yaml.emitter.EmitterError: expected SCALAR, SEQUENCE-START, MAPPING-START, or ALIAS _ruamel_yaml.pyx:1351: EmitterError ____________________ TestRegisterClass.test_register_0_safe ____________________ self = def test_register_0_safe(self): # default_flow_style = None yaml = YAML(typ="safe") yaml.register_class(User0) ys = """ - !User0 {age: 18, name: Anthon} """ > d = yaml.load(ys) srsly/tests/ruamel_yaml/test_class_register.py:53: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/ruamel_yaml/roundtrip.py:208: in load return srsly.ruamel_yaml.YAML.load(self, stream) srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ee4f190> node = SequenceNode(tag=None, value=[MappingNode(tag='!User0', value=[(ScalarNode(tag=None, value='age'), ScalarNode(tag=None, value='18')), (ScalarNode(tag=None, value='name'), ScalarNode(tag=None, value='Anthon'))])]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError ___________________ TestRegisterClass.test_register_0_unsafe ___________________ self = def test_register_0_unsafe(self): # default_flow_style = None yaml = YAML(typ="unsafe") yaml.register_class(User0) ys = """ - !User0 {age: 18, name: Anthon} """ > d = yaml.load(ys) srsly/tests/ruamel_yaml/test_class_register.py:63: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/ruamel_yaml/roundtrip.py:208: in load return srsly.ruamel_yaml.YAML.load(self, stream) srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ecd25a0> node = SequenceNode(tag=None, value=[MappingNode(tag='!User0', value=[(ScalarNode(tag=None, value='age'), ScalarNode(tag=None, value='18')), (ScalarNode(tag=None, value='name'), ScalarNode(tag=None, value='Anthon'))])]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError ____________________ TestRegisterClass.test_register_1_safe ____________________ self = def test_register_1_safe(self): yaml = YAML(typ="safe") yaml.register_class(User1) ys = """ [!user Anthon-18] """ > d = yaml.load(ys) srsly/tests/ruamel_yaml/test_class_register.py:81: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/ruamel_yaml/roundtrip.py:208: in load return srsly.ruamel_yaml.YAML.load(self, stream) srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ed0ece0> node = SequenceNode(tag=None, value=[ScalarNode(tag='!user', value='Anthon-18')]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError ___________________ TestRegisterClass.test_register_1_unsafe ___________________ self = def test_register_1_unsafe(self): yaml = YAML(typ="unsafe") yaml.register_class(User1) ys = """ [!user Anthon-18] """ > d = yaml.load(ys) srsly/tests/ruamel_yaml/test_class_register.py:90: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/tests/ruamel_yaml/roundtrip.py:208: in load return srsly.ruamel_yaml.YAML.load(self, stream) srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ecd25a0> node = SequenceNode(tag=None, value=[ScalarNode(tag='!user', value='Anthon-18')]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError __________________________ TestIssues.test_issue_223 ___________________________ self = def test_issue_223(self): import srsly.ruamel_yaml yaml = srsly.ruamel_yaml.YAML(typ="safe") > yaml.load("phone: 0123456789") srsly/tests/ruamel_yaml/test_issues.py:461: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ee4f190> node = MappingNode(tag=None, value=[(ScalarNode(tag=None, value='phone'), ScalarNode(tag=None, value='0123456789'))]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 1, column 1 srsly/ruamel_yaml/constructor.py:765: ConstructorError __________________________ TestIssues.test_issue_245 ___________________________ self = def test_issue_245(self): from srsly.ruamel_yaml import YAML inp = """ d: yes """ for typ in ["safepure", "rt", "safe"]: if typ.endswith("pure"): pure = True typ = typ[:-4] else: pure = None yaml = YAML(typ=typ, pure=pure) yaml.version = (1, 1) > d = yaml.load(inp) srsly/tests/ruamel_yaml/test_issues.py:588: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ srsly/ruamel_yaml/main.py:356: in load return constructor.get_single_data() srsly/ruamel_yaml/constructor.py:116: in get_single_data return self.construct_document(node) srsly/ruamel_yaml/constructor.py:121: in construct_document data = self.construct_object(node) srsly/ruamel_yaml/constructor.py:149: in construct_object data = self.construct_non_recursive_object(node) srsly/ruamel_yaml/constructor.py:184: in construct_non_recursive_object data = constructor(self, node) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = .XLoader object at 0x2ecd25a0> node = MappingNode(tag=None, value=[(ScalarNode(tag=None, value='d'), ScalarNode(tag=None, value='yes'))]) def construct_undefined(self, node): # type: (Any) -> None > raise ConstructorError( None, None, "could not determine a constructor for the tag %r" % utf8(node.tag), node.start_mark, ) E srsly.ruamel_yaml.constructor.ConstructorError: could not determine a constructor for the tag None E in "", line 2, column 9 srsly/ruamel_yaml/constructor.py:765: ConstructorError ----------------------------- Captured stdout call ----------------------------- safe rt =============================== warnings summary =============================== .pybuild/cpython3_3.11_srsly/build/srsly/tests/test_msgpack_api.py: 11 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_buffer.py: 6 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_case.py: 118 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_except.py: 18 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_extension.py: 20 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_format.py: 10 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_limits.py: 23 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_memoryview.py: 40 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_newspec.py: 34 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_numpy.py: 52 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_pack.py: 123 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_read_size.py: 12 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_seq.py: 2 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_sequnpack.py: 142 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_stricttype.py: 10 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_subtype.py: 6 warnings .pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_unpack.py: 9 warnings /usr/lib/python3/dist-packages/catalogue/registry.py:123: DeprecationWarning: SelectableGroups dict interface is deprecated. Use select. for entry_point in AVAILABLE_ENTRY_POINTS.get(self.entry_point_namespace, []): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_builtin_classmethod FAILED srsly/tests/cloudpickle/cloudpickle_test.py::CloudPickleTest::test_dynamic_pytest_module FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_builtin_classmethod FAILED srsly/tests/cloudpickle/cloudpickle_test.py::Protocol2CloudPickleTest::test_dynamic_pytest_module FAILED srsly/tests/ruamel_yaml/test_anchor.py::TestDuplicateKeyThroughAnchor::test_duplicate_key_01 FAILED srsly/tests/ruamel_yaml/test_api_change.py::TestNewAPI::test_duplicate_keys_02 FAILED srsly/tests/ruamel_yaml/test_api_change.py::TestNewAPI::test_issue_135 FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_0_safe FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_0_unsafe FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_1_safe FAILED srsly/tests/ruamel_yaml/test_class_register.py::TestRegisterClass::test_register_1_unsafe FAILED srsly/tests/ruamel_yaml/test_issues.py::TestIssues::test_issue_223 - s... FAILED srsly/tests/ruamel_yaml/test_issues.py::TestIssues::test_issue_245 - s... ==== 13 failed, 950 passed, 28 skipped, 22 xfailed, 636 warnings in 24.54s ===== E: pybuild pybuild:395: test: plugin distutils failed with: exit code=1: cd /<>/.pybuild/cpython3_3.11_srsly/build; python3.11 -m pytest dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 3.11" returned exit code 13 make[1]: Leaving directory '/<>' create-stamp debian/debhelper-build-stamp dh_testroot -a -O--buildsystem=pybuild dh_prep -a -O--buildsystem=pybuild dh_auto_install --destdir=debian/python3-srsly/ -a -O--buildsystem=pybuild I: pybuild base:310: /usr/bin/python3.12 setup.py install --root /<>/debian/python3-srsly Cythonizing sources /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py running egg_info writing srsly.egg-info/PKG-INFO writing dependency_links to srsly.egg-info/dependency_links.txt writing entry points to srsly.egg-info/entry_points.txt writing requirements to srsly.egg-info/requires.txt writing top-level names to srsly.egg-info/top_level.txt reading manifest file 'srsly.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pxd' under directory 'srsly' adding license file 'LICENSE' writing manifest file 'srsly.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'srsly.ujson.lib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'srsly.ujson.lib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'srsly.ujson.lib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'srsly.ujson.lib' to be distributed and are already explicitly excluding 'srsly.ujson.lib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) running build_ext running install_lib creating /<>/debian/python3-srsly/usr creating /<>/debian/python3-srsly/usr/lib creating /<>/debian/python3-srsly/usr/lib/python3.12 creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/_yaml_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_packer.cpp -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_msgpack_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_version.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/buff_converter.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/exceptions.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_unpacker.pyx -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/unpack_define.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_unpacker.cpp -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_packer.pyx -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/util.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_msgpack_numpy.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/exceptions.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_version.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_ext_type.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/util.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/exceptions.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_ext_type.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/__init__.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_msgpack_numpy.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/util.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/__pycache__/_version.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_ext_type.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/sysdep.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_unpacker.cpython-312-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/unpack.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/pack_template.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/pack.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/unpack_template.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/msgpack/_packer.cpython-312-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/_json_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/about.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/_msgpack_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/util.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/_pickle_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/cloudpickle.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/compat.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/cloudpickle_fast.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/compat.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/compat.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle_fast.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle_fast.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/__init__.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/ujson.cpython-312-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/py_defines.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/ujson.c -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/__pycache__/__init__.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/objToJSON.c -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib/ultrajsondec.c -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib/dconv_wrapper.cc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib/ultrajsonenc.c -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/lib/ultrajson.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/JSONtoObj.c -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ujson/version.h -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/resolver.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/loader.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/cyaml.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/events.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/scanner.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/composer.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/configobjwalker.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/serializer.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/compat.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/nodes.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/error.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/emitter.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/reader.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/util.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/emitter.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarbool.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/compat.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/compat.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/serializer.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/comments.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/composer.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/nodes.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/comments.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/anchor.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarint.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarstring.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarfloat.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/representer.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/anchor.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/timestamp.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/representer.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/main.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/util.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/main.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/parser.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/events.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/resolver.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/timestamp.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/dumper.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/tokens.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/reader.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/__init__.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/loader.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/composer.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/error.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarbool.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarint.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/nodes.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scanner.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarstring.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/emitter.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scanner.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/loader.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/constructor.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/util.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/events.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/constructor.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/tokens.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/resolver.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/scalarfloat.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/error.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/reader.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/parser.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/dumper.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/__pycache__/serializer.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/comments.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/scalarfloat.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/anchor.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/tokens.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/dumper.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/scalarint.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/constructor.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/main.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/timestamp.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/parser.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/scalarstring.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/scalarbool.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/ruamel_yaml/representer.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_yaml_api.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/about.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/util.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/__init__.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_yaml_api.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/about.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_pickle_api.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_pickle_api.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_msgpack_api.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_msgpack_api.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/util.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_json_api.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/__pycache__/_json_api.cpython-312.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_stricttype.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_memoryview.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_unpack.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_extension.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_format.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_case.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_seq.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_buffer.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_sequnpack.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_except.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_subtype.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_numpy.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_extension.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_seq.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_newspec.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_except.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_pack.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_case.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_subtype.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_buffer.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_read_size.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_memoryview.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_limits.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_format.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_sequnpack.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_stricttype.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/__pycache__/test_unpack.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_pack.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_read_size.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_newspec.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/msgpack/test_limits.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/test_json_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/test_pickle_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/test_msgpack_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/util.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/test_yaml_api.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/cloudpickle_test.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/testutils.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/cloudpickle_file_test.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/__pycache__/testutils.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/__pycache__/cloudpickle_file_test.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/cloudpickle/__pycache__/cloudpickle_test.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson/test_ujson.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson/__pycache__/test_ujson.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ujson/334-reproducer.json -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_version.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_anchor.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_appliance.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_collections.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_add_xxx.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_api_change.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_datetime.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_indentation.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_int.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_tag.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_yamlobject.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_flowsequencekey.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_none.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_string.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_literal.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_yamlobject.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_program_config.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_collections.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_comment_manipulation.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_contextmanager.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_class_register.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_numpy.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_documents.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_float.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_api_change.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_version.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_a_dedent.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_fail.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_flowsequencekey.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_tag.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_int.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_spec_examples.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_anchor.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_yamlfile.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_appliance.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_comments.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_indentation.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_datetime.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_add_xxx.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_z_data.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_deprecation.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_z_check_debug_leftovers.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_line_col.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/roundtrip.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_copy.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_issues.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_none.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_json_numbers.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_line_col.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_contextmanager.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_yamlfile.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_float.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/roundtrip.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_fail.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_issues.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_literal.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_comments.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_json_numbers.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_program_config.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_a_dedent.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_class_register.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_documents.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_copy.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_comment_manipulation.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_string.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_spec_examples.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_deprecation.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/ruamel_yaml/test_z_data.py -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/test_msgpack_api.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/util.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/test_yaml_api.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/test_pickle_api.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/__init__.cpython-312.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.12_srsly/build/srsly/tests/__pycache__/test_json_api.cpython-312-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__pycache__ byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/_yaml_api.py to _yaml_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/_msgpack_numpy.py to _msgpack_numpy.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/_version.py to _version.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/exceptions.py to exceptions.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/util.py to util.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/msgpack/_ext_type.py to _ext_type.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/_json_api.py to _json_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/about.py to about.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/_msgpack_api.py to _msgpack_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/util.py to util.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/_pickle_api.py to _pickle_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/cloudpickle.py to cloudpickle.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/compat.py to compat.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/cloudpickle/cloudpickle_fast.py to cloudpickle_fast.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ujson/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/resolver.py to resolver.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/loader.py to loader.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/cyaml.py to cyaml.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/events.py to events.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/scanner.py to scanner.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/composer.py to composer.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/configobjwalker.py to configobjwalker.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/serializer.py to serializer.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/compat.py to compat.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/nodes.py to nodes.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/error.py to error.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/emitter.py to emitter.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/reader.py to reader.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/util.py to util.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/comments.py to comments.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/scalarfloat.py to scalarfloat.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/anchor.py to anchor.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/tokens.py to tokens.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/dumper.py to dumper.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/scalarint.py to scalarint.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/constructor.py to constructor.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/main.py to main.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/timestamp.py to timestamp.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/parser.py to parser.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/scalarstring.py to scalarstring.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/scalarbool.py to scalarbool.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/ruamel_yaml/representer.py to representer.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_stricttype.py to test_stricttype.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_memoryview.py to test_memoryview.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_unpack.py to test_unpack.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_extension.py to test_extension.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_format.py to test_format.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_case.py to test_case.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_seq.py to test_seq.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_buffer.py to test_buffer.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_sequnpack.py to test_sequnpack.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_except.py to test_except.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_subtype.py to test_subtype.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_numpy.py to test_numpy.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_pack.py to test_pack.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_read_size.py to test_read_size.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_newspec.py to test_newspec.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/msgpack/test_limits.py to test_limits.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/test_json_api.py to test_json_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/test_pickle_api.py to test_pickle_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/test_msgpack_api.py to test_msgpack_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/util.py to util.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/test_yaml_api.py to test_yaml_api.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/cloudpickle_test.py to cloudpickle_test.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/testutils.py to testutils.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/cloudpickle/cloudpickle_file_test.py to cloudpickle_file_test.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson/test_ujson.py to test_ujson.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ujson/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_version.py to test_version.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_anchor.py to test_anchor.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_appliance.py to test_appliance.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_collections.py to test_collections.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_add_xxx.py to test_add_xxx.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_api_change.py to test_api_change.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_datetime.py to test_datetime.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/__init__.py to __init__.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py to test_z_check_debug_leftovers.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_indentation.py to test_indentation.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_int.py to test_int.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_tag.py to test_tag.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_yamlobject.py to test_yamlobject.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_flowsequencekey.py to test_flowsequencekey.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_none.py to test_none.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_line_col.py to test_line_col.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_contextmanager.py to test_contextmanager.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_yamlfile.py to test_yamlfile.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_numpy.py to test_numpy.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_float.py to test_float.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/roundtrip.py to roundtrip.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_fail.py to test_fail.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_issues.py to test_issues.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_literal.py to test_literal.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_comments.py to test_comments.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_json_numbers.py to test_json_numbers.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_program_config.py to test_program_config.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_a_dedent.py to test_a_dedent.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_class_register.py to test_class_register.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_documents.py to test_documents.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_copy.py to test_copy.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_comment_manipulation.py to test_comment_manipulation.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_string.py to test_string.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_spec_examples.py to test_spec_examples.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_deprecation.py to test_deprecation.cpython-312.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly/tests/ruamel_yaml/test_z_data.py to test_z_data.cpython-312.pyc running install_egg_info Copying srsly.egg-info to /<>/debian/python3-srsly/usr/lib/python3.12/dist-packages/srsly-2.4.5.egg-info Skipping SOURCES.txt running install_scripts I: pybuild base:310: /usr/bin/python3 setup.py install --root /<>/debian/python3-srsly Cythonizing sources /usr/lib/python3/dist-packages/setuptools/__init__.py:84: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. !! ******************************************************************************** Requirements should be satisfied by a PEP 517 installer. If you are using pip, you can try `pip install --use-pep517`. ******************************************************************************** !! dist.fetch_build_eggs(dist.setup_requires) WARNING: The wheel package is not available. running install /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() running build running build_py running egg_info writing srsly.egg-info/PKG-INFO writing dependency_links to srsly.egg-info/dependency_links.txt writing entry points to srsly.egg-info/entry_points.txt writing requirements to srsly.egg-info/requires.txt writing top-level names to srsly.egg-info/top_level.txt reading manifest file 'srsly.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no files found matching '*.pxd' under directory 'srsly' adding license file 'LICENSE' writing manifest file 'srsly.egg-info/SOURCES.txt' /usr/lib/python3/dist-packages/setuptools/command/build_py.py:204: _Warning: Package 'srsly.ujson.lib' is absent from the `packages` configuration. !! ******************************************************************************** ############################ # Package would be ignored # ############################ Python recognizes 'srsly.ujson.lib' as an importable package[^1], but it is absent from setuptools' `packages` configuration. This leads to an ambiguous overall configuration. If you want to distribute this package, please make sure that 'srsly.ujson.lib' is explicitly added to the `packages` configuration field. Alternatively, you can also rely on setuptools' discovery methods (for example by using `find_namespace_packages(...)`/`find_namespace:` instead of `find_packages(...)`/`find:`). You can read more about "package discovery" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html If you don't want 'srsly.ujson.lib' to be distributed and are already explicitly excluding 'srsly.ujson.lib' via `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, you can try to use `exclude_package_data`, or `include-package-data=False` in combination with a more fine grained `package-data` configuration. You can read more about "package data files" on setuptools documentation page: - https://setuptools.pypa.io/en/latest/userguide/datafiles.html [^1]: For Python, any directory (with suitable naming) can be imported, even if it does not contain any `.py` files. On the other hand, currently there is no concept of package data directory, all directories are treated like packages. ******************************************************************************** !! check.warn(importable) running build_ext running install_lib creating /<>/debian/python3-srsly/usr/lib/python3.11 creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/_yaml_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_packer.cpp -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_msgpack_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_version.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/buff_converter.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/exceptions.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_unpacker.pyx -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/unpack_define.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_unpacker.cpp -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_packer.pyx -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/util.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_msgpack_numpy.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/util.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/util.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_ext_type.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_msgpack_numpy.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_ext_type.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/exceptions.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_version.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/exceptions.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/_version.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/__init__.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_packer.cpython-311-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_ext_type.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/sysdep.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/unpack.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/pack_template.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/_unpacker.cpython-311-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/pack.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/msgpack/unpack_template.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/_json_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/about.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/_msgpack_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/util.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/_pickle_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/cloudpickle.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/compat.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/cloudpickle_fast.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/compat.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/compat.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle_fast.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/cloudpickle_fast.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/__init__.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/cloudpickle/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/py_defines.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/ujson.c -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/__pycache__/__init__.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/objToJSON.c -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib/ultrajsondec.c -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib/dconv_wrapper.cc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib/ultrajsonenc.c -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/lib/ultrajson.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/lib copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/JSONtoObj.c -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/version.h -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ujson/ujson.cpython-311-powerpc64le-linux-gnu.so -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/resolver.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/loader.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/cyaml.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/events.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/scanner.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/composer.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/configobjwalker.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/serializer.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/compat.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/nodes.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/error.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/emitter.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/reader.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/util.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/serializer.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/anchor.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarfloat.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/nodes.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/util.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarint.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/error.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/serializer.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarbool.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/parser.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/main.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/util.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/tokens.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/comments.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/dumper.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scanner.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/resolver.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/compat.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/comments.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/emitter.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scanner.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarint.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/nodes.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/emitter.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/main.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/compat.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/timestamp.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/events.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/composer.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/timestamp.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/events.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/constructor.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/representer.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/reader.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/error.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/constructor.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/loader.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/anchor.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/representer.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarstring.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/loader.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarbool.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/resolver.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarfloat.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/tokens.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/reader.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/dumper.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/scalarstring.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/__init__.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/parser.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/__pycache__/composer.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/comments.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/scalarfloat.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/anchor.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/tokens.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/dumper.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/scalarint.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/constructor.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/main.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/timestamp.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/parser.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/scalarstring.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/scalarbool.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/ruamel_yaml/representer.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_yaml_api.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/util.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/util.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_pickle_api.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_json_api.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_msgpack_api.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/about.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/about.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_pickle_api.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_json_api.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_yaml_api.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/_msgpack_api.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/__init__.cpython-311.opt-1.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_stricttype.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_memoryview.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_unpack.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_extension.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_format.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_case.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_seq.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_buffer.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_sequnpack.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_except.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_subtype.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_numpy.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_case.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_read_size.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_except.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_pack.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_subtype.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_memoryview.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_seq.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_unpack.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_limits.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_extension.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_format.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_newspec.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_stricttype.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_buffer.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/__pycache__/test_sequnpack.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_pack.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_read_size.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_newspec.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/msgpack/test_limits.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/test_json_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/test_pickle_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/test_msgpack_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/util.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/test_yaml_api.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/cloudpickle_test.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/testutils.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/cloudpickle_file_test.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/__pycache__/cloudpickle_test.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/__pycache__/testutils.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/__pycache__/cloudpickle_file_test.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/cloudpickle/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__pycache__ creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson/test_ujson.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson/__pycache__/test_ujson.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ujson/334-reproducer.json -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_version.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_anchor.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_appliance.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_collections.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_add_xxx.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_api_change.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_datetime.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__init__.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_indentation.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_int.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_tag.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_yamlobject.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_flowsequencekey.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_none.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_float.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_numpy.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_yamlobject.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_fail.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_json_numbers.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_version.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_yamlfile.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_appliance.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_spec_examples.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_literal.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_indentation.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_int.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/roundtrip.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_tag.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_anchor.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_add_xxx.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_class_register.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_datetime.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_none.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_issues.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_comments.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_documents.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_line_col.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_copy.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_collections.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_string.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_deprecation.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_flowsequencekey.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_contextmanager.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_z_data.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_comment_manipulation.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_program_config.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_a_dedent.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_api_change.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/__pycache__/test_z_check_debug_leftovers.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_line_col.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_contextmanager.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_yamlfile.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_numpy.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_float.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/roundtrip.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_fail.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_issues.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_literal.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_comments.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_json_numbers.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_program_config.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_a_dedent.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_class_register.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_documents.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_copy.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_comment_manipulation.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_string.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_spec_examples.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_deprecation.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/ruamel_yaml/test_z_data.py -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml creating /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/util.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/test_yaml_api.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/test_json_api.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/test_pickle_api.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/test_msgpack_api.cpython-311-pytest-7.4.3.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ copying /<>/.pybuild/cpython3_3.11_srsly/build/srsly/tests/__pycache__/__init__.cpython-311.pyc -> /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__pycache__ byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/_yaml_api.py to _yaml_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/_msgpack_numpy.py to _msgpack_numpy.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/_version.py to _version.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/exceptions.py to exceptions.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/util.py to util.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/msgpack/_ext_type.py to _ext_type.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/_json_api.py to _json_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/about.py to about.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/_msgpack_api.py to _msgpack_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/util.py to util.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/_pickle_api.py to _pickle_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/cloudpickle.py to cloudpickle.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/compat.py to compat.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/cloudpickle/cloudpickle_fast.py to cloudpickle_fast.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ujson/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/resolver.py to resolver.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/loader.py to loader.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/cyaml.py to cyaml.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/events.py to events.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/scanner.py to scanner.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/composer.py to composer.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/configobjwalker.py to configobjwalker.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/serializer.py to serializer.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/compat.py to compat.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/nodes.py to nodes.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/error.py to error.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/emitter.py to emitter.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/reader.py to reader.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/util.py to util.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/comments.py to comments.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/scalarfloat.py to scalarfloat.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/anchor.py to anchor.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/tokens.py to tokens.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/dumper.py to dumper.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/scalarint.py to scalarint.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/constructor.py to constructor.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/main.py to main.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/timestamp.py to timestamp.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/parser.py to parser.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/scalarstring.py to scalarstring.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/scalarbool.py to scalarbool.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/ruamel_yaml/representer.py to representer.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_stricttype.py to test_stricttype.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_memoryview.py to test_memoryview.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_unpack.py to test_unpack.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_extension.py to test_extension.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_format.py to test_format.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_case.py to test_case.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_seq.py to test_seq.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_buffer.py to test_buffer.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_sequnpack.py to test_sequnpack.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_except.py to test_except.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_subtype.py to test_subtype.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_numpy.py to test_numpy.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_pack.py to test_pack.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_read_size.py to test_read_size.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_newspec.py to test_newspec.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/msgpack/test_limits.py to test_limits.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/test_json_api.py to test_json_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/test_pickle_api.py to test_pickle_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/test_msgpack_api.py to test_msgpack_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/util.py to util.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/test_yaml_api.py to test_yaml_api.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/cloudpickle_test.py to cloudpickle_test.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/testutils.py to testutils.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/cloudpickle/cloudpickle_file_test.py to cloudpickle_file_test.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson/test_ujson.py to test_ujson.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ujson/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_version.py to test_version.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_anchor.py to test_anchor.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_appliance.py to test_appliance.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_collections.py to test_collections.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_add_xxx.py to test_add_xxx.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_api_change.py to test_api_change.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_datetime.py to test_datetime.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/__init__.py to __init__.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py to test_z_check_debug_leftovers.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_indentation.py to test_indentation.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_int.py to test_int.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_tag.py to test_tag.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_yamlobject.py to test_yamlobject.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_flowsequencekey.py to test_flowsequencekey.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_none.py to test_none.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_line_col.py to test_line_col.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_contextmanager.py to test_contextmanager.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_yamlfile.py to test_yamlfile.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_numpy.py to test_numpy.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_float.py to test_float.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/roundtrip.py to roundtrip.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_fail.py to test_fail.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_issues.py to test_issues.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_literal.py to test_literal.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_comments.py to test_comments.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_json_numbers.py to test_json_numbers.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_program_config.py to test_program_config.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_a_dedent.py to test_a_dedent.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_class_register.py to test_class_register.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_documents.py to test_documents.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_copy.py to test_copy.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_comment_manipulation.py to test_comment_manipulation.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_string.py to test_string.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_spec_examples.py to test_spec_examples.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_deprecation.py to test_deprecation.cpython-311.pyc byte-compiling /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly/tests/ruamel_yaml/test_z_data.py to test_z_data.cpython-311.pyc running install_egg_info Copying srsly.egg-info to /<>/debian/python3-srsly/usr/lib/python3.11/dist-packages/srsly-2.4.5.egg-info Skipping SOURCES.txt running install_scripts dh_installdocs -a -O--buildsystem=pybuild dh_installchangelogs -a -O--buildsystem=pybuild dh_python3 -a -O--buildsystem=pybuild dh_installsystemduser -a -O--buildsystem=pybuild dh_lintian -a -O--buildsystem=pybuild dh_perl -a -O--buildsystem=pybuild dh_link -a -O--buildsystem=pybuild dh_strip_nondeterminism -a -O--buildsystem=pybuild dh_compress -a -O--buildsystem=pybuild dh_fixperms -a -O--buildsystem=pybuild dh_missing -a -O--buildsystem=pybuild dh_dwz -a -O--buildsystem=pybuild dh_strip -a -O--buildsystem=pybuild debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/msgpack/_packer.cpython-311-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f20 0e0d9206f74c6ebcb8992d517e750a890a211a65 debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.cpython-312-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f20 b577686e418587df3a20de24a5ddd5e7f1edc6a3 debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.cpython-311-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f20 c68ed0f2c53df2d543d9dad14ff4f18167db7324 debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/msgpack/_packer.cpython-312-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f20 7850a4a22d59bda88db0ca880a296a808fa38bf6 debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/ujson/ujson.cpython-312-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f21 3c65c376a01fe2389f048b2d3ad22cc12a179048 debugedit: debian/python3-srsly/usr/lib/python3/dist-packages/srsly/ujson/ujson.cpython-311-powerpc64le-linux-gnu.so: Unknown DWARF DW_FORM_0x1f21 baf6764da89d679609a1571708f91bfdf0b4b6d9 dh_makeshlibs -a -O--buildsystem=pybuild dh_shlibdeps -a -O--buildsystem=pybuild dh_installdeb -a -O--buildsystem=pybuild dh_gencontrol -a -O--buildsystem=pybuild dpkg-gencontrol: warning: package python3-srsly: substitution variable ${shlibs:Depends} unused, but is defined dpkg-gencontrol: warning: package python3-srsly: substitution variable ${shlibs:Depends} unused, but is defined dh_md5sums -a -O--buildsystem=pybuild dh_builddeb -a -O--buildsystem=pybuild INFO: pkgstriptranslations version 154 INFO: pkgstriptranslations version 154 pkgstriptranslations: processing python3-srsly (in debian/python3-srsly); do_strip: , oemstrip: pkgstriptranslations: processing python3-srsly-dbgsym (in debian/.debhelper/python3-srsly/dbgsym-root); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/python3-srsly/DEBIAN/control, package python3-srsly, directory debian/python3-srsly pkgstripfiles: Running PNG optimization (using 4 cpus) for package python3-srsly ... pkgstripfiles: No PNG files. dpkg-deb: building package 'python3-srsly' in '../python3-srsly_2.4.5-1build2_ppc64el.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/.debhelper/python3-srsly/dbgsym-root/DEBIAN/control, package python3-srsly-dbgsym, directory debian/.debhelper/python3-srsly/dbgsym-root dpkg-deb: building package 'python3-srsly-dbgsym' in 'debian/.debhelper/scratch-space/build-python3-srsly/python3-srsly-dbgsym_2.4.5-1build2_ppc64el.deb'. Renaming python3-srsly-dbgsym_2.4.5-1build2_ppc64el.deb to python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb dpkg-genbuildinfo --build=any -O../python-srsly_2.4.5-1build2_ppc64el.buildinfo Use of uninitialized value in split at /usr/share/perl5/Dpkg/BuildFlags.pm line 373. Use of uninitialized value in string eq at /usr/bin/dpkg-genbuildinfo line 336. dpkg-genchanges --build=any -mLaunchpad Build Daemon -O../python-srsly_2.4.5-1build2_ppc64el.changes dpkg-genchanges: info: binary-only arch-specific upload (source code and arch-indep packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2023-11-02T09:32:38Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ python-srsly_2.4.5-1build2_ppc64el.changes: ------------------------------------------- Format: 1.8 Date: Thu, 02 Nov 2023 09:27:43 +0100 Source: python-srsly Binary: python3-srsly Built-For-Profiles: noudeb Architecture: ppc64el Version: 2.4.5-1build2 Distribution: noble-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Matthias Klose Description: python3-srsly - modern high-performance serialization utilities for Python3 Changes: python-srsly (2.4.5-1build2) noble; urgency=medium . * No-change rebuild to build with python3.12 as supported. Checksums-Sha1: 7abc8d22355899c8c2782fbd7b609e9bef0e36f0 7752 python-srsly_2.4.5-1build2_ppc64el.buildinfo 776a10b869df96070b04841cd02b728c46453961 613880 python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb 4f17c614c90747ea8d32a749ab14503f868d5c02 364742 python3-srsly_2.4.5-1build2_ppc64el.deb Checksums-Sha256: 821c6c04a1f405bc6adcfb504ccd677249d5302faaac665d46f0358df853d6e1 7752 python-srsly_2.4.5-1build2_ppc64el.buildinfo 109b1fe58ac93d280502d52e82d505621ceb54498973db83d98b35c495ee5f07 613880 python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb 2472e62a845fd5193a0fda6207dd935390f989e812dd651ee4425db03b6aad53 364742 python3-srsly_2.4.5-1build2_ppc64el.deb Files: 7c21f298ab4b62ba68aa37850eabf602 7752 python optional python-srsly_2.4.5-1build2_ppc64el.buildinfo 46de21292e6a92f003b2ff2883b60ce7 613880 debug optional python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb a437fd5e0fba9cfc5c118b24246ecebe 364742 python optional python3-srsly_2.4.5-1build2_ppc64el.deb /<>/python-srsly_2.4.5-1build2_ppc64el.changes.new could not be renamed to /<>/python-srsly_2.4.5-1build2_ppc64el.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: python-srsly Binary: python3-srsly python3-srsly-dbgsym Architecture: ppc64el Version: 2.4.5-1build2 Checksums-Md5: 46de21292e6a92f003b2ff2883b60ce7 613880 python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb a437fd5e0fba9cfc5c118b24246ecebe 364742 python3-srsly_2.4.5-1build2_ppc64el.deb Checksums-Sha1: 776a10b869df96070b04841cd02b728c46453961 613880 python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb 4f17c614c90747ea8d32a749ab14503f868d5c02 364742 python3-srsly_2.4.5-1build2_ppc64el.deb Checksums-Sha256: 109b1fe58ac93d280502d52e82d505621ceb54498973db83d98b35c495ee5f07 613880 python3-srsly-dbgsym_2.4.5-1build2_ppc64el.ddeb 2472e62a845fd5193a0fda6207dd935390f989e812dd651ee4425db03b6aad53 364742 python3-srsly_2.4.5-1build2_ppc64el.deb Build-Origin: Ubuntu Build-Architecture: ppc64el Build-Date: Thu, 02 Nov 2023 09:32:38 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs usr-local-has-programs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-13build1), autotools-dev (= 20220109.1), base-files (= 13ubuntu4), base-passwd (= 3.6.2), bash (= 5.2.15-2ubuntu1), binutils (= 2.41-6ubuntu1), binutils-common (= 2.41-6ubuntu1), binutils-powerpc64le-linux-gnu (= 2.41-6ubuntu1), bsdextrautils (= 2.39.1-4ubuntu2), bsdutils (= 1:2.39.1-4ubuntu2), build-essential (= 12.10ubuntu1), bzip2 (= 1.0.8-5build1), coreutils (= 9.1-1ubuntu2), cpp (= 4:13.2.0-1ubuntu1), cpp-13 (= 13.2.0-6ubuntu1), cython3 (= 0.29.36-1ubuntu2), dash (= 0.5.12-6ubuntu1), debconf (= 1.5.82), debhelper (= 13.11.7ubuntu1), debianutils (= 5.14), debugedit (= 1:5.0-5), dh-autoreconf (= 20), dh-python (= 6.20231025), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.10-1), dpkg (= 1.22.1ubuntu1), dpkg-dev (= 1.22.1ubuntu1), dwz (= 0.15-1), file (= 1:5.45-2), findutils (= 4.9.0-5), g++ (= 4:13.2.0-1ubuntu1), g++-13 (= 13.2.0-6ubuntu1), gcc (= 4:13.2.0-1ubuntu1), gcc-13 (= 13.2.0-6ubuntu1), gcc-13-base (= 13.2.0-6ubuntu1), gettext (= 0.21-13build1), gettext-base (= 0.21-13build1), grep (= 3.11-3), groff-base (= 1.23.0-3), gzip (= 1.12-1ubuntu1), hostname (= 3.23+nmu1ubuntu1), init-system-helpers (= 1.65.2ubuntu1), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.1-3), libarchive-zip-perl (= 1.68-1), libasan8 (= 13.2.0-6ubuntu1), libatomic1 (= 13.2.0-6ubuntu1), libattr1 (= 1:2.5.1-4), libaudit-common (= 1:3.1.1-1build1), libaudit1 (= 1:3.1.1-1build1), libbinutils (= 2.41-6ubuntu1), libblas3 (= 3.11.0-2build1), libblkid1 (= 2.39.1-4ubuntu2), libbz2-1.0 (= 1.0.8-5build1), libc-bin (= 2.38-3ubuntu1), libc-dev-bin (= 2.38-3ubuntu1), libc6 (= 2.38-3ubuntu1), libc6-dev (= 2.38-3ubuntu1), libcap-ng0 (= 0.8.3-1build3), libcap2 (= 1:2.66-4ubuntu1), libcc1-0 (= 13.2.0-6ubuntu1), libcom-err2 (= 1.47.0-2ubuntu1), libcrypt-dev (= 1:4.4.36-2), libcrypt1 (= 1:4.4.36-2), libctf-nobfd0 (= 2.41-6ubuntu1), libctf0 (= 2.41-6ubuntu1), libdb5.3 (= 5.3.28+dfsg2-2), libdebconfclient0 (= 0.270ubuntu1), libdebhelper-perl (= 13.11.7ubuntu1), libdpkg-perl (= 1.22.1ubuntu1), libdw1 (= 0.189-4), libelf1 (= 0.189-4), libexpat1 (= 2.5.0-2), libexpat1-dev (= 2.5.0-2), libffi8 (= 3.4.4-1), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-13-dev (= 13.2.0-6ubuntu1), libgcc-s1 (= 13.2.0-6ubuntu1), libgcrypt20 (= 1.10.2-3ubuntu1), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgfortran5 (= 13.2.0-6ubuntu1), libgmp10 (= 2:6.3.0+dfsg-2ubuntu4), libgomp1 (= 13.2.0-6ubuntu1), libgpg-error0 (= 1.47-2), libgssapi-krb5-2 (= 1.20.1-3ubuntu1), libicu72 (= 72.1-3ubuntu3), libisl23 (= 0.26-3), libitm1 (= 13.2.0-6ubuntu1), libjansson4 (= 2.14-2), libjs-jquery (= 3.6.1+dfsg+~3.5.14-1), libjs-sphinxdoc (= 5.3.0-7), libjs-underscore (= 1.13.4~dfsg+~1.11.4-3), libk5crypto3 (= 1.20.1-3ubuntu1), libkeyutils1 (= 1.6.3-2), libkrb5-3 (= 1.20.1-3ubuntu1), libkrb5support0 (= 1.20.1-3ubuntu1), liblapack3 (= 3.11.0-2build1), liblsan0 (= 13.2.0-6ubuntu1), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.4.4-0.1), libmagic-mgc (= 1:5.45-2), libmagic1 (= 1:5.45-2), libmd0 (= 1.1.0-1), libmount1 (= 2.39.1-4ubuntu2), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.1-1), libncursesw6 (= 6.4+20231016-1), libnsl-dev (= 1.3.0-3), libnsl2 (= 1.3.0-3), libpam-modules (= 1.5.2-6ubuntu1), libpam-modules-bin (= 1.5.2-6ubuntu1), libpam-runtime (= 1.5.2-6ubuntu1), libpam0g (= 1.5.2-6ubuntu1), libpcre2-8-0 (= 10.42-4), libperl5.36 (= 5.36.0-9ubuntu1), libpipeline1 (= 1.5.7-1), libpython3-all-dev (= 3.11.4-5ubuntu1), libpython3-dev (= 3.11.4-5ubuntu1), libpython3-stdlib (= 3.11.4-5ubuntu1), libpython3.11 (= 3.11.6-3), libpython3.11-dev (= 3.11.6-3), libpython3.11-minimal (= 3.11.6-3), libpython3.11-stdlib (= 3.11.6-3), libpython3.12 (= 3.12.0-1), libpython3.12-dev (= 3.12.0-1), libpython3.12-minimal (= 3.12.0-1), libpython3.12-stdlib (= 3.12.0-1), libquadmath0 (= 13.2.0-6ubuntu1), libreadline8 (= 8.2-1.3), libseccomp2 (= 2.5.4-1ubuntu3), libselinux1 (= 3.5-1build1), libsframe1 (= 2.41-6ubuntu1), libsmartcols1 (= 2.39.1-4ubuntu2), libsqlite3-0 (= 3.43.2-1), libssl3 (= 3.0.10-1ubuntu2.1), libstdc++-13-dev (= 13.2.0-6ubuntu1), libstdc++6 (= 13.2.0-6ubuntu1), libsub-override-perl (= 0.09-4), libsystemd0 (= 253.5-1ubuntu7), libtinfo6 (= 6.4+20231016-1), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtool (= 2.4.7-7), libtsan2 (= 13.2.0-6ubuntu1), libubsan1 (= 13.2.0-6ubuntu1), libuchardet0 (= 0.0.7-1build2), libudev1 (= 253.5-1ubuntu7), libunistring5 (= 1.1-2), libuuid1 (= 2.39.1-4ubuntu2), libxml2 (= 2.9.14+dfsg-1.3build1), libzstd1 (= 1.5.5+dfsg2-2), linux-libc-dev (= 6.5.0-9.9), login (= 1:4.13+dfsg1-1ubuntu1), lto-disabled-list (= 43), m4 (= 1.4.19-4), make (= 4.3-4.1build1), man-db (= 2.12.0-1), mawk (= 1.3.4.20230808-1), media-types (= 10.1.0), ncurses-base (= 6.4+20231016-1), ncurses-bin (= 6.4+20231016-1), patch (= 2.7.6-7build2), perl (= 5.36.0-9ubuntu1), perl-base (= 5.36.0-9ubuntu1), perl-modules-5.36 (= 5.36.0-9ubuntu1), po-debconf (= 1.0.21+nmu1), python3 (= 3.11.4-5ubuntu1), python3-all (= 3.11.4-5ubuntu1), python3-all-dev (= 3.11.4-5ubuntu1), python3-catalogue (= 2.1.0-4), python3-dev (= 3.11.4-5ubuntu1), python3-distutils (= 3.11.5-1), python3-iniconfig (= 1.1.1-2), python3-lib2to3 (= 3.11.5-1), python3-minimal (= 3.11.4-5ubuntu1), python3-mock (= 4.0.3-4), python3-numpy (= 1:1.24.2-1ubuntu1), python3-packaging (= 23.2-1), python3-pbr (= 5.11.1-0ubuntu1), python3-pkg-resources (= 68.1.2-2), python3-pluggy (= 1.3.0-1), python3-psutil (= 5.9.5-1build1), python3-pydantic (= 1.10.4-1ubuntu1), python3-pytest (= 7.4.3-1), python3-ruamel.yaml (= 0.17.21-1), python3-ruamel.yaml.clib (= 0.2.7-1build1), python3-setuptools (= 68.1.2-2), python3-six (= 1.16.0-4), python3-srsly (= 2.4.5-1build1), python3-typing-extensions (= 4.7.1-2), python3.11 (= 3.11.6-3), python3.11-dev (= 3.11.6-3), python3.11-minimal (= 3.11.6-3), python3.12 (= 3.12.0-1), python3.12-dev (= 3.12.0-1), python3.12-minimal (= 3.12.0-1), readline-common (= 8.2-1.3), rpcsvc-proto (= 1.4.2-0ubuntu6), sed (= 4.9-1), sensible-utils (= 0.0.20), sysvinit-utils (= 3.07-1ubuntu1), tar (= 1.34+dfsg-1.2ubuntu1), tzdata (= 2023c-9ubuntu1), util-linux (= 2.39.1-4ubuntu2), xz-utils (= 5.4.4-0.1), zlib1g (= 1:1.2.13.dfsg-1ubuntu5), zlib1g-dev (= 1:1.2.13.dfsg-1ubuntu5) Environment: DEB_BUILD_OPTIONS="parallel=4" DEB_BUILD_PROFILES="noudeb" DEB_GCJFLAGS_SET="-fdebug-prefix-map=/<>=/usr/src/python-srsly-2.4.5-1build2" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1698913663" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ python3-srsly_2.4.5-1build2_ppc64el.deb --------------------------------------- new Debian package, version 2.0. size 364742 bytes: control archive=4943 bytes. 907 bytes, 18 lines control 14352 bytes, 147 lines md5sums 277 bytes, 12 lines * postinst #!/bin/sh 390 bytes, 12 lines * prerm #!/bin/sh Package: python3-srsly Source: python-srsly Version: 2.4.5-1build2 Architecture: ppc64el Maintainer: Ubuntu Developers Original-Maintainer: Debian Python Team Installed-Size: 2769 Depends: python3 (<< 3.13), python3 (>= 3.11~), python3-catalogue, python3:any Section: python Priority: optional Homepage: https://github.com/explosion/srsly Description: modern high-performance serialization utilities for Python3 Serialization is hard, especially across Python versions and multiple platforms. After dealing with many subtle bugs over the years (encodings, locales, large files) libraries like spaCy and Prodigy have steadily grown a number of utility functions to wrap the multiple serialization formats that are need to support (especially json, msgpack and pickle). To avoid duplication these functions were put in one place. drwxr-xr-x root/root 0 2023-11-02 08:27 ./ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/ -rw-r--r-- root/root 17416 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/PKG-INFO -rw-r--r-- root/root 1 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/dependency_links.txt -rw-r--r-- root/root 172 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/entry_points.txt -rw-r--r-- root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/requires.txt -rw-r--r-- root/root 6 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/top_level.txt -rw-r--r-- root/root 1 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly-2.4.5.egg-info/zip-safe drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ -rw-r--r-- root/root 534 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/__init__.py -rw-r--r-- root/root 5599 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/_json_api.py -rw-r--r-- root/root 1855 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/_msgpack_api.py -rw-r--r-- root/root 631 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/_pickle_api.py -rw-r--r-- root/root 3773 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/_yaml_api.py -rw-r--r-- root/root 22 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/about.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/cloudpickle/ -rw-r--r-- root/root 292 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/cloudpickle/__init__.py -rw-r--r-- root/root 35137 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/cloudpickle/cloudpickle.py -rw-r--r-- root/root 34114 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/cloudpickle/cloudpickle_fast.py -rw-r--r-- root/root 508 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/cloudpickle/compat.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/ -rw-r--r-- root/root 2573 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/__init__.py -rw-r--r-- root/root 493 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/_ext_type.py -rw-r--r-- root/root 2717 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/_msgpack_numpy.py -rw-r--r-- root/root 410288 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_packer.cpp -rw-r--r-- root/root 136840 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_packer.cpython-311-powerpc64le-linux-gnu.so -rw-r--r-- root/root 136824 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_packer.cpython-312-powerpc64le-linux-gnu.so -rw-r--r-- root/root 13850 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/_packer.pyx -rw-r--r-- root/root 416111 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.cpp -rw-r--r-- root/root 140008 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.cpython-311-powerpc64le-linux-gnu.so -rw-r--r-- root/root 140008 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.cpython-312-powerpc64le-linux-gnu.so -rw-r--r-- root/root 19218 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/_unpacker.pyx -rw-r--r-- root/root 20 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/_version.py -rw-r--r-- root/root 661 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/buff_converter.h -rw-r--r-- root/root 1081 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/exceptions.py -rw-r--r-- root/root 2628 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/pack.h -rw-r--r-- root/root 20708 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/pack_template.h -rw-r--r-- root/root 6464 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/sysdep.h -rw-r--r-- root/root 8070 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/unpack.h -rw-r--r-- root/root 2372 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/unpack_define.h -rw-r--r-- root/root 14888 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/unpack_template.h -rw-r--r-- root/root 301 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/msgpack/util.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/ -rw-r--r-- root/root 104 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/__init__.py -rw-r--r-- root/root 501 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/anchor.py -rw-r--r-- root/root 35006 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/comments.py -rw-r--r-- root/root 8594 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/compat.py -rw-r--r-- root/root 8355 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/composer.py -rw-r--r-- root/root 351 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/configobjwalker.py -rw-r--r-- root/root 64802 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/constructor.py -rw-r--r-- root/root 6567 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/cyaml.py -rw-r--r-- root/root 6570 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/dumper.py -rw-r--r-- root/root 64676 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/emitter.py -rw-r--r-- root/root 9104 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/error.py -rw-r--r-- root/root 3902 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/events.py -rw-r--r-- root/root 2597 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/loader.py -rw-r--r-- root/root 53946 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/main.py -rw-r--r-- root/root 3716 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/nodes.py -rw-r--r-- root/root 33818 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/parser.py -rw-r--r-- root/root 11177 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/reader.py -rw-r--r-- root/root 49193 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/representer.py -rw-r--r-- root/root 15456 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/resolver.py -rw-r--r-- root/root 1520 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/scalarbool.py -rw-r--r-- root/root 4515 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/scalarfloat.py -rw-r--r-- root/root 4681 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/scalarint.py -rw-r--r-- root/root 4463 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/scalarstring.py -rw-r--r-- root/root 72758 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/scanner.py -rw-r--r-- root/root 8531 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/serializer.py -rw-r--r-- root/root 939 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/timestamp.py -rw-r--r-- root/root 7471 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/tokens.py -rw-r--r-- root/root 6098 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ruamel_yaml/util.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/tests/ -rw-r--r-- root/root 0 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/__init__.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/tests/cloudpickle/ -rw-r--r-- root/root 0 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/cloudpickle/__init__.py -rw-r--r-- root/root 3244 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/cloudpickle/cloudpickle_file_test.py -rw-r--r-- root/root 105620 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/cloudpickle/cloudpickle_test.py -rw-r--r-- root/root 7466 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/cloudpickle/testutils.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/ -rw-r--r-- root/root 0 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/__init__.py -rw-r--r-- root/root 709 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_buffer.py -rw-r--r-- root/root 2846 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_case.py -rw-r--r-- root/root 1682 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_except.py -rw-r--r-- root/root 2575 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_extension.py -rw-r--r-- root/root 2052 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_format.py -rw-r--r-- root/root 3123 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_limits.py -rw-r--r-- root/root 2581 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_memoryview.py -rw-r--r-- root/root 2604 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_newspec.py -rw-r--r-- root/root 8609 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_numpy.py -rw-r--r-- root/root 4733 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_pack.py -rw-r--r-- root/root 1800 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_read_size.py -rw-r--r-- root/root 1125 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_seq.py -rw-r--r-- root/root 3632 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_sequnpack.py -rw-r--r-- root/root 1781 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_stricttype.py -rw-r--r-- root/root 375 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_subtype.py -rw-r--r-- root/root 1820 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/msgpack/test_unpack.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/ -rw-r--r-- root/root 0 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/__init__.py -rw-r--r-- root/root 9490 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/roundtrip.py -rw-r--r-- root/root 1125 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_a_dedent.py -rw-r--r-- root/root 5347 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_add_xxx.py -rw-r--r-- root/root 14428 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_anchor.py -rw-r--r-- root/root 6980 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_api_change.py -rw-r--r-- root/root 7680 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_appliance.py -rw-r--r-- root/root 3340 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_class_register.py -rw-r--r-- root/root 508 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_collections.py -rw-r--r-- root/root 14843 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_comment_manipulation.py -rw-r--r-- root/root 20299 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_comments.py -rw-r--r-- root/root 2804 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_contextmanager.py -rw-r--r-- root/root 3651 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_copy.py -rw-r--r-- root/root 3787 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_datetime.py -rw-r--r-- root/root 353 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_deprecation.py -rw-r--r-- root/root 1827 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_documents.py -rw-r--r-- root/root 6290 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_fail.py -rw-r--r-- root/root 2130 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_float.py -rw-r--r-- root/root 487 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_flowsequencekey.py -rw-r--r-- root/root 8512 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_indentation.py -rw-r--r-- root/root 907 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_int.py -rw-r--r-- root/root 23514 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_issues.py -rw-r--r-- root/root 1452 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_json_numbers.py -rw-r--r-- root/root 2106 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_line_col.py -rw-r--r-- root/root 7787 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_literal.py -rw-r--r-- root/root 1428 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_none.py -rw-r--r-- root/root 488 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_numpy.py -rw-r--r-- root/root 1869 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_program_config.py -rw-r--r-- root/root 5880 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_spec_examples.py -rw-r--r-- root/root 5603 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_string.py -rw-r--r-- root/root 3619 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_tag.py -rw-r--r-- root/root 4343 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_version.py -rw-r--r-- root/root 5897 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_yamlfile.py -rw-r--r-- root/root 2513 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_yamlobject.py -rw-r--r-- root/root 891 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_z_check_debug_leftovers.py -rw-r--r-- root/root 7319 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ruamel_yaml/test_z_data.py -rw-r--r-- root/root 6440 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/test_json_api.py -rw-r--r-- root/root 3568 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/test_msgpack_api.py -rw-r--r-- root/root 870 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/test_pickle_api.py -rw-r--r-- root/root 3162 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/test_yaml_api.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/tests/ujson/ -rw-r--r-- root/root 29345 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ujson/334-reproducer.json -rw-r--r-- root/root 0 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ujson/__init__.py -rw-r--r-- root/root 33468 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/ujson/test_ujson.py -rw-r--r-- root/root 415 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/tests/util.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ujson/ -rw-r--r-- root/root 6361 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/JSONtoObj.c -rw-r--r-- root/root 74 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/__init__.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ujson/lib/ -rw-r--r-- root/root 2038 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/lib/dconv_wrapper.cc -rw-r--r-- root/root 9792 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/lib/ultrajson.h -rw-r--r-- root/root 21708 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/lib/ultrajsondec.c -rw-r--r-- root/root 26333 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/lib/ultrajsonenc.c -rw-r--r-- root/root 22961 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/objToJSON.c -rw-r--r-- root/root 2365 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/py_defines.h -rw-r--r-- root/root 4748 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/ujson.c -rw-r--r-- root/root 68048 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ujson/ujson.cpython-311-powerpc64le-linux-gnu.so -rw-r--r-- root/root 68048 2023-11-02 08:27 ./usr/lib/python3/dist-packages/srsly/ujson/ujson.cpython-312-powerpc64le-linux-gnu.so -rw-r--r-- root/root 1999 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/ujson/version.h -rw-r--r-- root/root 1098 2022-10-18 08:14 ./usr/lib/python3/dist-packages/srsly/util.py drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/share/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/share/doc/python3-srsly/ -rw-r--r-- root/root 311 2023-11-02 08:27 ./usr/share/doc/python3-srsly/changelog.Debian.gz -rw-r--r-- root/root 3896 2022-11-29 17:54 ./usr/share/doc/python3-srsly/copyright drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/share/lintian/ drwxr-xr-x root/root 0 2023-11-02 08:27 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 149 2022-11-29 17:54 ./usr/share/lintian/overrides/python3-srsly +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: ppc64el Build Type: any Build-Space: 26944 Build-Time: 75 Distribution: noble-proposed Host Architecture: ppc64el Install-Time: 22 Job: python-srsly_2.4.5-1build2.dsc Machine Architecture: ppc64el Package: python-srsly Package-Time: 99 Source-Version: 2.4.5-1build2 Space: 26944 Status: successful Version: 2.4.5-1build2 -------------------------------------------------------------------------------- Finished at 2023-11-02T09:32:38Z Build needed 00:01:39, 26944k disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=noble --arch=ppc64el PACKAGEBUILD-26951707 Scanning for processes to kill in build PACKAGEBUILD-26951707