sbuild (Debian sbuild) 0.86.3~bpo12+1 (03 November 2024) on debusine-worker-arm64-demeter-08.freexian.com
+==============================================================================+
| python-pecan 1.5.1-6 (arm64) Mon, 18 Nov 2024 05:08:37 +0000 |
+==============================================================================+
Package: python-pecan
Version: 1.5.1-6
Source Version: 1.5.1-6
Distribution: sid
Machine Architecture: arm64
Host Architecture: arm64
Build Architecture: arm64
Build Type: binary
I: No tarballs found in /var/lib/debusine/worker/.cache/sbuild
Unpacking /var/lib/debusine/worker/system-images/957781/system.tar.xz to /tmp/tmp.sbuild.SYb360FPiJ...
I: NOTICE: Log filtering will replace 'sbuild-unshare-dummy-location' with '<<CHROOT>>'
+------------------------------------------------------------------------------+
| Chroot Setup Commands |
+------------------------------------------------------------------------------+
rm -f /etc/resolv.conf
----------------------
I: Finished running 'rm -f /etc/resolv.conf'.
Finished processing commands.
--------------------------------------------------------------------------------
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/dpkg-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/dpkg_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/dselect-dbgsym_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/dselect_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/libdpkg-dev_1.22.12~1.gbp82cafd_arm64.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/dpkg-dev_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
Copying /tmp/debusine-fetch-exec-upload-efmn_5mt/libdpkg-perl_1.22.12~1.gbp82cafd_all.deb to /<<CHROOT>>...
I: NOTICE: Log filtering will replace 'build/python-pecan-lMVLdi/resolver-jmuc1Q' with '<<RESOLVERDIR>>'
+------------------------------------------------------------------------------+
| Update chroot |
+------------------------------------------------------------------------------+
Get:1 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ InRelease
Ign:1 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ InRelease
Get:2 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:3 http://deb.debian.org/debian sid InRelease [202 kB]
Get:2 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:4 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ Release.gpg
Ign:4 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ Release.gpg
Get:5 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ Packages [9246 B]
Get:6 http://deb.debian.org/debian sid/main arm64 Packages [9954 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 Components [4906 kB]
Fetched 15.1 MB in 2s (6400 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages will be upgraded:
apt bsdextrautils bsdutils debianutils dpkg dpkg-dev libapt-pkg6.0t64
libaudit-common libaudit1 libblkid1 libbrotli1 libcap-ng0 libdpkg-perl
libglib2.0-0t64 libmarkdown2 libmount1 libpcre2-8-0 libseccomp2 libselinux1
libsemanage2 libsmartcols1 libsystemd0 libudev1 libuuid1 libxml2 login
login.defs mount passwd util-linux
30 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 9274 kB/12.8 MB of archives.
After this operation, 603 kB disk space will be freed.
Get:1 http://deb.debian.org/debian sid/main arm64 bsdutils arm64 1:2.40.2-11 [104 kB]
Get:2 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ dpkg 1.22.12~1.gbp82cafd [1513 kB]
Get:3 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ dpkg-dev 1.22.12~1.gbp82cafd [1337 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 debianutils arm64 5.21 [92.1 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 libsystemd0 arm64 257~rc2-3 [416 kB]
Get:6 file:/build/python-pecan-lMVLdi/resolver-YPYnFl/apt_archive ./ libdpkg-perl 1.22.12~1.gbp82cafd [647 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libudev1 arm64 257~rc2-3 [139 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libapt-pkg6.0t64 arm64 2.9.11 [921 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 bsdextrautils arm64 2.40.2-11 [91.2 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libblkid1 arm64 2.40.2-11 [162 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libmount1 arm64 2.40.2-11 [190 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 libsmartcols1 arm64 2.40.2-11 [135 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 mount arm64 2.40.2-11 [153 kB]
Get:14 http://deb.debian.org/debian sid/main arm64 libuuid1 arm64 2.40.2-11 [35.7 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 util-linux arm64 2.40.2-11 [1170 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 libpcre2-8-0 arm64 10.44-4 [243 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 libselinux1 arm64 3.7-3+b1 [72.1 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 libseccomp2 arm64 2.5.5-1+b3 [46.8 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 apt arm64 2.9.11 [1287 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 libaudit-common all 1:4.0.2-2 [12.7 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 libcap-ng0 arm64 0.8.5-3+b1 [17.0 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 libaudit1 arm64 1:4.0.2-2 [54.2 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 login arm64 1:4.16.0-2+really2.40.2-11 [80.0 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 login.defs all 1:4.16.0-5 [185 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libsemanage2 arm64 3.7-2+b1 [84.5 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 passwd arm64 1:4.16.0-5 [1210 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 libglib2.0-0t64 arm64 2.82.2-3 [1411 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 libmarkdown2 arm64 2.2.7-2.1 [33.1 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 9274 kB in 0s (62.5 MB/s)
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17129 files and directories currently installed.)
Preparing to unpack .../bsdutils_1%3a2.40.2-11_arm64.deb ...
Unpacking bsdutils (1:2.40.2-11) over (1:2.40.2-10) ...
Setting up bsdutils (1:2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17129 files and directories currently installed.)
Preparing to unpack .../debianutils_5.21_arm64.deb ...
Unpacking debianutils (5.21) over (5.20+b1) ...
Setting up debianutils (5.21) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libsystemd0_257~rc2-3_arm64.deb ...
Unpacking libsystemd0:arm64 (257~rc2-3) over (257~rc1-4) ...
Setting up libsystemd0:arm64 (257~rc2-3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libudev1_257~rc2-3_arm64.deb ...
Unpacking libudev1:arm64 (257~rc2-3) over (257~rc1-4) ...
Setting up libudev1:arm64 (257~rc2-3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../libapt-pkg6.0t64_2.9.11_arm64.deb ...
Unpacking libapt-pkg6.0t64:arm64 (2.9.11) over (2.9.10) ...
Setting up libapt-pkg6.0t64:arm64 (2.9.11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17128 files and directories currently installed.)
Preparing to unpack .../dpkg_1.22.12~1.gbp82cafd_arm64.deb ...
Unpacking dpkg (1.22.12~1.gbp82cafd) over (1.22.11) ...
Setting up dpkg (1.22.12~1.gbp82cafd) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17127 files and directories currently installed.)
Preparing to unpack .../bsdextrautils_2.40.2-11_arm64.deb ...
Unpacking bsdextrautils (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libblkid1_2.40.2-11_arm64.deb ...
Unpacking libblkid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libblkid1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../libmount1_2.40.2-11_arm64.deb ...
Unpacking libmount1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libmount1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../libsmartcols1_2.40.2-11_arm64.deb ...
Unpacking libsmartcols1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libsmartcols1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../mount_2.40.2-11_arm64.deb ...
Unpacking mount (2.40.2-11) over (2.40.2-10) ...
Preparing to unpack .../libuuid1_2.40.2-11_arm64.deb ...
Unpacking libuuid1:arm64 (2.40.2-11) over (2.40.2-10) ...
Setting up libuuid1:arm64 (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17123 files and directories currently installed.)
Preparing to unpack .../util-linux_2.40.2-11_arm64.deb ...
Unpacking util-linux (2.40.2-11) over (2.40.2-10) ...
Setting up util-linux (2.40.2-11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../libpcre2-8-0_10.44-4_arm64.deb ...
Unpacking libpcre2-8-0:arm64 (10.44-4) over (10.42-4+b2) ...
Setting up libpcre2-8-0:arm64 (10.44-4) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17119 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.7-3+b1_arm64.deb ...
Unpacking libselinux1:arm64 (3.7-3+b1) over (3.7-3) ...
Setting up libselinux1:arm64 (3.7-3+b1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../libseccomp2_2.5.5-1+b3_arm64.deb ...
Unpacking libseccomp2:arm64 (2.5.5-1+b3) over (2.5.5-1+b2) ...
Setting up libseccomp2:arm64 (2.5.5-1+b3) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17120 files and directories currently installed.)
Preparing to unpack .../archives/apt_2.9.11_arm64.deb ...
Unpacking apt (2.9.11) over (2.9.10) ...
Setting up apt (2.9.11) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17117 files and directories currently installed.)
Preparing to unpack .../libaudit-common_1%3a4.0.2-2_all.deb ...
Unpacking libaudit-common (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit-common (1:4.0.2-2) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17117 files and directories currently installed.)
Preparing to unpack .../libcap-ng0_0.8.5-3+b1_arm64.deb ...
Unpacking libcap-ng0:arm64 (0.8.5-3+b1) over (0.8.5-3) ...
Setting up libcap-ng0:arm64 (0.8.5-3+b1) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17118 files and directories currently installed.)
Preparing to unpack .../libaudit1_1%3a4.0.2-2_arm64.deb ...
Unpacking libaudit1:arm64 (1:4.0.2-2) over (1:4.0.1-3) ...
Setting up libaudit1:arm64 (1:4.0.2-2) ...
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 17118 files and directories currently installed.)
Preparing to unpack .../0-login_1%3a4.16.0-2+really2.40.2-11_arm64.deb ...
Unpacking login (1:4.16.0-2+really2.40.2-11) over (1:4.16.0-2+really2.40.2-10) ...
Preparing to unpack .../1-login.defs_1%3a4.16.0-5_all.deb ...
Unpacking login.defs (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../2-libsemanage2_3.7-2+b1_arm64.deb ...
Unpacking libsemanage2:arm64 (3.7-2+b1) over (3.7-2) ...
Preparing to unpack .../3-passwd_1%3a4.16.0-5_arm64.deb ...
Unpacking passwd (1:4.16.0-5) over (1:4.16.0-4) ...
Preparing to unpack .../4-dpkg-dev_1.22.12~1.gbp82cafd_all.deb ...
Unpacking dpkg-dev (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../5-libdpkg-perl_1.22.12~1.gbp82cafd_all.deb ...
Unpacking libdpkg-perl (1.22.12~1.gbp82cafd) over (1.22.11) ...
Preparing to unpack .../6-libbrotli1_1.1.0-2+b6_arm64.deb ...
Unpacking libbrotli1:arm64 (1.1.0-2+b6) over (1.1.0-2+b5) ...
Preparing to unpack .../7-libglib2.0-0t64_2.82.2-3_arm64.deb ...
Unpacking libglib2.0-0t64:arm64 (2.82.2-3) over (2.82.2-2) ...
Preparing to unpack .../8-libmarkdown2_2.2.7-2.1_arm64.deb ...
Unpacking libmarkdown2:arm64 (2.2.7-2.1) over (2.2.7-2+b1) ...
Preparing to unpack .../9-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ...
Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) over (2.12.7+dfsg+really2.9.14-0.1) ...
Setting up bsdextrautils (2.40.2-11) ...
Setting up login.defs (1:4.16.0-5) ...
Installing new version of config file /etc/login.defs ...
Setting up libbrotli1:arm64 (1.1.0-2+b6) ...
Setting up libglib2.0-0t64:arm64 (2.82.2-3) ...
No schema files found: doing nothing.
Setting up libdpkg-perl (1.22.12~1.gbp82cafd) ...
Setting up mount (2.40.2-11) ...
Setting up libsemanage2:arm64 (3.7-2+b1) ...
Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up libmarkdown2:arm64 (2.2.7-2.1) ...
Setting up login (1:4.16.0-2+really2.40.2-11) ...
Setting up dpkg-dev (1.22.12~1.gbp82cafd) ...
Setting up passwd (1:4.16.0-5) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for libc-bin (2.40-3) ...
+------------------------------------------------------------------------------+
| Fetch source files |
+------------------------------------------------------------------------------+
Local sources
-------------
/tmp/debusine-fetch-exec-upload-efmn_5mt/python-pecan_1.5.1-6.dsc exists in /tmp/debusine-fetch-exec-upload-efmn_5mt; copying to chroot
I: NOTICE: Log filtering will replace 'build/python-pecan-lMVLdi/python-pecan-1.5.1' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/python-pecan-lMVLdi' with '<<BUILDDIR>>'
+------------------------------------------------------------------------------+
| Install package build dependencies |
+------------------------------------------------------------------------------+
Setup apt archive
-----------------
Merged Build-Depends: debhelper-compat (= 10), dh-python, openstack-pkg-tools, python3-all, python3-setuptools, python3-sphinx, build-essential, fakeroot, gunicorn, python3-genshi, python3-gunicorn, python3-jinja2, python3-kajiki, python3-logutils, python3-mako, python3-markupsafe, python3-pytest, python3-simplegeneric, python3-sqlalchemy, python3-virtualenv, python3-webob, python3-webtest
Filtered Build-Depends: debhelper-compat (= 10), dh-python, openstack-pkg-tools, python3-all, python3-setuptools, python3-sphinx, build-essential, fakeroot, gunicorn, python3-genshi, python3-gunicorn, python3-jinja2, python3-kajiki, python3-logutils, python3-mako, python3-markupsafe, python3-pytest, python3-simplegeneric, python3-sqlalchemy, python3-virtualenv, python3-webob, python3-webtest
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [609 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [957 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [970 B]
Fetched 2536 B in 0s (215 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install main build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-python dh-strip-nondeterminism docutils-common dwz fakeroot g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gunicorn jq libasan8
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libexpat1 libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev
libhwasan0 libisl23 libitm1 libjq1 libjs-jquery libjs-sphinxdoc
libjs-underscore libjson-perl liblsan0 libmpc3 libmpfr6 libncursesw6 libnsl2
libonig5 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib
libpython3.13-minimal libpython3.13-stdlib libstdc++-14-dev libtirpc-common
libtirpc3t64 libtool libtsan2 libubsan1 linux-libc-dev m4 media-types
openstack-pkg-tools po-debconf python-babel-localedata python3
python3-alabaster python3-all python3-autocommand python3-babel python3-bs4
python3-certifi python3-chardet python3-charset-normalizer
python3-defusedxml python3-distlib python3-docutils python3-filelock
python3-genshi python3-greenlet python3-gunicorn python3-idna
python3-imagesize python3-inflect python3-iniconfig python3-jaraco.context
python3-jaraco.functools python3-jaraco.text python3-jinja2 python3-kajiki
python3-legacy-cgi python3-linetable python3-logutils python3-mako
python3-markupsafe python3-minimal python3-more-itertools python3-packaging
python3-paste python3-pastedeploy python3-pastedeploy-tpl python3-pip
python3-pip-whl python3-pkg-resources python3-platformdirs python3-pluggy
python3-pygments python3-pytest python3-requests python3-roman
python3-setuptools python3-setuptools-whl python3-simplegeneric python3-six
python3-snowballstemmer python3-soupsieve python3-sphinx python3-sqlalchemy
python3-tempita python3-typeguard python3-typing-extensions python3-urllib3
python3-virtualenv python3-waitress python3-webob python3-webtest
python3-wheel python3-wheel-whl python3-zipp python3.12 python3.12-minimal
python3.13 python3.13-minimal rpcsvc-proto sgml-base sphinx-common xml-core
Suggested packages:
autoconf-archive gnu-standards autoconf-doc cpp-doc gcc-14-locales
cpp-14-doc dh-make flit python3-build python3-installer gcc-14-doc
gcc-multilib manpages-dev flex bison gdb gcc-doc gdb-aarch64-linux-gnu
python3-setproctitle python3-tornado libc-devtools glibc-doc
libstdc++-14-doc libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc
libmail-box-perl python3-doc python3-tk python3-venv
python-charset-normalizer-doc docutils-doc fonts-linuxlibertine
| ttf-linux-libertine texlive-lang-french texlive-latex-base
texlive-latex-recommended doc-base python-genshi-doc python-greenlet-dev
python-greenlet-doc python-jinja2-doc python-mako-doc python3-beaker
libapache2-mod-python python-pygments-doc ttf-bitstream-vera
python3-cryptography python3-openssl python3-socks python-requests-doc
python-setuptools-doc python3-stemmer dvipng dvisvgm fonts-freefont-otf
imagemagick-6.q16 latexmk libjs-mathjax python3-sphinx-rtd-theme sphinx-doc
tex-gyre texlive-fonts-extra texlive-fonts-recommended texlive-latex-extra
texlive-plain-generic python-sqlalchemy-doc python3-asyncpg python3-pg8000
python3-psycopg2 python3-psycopg2cffi python3-aiosqlite
python3-mariadb-connector python3-mysqldb python3-mysql.connector
python3-pyodbc python3-pymssql python3-cx-oracle python3-oracledb
python3-brotli python-waitress-doc python-webob-doc python-webtest-doc
python3.12-venv python3.12-doc binfmt-support python3.13-venv python3.13-doc
sgml-base-doc
Recommended packages:
manpages manpages-dev libarchive-cpio-perl javascript-common libjson-xs-perl
libgpm2 libltdl-dev autopkgtest madison-lite pristine-tar
libmail-sendmail-perl python3-lxml libpaper-utils python3-pil
python3-openssl python3-pastescript python3-dev python3-sqlalchemy-ext
The following NEW packages will be installed:
autoconf automake autopoint autotools-dev build-essential cpp cpp-14
cpp-14-aarch64-linux-gnu cpp-aarch64-linux-gnu debhelper dh-autoreconf
dh-python dh-strip-nondeterminism docutils-common dwz fakeroot g++ g++-14
g++-14-aarch64-linux-gnu g++-aarch64-linux-gnu gcc gcc-14
gcc-14-aarch64-linux-gnu gcc-aarch64-linux-gnu gunicorn jq libasan8
libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libelf1t64
libexpat1 libfakeroot libfile-stripnondeterminism-perl libgcc-14-dev
libhwasan0 libisl23 libitm1 libjq1 libjs-jquery libjs-sphinxdoc
libjs-underscore libjson-perl liblsan0 libmpc3 libmpfr6 libncursesw6 libnsl2
libonig5 libpython3-stdlib libpython3.12-minimal libpython3.12-stdlib
libpython3.13-minimal libpython3.13-stdlib libstdc++-14-dev libtirpc-common
libtirpc3t64 libtool libtsan2 libubsan1 linux-libc-dev m4 media-types
openstack-pkg-tools po-debconf python-babel-localedata python3
python3-alabaster python3-all python3-autocommand python3-babel python3-bs4
python3-certifi python3-chardet python3-charset-normalizer
python3-defusedxml python3-distlib python3-docutils python3-filelock
python3-genshi python3-greenlet python3-gunicorn python3-idna
python3-imagesize python3-inflect python3-iniconfig python3-jaraco.context
python3-jaraco.functools python3-jaraco.text python3-jinja2 python3-kajiki
python3-legacy-cgi python3-linetable python3-logutils python3-mako
python3-markupsafe python3-minimal python3-more-itertools python3-packaging
python3-paste python3-pastedeploy python3-pastedeploy-tpl python3-pip
python3-pip-whl python3-pkg-resources python3-platformdirs python3-pluggy
python3-pygments python3-pytest python3-requests python3-roman
python3-setuptools python3-setuptools-whl python3-simplegeneric python3-six
python3-snowballstemmer python3-soupsieve python3-sphinx python3-sqlalchemy
python3-tempita python3-typeguard python3-typing-extensions python3-urllib3
python3-virtualenv python3-waitress python3-webob python3-webtest
python3-wheel python3-wheel-whl python3-zipp python3.12 python3.12-minimal
python3.13 python3.13-minimal rpcsvc-proto sbuild-build-depends-main-dummy
sgml-base sphinx-common xml-core
0 upgraded, 141 newly installed, 0 to remove and 0 not upgraded.
Need to get 91.2 MB of archives.
After this operation, 378 MB of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1016 B]
Get:2 http://deb.debian.org/debian sid/main arm64 libpython3.12-minimal arm64 3.12.7-3 [808 kB]
Get:3 http://deb.debian.org/debian sid/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB]
Get:4 http://deb.debian.org/debian sid/main arm64 python3.12-minimal arm64 3.12.7-3 [1940 kB]
Get:5 http://deb.debian.org/debian sid/main arm64 python3-minimal arm64 3.12.7-1 [26.8 kB]
Get:6 http://deb.debian.org/debian sid/main arm64 media-types all 10.1.0 [26.9 kB]
Get:7 http://deb.debian.org/debian sid/main arm64 libncursesw6 arm64 6.5-2+b1 [125 kB]
Get:8 http://deb.debian.org/debian sid/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB]
Get:9 http://deb.debian.org/debian sid/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB]
Get:10 http://deb.debian.org/debian sid/main arm64 libnsl2 arm64 1.3.0-3+b3 [37.9 kB]
Get:11 http://deb.debian.org/debian sid/main arm64 libpython3.12-stdlib arm64 3.12.7-3 [1902 kB]
Get:12 http://deb.debian.org/debian sid/main arm64 python3.12 arm64 3.12.7-3 [671 kB]
Get:13 http://deb.debian.org/debian sid/main arm64 libpython3-stdlib arm64 3.12.7-1 [9708 B]
Get:14 http://deb.debian.org/debian sid/main arm64 python3 arm64 3.12.7-1 [27.8 kB]
Get:15 http://deb.debian.org/debian sid/main arm64 libpython3.13-minimal arm64 3.13.0-2 [850 kB]
Get:16 http://deb.debian.org/debian sid/main arm64 python3.13-minimal arm64 3.13.0-2 [1838 kB]
Get:17 http://deb.debian.org/debian sid/main arm64 sgml-base all 1.31 [15.4 kB]
Get:18 http://deb.debian.org/debian sid/main arm64 m4 arm64 1.4.19-4 [277 kB]
Get:19 http://deb.debian.org/debian sid/main arm64 autoconf all 2.72-3 [493 kB]
Get:20 http://deb.debian.org/debian sid/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get:21 http://deb.debian.org/debian sid/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get:22 http://deb.debian.org/debian sid/main arm64 autopoint all 0.22.5-2 [723 kB]
Get:23 http://deb.debian.org/debian sid/main arm64 libc-dev-bin arm64 2.40-3 [50.9 kB]
Get:24 http://deb.debian.org/debian sid/main arm64 linux-libc-dev all 6.11.7-1 [2454 kB]
Get:25 http://deb.debian.org/debian sid/main arm64 libcrypt-dev arm64 1:4.4.36-5 [122 kB]
Get:26 http://deb.debian.org/debian sid/main arm64 rpcsvc-proto arm64 1.4.3-1+b1 [60.5 kB]
Get:27 http://deb.debian.org/debian sid/main arm64 libc6-dev arm64 2.40-3 [1591 kB]
Get:28 http://deb.debian.org/debian sid/main arm64 libisl23 arm64 0.27-1 [601 kB]
Get:29 http://deb.debian.org/debian sid/main arm64 libmpfr6 arm64 4.2.1-1+b2 [680 kB]
Get:30 http://deb.debian.org/debian sid/main arm64 libmpc3 arm64 1.3.1-1+b3 [50.5 kB]
Get:31 http://deb.debian.org/debian sid/main arm64 cpp-14-aarch64-linux-gnu arm64 14.2.0-8 [9166 kB]
Get:32 http://deb.debian.org/debian sid/main arm64 cpp-14 arm64 14.2.0-8 [1284 B]
Get:33 http://deb.debian.org/debian sid/main arm64 cpp-aarch64-linux-gnu arm64 4:14.2.0-1 [4832 B]
Get:34 http://deb.debian.org/debian sid/main arm64 cpp arm64 4:14.2.0-1 [1568 B]
Get:35 http://deb.debian.org/debian sid/main arm64 libcc1-0 arm64 14.2.0-8 [42.2 kB]
Get:36 http://deb.debian.org/debian sid/main arm64 libitm1 arm64 14.2.0-8 [24.2 kB]
Get:37 http://deb.debian.org/debian sid/main arm64 libasan8 arm64 14.2.0-8 [2579 kB]
Get:38 http://deb.debian.org/debian sid/main arm64 liblsan0 arm64 14.2.0-8 [1161 kB]
Get:39 http://deb.debian.org/debian sid/main arm64 libtsan2 arm64 14.2.0-8 [2386 kB]
Get:40 http://deb.debian.org/debian sid/main arm64 libubsan1 arm64 14.2.0-8 [1039 kB]
Get:41 http://deb.debian.org/debian sid/main arm64 libhwasan0 arm64 14.2.0-8 [1442 kB]
Get:42 http://deb.debian.org/debian sid/main arm64 libgcc-14-dev arm64 14.2.0-8 [2365 kB]
Get:43 http://deb.debian.org/debian sid/main arm64 gcc-14-aarch64-linux-gnu arm64 14.2.0-8 [17.7 MB]
Get:44 http://deb.debian.org/debian sid/main arm64 gcc-14 arm64 14.2.0-8 [519 kB]
Get:45 http://deb.debian.org/debian sid/main arm64 gcc-aarch64-linux-gnu arm64 4:14.2.0-1 [1440 B]
Get:46 http://deb.debian.org/debian sid/main arm64 gcc arm64 4:14.2.0-1 [5136 B]
Get:47 http://deb.debian.org/debian sid/main arm64 libstdc++-14-dev arm64 14.2.0-8 [2267 kB]
Get:48 http://deb.debian.org/debian sid/main arm64 g++-14-aarch64-linux-gnu arm64 14.2.0-8 [10.1 MB]
Get:49 http://deb.debian.org/debian sid/main arm64 g++-14 arm64 14.2.0-8 [20.2 kB]
Get:50 http://deb.debian.org/debian sid/main arm64 g++-aarch64-linux-gnu arm64 4:14.2.0-1 [1200 B]
Get:51 http://deb.debian.org/debian sid/main arm64 g++ arm64 4:14.2.0-1 [1332 B]
Get:52 http://deb.debian.org/debian sid/main arm64 build-essential arm64 12.12 [4624 B]
Get:53 http://deb.debian.org/debian sid/main arm64 libdebhelper-perl all 13.20 [89.7 kB]
Get:54 http://deb.debian.org/debian sid/main arm64 libtool all 2.4.7-8 [517 kB]
Get:55 http://deb.debian.org/debian sid/main arm64 dh-autoreconf all 20 [17.1 kB]
Get:56 http://deb.debian.org/debian sid/main arm64 libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get:57 http://deb.debian.org/debian sid/main arm64 dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get:58 http://deb.debian.org/debian sid/main arm64 libelf1t64 arm64 0.192-4 [189 kB]
Get:59 http://deb.debian.org/debian sid/main arm64 dwz arm64 0.15-1+b1 [102 kB]
Get:60 http://deb.debian.org/debian sid/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get:61 http://deb.debian.org/debian sid/main arm64 debhelper all 13.20 [915 kB]
Get:62 http://deb.debian.org/debian sid/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB]
Get:63 http://deb.debian.org/debian sid/main arm64 python3-more-itertools all 10.5.0-1 [63.8 kB]
Get:64 http://deb.debian.org/debian sid/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB]
Get:65 http://deb.debian.org/debian sid/main arm64 python3-typeguard all 4.4.1-1 [37.0 kB]
Get:66 http://deb.debian.org/debian sid/main arm64 python3-inflect all 7.3.1-2 [32.4 kB]
Get:67 http://deb.debian.org/debian sid/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B]
Get:68 http://deb.debian.org/debian sid/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB]
Get:69 http://deb.debian.org/debian sid/main arm64 python3-pkg-resources all 75.2.0-1 [213 kB]
Get:70 http://deb.debian.org/debian sid/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB]
Get:71 http://deb.debian.org/debian sid/main arm64 python3-zipp all 3.21.0-1 [10.6 kB]
Get:72 http://deb.debian.org/debian sid/main arm64 python3-setuptools all 75.2.0-1 [731 kB]
Get:73 http://deb.debian.org/debian sid/main arm64 dh-python all 6.20241024 [109 kB]
Get:74 http://deb.debian.org/debian sid/main arm64 xml-core all 0.19 [20.1 kB]
Get:75 http://deb.debian.org/debian sid/main arm64 docutils-common all 0.21.2+dfsg-2 [128 kB]
Get:76 http://deb.debian.org/debian sid/main arm64 libfakeroot arm64 1.36-1 [29.1 kB]
Get:77 http://deb.debian.org/debian sid/main arm64 fakeroot arm64 1.36-1 [74.4 kB]
Get:78 http://deb.debian.org/debian sid/main arm64 python3-packaging all 24.2-1 [55.3 kB]
Get:79 http://deb.debian.org/debian sid/main arm64 python3-gunicorn all 23.0.0-1 [62.8 kB]
Get:80 http://deb.debian.org/debian sid/main arm64 gunicorn all 23.0.0-1 [10.8 kB]
Get:81 http://deb.debian.org/debian sid/main arm64 libonig5 arm64 6.9.9-1+b1 [181 kB]
Get:82 http://deb.debian.org/debian sid/main arm64 libjq1 arm64 1.7.1-3+b1 [148 kB]
Get:83 http://deb.debian.org/debian sid/main arm64 jq arm64 1.7.1-3+b1 [77.3 kB]
Get:84 http://deb.debian.org/debian sid/main arm64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:85 http://deb.debian.org/debian sid/main arm64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:86 http://deb.debian.org/debian sid/main arm64 libjs-sphinxdoc all 7.4.7-4 [158 kB]
Get:87 http://deb.debian.org/debian sid/main arm64 libjson-perl all 4.10000-1 [87.5 kB]
Get:88 http://deb.debian.org/debian sid/main arm64 libpython3.13-stdlib arm64 3.13.0-2 [1922 kB]
Get:89 http://deb.debian.org/debian sid/main arm64 python3-wheel all 0.45.0-1 [56.7 kB]
Get:90 http://deb.debian.org/debian sid/main arm64 python3-pip all 24.3.1+dfsg-1 [1441 kB]
Get:91 http://deb.debian.org/debian sid/main arm64 openstack-pkg-tools all 130 [96.4 kB]
Get:92 http://deb.debian.org/debian sid/main arm64 python-babel-localedata all 2.16.0-1 [5696 kB]
Get:93 http://deb.debian.org/debian sid/main arm64 python3-alabaster all 0.7.16-0.1 [27.9 kB]
Get:94 http://deb.debian.org/debian sid/main arm64 python3.13 arm64 3.13.0-2 [730 kB]
Get:95 http://deb.debian.org/debian sid/main arm64 python3-all arm64 3.12.7-1 [1052 B]
Get:96 http://deb.debian.org/debian sid/main arm64 python3-babel all 2.16.0-1 [114 kB]
Get:97 http://deb.debian.org/debian sid/main arm64 python3-soupsieve all 2.6-1 [38.3 kB]
Get:98 http://deb.debian.org/debian sid/main arm64 python3-bs4 all 4.12.3-3 [133 kB]
Get:99 http://deb.debian.org/debian sid/main arm64 python3-certifi all 2024.8.30+dfsg-1 [9576 B]
Get:100 http://deb.debian.org/debian sid/main arm64 python3-chardet all 5.2.0+dfsg-1 [107 kB]
Get:101 http://deb.debian.org/debian sid/main arm64 python3-charset-normalizer arm64 3.4.0-1+b1 [129 kB]
Get:102 http://deb.debian.org/debian sid/main arm64 python3-defusedxml all 0.7.1-2 [43.3 kB]
Get:103 http://deb.debian.org/debian sid/main arm64 python3-distlib all 0.3.9-1 [257 kB]
Get:104 http://deb.debian.org/debian sid/main arm64 python3-roman all 4.2-1 [10.4 kB]
Get:105 http://deb.debian.org/debian sid/main arm64 python3-docutils all 0.21.2+dfsg-2 [403 kB]
Get:106 http://deb.debian.org/debian sid/main arm64 python3-filelock all 3.16.1-1 [12.6 kB]
Get:107 http://deb.debian.org/debian sid/main arm64 python3-six all 1.16.0-7 [16.4 kB]
Get:108 http://deb.debian.org/debian sid/main arm64 python3-genshi arm64 0.7.9-1+b3 [137 kB]
Get:109 http://deb.debian.org/debian sid/main arm64 python3-greenlet arm64 3.1.0-1+b1 [178 kB]
Get:110 http://deb.debian.org/debian sid/main arm64 python3-idna all 3.8-2 [41.6 kB]
Get:111 http://deb.debian.org/debian sid/main arm64 python3-imagesize all 1.4.1-1 [6688 B]
Get:112 http://deb.debian.org/debian sid/main arm64 python3-iniconfig all 1.1.1-2 [6396 B]
Get:113 http://deb.debian.org/debian sid/main arm64 python3-markupsafe arm64 2.1.5-1+b3 [14.0 kB]
Get:114 http://deb.debian.org/debian sid/main arm64 python3-jinja2 all 3.1.3-1 [119 kB]
Get:115 http://deb.debian.org/debian sid/main arm64 python3-linetable all 0.0.3-1 [5152 B]
Get:116 http://deb.debian.org/debian sid/main arm64 python3-kajiki all 0.9.2-1 [36.5 kB]
Get:117 http://deb.debian.org/debian sid/main arm64 python3-legacy-cgi all 2.6.1-2 [16.1 kB]
Get:118 http://deb.debian.org/debian sid/main arm64 python3-logutils all 0.3.5-4 [17.4 kB]
Get:119 http://deb.debian.org/debian sid/main arm64 python3-mako all 1.3.6-1 [83.1 kB]
Get:120 http://deb.debian.org/debian sid/main arm64 python3-tempita all 0.6.0-1 [14.6 kB]
Get:121 http://deb.debian.org/debian sid/main arm64 python3-paste all 3.10.1-1 [222 kB]
Get:122 http://deb.debian.org/debian sid/main arm64 python3-pastedeploy-tpl all 3.1-1 [8268 B]
Get:123 http://deb.debian.org/debian sid/main arm64 python3-pastedeploy all 3.1-1 [18.3 kB]
Get:124 http://deb.debian.org/debian sid/main arm64 python3-pip-whl all 24.3.1+dfsg-1 [1501 kB]
Get:125 http://deb.debian.org/debian sid/main arm64 python3-platformdirs all 4.3.6-1 [16.6 kB]
Get:126 http://deb.debian.org/debian sid/main arm64 python3-pluggy all 1.5.0-1 [26.9 kB]
Get:127 http://deb.debian.org/debian sid/main arm64 python3-pygments all 2.18.0+dfsg-1 [836 kB]
Get:128 http://deb.debian.org/debian sid/main arm64 python3-pytest all 8.3.3-1 [249 kB]
Get:129 http://deb.debian.org/debian sid/main arm64 python3-urllib3 all 2.0.7-2 [111 kB]
Get:130 http://deb.debian.org/debian sid/main arm64 python3-requests all 2.32.3+dfsg-1 [71.9 kB]
Get:131 http://deb.debian.org/debian sid/main arm64 python3-setuptools-whl all 75.2.0-1 [1249 kB]
Get:132 http://deb.debian.org/debian sid/main arm64 python3-simplegeneric all 0.8.1-5 [10.9 kB]
Get:133 http://deb.debian.org/debian sid/main arm64 python3-snowballstemmer all 2.2.0-4 [58.0 kB]
Get:134 http://deb.debian.org/debian sid/main arm64 sphinx-common all 7.4.7-4 [731 kB]
Get:135 http://deb.debian.org/debian sid/main arm64 python3-sphinx all 7.4.7-4 [588 kB]
Get:136 http://deb.debian.org/debian sid/main arm64 python3-sqlalchemy all 2.0.32+ds1-1 [1196 kB]
Get:137 http://deb.debian.org/debian sid/main arm64 python3-wheel-whl all 0.45.0-1 [75.3 kB]
Get:138 http://deb.debian.org/debian sid/main arm64 python3-virtualenv all 20.27.0+ds-1 [71.1 kB]
Get:139 http://deb.debian.org/debian sid/main arm64 python3-waitress all 3.0.1-1 [46.6 kB]
Get:140 http://deb.debian.org/debian sid/main arm64 python3-webob all 1:1.8.7-3 [88.3 kB]
Get:141 http://deb.debian.org/debian sid/main arm64 python3-webtest all 3.0.0-4 [34.7 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 91.2 MB in 1s (99.7 MB/s)
Selecting previously unselected package libpython3.12-minimal:arm64.
(Reading database ... 17119 files and directories currently installed.)
Preparing to unpack .../libpython3.12-minimal_3.12.7-3_arm64.deb ...
Unpacking libpython3.12-minimal:arm64 (3.12.7-3) ...
Selecting previously unselected package libexpat1:arm64.
Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ...
Unpacking libexpat1:arm64 (2.6.4-1) ...
Selecting previously unselected package python3.12-minimal.
Preparing to unpack .../python3.12-minimal_3.12.7-3_arm64.deb ...
Unpacking python3.12-minimal (3.12.7-3) ...
Setting up libpython3.12-minimal:arm64 (3.12.7-3) ...
Setting up libexpat1:arm64 (2.6.4-1) ...
Setting up python3.12-minimal (3.12.7-3) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 17439 files and directories currently installed.)
Preparing to unpack .../0-python3-minimal_3.12.7-1_arm64.deb ...
Unpacking python3-minimal (3.12.7-1) ...
Selecting previously unselected package media-types.
Preparing to unpack .../1-media-types_10.1.0_all.deb ...
Unpacking media-types (10.1.0) ...
Selecting previously unselected package libncursesw6:arm64.
Preparing to unpack .../2-libncursesw6_6.5-2+b1_arm64.deb ...
Unpacking libncursesw6:arm64 (6.5-2+b1) ...
Selecting previously unselected package libtirpc-common.
Preparing to unpack .../3-libtirpc-common_1.3.4+ds-1.3_all.deb ...
Unpacking libtirpc-common (1.3.4+ds-1.3) ...
Selecting previously unselected package libtirpc3t64:arm64.
Preparing to unpack .../4-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ...
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64'
Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64'
Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Selecting previously unselected package libnsl2:arm64.
Preparing to unpack .../5-libnsl2_1.3.0-3+b3_arm64.deb ...
Unpacking libnsl2:arm64 (1.3.0-3+b3) ...
Selecting previously unselected package libpython3.12-stdlib:arm64.
Preparing to unpack .../6-libpython3.12-stdlib_3.12.7-3_arm64.deb ...
Unpacking libpython3.12-stdlib:arm64 (3.12.7-3) ...
Selecting previously unselected package python3.12.
Preparing to unpack .../7-python3.12_3.12.7-3_arm64.deb ...
Unpacking python3.12 (3.12.7-3) ...
Selecting previously unselected package libpython3-stdlib:arm64.
Preparing to unpack .../8-libpython3-stdlib_3.12.7-1_arm64.deb ...
Unpacking libpython3-stdlib:arm64 (3.12.7-1) ...
Setting up python3-minimal (3.12.7-1) ...
Selecting previously unselected package python3.
(Reading database ... 17912 files and directories currently installed.)
Preparing to unpack .../000-python3_3.12.7-1_arm64.deb ...
Unpacking python3 (3.12.7-1) ...
Selecting previously unselected package libpython3.13-minimal:arm64.
Preparing to unpack .../001-libpython3.13-minimal_3.13.0-2_arm64.deb ...
Unpacking libpython3.13-minimal:arm64 (3.13.0-2) ...
Selecting previously unselected package python3.13-minimal.
Preparing to unpack .../002-python3.13-minimal_3.13.0-2_arm64.deb ...
Unpacking python3.13-minimal (3.13.0-2) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../003-sgml-base_1.31_all.deb ...
Unpacking sgml-base (1.31) ...
Selecting previously unselected package m4.
Preparing to unpack .../004-m4_1.4.19-4_arm64.deb ...
Unpacking m4 (1.4.19-4) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../005-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../006-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../007-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 .../008-autopoint_0.22.5-2_all.deb ...
Unpacking autopoint (0.22.5-2) ...
Selecting previously unselected package libc-dev-bin.
Preparing to unpack .../009-libc-dev-bin_2.40-3_arm64.deb ...
Unpacking libc-dev-bin (2.40-3) ...
Selecting previously unselected package linux-libc-dev.
Preparing to unpack .../010-linux-libc-dev_6.11.7-1_all.deb ...
Unpacking linux-libc-dev (6.11.7-1) ...
Selecting previously unselected package libcrypt-dev:arm64.
Preparing to unpack .../011-libcrypt-dev_1%3a4.4.36-5_arm64.deb ...
Unpacking libcrypt-dev:arm64 (1:4.4.36-5) ...
Selecting previously unselected package rpcsvc-proto.
Preparing to unpack .../012-rpcsvc-proto_1.4.3-1+b1_arm64.deb ...
Unpacking rpcsvc-proto (1.4.3-1+b1) ...
Selecting previously unselected package libc6-dev:arm64.
Preparing to unpack .../013-libc6-dev_2.40-3_arm64.deb ...
Unpacking libc6-dev:arm64 (2.40-3) ...
Selecting previously unselected package libisl23:arm64.
Preparing to unpack .../014-libisl23_0.27-1_arm64.deb ...
Unpacking libisl23:arm64 (0.27-1) ...
Selecting previously unselected package libmpfr6:arm64.
Preparing to unpack .../015-libmpfr6_4.2.1-1+b2_arm64.deb ...
Unpacking libmpfr6:arm64 (4.2.1-1+b2) ...
Selecting previously unselected package libmpc3:arm64.
Preparing to unpack .../016-libmpc3_1.3.1-1+b3_arm64.deb ...
Unpacking libmpc3:arm64 (1.3.1-1+b3) ...
Selecting previously unselected package cpp-14-aarch64-linux-gnu.
Preparing to unpack .../017-cpp-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package cpp-14.
Preparing to unpack .../018-cpp-14_14.2.0-8_arm64.deb ...
Unpacking cpp-14 (14.2.0-8) ...
Selecting previously unselected package cpp-aarch64-linux-gnu.
Preparing to unpack .../019-cpp-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package cpp.
Preparing to unpack .../020-cpp_4%3a14.2.0-1_arm64.deb ...
Unpacking cpp (4:14.2.0-1) ...
Selecting previously unselected package libcc1-0:arm64.
Preparing to unpack .../021-libcc1-0_14.2.0-8_arm64.deb ...
Unpacking libcc1-0:arm64 (14.2.0-8) ...
Selecting previously unselected package libitm1:arm64.
Preparing to unpack .../022-libitm1_14.2.0-8_arm64.deb ...
Unpacking libitm1:arm64 (14.2.0-8) ...
Selecting previously unselected package libasan8:arm64.
Preparing to unpack .../023-libasan8_14.2.0-8_arm64.deb ...
Unpacking libasan8:arm64 (14.2.0-8) ...
Selecting previously unselected package liblsan0:arm64.
Preparing to unpack .../024-liblsan0_14.2.0-8_arm64.deb ...
Unpacking liblsan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libtsan2:arm64.
Preparing to unpack .../025-libtsan2_14.2.0-8_arm64.deb ...
Unpacking libtsan2:arm64 (14.2.0-8) ...
Selecting previously unselected package libubsan1:arm64.
Preparing to unpack .../026-libubsan1_14.2.0-8_arm64.deb ...
Unpacking libubsan1:arm64 (14.2.0-8) ...
Selecting previously unselected package libhwasan0:arm64.
Preparing to unpack .../027-libhwasan0_14.2.0-8_arm64.deb ...
Unpacking libhwasan0:arm64 (14.2.0-8) ...
Selecting previously unselected package libgcc-14-dev:arm64.
Preparing to unpack .../028-libgcc-14-dev_14.2.0-8_arm64.deb ...
Unpacking libgcc-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package gcc-14-aarch64-linux-gnu.
Preparing to unpack .../029-gcc-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package gcc-14.
Preparing to unpack .../030-gcc-14_14.2.0-8_arm64.deb ...
Unpacking gcc-14 (14.2.0-8) ...
Selecting previously unselected package gcc-aarch64-linux-gnu.
Preparing to unpack .../031-gcc-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package gcc.
Preparing to unpack .../032-gcc_4%3a14.2.0-1_arm64.deb ...
Unpacking gcc (4:14.2.0-1) ...
Selecting previously unselected package libstdc++-14-dev:arm64.
Preparing to unpack .../033-libstdc++-14-dev_14.2.0-8_arm64.deb ...
Unpacking libstdc++-14-dev:arm64 (14.2.0-8) ...
Selecting previously unselected package g++-14-aarch64-linux-gnu.
Preparing to unpack .../034-g++-14-aarch64-linux-gnu_14.2.0-8_arm64.deb ...
Unpacking g++-14-aarch64-linux-gnu (14.2.0-8) ...
Selecting previously unselected package g++-14.
Preparing to unpack .../035-g++-14_14.2.0-8_arm64.deb ...
Unpacking g++-14 (14.2.0-8) ...
Selecting previously unselected package g++-aarch64-linux-gnu.
Preparing to unpack .../036-g++-aarch64-linux-gnu_4%3a14.2.0-1_arm64.deb ...
Unpacking g++-aarch64-linux-gnu (4:14.2.0-1) ...
Selecting previously unselected package g++.
Preparing to unpack .../037-g++_4%3a14.2.0-1_arm64.deb ...
Unpacking g++ (4:14.2.0-1) ...
Selecting previously unselected package build-essential.
Preparing to unpack .../038-build-essential_12.12_arm64.deb ...
Unpacking build-essential (12.12) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../039-libdebhelper-perl_13.20_all.deb ...
Unpacking libdebhelper-perl (13.20) ...
Selecting previously unselected package libtool.
Preparing to unpack .../040-libtool_2.4.7-8_all.deb ...
Unpacking libtool (2.4.7-8) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../041-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../042-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../043-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:arm64.
Preparing to unpack .../044-libelf1t64_0.192-4_arm64.deb ...
Unpacking libelf1t64:arm64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../045-dwz_0.15-1+b1_arm64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../046-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../047-debhelper_13.20_all.deb ...
Unpacking debhelper (13.20) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../048-python3-autocommand_2.2.2-3_all.deb ...
Unpacking python3-autocommand (2.2.2-3) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../049-python3-more-itertools_10.5.0-1_all.deb ...
Unpacking python3-more-itertools (10.5.0-1) ...
Selecting previously unselected package python3-typing-extensions.
Preparing to unpack .../050-python3-typing-extensions_4.12.2-2_all.deb ...
Unpacking python3-typing-extensions (4.12.2-2) ...
Selecting previously unselected package python3-typeguard.
Preparing to unpack .../051-python3-typeguard_4.4.1-1_all.deb ...
Unpacking python3-typeguard (4.4.1-1) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../052-python3-inflect_7.3.1-2_all.deb ...
Unpacking python3-inflect (7.3.1-2) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../053-python3-jaraco.context_6.0.0-1_all.deb ...
Unpacking python3-jaraco.context (6.0.0-1) ...
Selecting previously unselected package python3-jaraco.functools.
Preparing to unpack .../054-python3-jaraco.functools_4.1.0-1_all.deb ...
Unpacking python3-jaraco.functools (4.1.0-1) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../055-python3-pkg-resources_75.2.0-1_all.deb ...
Unpacking python3-pkg-resources (75.2.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../056-python3-jaraco.text_4.0.0-1_all.deb ...
Unpacking python3-jaraco.text (4.0.0-1) ...
Selecting previously unselected package python3-zipp.
Preparing to unpack .../057-python3-zipp_3.21.0-1_all.deb ...
Unpacking python3-zipp (3.21.0-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../058-python3-setuptools_75.2.0-1_all.deb ...
Unpacking python3-setuptools (75.2.0-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../059-dh-python_6.20241024_all.deb ...
Unpacking dh-python (6.20241024) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../060-xml-core_0.19_all.deb ...
Unpacking xml-core (0.19) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../061-docutils-common_0.21.2+dfsg-2_all.deb ...
Unpacking docutils-common (0.21.2+dfsg-2) ...
Selecting previously unselected package libfakeroot:arm64.
Preparing to unpack .../062-libfakeroot_1.36-1_arm64.deb ...
Unpacking libfakeroot:arm64 (1.36-1) ...
Selecting previously unselected package fakeroot.
Preparing to unpack .../063-fakeroot_1.36-1_arm64.deb ...
Unpacking fakeroot (1.36-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../064-python3-packaging_24.2-1_all.deb ...
Unpacking python3-packaging (24.2-1) ...
Selecting previously unselected package python3-gunicorn.
Preparing to unpack .../065-python3-gunicorn_23.0.0-1_all.deb ...
Unpacking python3-gunicorn (23.0.0-1) ...
Selecting previously unselected package gunicorn.
Preparing to unpack .../066-gunicorn_23.0.0-1_all.deb ...
Unpacking gunicorn (23.0.0-1) ...
Selecting previously unselected package libonig5:arm64.
Preparing to unpack .../067-libonig5_6.9.9-1+b1_arm64.deb ...
Unpacking libonig5:arm64 (6.9.9-1+b1) ...
Selecting previously unselected package libjq1:arm64.
Preparing to unpack .../068-libjq1_1.7.1-3+b1_arm64.deb ...
Unpacking libjq1:arm64 (1.7.1-3+b1) ...
Selecting previously unselected package jq.
Preparing to unpack .../069-jq_1.7.1-3+b1_arm64.deb ...
Unpacking jq (1.7.1-3+b1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../070-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 .../071-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 .../072-libjs-sphinxdoc_7.4.7-4_all.deb ...
Unpacking libjs-sphinxdoc (7.4.7-4) ...
Selecting previously unselected package libjson-perl.
Preparing to unpack .../073-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Selecting previously unselected package libpython3.13-stdlib:arm64.
Preparing to unpack .../074-libpython3.13-stdlib_3.13.0-2_arm64.deb ...
Unpacking libpython3.13-stdlib:arm64 (3.13.0-2) ...
Selecting previously unselected package python3-wheel.
Preparing to unpack .../075-python3-wheel_0.45.0-1_all.deb ...
Unpacking python3-wheel (0.45.0-1) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../076-python3-pip_24.3.1+dfsg-1_all.deb ...
Unpacking python3-pip (24.3.1+dfsg-1) ...
Selecting previously unselected package openstack-pkg-tools.
Preparing to unpack .../077-openstack-pkg-tools_130_all.deb ...
Unpacking openstack-pkg-tools (130) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../078-python-babel-localedata_2.16.0-1_all.deb ...
Unpacking python-babel-localedata (2.16.0-1) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../079-python3-alabaster_0.7.16-0.1_all.deb ...
Unpacking python3-alabaster (0.7.16-0.1) ...
Selecting previously unselected package python3.13.
Preparing to unpack .../080-python3.13_3.13.0-2_arm64.deb ...
Unpacking python3.13 (3.13.0-2) ...
Selecting previously unselected package python3-all.
Preparing to unpack .../081-python3-all_3.12.7-1_arm64.deb ...
Unpacking python3-all (3.12.7-1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../082-python3-babel_2.16.0-1_all.deb ...
Unpacking python3-babel (2.16.0-1) ...
Selecting previously unselected package python3-soupsieve.
Preparing to unpack .../083-python3-soupsieve_2.6-1_all.deb ...
Unpacking python3-soupsieve (2.6-1) ...
Selecting previously unselected package python3-bs4.
Preparing to unpack .../084-python3-bs4_4.12.3-3_all.deb ...
Unpacking python3-bs4 (4.12.3-3) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../085-python3-certifi_2024.8.30+dfsg-1_all.deb ...
Unpacking python3-certifi (2024.8.30+dfsg-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../086-python3-chardet_5.2.0+dfsg-1_all.deb ...
Unpacking python3-chardet (5.2.0+dfsg-1) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../087-python3-charset-normalizer_3.4.0-1+b1_arm64.deb ...
Unpacking python3-charset-normalizer (3.4.0-1+b1) ...
Selecting previously unselected package python3-defusedxml.
Preparing to unpack .../088-python3-defusedxml_0.7.1-2_all.deb ...
Unpacking python3-defusedxml (0.7.1-2) ...
Selecting previously unselected package python3-distlib.
Preparing to unpack .../089-python3-distlib_0.3.9-1_all.deb ...
Unpacking python3-distlib (0.3.9-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../090-python3-roman_4.2-1_all.deb ...
Unpacking python3-roman (4.2-1) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../091-python3-docutils_0.21.2+dfsg-2_all.deb ...
Unpacking python3-docutils (0.21.2+dfsg-2) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../092-python3-filelock_3.16.1-1_all.deb ...
Unpacking python3-filelock (3.16.1-1) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../093-python3-six_1.16.0-7_all.deb ...
Unpacking python3-six (1.16.0-7) ...
Selecting previously unselected package python3-genshi.
Preparing to unpack .../094-python3-genshi_0.7.9-1+b3_arm64.deb ...
Unpacking python3-genshi (0.7.9-1+b3) ...
Selecting previously unselected package python3-greenlet.
Preparing to unpack .../095-python3-greenlet_3.1.0-1+b1_arm64.deb ...
Unpacking python3-greenlet (3.1.0-1+b1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../096-python3-idna_3.8-2_all.deb ...
Unpacking python3-idna (3.8-2) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../097-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-iniconfig.
Preparing to unpack .../098-python3-iniconfig_1.1.1-2_all.deb ...
Unpacking python3-iniconfig (1.1.1-2) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../099-python3-markupsafe_2.1.5-1+b3_arm64.deb ...
Unpacking python3-markupsafe (2.1.5-1+b3) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../100-python3-jinja2_3.1.3-1_all.deb ...
Unpacking python3-jinja2 (3.1.3-1) ...
Selecting previously unselected package python3-linetable.
Preparing to unpack .../101-python3-linetable_0.0.3-1_all.deb ...
Unpacking python3-linetable (0.0.3-1) ...
Selecting previously unselected package python3-kajiki.
Preparing to unpack .../102-python3-kajiki_0.9.2-1_all.deb ...
Unpacking python3-kajiki (0.9.2-1) ...
Selecting previously unselected package python3-legacy-cgi.
Preparing to unpack .../103-python3-legacy-cgi_2.6.1-2_all.deb ...
Unpacking python3-legacy-cgi (2.6.1-2) ...
Selecting previously unselected package python3-logutils.
Preparing to unpack .../104-python3-logutils_0.3.5-4_all.deb ...
Unpacking python3-logutils (0.3.5-4) ...
Selecting previously unselected package python3-mako.
Preparing to unpack .../105-python3-mako_1.3.6-1_all.deb ...
Unpacking python3-mako (1.3.6-1) ...
Selecting previously unselected package python3-tempita.
Preparing to unpack .../106-python3-tempita_0.6.0-1_all.deb ...
Unpacking python3-tempita (0.6.0-1) ...
Selecting previously unselected package python3-paste.
Preparing to unpack .../107-python3-paste_3.10.1-1_all.deb ...
Unpacking python3-paste (3.10.1-1) ...
Selecting previously unselected package python3-pastedeploy-tpl.
Preparing to unpack .../108-python3-pastedeploy-tpl_3.1-1_all.deb ...
Unpacking python3-pastedeploy-tpl (3.1-1) ...
Selecting previously unselected package python3-pastedeploy.
Preparing to unpack .../109-python3-pastedeploy_3.1-1_all.deb ...
Unpacking python3-pastedeploy (3.1-1) ...
Selecting previously unselected package python3-pip-whl.
Preparing to unpack .../110-python3-pip-whl_24.3.1+dfsg-1_all.deb ...
Unpacking python3-pip-whl (24.3.1+dfsg-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../111-python3-platformdirs_4.3.6-1_all.deb ...
Unpacking python3-platformdirs (4.3.6-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../112-python3-pluggy_1.5.0-1_all.deb ...
Unpacking python3-pluggy (1.5.0-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../113-python3-pygments_2.18.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.18.0+dfsg-1) ...
Selecting previously unselected package python3-pytest.
Preparing to unpack .../114-python3-pytest_8.3.3-1_all.deb ...
Unpacking python3-pytest (8.3.3-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../115-python3-urllib3_2.0.7-2_all.deb ...
Unpacking python3-urllib3 (2.0.7-2) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../116-python3-requests_2.32.3+dfsg-1_all.deb ...
Unpacking python3-requests (2.32.3+dfsg-1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../117-python3-setuptools-whl_75.2.0-1_all.deb ...
Unpacking python3-setuptools-whl (75.2.0-1) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../118-python3-simplegeneric_0.8.1-5_all.deb ...
Unpacking python3-simplegeneric (0.8.1-5) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../119-python3-snowballstemmer_2.2.0-4_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-4) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../120-sphinx-common_7.4.7-4_all.deb ...
Unpacking sphinx-common (7.4.7-4) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../121-python3-sphinx_7.4.7-4_all.deb ...
Unpacking python3-sphinx (7.4.7-4) ...
Selecting previously unselected package python3-sqlalchemy.
Preparing to unpack .../122-python3-sqlalchemy_2.0.32+ds1-1_all.deb ...
Unpacking python3-sqlalchemy (2.0.32+ds1-1) ...
Selecting previously unselected package python3-wheel-whl.
Preparing to unpack .../123-python3-wheel-whl_0.45.0-1_all.deb ...
Unpacking python3-wheel-whl (0.45.0-1) ...
Selecting previously unselected package python3-virtualenv.
Preparing to unpack .../124-python3-virtualenv_20.27.0+ds-1_all.deb ...
Unpacking python3-virtualenv (20.27.0+ds-1) ...
Selecting previously unselected package python3-waitress.
Preparing to unpack .../125-python3-waitress_3.0.1-1_all.deb ...
Unpacking python3-waitress (3.0.1-1) ...
Selecting previously unselected package python3-webob.
Preparing to unpack .../126-python3-webob_1%3a1.8.7-3_all.deb ...
Unpacking python3-webob (1:1.8.7-3) ...
Selecting previously unselected package python3-webtest.
Preparing to unpack .../127-python3-webtest_3.0.0-4_all.deb ...
Unpacking python3-webtest (3.0.0-4) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../128-sbuild-build-depends-main-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up media-types (10.1.0) ...
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up python3-setuptools-whl (75.2.0-1) ...
Setting up python3-pip-whl (24.3.1+dfsg-1) ...
Setting up libtirpc-common (1.3.4+ds-1.3) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libdebhelper-perl (13.20) ...
Setting up linux-libc-dev (6.11.7-1) ...
Setting up m4 (1.4.19-4) ...
Setting up libfakeroot:arm64 (1.36-1) ...
Setting up libelf1t64:arm64 (0.192-4) ...
Setting up python-babel-localedata (2.16.0-1) ...
Setting up fakeroot (1.36-1) ...
update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode
Setting up libpython3.13-minimal:arm64 (3.13.0-2) ...
Setting up autotools-dev (20220109.1) ...
Setting up rpcsvc-proto (1.4.3-1+b1) ...
Setting up libmpfr6:arm64 (4.2.1-1+b2) ...
Setting up python3-pastedeploy-tpl (3.1-1) ...
Setting up libmpc3:arm64 (1.3.1-1+b3) ...
Setting up autopoint (0.22.5-2) ...
Setting up libncursesw6:arm64 (6.5-2+b1) ...
Setting up autoconf (2.72-3) ...
Setting up libubsan1:arm64 (14.2.0-8) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up dwz (0.15-1+b1) ...
Setting up libhwasan0:arm64 (14.2.0-8) ...
Setting up libcrypt-dev:arm64 (1:4.4.36-5) ...
Setting up libasan8:arm64 (14.2.0-8) ...
Setting up libjson-perl (4.10000-1) ...
Setting up python3.13-minimal (3.13.0-2) ...
Setting up sgml-base (1.31) ...
Setting up libtsan2:arm64 (14.2.0-8) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libisl23:arm64 (0.27-1) ...
Setting up libc-dev-bin (2.40-3) ...
Setting up python3-wheel-whl (0.45.0-1) ...
Setting up libpython3.13-stdlib:arm64 (3.13.0-2) ...
Setting up libcc1-0:arm64 (14.2.0-8) ...
Setting up libonig5:arm64 (6.9.9-1+b1) ...
Setting up liblsan0:arm64 (14.2.0-8) ...
Setting up libitm1:arm64 (14.2.0-8) ...
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 libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ...
Setting up python3.13 (3.13.0-2) ...
Setting up libjq1:arm64 (1.7.1-3+b1) ...
Setting up libjs-sphinxdoc (7.4.7-4) ...
Setting up cpp-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up xml-core (0.19) ...
Setting up jq (1.7.1-3+b1) ...
Setting up libnsl2:arm64 (1.3.0-3+b3) ...
Setting up libc6-dev:arm64 (2.40-3) ...
Setting up libgcc-14-dev:arm64 (14.2.0-8) ...
Setting up libstdc++-14-dev:arm64 (14.2.0-8) ...
Setting up libpython3.12-stdlib:arm64 (3.12.7-3) ...
Setting up python3.12 (3.12.7-3) ...
Setting up cpp-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up sphinx-common (7.4.7-4) ...
Setting up cpp-14 (14.2.0-8) ...
Setting up cpp (4:14.2.0-1) ...
Setting up gcc-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up libpython3-stdlib:arm64 (3.12.7-1) ...
Setting up gcc-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up g++-14-aarch64-linux-gnu (14.2.0-8) ...
Setting up python3 (3.12.7-1) ...
Setting up python3-distlib (0.3.9-1) ...
Setting up python3-zipp (3.21.0-1) ...
Setting up python3-autocommand (2.2.2-3) ...
Setting up python3-markupsafe (2.1.5-1+b3) ...
Setting up python3-wheel (0.45.0-1) ...
Setting up python3-platformdirs (4.3.6-1) ...
Setting up gcc-14 (14.2.0-8) ...
Setting up python3-six (1.16.0-7) ...
Setting up python3-roman (4.2-1) ...
Setting up python3-jinja2 (3.1.3-1) ...
Setting up python3-tempita (0.6.0-1) ...
Setting up python3-packaging (24.2-1) ...
Setting up python3-certifi (2024.8.30+dfsg-1) ...
Setting up python3-snowballstemmer (2.2.0-4) ...
Setting up python3-greenlet (3.1.0-1+b1) ...
Setting up python3-idna (3.8-2) ...
Setting up python3-typing-extensions (4.12.2-2) ...
Setting up python3-gunicorn (23.0.0-1) ...
Setting up python3-pip (24.3.1+dfsg-1) ...
Setting up python3-urllib3 (2.0.7-2) ...
Setting up python3-pluggy (1.5.0-1) ...
Setting up python3-legacy-cgi (2.6.1-2) ...
Setting up g++-aarch64-linux-gnu (4:14.2.0-1) ...
Setting up python3-logutils (0.3.5-4) ...
Setting up g++-14 (14.2.0-8) ...
Setting up python3-simplegeneric (0.8.1-5) ...
Setting up python3-soupsieve (2.6-1) ...
Setting up python3-webob (1:1.8.7-3) ...
Setting up python3-imagesize (1.4.1-1) ...
Setting up python3-more-itertools (10.5.0-1) ...
Setting up python3-iniconfig (1.1.1-2) ...
Setting up python3-filelock (3.16.1-1) ...
Setting up python3-waitress (3.0.1-1) ...
Setting up python3-linetable (0.0.3-1) ...
Setting up python3-jaraco.functools (4.1.0-1) ...
Setting up python3-jaraco.context (6.0.0-1) ...
Setting up libtool (2.4.7-8) ...
Setting up python3-defusedxml (0.7.1-2) ...
Setting up python3-charset-normalizer (3.4.0-1+b1) ...
Setting up python3-pytest (8.3.3-1) ...
Setting up python3-alabaster (0.7.16-0.1) ...
Setting up python3-typeguard (4.4.1-1) ...
Setting up python3-virtualenv (20.27.0+ds-1) ...
Setting up python3-all (3.12.7-1) ...
Setting up gunicorn (23.0.0-1) ...
Setting up openstack-pkg-tools (130) ...
Setting up python3-bs4 (4.12.3-3) ...
Setting up gcc (4:14.2.0-1) ...
Setting up python3-sqlalchemy (2.0.32+ds1-1) ...
Setting up dh-autoreconf (20) ...
Setting up python3-inflect (7.3.1-2) ...
Setting up python3-jaraco.text (4.0.0-1) ...
Setting up g++ (4:14.2.0-1) ...
update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode
Setting up build-essential (12.12) ...
Setting up python3-pkg-resources (75.2.0-1) ...
Setting up python3-setuptools (75.2.0-1) ...
Setting up python3-babel (2.16.0-1) ...
update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode
Setting up debhelper (13.20) ...
Setting up python3-genshi (0.7.9-1+b3) ...
Setting up python3-pygments (2.18.0+dfsg-1) ...
Setting up python3-chardet (5.2.0+dfsg-1) ...
Setting up python3-paste (3.10.1-1) ...
Setting up python3-requests (2.32.3+dfsg-1) ...
Setting up python3-kajiki (0.9.2-1) ...
Setting up python3-mako (1.3.6-1) ...
Setting up dh-python (6.20241024) ...
Setting up python3-pastedeploy (3.1-1) ...
Setting up python3-webtest (3.0.0-4) ...
Processing triggers for libc-bin (2.40-3) ...
Processing triggers for man-db (2.13.0-1) ...
Processing triggers for sgml-base (1.31) ...
Setting up docutils-common (0.21.2+dfsg-2) ...
Processing triggers for sgml-base (1.31) ...
Setting up python3-docutils (0.21.2+dfsg-2) ...
Setting up python3-sphinx (7.4.7-4) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
+------------------------------------------------------------------------------+
| Check architectures |
+------------------------------------------------------------------------------+
Arch check ok (arm64 included in all)
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) arm64 (aarch64)
Toolchain package versions: binutils_2.43.1-5 dpkg-dev_1.22.12~1.gbp82cafd g++-14_14.2.0-8 gcc-14_14.2.0-8 libc6-dev_2.40-3 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 linux-libc-dev_6.11.7-1
Package versions: appstream_1.0.3-1+b1 apt_2.9.11 autoconf_2.72-3 automake_1:1.16.5-1.3 autopoint_0.22.5-2 autotools-dev_20220109.1 base-files_13.5 base-passwd_3.6.5 bash_5.2.32-1+b2 binutils_2.43.1-5 binutils-aarch64-linux-gnu_2.43.1-5 binutils-common_2.43.1-5 bsdextrautils_2.40.2-11 bsdutils_1:2.40.2-11 build-essential_12.12 bzip2_1.0.8-6 ca-certificates_20240203 coreutils_9.5-1+b1 cpp_4:14.2.0-1 cpp-14_14.2.0-8 cpp-14-aarch64-linux-gnu_14.2.0-8 cpp-aarch64-linux-gnu_4:14.2.0-1 dash_0.5.12-9+b1 debconf_1.5.87 debhelper_13.20 debian-archive-keyring_2023.4 debianutils_5.21 dh-autoreconf_20 dh-python_6.20241024 dh-strip-nondeterminism_1.14.0-1 diffstat_1.66-1+b1 diffutils_1:3.10-1+b1 docutils-common_0.21.2+dfsg-2 dpkg_1.22.12~1.gbp82cafd dpkg-dev_1.22.12~1.gbp82cafd dwz_0.15-1+b1 e2fsprogs_1.47.1-1+b1 fakeroot_1.36-1 file_1:5.45-3+b1 findutils_4.10.0-3 g++_4:14.2.0-1 g++-14_14.2.0-8 g++-14-aarch64-linux-gnu_14.2.0-8 g++-aarch64-linux-gnu_4:14.2.0-1 gcc_4:14.2.0-1 gcc-14_14.2.0-8 gcc-14-aarch64-linux-gnu_14.2.0-8 gcc-14-base_14.2.0-8 gcc-aarch64-linux-gnu_4:14.2.0-1 gettext_0.22.5-2 gettext-base_0.22.5-2 gpg_2.2.45-2 gpgconf_2.2.45-2 gpgv_2.2.45-2 grep_3.11-4+b1 groff-base_1.23.0-5 gunicorn_23.0.0-1 gzip_1.12-1.1+b1 hostname_3.25 init-system-helpers_1.67 intltool-debian_0.35.0+20060710.6 iso-codes_4.17.0-1 jq_1.7.1-3+b1 libacl1_2.3.2-2+b1 libaliased-perl_0.34-3 libappstream5_1.0.3-1+b1 libapt-pkg-perl_0.1.40+b6 libapt-pkg6.0t64_2.9.11 libarchive-zip-perl_1.68-1 libasan8_14.2.0-8 libassuan9_3.0.1-2 libatomic1_14.2.0-8 libattr1_1:2.5.2-2 libaudit-common_1:4.0.2-2 libaudit1_1:4.0.2-2 libb-hooks-endofscope-perl_0.28-1 libb-hooks-op-check-perl_0.22-3+b2 libberkeleydb-perl_0.66-1 libbinutils_2.43.1-5 libblkid1_2.40.2-11 libbrotli1_1.1.0-2+b6 libbsd0_0.12.2-2 libbz2-1.0_1.0.8-6 libc-bin_2.40-3 libc-dev-bin_2.40-3 libc6_2.40-3 libc6-dev_2.40-3 libcap-ng0_0.8.5-3+b1 libcap2_1:2.66-5+b1 libcapture-tiny-perl_0.48-2 libcc1-0_14.2.0-8 libcgi-pm-perl_4.66-1 libclass-data-inheritable-perl_0.10-1 libclass-inspector-perl_1.36-3 libclass-method-modifiers-perl_2.15-1 libclass-xsaccessor-perl_1.19-4+b4 libclone-perl_0.47-1+b1 libcom-err2_1.47.1-1+b1 libconfig-tiny-perl_2.30-1 libconst-fast-perl_0.014-2 libcpanel-json-xs-perl_4.38-1+b1 libcrypt-dev_1:4.4.36-5 libcrypt1_1:4.4.36-5 libctf-nobfd0_2.43.1-5 libctf0_2.43.1-5 libcurl3t64-gnutls_8.11.0-1 libdata-dpath-perl_0.60-1 libdata-messagepack-perl_1.02-1+b4 libdata-optlist-perl_0.114-1 libdata-validate-domain-perl_0.15-1 libdata-validate-ip-perl_0.31-1 libdata-validate-uri-perl_0.07-3 libdb5.3t64_5.3.28+dfsg2-9 libdebconfclient0_0.273 libdebhelper-perl_13.20 libdevel-callchecker-perl_0.009-1+b1 libdevel-size-perl_0.84-1+b1 libdevel-stacktrace-perl_2.0500-1 libdpkg-perl_1.22.12~1.gbp82cafd libdynaloader-functions-perl_0.004-1 libelf1t64_0.192-4 libemail-address-xs-perl_1.05-1+b4 libencode-locale-perl_1.05-3 libexception-class-perl_1.45-1 libexpat1_2.6.4-1 libext2fs2t64_1.47.1-1+b1 libfakeroot_1.36-1 libffi8_3.4.6-1 libfile-basedir-perl_0.09-2 libfile-find-rule-perl_0.34-3 libfile-listing-perl_6.16-1 libfile-sharedir-perl_1.118-3 libfile-stripnondeterminism-perl_1.14.0-1 libfont-ttf-perl_1.06-2 libgcc-14-dev_14.2.0-8 libgcc-s1_14.2.0-8 libgcrypt20_1.11.0-6 libgdbm-compat4t64_1.24-2 libgdbm6t64_1.24-2 libglib2.0-0t64_2.82.2-3 libgmp10_2:6.3.0+dfsg-2+b2 libgnutls30t64_3.8.8-2 libgomp1_14.2.0-8 libgpg-error0_1.50-4 libgprofng0_2.43.1-5 libgssapi-krb5-2_1.21.3-3 libhogweed6t64_3.10-1+b1 libhtml-form-perl_6.12-1 libhtml-html5-entities-perl_0.004-3 libhtml-parser-perl_3.83-1+b1 libhtml-tagset-perl_3.24-1 libhtml-tokeparser-simple-perl_3.16-4 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.11-1 libhttp-date-perl_6.06-1 libhttp-message-perl_7.00-2 libhttp-negotiate-perl_6.01-2 libhwasan0_14.2.0-8 libicu72_72.1-5+b1 libidn2-0_2.3.7-2+b1 libimport-into-perl_1.002005-2 libio-html-perl_1.004-3 libio-interactive-perl_1.025-1 libio-socket-ssl-perl_2.089-1 libio-string-perl_1.08-4 libipc-run3-perl_0.049-1 libipc-system-simple-perl_1.30-2 libisl23_0.27-1 libiterator-perl_0.03+ds1-2 libiterator-util-perl_0.02+ds1-2 libitm1_14.2.0-8 libjansson4_2.14-2+b3 libjq1_1.7.1-3+b1 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_7.4.7-4 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-maybexs-perl_1.004008-1 libjson-perl_4.10000-1 libk5crypto3_1.21.3-3 libkeyutils1_1.6.3-4 libkrb5-3_1.21.3-3 libkrb5support0_1.21.3-3 libldap-2.5-0_2.5.18+dfsg-3+b1 liblist-compare-perl_0.55-2 liblist-someutils-perl_0.59-1 liblist-utilsby-perl_0.12-2 liblsan0_14.2.0-8 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.14-1 liblz1_1.15~pre2-1 liblz4-1_1.9.4-3+b1 liblzma5_5.6.3-1+b1 liblzo2-2_2.10-3+b1 libmagic-mgc_1:5.45-3+b1 libmagic1t64_1:5.45-3+b1 libmarkdown2_2.2.7-2.1 libmd0_1.1.0-2+b1 libmldbm-perl_2.05-4 libmodule-implementation-perl_0.09-2 libmodule-runtime-perl_0.016-2 libmoo-perl_2.005005-1 libmoox-aliases-perl_0.001006-2 libmount1_2.40.2-11 libmouse-perl_2.5.11-1+b1 libmpc3_1.3.1-1+b3 libmpfr6_4.2.1-1+b2 libnamespace-clean-perl_0.27-2 libncursesw6_6.5-2+b1 libnet-domain-tld-perl_1.75-4 libnet-http-perl_6.23-1 libnet-ipv6addr-perl_1.02-1 libnet-netmask-perl_2.0002-2 libnet-ssleay-perl_1.94-2 libnetaddr-ip-perl_4.079+dfsg-2+b4 libnettle8t64_3.10-1+b1 libnghttp2-14_1.64.0-1 libnghttp3-9_1.4.0-1+b1 libngtcp2-16_1.6.0-1 libngtcp2-crypto-gnutls8_1.6.0-1 libnsl2_1.3.0-3+b3 libnumber-compare-perl_0.03-3 libonig5_6.9.9-1+b1 libp11-kit0_0.25.5-2+b1 libpackage-stash-perl_0.40-1 libpam-modules_1.5.3-7+b1 libpam-modules-bin_1.5.3-7+b1 libpam-runtime_1.5.3-7 libpam0g_1.5.3-7+b1 libparams-classify-perl_0.015-2+b4 libparams-util-perl_1.102-3+b1 libpath-tiny-perl_0.146-1 libpcre2-8-0_10.44-4 libperl5.40_5.40.0-7 libperlio-gzip-perl_0.20-1+b4 libperlio-utf8-strict-perl_0.010-1+b3 libpipeline1_1.5.8-1 libproc-processtable-perl_0.636-1+b3 libpsl5t64_0.21.2-1.1+b1 libpython3-stdlib_3.12.7-1 libpython3.12-minimal_3.12.7-3 libpython3.12-stdlib_3.12.7-3 libpython3.13-minimal_3.13.0-2 libpython3.13-stdlib_3.13.0-2 libreadline8t64_8.2-5 libregexp-wildcards-perl_1.05-3 librole-tiny-perl_2.002004-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b5 libsasl2-2_2.1.28+dfsg1-8 libsasl2-modules-db_2.1.28+dfsg1-8 libseccomp2_2.5.5-1+b3 libselinux1_3.7-3+b1 libsemanage-common_3.7-2 libsemanage2_3.7-2+b1 libsepol2_3.7-1 libsereal-decoder-perl_5.004+ds-1+b3 libsereal-encoder-perl_5.004+ds-1+b3 libsframe1_2.43.1-5 libsmartcols1_2.40.2-11 libsort-versions-perl_1.62-3 libsqlite3-0_3.46.1-1 libss2_1.47.1-1+b1 libssh2-1t64_1.11.1-1 libssl3t64_3.3.2-2 libstdc++-14-dev_14.2.0-8 libstdc++6_14.2.0-8 libstemmer0d_2.2.0-4+b2 libstrictures-perl_2.000006-1 libsub-exporter-perl_0.990-1 libsub-exporter-progressive-perl_0.001013-3 libsub-identify-perl_0.14-3+b3 libsub-install-perl_0.929-1 libsub-name-perl_0.27-1+b3 libsub-quote-perl_2.006008-1 libsyntax-keyword-try-perl_0.30-1+b1 libsystemd0_257~rc2-3 libtasn1-6_4.19.0-3+b3 libterm-readkey-perl_2.38-2+b4 libtext-glob-perl_0.11-3 libtext-levenshteinxs-perl_0.03-5+b4 libtext-markdown-discount-perl_0.16-1+b3 libtext-xslate-perl_3.5.9-2+b1 libtime-duration-perl_1.21-2 libtime-moment-perl_0.44-2+b4 libtimedate-perl_2.3300-2 libtinfo6_6.5-2+b1 libtirpc-common_1.3.4+ds-1.3 libtirpc3t64_1.3.4+ds-1.3+b1 libtool_2.4.7-8 libtry-tiny-perl_0.32-1 libtsan2_14.2.0-8 libubsan1_14.2.0-8 libuchardet0_0.0.8-1+b2 libudev1_257~rc2-3 libunicode-utf8-perl_0.62-2+b3 libunistring5_1.2-1+b1 liburi-perl_5.30-1 libuuid1_2.40.2-11 libvariable-magic-perl_0.64-1+b1 libwww-mechanize-perl_2.19-1 libwww-perl_6.77-1 libwww-robotrules-perl_6.02-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-5+b1 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml2_2.12.7+dfsg+really2.9.14-0.2+b1 libxmlb2_0.3.21-1 libxs-parse-keyword-perl_0.46-1+b1 libxxhash0_0.8.2-2+b2 libyaml-0-2_0.2.5-1+b2 libyaml-libyaml-perl_0.902.0+ds-2+b1 libzstd1_1.5.6+dfsg-1+b1 lintian_2.120.0 linux-libc-dev_6.11.7-1 login_1:4.16.0-2+really2.40.2-11 login.defs_1:4.16.0-5 logsave_1.47.1-1+b1 lzop_1.04-2+b1 m4_1.4.19-4 make_4.3-4.1+b1 man-db_2.13.0-1 mawk_1.3.4.20240905-1 media-types_10.1.0 mount_2.40.2-11 ncurses-base_6.5-2 ncurses-bin_6.5-2+b1 netbase_6.4 openssl_3.3.2-2 openssl-provider-legacy_3.3.2-2 openstack-pkg-tools_130 passwd_1:4.16.0-5 patch_2.7.6-7+b1 patchutils_0.4.2-1+b1 perl_5.40.0-7 perl-base_5.40.0-7 perl-modules-5.40_5.40.0-7 perl-openssl-defaults_7+b2 plzip_1.11-2 po-debconf_1.0.21+nmu1 python-babel-localedata_2.16.0-1 python3_3.12.7-1 python3-alabaster_0.7.16-0.1 python3-all_3.12.7-1 python3-autocommand_2.2.2-3 python3-babel_2.16.0-1 python3-bs4_4.12.3-3 python3-certifi_2024.8.30+dfsg-1 python3-chardet_5.2.0+dfsg-1 python3-charset-normalizer_3.4.0-1+b1 python3-defusedxml_0.7.1-2 python3-distlib_0.3.9-1 python3-docutils_0.21.2+dfsg-2 python3-filelock_3.16.1-1 python3-genshi_0.7.9-1+b3 python3-greenlet_3.1.0-1+b1 python3-gunicorn_23.0.0-1 python3-idna_3.8-2 python3-imagesize_1.4.1-1 python3-inflect_7.3.1-2 python3-iniconfig_1.1.1-2 python3-jaraco.context_6.0.0-1 python3-jaraco.functools_4.1.0-1 python3-jaraco.text_4.0.0-1 python3-jinja2_3.1.3-1 python3-kajiki_0.9.2-1 python3-legacy-cgi_2.6.1-2 python3-linetable_0.0.3-1 python3-logutils_0.3.5-4 python3-mako_1.3.6-1 python3-markupsafe_2.1.5-1+b3 python3-minimal_3.12.7-1 python3-more-itertools_10.5.0-1 python3-packaging_24.2-1 python3-paste_3.10.1-1 python3-pastedeploy_3.1-1 python3-pastedeploy-tpl_3.1-1 python3-pip_24.3.1+dfsg-1 python3-pip-whl_24.3.1+dfsg-1 python3-pkg-resources_75.2.0-1 python3-platformdirs_4.3.6-1 python3-pluggy_1.5.0-1 python3-pygments_2.18.0+dfsg-1 python3-pytest_8.3.3-1 python3-requests_2.32.3+dfsg-1 python3-roman_4.2-1 python3-setuptools_75.2.0-1 python3-setuptools-whl_75.2.0-1 python3-simplegeneric_0.8.1-5 python3-six_1.16.0-7 python3-snowballstemmer_2.2.0-4 python3-soupsieve_2.6-1 python3-sphinx_7.4.7-4 python3-sqlalchemy_2.0.32+ds1-1 python3-tempita_0.6.0-1 python3-typeguard_4.4.1-1 python3-typing-extensions_4.12.2-2 python3-urllib3_2.0.7-2 python3-virtualenv_20.27.0+ds-1 python3-waitress_3.0.1-1 python3-webob_1:1.8.7-3 python3-webtest_3.0.0-4 python3-wheel_0.45.0-1 python3-wheel-whl_0.45.0-1 python3-zipp_3.21.0-1 python3.12_3.12.7-3 python3.12-minimal_3.12.7-3 python3.13_3.13.0-2 python3.13-minimal_3.13.0-2 readline-common_8.2-5 rpcsvc-proto_1.4.3-1+b1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-2+b1 sensible-utils_0.0.24 sgml-base_1.31 shared-mime-info_2.4-5+b1 sphinx-common_7.4.7-4 sysvinit-utils_3.11-1 t1utils_1.41-4+b1 tar_1.35+dfsg-3+b1 tzdata_2024b-3 ucf_3.0043+nmu1 unzip_6.0-28+b1 util-linux_2.40.2-11 xml-core_0.19 xz-utils_5.6.3-1+b1 zlib1g_1:1.3.dfsg+really1.3.1-1+b1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 3.0 (quilt)
Source: python-pecan
Binary: python-pecan-doc, python3-pecan
Architecture: all
Version: 1.5.1-6
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Uploaders: Thomas Goirand <zigo@debian.org>,
Homepage: https://pypi.python.org/pypi/pecan
Standards-Version: 4.1.1
Vcs-Browser: https://salsa.debian.org/openstack-team/python/python-pecan
Vcs-Git: https://salsa.debian.org/openstack-team/python/python-pecan.git
Testsuite: autopkgtest, autopkgtest-pkg-python
Testsuite-Triggers: @builddeps@
Build-Depends: debhelper-compat (= 10), dh-python, openstack-pkg-tools, python3-all, python3-setuptools, python3-sphinx
Build-Depends-Indep: gunicorn, python3-genshi, python3-gunicorn, python3-jinja2, python3-kajiki, python3-logutils, python3-mako, python3-markupsafe, python3-pytest, python3-simplegeneric, python3-sqlalchemy, python3-virtualenv, python3-webob, python3-webtest
Package-List:
python-pecan-doc deb doc optional arch=all
python3-pecan deb python optional arch=all
Checksums-Sha1:
63a21f12174ec3e4d5922b0cd47413dd7431a486 138804 python-pecan_1.5.1.orig.tar.xz
cf765bb5fd23e674f8e0bdfe67087f4cdf918e63 6360 python-pecan_1.5.1-6.debian.tar.xz
Checksums-Sha256:
cc68f594c67f692a7e3d942582544d9f34192049fd4b9b2406260613473bf6ef 138804 python-pecan_1.5.1.orig.tar.xz
95d69bc4380853bda81edf8a24daa5b6bff9469f89666b0b5c9e7e7c40a08d33 6360 python-pecan_1.5.1-6.debian.tar.xz
Files:
995b411a52b5d1ea01fdcbd1d627f5c6 138804 python-pecan_1.5.1.orig.tar.xz
3bc10f4d7bde0ccb8b0475d4b1ed8a2b 6360 python-pecan_1.5.1-6.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmcM7rIACgkQ1BatFaxr
Q/7Kgw/+Is9GRJ5npkvJ4NjJgTOYSueJI0NLNvtUM1iCOM2uRRjVVSdhtCGVlpui
3R8y1tGYvAr2Rsal27hoUXnoYRKHTuXGYZbDz4gQlhQ87RaLkjcJW2cM2blQAlbo
zJ/3N3OBgxo9v/ZsvFCqqsPlPseXjqT0slZ67PckPwZpHnkVgefTLNrROdWW50y7
U4GX/yROQSMrm4qluNVT4SHR+8sI7U2yPT3B0HD2ajQ4G04M4R+nl3mP8x1zTYI4
pNqSZpAQU+wm/pv1GLIBg4gn5Vg3ANZUWGJb6nIYXxjFFj6A8Elvtcf223pS/kgX
KouSnJj4U2i32sxRO/pGjtSanGzh+4sKdbVTr4OVumZne1jf9kJCKybLufBGqrpF
BaHY1osGCHqcpIXzb1y/ablo9DBlaKYP0WrrSiQuPX6K3wJiIPVdmddKGt9F/4Al
Zh8iOjJrc/JtLjZME4pHhyfRTsTiNgfnA18Ko+owI5rBnty/KNswWknD1lXmIFko
ghyr+pjUebWUUZaO2x2yzMCe46VEB9s0wdoenzlJQz85dfVSneLTNjPr70AFsM7G
XSiqg+8zNvXinus3sqb0VuRz1ALB19Oy6FgZiJusGMIdyWGwsJnmFTaW1ovkN/8O
DyvFXlkn2C1aHaOugXd2k4oI/Mc9M0H/AUaoDwcLbqKkAqw1HgQ=
=TsRj
-----END PGP SIGNATURE-----
gpgv: Signature made Mon Oct 14 10:13:06 2024 UTC
gpgv: using RSA key A0B1A9F3508956130E7A425CD416AD15AC6B43FE
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./python-pecan_1.5.1-6.dsc: no acceptable signature found
dpkg-source: info: extracting python-pecan in /<<PKGBUILDDIR>>
dpkg-source: info: unpacking python-pecan_1.5.1.orig.tar.xz
dpkg-source: info: unpacking python-pecan_1.5.1-6.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying no-intersphinx.patch
dpkg-source: info: applying use-raw-strings-to-avoid-py3.12-warning.patch
dpkg-source: info: applying remove-setuptools-requirements.txt.patch
Check disk space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
HOME=/sbuild-nonexistent
LANG=en_US.UTF-8
LC_ALL=C.UTF-8
LOGNAME=debusine-worker
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SHELL=/bin/sh
USER=debusine-worker
dpkg-buildpackage
-----------------
Command: dpkg-buildpackage -us -uc -b -rfakeroot
dpkg-buildpackage: info: source package python-pecan
dpkg-buildpackage: info: source version 1.5.1-6
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Thomas Goirand <zigo@debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
dpkg-source: info: using options from python-pecan-1.5.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
debian/rules clean
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh clean --with python3,sphinxdoc
debian/rules override_dh_auto_clean
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
rm -rf build *.egg-info
find . -type d -name __pycache__ -exec rm -r {} \+
rm -rf .pytest_cache
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_clean
debian/rules binary
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh binary --with python3,sphinxdoc
dh_update_autotools_config
dh_autoreconf
dh_auto_configure
dh_auto_configure: warning: Please use the third-party "pybuild" build system instead of python-distutils
dh_auto_configure: warning: This feature will be removed in compat 12.
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
echo "Do nothing..."
Do nothing...
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
echo "Do not run tests here..."
Do not run tests here...
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep
debian/rules override_dh_auto_install
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
pkgos-dh_auto_install --no-py2 --in-tmp
+ PKGOS_IN_TMP=no
+ echo WARNING: --no-py2 is deprecated and always on.
WARNING: --no-py2 is deprecated and always on.
+ shift
+ PKGOS_IN_TMP=yes
+ shift
+ dpkg-parsechangelog -SSource
+ SRC_PKG_NAME=python-pecan
+ echo python-pecan
+ sed s/python-//
+ PY_MODULE_NAME=pecan
+ py3versions -vr
+ PYTHON3S=3.13 3.12
+ [ yes = yes ]
+ TARGET_DIR=tmp
+ pwd
+ python3.13 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
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
creating build/lib/pecan
copying pecan/util.py -> build/lib/pecan
copying pecan/templating.py -> build/lib/pecan
copying pecan/core.py -> build/lib/pecan
copying pecan/routing.py -> build/lib/pecan
copying pecan/secure.py -> build/lib/pecan
copying pecan/extensions.py -> build/lib/pecan
copying pecan/decorators.py -> build/lib/pecan
copying pecan/__init__.py -> build/lib/pecan
copying pecan/rest.py -> build/lib/pecan
copying pecan/log.py -> build/lib/pecan
copying pecan/testing.py -> build/lib/pecan
copying pecan/jsonify.py -> build/lib/pecan
copying pecan/deploy.py -> build/lib/pecan
copying pecan/configuration.py -> build/lib/pecan
copying pecan/hooks.py -> build/lib/pecan
creating build/lib/pecan/commands
copying pecan/commands/base.py -> build/lib/pecan/commands
copying pecan/commands/__init__.py -> build/lib/pecan/commands
copying pecan/commands/serve.py -> build/lib/pecan/commands
copying pecan/commands/shell.py -> build/lib/pecan/commands
copying pecan/commands/create.py -> build/lib/pecan/commands
creating build/lib/pecan/tests
copying pecan/tests/test_util.py -> build/lib/pecan/tests
copying pecan/tests/test_no_thread_locals.py -> build/lib/pecan/tests
copying pecan/tests/test_jsonify.py -> build/lib/pecan/tests
copying pecan/tests/__init__.py -> build/lib/pecan/tests
copying pecan/tests/test_templating.py -> build/lib/pecan/tests
copying pecan/tests/test_secure.py -> build/lib/pecan/tests
copying pecan/tests/scaffold_builder.py -> build/lib/pecan/tests
copying pecan/tests/test_generic.py -> build/lib/pecan/tests
copying pecan/tests/test_hooks.py -> build/lib/pecan/tests
copying pecan/tests/test_rest.py -> build/lib/pecan/tests
copying pecan/tests/test_base.py -> build/lib/pecan/tests
copying pecan/tests/test_scaffolds.py -> build/lib/pecan/tests
copying pecan/tests/test_commands.py -> build/lib/pecan/tests
copying pecan/tests/test_conf.py -> build/lib/pecan/tests
creating build/lib/pecan/ext
copying pecan/ext/__init__.py -> build/lib/pecan/ext
creating build/lib/pecan/middleware
copying pecan/middleware/static.py -> build/lib/pecan/middleware
copying pecan/middleware/__init__.py -> build/lib/pecan/middleware
copying pecan/middleware/recursive.py -> build/lib/pecan/middleware
copying pecan/middleware/errordocument.py -> build/lib/pecan/middleware
copying pecan/middleware/debug.py -> build/lib/pecan/middleware
creating build/lib/pecan/scaffolds
copying pecan/scaffolds/__init__.py -> build/lib/pecan/scaffolds
creating build/lib/pecan/compat
copying pecan/compat/__init__.py -> build/lib/pecan/compat
creating build/lib/pecan/tests/scaffold_fixtures
copying pecan/tests/scaffold_fixtures/__init__.py -> build/lib/pecan/tests/scaffold_fixtures
creating build/lib/pecan/tests/middleware
copying pecan/tests/middleware/test_static.py -> build/lib/pecan/tests/middleware
copying pecan/tests/middleware/__init__.py -> build/lib/pecan/tests/middleware
copying pecan/tests/middleware/test_errordocument.py -> build/lib/pecan/tests/middleware
copying pecan/tests/middleware/test_recursive.py -> build/lib/pecan/tests/middleware
creating build/lib/pecan/tests/templates
copying pecan/tests/templates/__init__.py -> build/lib/pecan/tests/templates
running egg_info
creating pecan.egg-info
writing pecan.egg-info/PKG-INFO
writing dependency_links to pecan.egg-info/dependency_links.txt
writing entry points to pecan.egg-info/entry_points.txt
writing requirements to pecan.egg-info/requires.txt
writing top-level names to pecan.egg-info/top_level.txt
writing manifest file 'pecan.egg-info/SOURCES.txt'
reading manifest file 'pecan.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'pecan/middleware/resources/*'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'pecan.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base' 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 'pecan.scaffolds.base' 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 'pecan.scaffolds.base' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base.public.css' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base.public.css' 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 'pecan.scaffolds.base.public.css' 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 'pecan.scaffolds.base.public.css' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base.public.css' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base.public.images' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base.public.images' 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 'pecan.scaffolds.base.public.images' 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 'pecan.scaffolds.base.public.images' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base.public.images' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.config_fixtures' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.config_fixtures' 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 'pecan.tests.config_fixtures' 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 'pecan.tests.config_fixtures' to be distributed and are
already explicitly excluding 'pecan.tests.config_fixtures' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.config_fixtures.bad' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.config_fixtures.bad' 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 'pecan.tests.config_fixtures.bad' 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 'pecan.tests.config_fixtures.bad' to be distributed and are
already explicitly excluding 'pecan.tests.config_fixtures.bad' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.middleware.static_fixtures' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.middleware.static_fixtures' 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 'pecan.tests.middleware.static_fixtures' 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 'pecan.tests.middleware.static_fixtures' to be distributed and are
already explicitly excluding 'pecan.tests.middleware.static_fixtures' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.content_sub' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.content_sub' 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 'pecan.tests.scaffold_fixtures.content_sub' 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 'pecan.tests.scaffold_fixtures.content_sub' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.content_sub' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.content_sub.bar' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.content_sub.bar' 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 'pecan.tests.scaffold_fixtures.content_sub.bar' 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 'pecan.tests.scaffold_fixtures.content_sub.bar' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.content_sub.bar' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.file_sub' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.file_sub' 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 'pecan.tests.scaffold_fixtures.file_sub' 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 'pecan.tests.scaffold_fixtures.file_sub' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.file_sub' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.simple' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.simple' 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 'pecan.tests.scaffold_fixtures.simple' 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 'pecan.tests.scaffold_fixtures.simple' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.simple' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.simple.bar' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.simple.bar' 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 'pecan.tests.scaffold_fixtures.simple.bar' 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 'pecan.tests.scaffold_fixtures.simple.bar' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.simple.bar' 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)
creating build/lib/pecan/tests/config_fixtures
copying pecan/tests/config_fixtures/config.py -> build/lib/pecan/tests/config_fixtures
copying pecan/tests/config_fixtures/empty.py -> build/lib/pecan/tests/config_fixtures
copying pecan/tests/config_fixtures/foobar.py -> build/lib/pecan/tests/config_fixtures
copying pecan/tests/config_fixtures/forcedict.py -> build/lib/pecan/tests/config_fixtures
creating build/lib/pecan/tests/config_fixtures/bad
copying pecan/tests/config_fixtures/bad/importerror.py -> build/lib/pecan/tests/config_fixtures/bad
copying pecan/tests/config_fixtures/bad/module_and_underscore.py -> build/lib/pecan/tests/config_fixtures/bad
creating build/lib/pecan/scaffolds/base
copying pecan/scaffolds/base/MANIFEST.in -> build/lib/pecan/scaffolds/base
copying pecan/scaffolds/base/config.py_tmpl -> build/lib/pecan/scaffolds/base
copying pecan/scaffolds/base/setup.cfg_tmpl -> build/lib/pecan/scaffolds/base
copying pecan/scaffolds/base/setup.py_tmpl -> build/lib/pecan/scaffolds/base
creating build/lib/pecan/scaffolds/base/+package+
copying pecan/scaffolds/base/+package+/__init__.py -> build/lib/pecan/scaffolds/base/+package+
copying pecan/scaffolds/base/+package+/app.py_tmpl -> build/lib/pecan/scaffolds/base/+package+
creating build/lib/pecan/scaffolds/base/+package+/controllers
copying pecan/scaffolds/base/+package+/controllers/__init__.py -> build/lib/pecan/scaffolds/base/+package+/controllers
copying pecan/scaffolds/base/+package+/controllers/root.py -> build/lib/pecan/scaffolds/base/+package+/controllers
creating build/lib/pecan/scaffolds/base/+package+/model
copying pecan/scaffolds/base/+package+/model/__init__.py -> build/lib/pecan/scaffolds/base/+package+/model
creating build/lib/pecan/scaffolds/base/+package+/templates
copying pecan/scaffolds/base/+package+/templates/error.html -> build/lib/pecan/scaffolds/base/+package+/templates
copying pecan/scaffolds/base/+package+/templates/index.html -> build/lib/pecan/scaffolds/base/+package+/templates
copying pecan/scaffolds/base/+package+/templates/layout.html -> build/lib/pecan/scaffolds/base/+package+/templates
creating build/lib/pecan/scaffolds/base/+package+/tests
copying pecan/scaffolds/base/+package+/tests/__init__.py_tmpl -> build/lib/pecan/scaffolds/base/+package+/tests
copying pecan/scaffolds/base/+package+/tests/config.py_tmpl -> build/lib/pecan/scaffolds/base/+package+/tests
copying pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl -> build/lib/pecan/scaffolds/base/+package+/tests
copying pecan/scaffolds/base/+package+/tests/test_units.py -> build/lib/pecan/scaffolds/base/+package+/tests
creating build/lib/pecan/scaffolds/base/public/css
copying pecan/scaffolds/base/public/css/style.css -> build/lib/pecan/scaffolds/base/public/css
creating build/lib/pecan/scaffolds/base/public/images
copying pecan/scaffolds/base/public/images/logo.png -> build/lib/pecan/scaffolds/base/public/images
creating build/lib/pecan/scaffolds/rest-api
copying pecan/scaffolds/rest-api/config.py_tmpl -> build/lib/pecan/scaffolds/rest-api
copying pecan/scaffolds/rest-api/setup.cfg_tmpl -> build/lib/pecan/scaffolds/rest-api
copying pecan/scaffolds/rest-api/setup.py_tmpl -> build/lib/pecan/scaffolds/rest-api
creating build/lib/pecan/scaffolds/rest-api/+package+
copying pecan/scaffolds/rest-api/+package+/__init__.py -> build/lib/pecan/scaffolds/rest-api/+package+
copying pecan/scaffolds/rest-api/+package+/app.py_tmpl -> build/lib/pecan/scaffolds/rest-api/+package+
copying pecan/scaffolds/rest-api/+package+/errors.py -> build/lib/pecan/scaffolds/rest-api/+package+
creating build/lib/pecan/scaffolds/rest-api/+package+/controllers
copying pecan/scaffolds/rest-api/+package+/controllers/__init__.py -> build/lib/pecan/scaffolds/rest-api/+package+/controllers
copying pecan/scaffolds/rest-api/+package+/controllers/root.py -> build/lib/pecan/scaffolds/rest-api/+package+/controllers
creating build/lib/pecan/scaffolds/rest-api/+package+/model
copying pecan/scaffolds/rest-api/+package+/model/__init__.py -> build/lib/pecan/scaffolds/rest-api/+package+/model
creating build/lib/pecan/scaffolds/rest-api/+package+/tests
copying pecan/scaffolds/rest-api/+package+/tests/__init__.py_tmpl -> build/lib/pecan/scaffolds/rest-api/+package+/tests
copying pecan/scaffolds/rest-api/+package+/tests/config.py_tmpl -> build/lib/pecan/scaffolds/rest-api/+package+/tests
copying pecan/scaffolds/rest-api/+package+/tests/test_functional.py_tmpl -> build/lib/pecan/scaffolds/rest-api/+package+/tests
copying pecan/scaffolds/rest-api/+package+/tests/test_units.py -> build/lib/pecan/scaffolds/rest-api/+package+/tests
creating build/lib/pecan/tests/scaffold_fixtures/content_sub
copying pecan/tests/scaffold_fixtures/content_sub/foo_tmpl -> build/lib/pecan/tests/scaffold_fixtures/content_sub
creating build/lib/pecan/tests/scaffold_fixtures/content_sub/bar
copying pecan/tests/scaffold_fixtures/content_sub/bar/spam.txt_tmpl -> build/lib/pecan/tests/scaffold_fixtures/content_sub/bar
creating build/lib/pecan/tests/scaffold_fixtures/file_sub
copying pecan/tests/scaffold_fixtures/file_sub/foo_+package+ -> build/lib/pecan/tests/scaffold_fixtures/file_sub
creating build/lib/pecan/tests/scaffold_fixtures/file_sub/bar_+package+
copying pecan/tests/scaffold_fixtures/file_sub/bar_+package+/spam.txt -> build/lib/pecan/tests/scaffold_fixtures/file_sub/bar_+package+
creating build/lib/pecan/tests/scaffold_fixtures/simple
copying pecan/tests/scaffold_fixtures/simple/foo -> build/lib/pecan/tests/scaffold_fixtures/simple
creating build/lib/pecan/tests/scaffold_fixtures/simple/bar
copying pecan/tests/scaffold_fixtures/simple/bar/spam.txt -> build/lib/pecan/tests/scaffold_fixtures/simple/bar
creating build/lib/pecan/tests/middleware/static_fixtures
copying pecan/tests/middleware/static_fixtures/self.png -> build/lib/pecan/tests/middleware/static_fixtures
copying pecan/tests/middleware/static_fixtures/text.txt -> build/lib/pecan/tests/middleware/static_fixtures
copying pecan/tests/templates/form_colors.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_colors_invalid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_colors_valid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_login_invalid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_login_valid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_name.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_name_invalid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_name_invalid_custom.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/form_name_valid.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/genshi.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/genshi_bad.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/jinja.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/jinja_bad.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/kajiki.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/mako.html -> build/lib/pecan/tests/templates
copying pecan/tests/templates/mako_bad.html -> build/lib/pecan/tests/templates
running install_lib
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/util.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/commands/base.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/commands/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/commands/serve.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/commands/shell.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/commands/create.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands
copying build/lib/pecan/templating.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/core.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/routing.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_util.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_no_thread_locals.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_jsonify.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures
copying build/lib/pecan/tests/scaffold_fixtures/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/bar
copying build/lib/pecan/tests/scaffold_fixtures/content_sub/bar/spam.txt_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/bar
copying build/lib/pecan/tests/scaffold_fixtures/content_sub/foo_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/bar
copying build/lib/pecan/tests/scaffold_fixtures/simple/bar/spam.txt -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/bar
copying build/lib/pecan/tests/scaffold_fixtures/simple/foo -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub
copying build/lib/pecan/tests/scaffold_fixtures/file_sub/foo_+package+ -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/bar_+package+
copying build/lib/pecan/tests/scaffold_fixtures/file_sub/bar_+package+/spam.txt -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/bar_+package+
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware
copying build/lib/pecan/tests/middleware/test_static.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware
copying build/lib/pecan/tests/middleware/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware
copying build/lib/pecan/tests/middleware/test_errordocument.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware
copying build/lib/pecan/tests/middleware/test_recursive.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures
copying build/lib/pecan/tests/middleware/static_fixtures/text.txt -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures
copying build/lib/pecan/tests/middleware/static_fixtures/self.png -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_name.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_colors.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_login_invalid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/genshi_bad.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/jinja.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_name_invalid_custom.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_colors_invalid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/mako_bad.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_name_valid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/jinja_bad.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_login_valid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_name_invalid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/genshi.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/mako.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/kajiki.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/templates/form_colors_valid.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates
copying build/lib/pecan/tests/test_templating.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_secure.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/scaffold_builder.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_generic.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_hooks.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_rest.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_base.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_scaffolds.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_commands.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
copying build/lib/pecan/tests/test_conf.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures
copying build/lib/pecan/tests/config_fixtures/empty.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad
copying build/lib/pecan/tests/config_fixtures/bad/module_and_underscore.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad
copying build/lib/pecan/tests/config_fixtures/bad/importerror.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad
copying build/lib/pecan/tests/config_fixtures/foobar.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures
copying build/lib/pecan/tests/config_fixtures/config.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures
copying build/lib/pecan/tests/config_fixtures/forcedict.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures
copying build/lib/pecan/secure.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/extensions.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/decorators.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/ext
copying build/lib/pecan/ext/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/ext
copying build/lib/pecan/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/rest.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/middleware/static.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/middleware/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/middleware/recursive.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/middleware/errordocument.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/middleware/debug.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware
copying build/lib/pecan/log.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api
copying build/lib/pecan/scaffolds/rest-api/setup.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api
copying build/lib/pecan/scaffolds/rest-api/config.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api
copying build/lib/pecan/scaffolds/rest-api/setup.cfg_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+
copying build/lib/pecan/scaffolds/rest-api/+package+/app.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+
copying build/lib/pecan/scaffolds/rest-api/+package+/errors.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests
copying build/lib/pecan/scaffolds/rest-api/+package+/tests/config.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests
copying build/lib/pecan/scaffolds/rest-api/+package+/tests/test_units.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests
copying build/lib/pecan/scaffolds/rest-api/+package+/tests/test_functional.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests
copying build/lib/pecan/scaffolds/rest-api/+package+/tests/__init__.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests
copying build/lib/pecan/scaffolds/rest-api/+package+/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers
copying build/lib/pecan/scaffolds/rest-api/+package+/controllers/root.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers
copying build/lib/pecan/scaffolds/rest-api/+package+/controllers/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model
copying build/lib/pecan/scaffolds/rest-api/+package+/model/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model
copying build/lib/pecan/scaffolds/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base
copying build/lib/pecan/scaffolds/base/setup.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base
copying build/lib/pecan/scaffolds/base/MANIFEST.in -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/public
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/public/images
copying build/lib/pecan/scaffolds/base/public/images/logo.png -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/public/images
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/public/css
copying build/lib/pecan/scaffolds/base/public/css/style.css -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/public/css
copying build/lib/pecan/scaffolds/base/config.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base
copying build/lib/pecan/scaffolds/base/setup.cfg_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+
copying build/lib/pecan/scaffolds/base/+package+/app.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests
copying build/lib/pecan/scaffolds/base/+package+/tests/config.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests
copying build/lib/pecan/scaffolds/base/+package+/tests/test_units.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests
copying build/lib/pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests
copying build/lib/pecan/scaffolds/base/+package+/tests/__init__.py_tmpl -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests
copying build/lib/pecan/scaffolds/base/+package+/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers
copying build/lib/pecan/scaffolds/base/+package+/controllers/root.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers
copying build/lib/pecan/scaffolds/base/+package+/controllers/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model
copying build/lib/pecan/scaffolds/base/+package+/model/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates
copying build/lib/pecan/scaffolds/base/+package+/templates/layout.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates
copying build/lib/pecan/scaffolds/base/+package+/templates/error.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates
copying build/lib/pecan/scaffolds/base/+package+/templates/index.html -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates
copying build/lib/pecan/testing.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/jsonify.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/deploy.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/configuration.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
copying build/lib/pecan/hooks.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan
creating /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/compat
copying build/lib/pecan/compat/__init__.py -> /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/compat
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/util.py to util.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/base.py to base.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/serve.py to serve.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/shell.py to shell.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/create.py to create.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/templating.py to templating.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/core.py to core.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/routing.py to routing.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_util.py to test_util.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_no_thread_locals.py to test_no_thread_locals.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_jsonify.py to test_jsonify.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_static.py to test_static.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_errordocument.py to test_errordocument.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_recursive.py to test_recursive.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_templating.py to test_templating.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_secure.py to test_secure.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_builder.py to scaffold_builder.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_generic.py to test_generic.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_hooks.py to test_hooks.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_rest.py to test_rest.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_base.py to test_base.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_scaffolds.py to test_scaffolds.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_commands.py to test_commands.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_conf.py to test_conf.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/empty.py to empty.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/module_and_underscore.py to module_and_underscore.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/importerror.py to importerror.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/foobar.py to foobar.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/config.py to config.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/forcedict.py to forcedict.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/secure.py to secure.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/extensions.py to extensions.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/decorators.py to decorators.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/ext/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/rest.py to rest.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/static.py to static.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/recursive.py to recursive.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/errordocument.py to errordocument.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/debug.py to debug.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/log.py to log.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/errors.py to errors.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/test_units.py to test_units.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/root.py to root.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/test_units.py to test_units.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/root.py to root.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model/__init__.py to __init__.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/testing.py to testing.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/jsonify.py to jsonify.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/deploy.py to deploy.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/configuration.py to configuration.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/hooks.py to hooks.cpython-313.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/compat/__init__.py to __init__.cpython-313.pyc
running install_egg_info
Copying pecan.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan-1.5.1.egg-info
Skipping SOURCES.txt
running install_scripts
Installing gunicorn_pecan script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
Installing pecan script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
+ pwd
+ python3.12 setup.py install --install-layout=deb --root /<<PKGBUILDDIR>>/debian/tmp
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'tests_require'
warnings.warn(msg)
/usr/lib/python3/dist-packages/setuptools/_distutils/dist.py:261: UserWarning: Unknown distribution option: 'test_suite'
warnings.warn(msg)
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 pecan.egg-info/PKG-INFO
writing dependency_links to pecan.egg-info/dependency_links.txt
writing entry points to pecan.egg-info/entry_points.txt
writing requirements to pecan.egg-info/requires.txt
writing top-level names to pecan.egg-info/top_level.txt
reading manifest file 'pecan.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no files found matching 'pecan/middleware/resources/*'
adding license file 'LICENSE'
adding license file 'AUTHORS'
writing manifest file 'pecan.egg-info/SOURCES.txt'
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base' 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 'pecan.scaffolds.base' 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 'pecan.scaffolds.base' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base.public.css' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base.public.css' 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 'pecan.scaffolds.base.public.css' 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 'pecan.scaffolds.base.public.css' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base.public.css' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.scaffolds.base.public.images' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.scaffolds.base.public.images' 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 'pecan.scaffolds.base.public.images' 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 'pecan.scaffolds.base.public.images' to be distributed and are
already explicitly excluding 'pecan.scaffolds.base.public.images' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.config_fixtures' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.config_fixtures' 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 'pecan.tests.config_fixtures' 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 'pecan.tests.config_fixtures' to be distributed and are
already explicitly excluding 'pecan.tests.config_fixtures' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.config_fixtures.bad' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.config_fixtures.bad' 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 'pecan.tests.config_fixtures.bad' 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 'pecan.tests.config_fixtures.bad' to be distributed and are
already explicitly excluding 'pecan.tests.config_fixtures.bad' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.middleware.static_fixtures' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.middleware.static_fixtures' 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 'pecan.tests.middleware.static_fixtures' 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 'pecan.tests.middleware.static_fixtures' to be distributed and are
already explicitly excluding 'pecan.tests.middleware.static_fixtures' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.content_sub' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.content_sub' 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 'pecan.tests.scaffold_fixtures.content_sub' 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 'pecan.tests.scaffold_fixtures.content_sub' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.content_sub' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.content_sub.bar' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.content_sub.bar' 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 'pecan.tests.scaffold_fixtures.content_sub.bar' 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 'pecan.tests.scaffold_fixtures.content_sub.bar' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.content_sub.bar' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.file_sub' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.file_sub' 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 'pecan.tests.scaffold_fixtures.file_sub' 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 'pecan.tests.scaffold_fixtures.file_sub' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.file_sub' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.simple' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.simple' 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 'pecan.tests.scaffold_fixtures.simple' 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 'pecan.tests.scaffold_fixtures.simple' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.simple' via
`find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
you can try to use `exclude_package_data`, or `include-package-data=False` in
combination with a more fine grained `package-data` configuration.
You can read more about "package data files" on setuptools documentation page:
- https://setuptools.pypa.io/en/latest/userguide/datafiles.html
[^1]: For Python, any directory (with suitable naming) can be imported,
even if it does not contain any `.py` files.
On the other hand, currently there is no concept of package data
directory, all directories are treated like packages.
********************************************************************************
!!
check.warn(importable)
/usr/lib/python3/dist-packages/setuptools/command/build_py.py:218: _Warning: Package 'pecan.tests.scaffold_fixtures.simple.bar' is absent from the `packages` configuration.
!!
********************************************************************************
############################
# Package would be ignored #
############################
Python recognizes 'pecan.tests.scaffold_fixtures.simple.bar' 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 'pecan.tests.scaffold_fixtures.simple.bar' 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 'pecan.tests.scaffold_fixtures.simple.bar' to be distributed and are
already explicitly excluding 'pecan.tests.scaffold_fixtures.simple.bar' 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 install_lib
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/util.py to util.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/base.py to base.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/serve.py to serve.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/shell.py to shell.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/commands/create.py to create.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/templating.py to templating.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/core.py to core.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/routing.py to routing.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_util.py to test_util.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_no_thread_locals.py to test_no_thread_locals.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_jsonify.py to test_jsonify.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_static.py to test_static.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_errordocument.py to test_errordocument.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/middleware/test_recursive.py to test_recursive.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/templates/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_templating.py to test_templating.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_secure.py to test_secure.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/scaffold_builder.py to scaffold_builder.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_generic.py to test_generic.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_hooks.py to test_hooks.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_rest.py to test_rest.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_base.py to test_base.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_scaffolds.py to test_scaffolds.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_commands.py to test_commands.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/test_conf.py to test_conf.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/empty.py to empty.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/module_and_underscore.py to module_and_underscore.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/importerror.py to importerror.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/foobar.py to foobar.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/config.py to config.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/tests/config_fixtures/forcedict.py to forcedict.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/secure.py to secure.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/extensions.py to extensions.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/decorators.py to decorators.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/ext/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/rest.py to rest.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/static.py to static.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/recursive.py to recursive.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/errordocument.py to errordocument.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/middleware/debug.py to debug.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/log.py to log.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/errors.py to errors.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/test_units.py to test_units.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/root.py to root.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/test_units.py to test_units.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/root.py to root.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model/__init__.py to __init__.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/testing.py to testing.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/jsonify.py to jsonify.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/deploy.py to deploy.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/configuration.py to configuration.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/hooks.py to hooks.cpython-312.pyc
byte-compiling /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan/compat/__init__.py to __init__.cpython-312.pyc
running install_egg_info
removing '/<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan-1.5.1.egg-info' (and everything under it)
Copying pecan.egg-info to /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python3/dist-packages/pecan-1.5.1.egg-info
Skipping SOURCES.txt
running install_scripts
Installing gunicorn_pecan script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
Installing pecan script to /<<PKGBUILDDIR>>/debian/tmp/usr/bin
+ pwd
+ rm -rf /<<PKGBUILDDIR>>/debian/python*/usr/lib/python*/dist-packages/*.pth
+ pwd
+ rm -rf /<<PKGBUILDDIR>>/debian/tmp/usr/lib/python*/dist-packages/*.pth
set -e && for pyvers in 3.13 3.12 ; do \
PYTHONPATH=/<<PKGBUILDDIR>>/tmp/usr/lib/python3/dist-packages python$pyvers -m pytest pecan/tests -v -k 'not test_config_with_non_package_relative_import and not test_genshi and not test_mako'; \
done
============================= test session starts ==============================
platform linux -- Python 3.13.0, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.13
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: typeguard-4.4.1
collecting ... collected 543 items / 3 deselected / 540 selected
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_error_endpoint_with_query_string PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_error_with_recursion_loop PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_hit_error_page PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_middleware_routes_to_404_message PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_original_exception PASSED [ 0%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequestException PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_environ PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_factory PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_url PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_url_with_params PASSED [ 1%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_date_dumping_on_unix_timestamps PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_closed PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_found PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_iterated_over PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_mime_type_works_for_png_files PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_no_file_found_causes_passthrough PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_separator_sanitization_still_finds_file PASSED [ 3%]
pecan/tests/test_base.py::TestAppRoot::test_controller_lookup_by_string_path PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_body PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_index PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_text PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_body PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_json PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_json_body PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_text PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_index_with_non_unicode PASSED [ 4%]
pecan/tests/test_base.py::TestAppIterFile::test_body_generator PASSED [ 5%]
pecan/tests/test_base.py::TestAppIterFile::test_empty_body_generator PASSED [ 5%]
pecan/tests/test_base.py::TestInvalidURLEncoding::test_rest_with_non_utf_8_body PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_empty_root PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_index PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_index_html PASSED [ 5%]
pecan/tests/test_base.py::TestObjectDispatch::test_index PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_one_level PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_one_level_with_trailing PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_three_levels PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_two_levels PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_two_levels_with_trailing PASSED [ 7%]
pecan/tests/test_base.py::TestUnicodePathSegments::test_unicode_child PASSED [ 7%]
pecan/tests/test_base.py::TestUnicodePathSegments::test_unicode_methods PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_index PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_method PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_wrong_argspec PASSED [ 8%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_wrong_return PASSED [ 8%]
pecan/tests/test_base.py::TestCanonicalLookups::test_canonical_lookup PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_argument_and_keyword_argument PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_GET PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST_mixed PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST_mixed_json PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_encoded_argument_and_keyword_argument PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_explicit_json_kwargs PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_explicit_kwargs PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_json_kwargs_from_root PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_encoded_plus PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_encoded_url PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_plus PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_kwargs_from_root PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_many_remainders PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_args_with_url_encoded_kwargs PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_encoded_variable_args PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_kwargs PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_last_encoded_kwarg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_last_kwarg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_middle_arg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_dict_kwargs PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_dict_kwargs PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_json_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_encoded_positional_args_and_dict_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_missing PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_all_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_all_url_encoded_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_and_dict_kwargs PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_and_json_kwargs PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_one_arg PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_one_url_encoded_arg PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_too_many_args PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_dict_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_dict_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_str_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_json_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_string_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_url_encoded_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_url_encoded PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_dictionary_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_json_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encode PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encoded_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_url_encoded_arguments_with_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_args PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_dict_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_encoded_dict_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_encoded_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_json_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_with_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_with_url_encoded_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_no_remainder PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_one_remainder PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_json_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_dictionary_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_json_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_dictionary_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_url_encoded_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_path_with_explicit_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_path_with_explicit_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_dictionary_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_url_encoded_dictionary_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_post_empty_remainder_with_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders_with_many_json_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders_with_many_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder_with_json_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder_with_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_post_three_remainders PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_remainder_with_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_remainder_with_many_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_required_argument PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_encoded_plus PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_encoded_url PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_plus PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_staticmethod PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_two_arguments PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_two_remainders PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_url_encoded_positional_args PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all_with_one_extra PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all_with_two_extras PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_dict_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_json_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_mixed PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_mixed_explicit PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_mixed PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_mixed_with_json PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_with_json_kwargs PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_with_kwargs PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_html_error PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_json_error PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_plain_error PASSED [ 29%]
pecan/tests/test_base.py::TestAbort::test_abort PASSED [ 29%]
pecan/tests/test_base.py::TestAbort::test_abort_keeps_traceback PASSED [ 30%]
pecan/tests/test_base.py::TestAbort::test_abort_with_detail PASSED [ 30%]
pecan/tests/test_base.py::TestScriptName::test_handle_script_name PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_index PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_internal PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_internal_with_301 PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_permanent_redirect PASSED [ 31%]
pecan/tests/test_base.py::TestRedirect::test_x_forward_proto PASSED [ 31%]
pecan/tests/test_base.py::TestInternalRedirectContext::test_context_does_not_bleed PASSED [ 31%]
pecan/tests/test_base.py::TestInternalRedirectContext::test_internal_with_request_context PASSED [ 31%]
pecan/tests/test_base.py::TestStreamedResponse::test_streaming_response PASSED [ 31%]
pecan/tests/test_base.py::TestManualResponse::test_manual_response PASSED [ 32%]
pecan/tests/test_base.py::TestCustomResponseandRequest::test_custom_objects PASSED [ 32%]
pecan/tests/test_base.py::TestThreadLocalState::test_request_state_cleanup PASSED [ 32%]
pecan/tests/test_base.py::TestThreadLocalState::test_thread_local_dir PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_bad_content_type PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_content_type_guessing_disabled PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_guessing_disabled PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_hidden_file PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_html_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_image_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_multi_dot_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_unknown_file_extension PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_accept_header_missing PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_discarded_accept_parameters PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_file_extension_has_higher_precedence PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_missing_accept PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_not_acceptable PASSED [ 35%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_quality PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_accept_noncanonical PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_accept_noncanonical_no_trailing_slash PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_broken_clients PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_index PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_posts_fail PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_root PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_sub_controller_redirect PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_sub_controller_with_trailing PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_with_args PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_with_query_string PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_app_wrap PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_index PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_proxy PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_sub_controller_with_trailing PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_subcontroller PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_subcontroller_with_kwargs PASSED [ 38%]
pecan/tests/test_base.py::TestLogging::test_logging_setup PASSED [ 38%]
pecan/tests/test_base.py::TestLogging::test_logging_setup_with_config_obj PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_custom_renderer PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_default_json_renderer PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_default_json_renderer_with_explicit_content_type PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_jinja PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_json PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_kajiki PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_override_template PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_render PASSED [ 40%]
pecan/tests/test_base.py::TestEngines::test_renderer_not_found PASSED [ 40%]
pecan/tests/test_base.py::TestDeprecatedRouteMethod::test_required_argument PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_alternate_route PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_conflicting_custom_routes PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_conflicting_custom_routes_in_subclass PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_on_index PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_default PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_generic_controllers PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_lookup PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_route PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_with_attribute_conflict PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_with_generic_controllers PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_invalid_route_arguments PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_manual_route PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_manual_route_conflict PASSED [ 42%]
pecan/tests/test_commands.py::TestCommandManager::test_commands PASSED [ 42%]
pecan/tests/test_commands.py::TestCommandRunner::test_commands PASSED [ 43%]
pecan/tests/test_commands.py::TestCommandRunner::test_run PASSED [ 43%]
pecan/tests/test_commands.py::TestCreateCommand::test_run PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_bad_key PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_dir PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_from_dict PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_from_file PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_invalid_key PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_invalid_key_return_default PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_valid_key PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_illegal_ids PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_missing_file PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_missing_file_on_path PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_repr PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict_nested PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict_prefixed PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_config_with_bad_import PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_config_with_syntax_error PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_fail_identifier PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_fail_message PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_with_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_force_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_set_config PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_set_default_config PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_file PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_dict PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_file PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_set_config_none_type PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_set_config_to_dir PASSED [ 48%]
pecan/tests/test_conf.py::TestConfFromEnv::test_invalid_path PASSED [ 48%]
pecan/tests/test_conf.py::TestConfFromEnv::test_is_not_set PASSED [ 49%]
pecan/tests/test_conf.py::TestConfFromEnv::test_return_valid_path PASSED [ 49%]
pecan/tests/test_conf.py::TestConfigCleanup::test_conf_changed PASSED [ 49%]
pecan/tests/test_conf.py::TestConfigCleanup::test_conf_default PASSED [ 49%]
pecan/tests/test_generic.py::TestGeneric::test_generic_allow_header PASSED [ 49%]
pecan/tests/test_generic.py::TestGeneric::test_nested_generic PASSED [ 50%]
pecan/tests/test_generic.py::TestGeneric::test_simple_generic PASSED [ 50%]
pecan/tests/test_generic.py::TestGenericWithSpecialMethods::test_generics_not_allowed PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_isolated_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_multi_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_single_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_internal_redirect_with_after_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_isolated_hook_with_global_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_mixin_hooks PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_on_error_response_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_partial_hooks PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_prioritized_hooks PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_mixed_args PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_no_args PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_arg PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_kw PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_kw_post PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_vararg PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_mixed_args PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_no_args PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_arg PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_kw PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_kw_post PASSED [ 54%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_vararg PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_kwargs PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_method_argument PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_varargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_all PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_all_with_kwargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one_with_kwargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one_with_varargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_invalid_method_kwarg PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_kwargs PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_varargs PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_kwargs PASSED [ 57%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_method_argument PASSED [ 57%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_varargs PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_after_actions PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_broken_hook PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_transactional_class_decorator PASSED [ 58%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_transactional_decorator PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_bad_response_from_app PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_basic_single_default_hook PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_deal_with_pecan_configs PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_hook_formatting PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_item_not_in_defaults PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_single_blacklist_item PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_single_item PASSED [ 59%]
pecan/tests/test_hooks.py::TestRestControllerWithHooks::test_restcontroller_with_hooks PASSED [ 59%]
pecan/tests/test_jsonify.py::test_simple_rule PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonify::test_simple_jsonify PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_datetime PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_decimal PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_fallback_to_builtin_encoder PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_json_callable PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_multidict PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_result_proxy PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_row_proxy PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_sa_object PASSED [ 61%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_locals_are_not_used PASSED [ 61%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning_on_generic PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning_on_generic_delegate PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_empty_root PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_index PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_index_html PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestManualResponse::test_manual_response PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_index PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_one_level PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_one_level_with_trailing PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_three_levels PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_two_levels PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_two_levels_with_trailing PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_index PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup_with_method PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup_with_wrong_argspec PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestCanonicalLookups::test_canonical_lookup PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_argument_and_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_encoded_argument_and_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_explicit_kwargs PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_keyword_argument_with_encoded_url PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_kwargs_from_root PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_many_remainders PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_args_with_url_encoded_kwargs PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_encoded_variable_args PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_kwargs PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_last_encoded_kwarg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_last_kwarg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_middle_arg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_dict_kwargs PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_dict_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_encoded_positional_args_and_dict_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_missing PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_all_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_all_url_encoded_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_and_dict_kwargs PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_one_arg PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_one_url_encoded_arg PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_too_many_args PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_dict_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_dict_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_str_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_string_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_url_encoded_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_url_encoded PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_dictionary_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encode PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encoded_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_url_encoded_arguments_with_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_args PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_dict_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_encoded_dict_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_encoded_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_with_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_with_url_encoded_kwargs PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_no_remainder PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_one_remainder PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_kwargs PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_dictionary_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_dictionary_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_url_encoded_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_path_with_explicit_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_positional_args_with_dictionary_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_positional_args_with_url_encoded_dictionary_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_many_remainders PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_many_remainders_with_many_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_remainder PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_remainder_with_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_three_remainders PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_remainder_with_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_remainder_with_many_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_required_argument PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_single_argument PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_single_argument_with_encoded_url PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_two_arguments PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_two_remainders PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_url_encoded_positional_args PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all_with_one_extra PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all_with_two_extras PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args_with_dict_kwargs PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args_with_kwargs PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_kwargs PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_mixed PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_mixed_explicit PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post_mixed PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post_with_kwargs PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_action PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_method_type PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_method_type_with_method_parameter PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_method PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_with_method_parameter PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_with_method_parameter_and_post PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_all PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_delete PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_one PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_invalid_custom_action PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_named_action PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_named_nested_action PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_controller_with_trailing_slash PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_controller_without_trailing_slash PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_post PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_options PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_options_with_method_parameter PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_other_custom_action PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_other_custom_action_with_method_parameter PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_post PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put_with_method_parameter_and_get PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put_with_method_parameter_and_post PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_isolated_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_multi_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_single_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_isolated_hook_with_global_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_on_error_response_hook PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_partial_hooks PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_prioritized_hooks PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_default PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_extra_args PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_method PASSED [ 87%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_path PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_405_with_lookup PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_bad_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_basic_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_complicated_nested_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_custom_delete PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_custom_with_trailing_slash PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_dynamic_rest_lookup PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_get_with_var_args PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_getall_with_lookup PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_getall_with_trailing_slash PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_delete PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_get PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_post PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_put PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_nested_get_all PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_get_all_with_lookup PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_default PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_lookup PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_missing_intermediate_id PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_post_with_kwargs_only PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_proper_allow_header_multiple_gets PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_rest_with_utf8_endpoint PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_rest_with_utf8_uri PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_simple_nested_rest PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_sub_nested_rest PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_sub_nested_rest_with_overwrites PASSED [ 92%]
pecan/tests/test_rest.py::TestExplicitRoute::test_alternate_route PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestPecanScaffold::test_normalize_pkg_name PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir_with_file_content_substitution PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir_with_filename_substitution PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_destination_directory_already_exists PASSED [ 93%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_destination_directory_levels_deep PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secure_attribute PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secure_obj_only_failure PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_lambda PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_secure_attribute PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_secure_attribute_with_unlocked PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_simple_secure PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_state_attribute PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_unlocked_attribute PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_cyclical_protection PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_independent_check_failure PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_independent_check_success PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_layered_protection PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_lookup_to_wrapped_attribute_on_self PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_mixed_protection PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_protected_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_secret_through_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_secured_notfound_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_sub_of_both_not_secret PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_unlocked_attribute_in_insecure PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_unlocked_lookup PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_wrapped_attribute_failure PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_wrapped_attribute_success PASSED [ 97%]
pecan/tests/test_secure.py::SecureControllerSharedPermissionsRegression::test_inherited_security PASSED [ 97%]
pecan/tests/test_templating.py::TestTemplate::test_available PASSED [ 97%]
pecan/tests/test_templating.py::TestTemplate::test_create_bad PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplate::test_extra_vars PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplate::test_update_extra_vars PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplateLineFormat::test_format_line_context PASSED [ 98%]
pecan/tests/test_util.py::TestArgSpec::test_class_based_decorator PASSED [ 98%]
pecan/tests/test_util.py::TestArgSpec::test_decorator_with_args PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_multiple_decorators PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_nested_cells PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_no_decorator PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_simple_decorator PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_simple_wrapper PASSED [100%]
=============================== warnings summary ===============================
../../../usr/lib/python3/dist-packages/kajiki/loader.py:3
/usr/lib/python3/dist-packages/kajiki/loader.py:3: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_closed
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_found
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_iterated_over
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_mime_type_works_for_png_files
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_separator_sanitization_still_finds_file
/<<PKGBUILDDIR>>/pecan/middleware/static.py:118: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
datetime.utcfromtimestamp(os.path.getmtime(filename)),
pecan/tests/test_conf.py::TestConf::test_config_from_file
pecan/tests/test_conf.py::TestConf::test_config_illegal_ids
pecan/tests/test_conf.py::TestConf::test_config_with_bad_import
pecan/tests/test_conf.py::TestConf::test_update_force_dict
pecan/tests/test_conf.py::TestConf::test_update_set_config
pecan/tests/test_conf.py::TestConf::test_update_set_default_config
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_file
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_file
<frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================ 540 passed, 3 deselected, 14 warnings in 3.18s ================
============================= test session starts ==============================
platform linux -- Python 3.12.7, pytest-8.3.3, pluggy-1.5.0 -- /usr/bin/python3.12
cachedir: .pytest_cache
rootdir: /<<PKGBUILDDIR>>
configfile: setup.cfg
plugins: typeguard-4.4.1
collecting ... collected 543 items / 3 deselected / 540 selected
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_error_endpoint_with_query_string PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_error_with_recursion_loop PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_hit_error_page PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_middleware_routes_to_404_message PASSED [ 0%]
pecan/tests/middleware/test_errordocument.py::TestErrorDocumentMiddleware::test_original_exception PASSED [ 0%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequestException PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_environ PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_factory PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_url PASSED [ 1%]
pecan/tests/middleware/test_recursive.py::TestRecursiveMiddleware::test_ForwardRequest_url_with_params PASSED [ 1%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_date_dumping_on_unix_timestamps PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_closed PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_found PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_iterated_over PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_mime_type_works_for_png_files PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_no_file_found_causes_passthrough PASSED [ 2%]
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_separator_sanitization_still_finds_file PASSED [ 3%]
pecan/tests/test_base.py::TestAppRoot::test_controller_lookup_by_string_path PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_body PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_index PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_empty_text PASSED [ 3%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_body PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_json PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_json_body PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_explicit_text PASSED [ 4%]
pecan/tests/test_base.py::TestEmptyContent::test_index_with_non_unicode PASSED [ 4%]
pecan/tests/test_base.py::TestAppIterFile::test_body_generator PASSED [ 5%]
pecan/tests/test_base.py::TestAppIterFile::test_empty_body_generator PASSED [ 5%]
pecan/tests/test_base.py::TestInvalidURLEncoding::test_rest_with_non_utf_8_body PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_empty_root PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_index PASSED [ 5%]
pecan/tests/test_base.py::TestIndexRouting::test_index_html PASSED [ 5%]
pecan/tests/test_base.py::TestObjectDispatch::test_index PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_one_level PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_one_level_with_trailing PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_three_levels PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_two_levels PASSED [ 6%]
pecan/tests/test_base.py::TestObjectDispatch::test_two_levels_with_trailing PASSED [ 7%]
pecan/tests/test_base.py::TestUnicodePathSegments::test_unicode_child PASSED [ 7%]
pecan/tests/test_base.py::TestUnicodePathSegments::test_unicode_methods PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_index PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_method PASSED [ 7%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_wrong_argspec PASSED [ 8%]
pecan/tests/test_base.py::TestLookups::test_lookup_with_wrong_return PASSED [ 8%]
pecan/tests/test_base.py::TestCanonicalLookups::test_canonical_lookup PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_argument_and_keyword_argument PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_GET PASSED [ 8%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST_mixed PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_duplicate_query_parameters_POST_mixed_json PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_encoded_argument_and_keyword_argument PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_explicit_json_kwargs PASSED [ 9%]
pecan/tests/test_base.py::TestControllerArguments::test_explicit_kwargs PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_json_kwargs_from_root PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_encoded_plus PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_encoded_url PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_keyword_argument_with_plus PASSED [ 10%]
pecan/tests/test_base.py::TestControllerArguments::test_kwargs_from_root PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_many_remainders PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_args_with_url_encoded_kwargs PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_encoded_variable_args PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_kwargs PASSED [ 11%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_last_encoded_kwarg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_last_kwarg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_middle_arg PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_dict_kwargs PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_dict_kwargs PASSED [ 12%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_json_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_args_with_multiple_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_encoded_positional_args_and_dict_kwargs PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_missing PASSED [ 13%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_all_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_all_url_encoded_args PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_and_dict_kwargs PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_and_json_kwargs PASSED [ 14%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_one_arg PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_one_url_encoded_arg PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_too_many_args PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_dict_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_dict_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_str_kwargs PASSED [ 15%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_json_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_string_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_positional_args_with_url_encoded_kwargs PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_optional_url_encoded PASSED [ 16%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_dictionary_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_json_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encode PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encoded_kwargs PASSED [ 17%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_positional_url_encoded_arguments_with_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_args PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_dict_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_encoded_dict_kwargs PASSED [ 18%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_encoded_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_variable_kwargs_with_json_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_with_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_multiple_with_url_encoded_kwargs PASSED [ 19%]
pecan/tests/test_base.py::TestControllerArguments::test_no_remainder PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_one_remainder PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_json_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_dictionary_kwargs PASSED [ 20%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_json_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_dictionary_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_optional_arg_with_url_encoded_kwargs PASSED [ 21%]
pecan/tests/test_base.py::TestControllerArguments::test_path_with_explicit_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_path_with_explicit_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_dictionary_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_positional_args_with_url_encoded_dictionary_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_post_empty_remainder_with_json_kwargs PASSED [ 22%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders_with_many_json_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_many_remainders_with_many_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder_with_json_kwargs PASSED [ 23%]
pecan/tests/test_base.py::TestControllerArguments::test_post_remainder_with_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_post_three_remainders PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_remainder_with_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_remainder_with_many_kwargs PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_required_argument PASSED [ 24%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_encoded_plus PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_encoded_url PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_single_argument_with_plus PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_staticmethod PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_two_arguments PASSED [ 25%]
pecan/tests/test_base.py::TestControllerArguments::test_two_remainders PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_url_encoded_positional_args PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all_with_one_extra PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_all_with_two_extras PASSED [ 26%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_dict_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_json_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_args_with_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_kwargs PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_mixed PASSED [ 27%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_mixed_explicit PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_mixed PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_mixed_with_json PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_with_json_kwargs PASSED [ 28%]
pecan/tests/test_base.py::TestControllerArguments::test_variable_post_with_kwargs PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_html_error PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_json_error PASSED [ 29%]
pecan/tests/test_base.py::TestDefaultErrorRendering::test_plain_error PASSED [ 29%]
pecan/tests/test_base.py::TestAbort::test_abort PASSED [ 29%]
pecan/tests/test_base.py::TestAbort::test_abort_keeps_traceback PASSED [ 30%]
pecan/tests/test_base.py::TestAbort::test_abort_with_detail PASSED [ 30%]
pecan/tests/test_base.py::TestScriptName::test_handle_script_name PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_index PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_internal PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_internal_with_301 PASSED [ 30%]
pecan/tests/test_base.py::TestRedirect::test_permanent_redirect PASSED [ 31%]
pecan/tests/test_base.py::TestRedirect::test_x_forward_proto PASSED [ 31%]
pecan/tests/test_base.py::TestInternalRedirectContext::test_context_does_not_bleed PASSED [ 31%]
pecan/tests/test_base.py::TestInternalRedirectContext::test_internal_with_request_context PASSED [ 31%]
pecan/tests/test_base.py::TestStreamedResponse::test_streaming_response PASSED [ 31%]
pecan/tests/test_base.py::TestManualResponse::test_manual_response PASSED [ 32%]
pecan/tests/test_base.py::TestCustomResponseandRequest::test_custom_objects PASSED [ 32%]
pecan/tests/test_base.py::TestThreadLocalState::test_request_state_cleanup PASSED [ 32%]
pecan/tests/test_base.py::TestThreadLocalState::test_thread_local_dir PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_bad_content_type PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_content_type_guessing_disabled PASSED [ 32%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_guessing_disabled PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_hidden_file PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_html_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_image_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_multi_dot_extension PASSED [ 33%]
pecan/tests/test_base.py::TestFileTypeExtensions::test_unknown_file_extension PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_accept_header_missing PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_discarded_accept_parameters PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_file_extension_has_higher_precedence PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_missing_accept PASSED [ 34%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_not_acceptable PASSED [ 35%]
pecan/tests/test_base.py::TestContentTypeByAcceptHeaders::test_quality PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_accept_noncanonical PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_accept_noncanonical_no_trailing_slash PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_broken_clients PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_index PASSED [ 35%]
pecan/tests/test_base.py::TestCanonicalRouting::test_posts_fail PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_root PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_sub_controller_redirect PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_sub_controller_with_trailing PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_with_args PASSED [ 36%]
pecan/tests/test_base.py::TestCanonicalRouting::test_with_query_string PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_app_wrap PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_index PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_proxy PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_sub_controller_with_trailing PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_subcontroller PASSED [ 37%]
pecan/tests/test_base.py::TestNonCanonical::test_subcontroller_with_kwargs PASSED [ 38%]
pecan/tests/test_base.py::TestLogging::test_logging_setup PASSED [ 38%]
pecan/tests/test_base.py::TestLogging::test_logging_setup_with_config_obj PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_custom_renderer PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_default_json_renderer PASSED [ 38%]
pecan/tests/test_base.py::TestEngines::test_default_json_renderer_with_explicit_content_type PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_jinja PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_json PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_kajiki PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_override_template PASSED [ 39%]
pecan/tests/test_base.py::TestEngines::test_render PASSED [ 40%]
pecan/tests/test_base.py::TestEngines::test_renderer_not_found PASSED [ 40%]
pecan/tests/test_base.py::TestDeprecatedRouteMethod::test_required_argument PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_alternate_route PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_conflicting_custom_routes PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_conflicting_custom_routes_in_subclass PASSED [ 40%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_on_index PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_default PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_generic_controllers PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_lookup PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_prohibited_on_route PASSED [ 41%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_with_attribute_conflict PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_custom_route_with_generic_controllers PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_invalid_route_arguments PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_manual_route PASSED [ 42%]
pecan/tests/test_base.py::TestExplicitRoute::test_manual_route_conflict PASSED [ 42%]
pecan/tests/test_commands.py::TestCommandManager::test_commands PASSED [ 42%]
pecan/tests/test_commands.py::TestCommandRunner::test_commands PASSED [ 43%]
pecan/tests/test_commands.py::TestCommandRunner::test_run PASSED [ 43%]
pecan/tests/test_commands.py::TestCreateCommand::test_run PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_bad_key PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_dir PASSED [ 43%]
pecan/tests/test_conf.py::TestConf::test_config_from_dict PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_from_file PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_invalid_key PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_invalid_key_return_default PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_get_valid_key PASSED [ 44%]
pecan/tests/test_conf.py::TestConf::test_config_illegal_ids PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_missing_file PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_missing_file_on_path PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_repr PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict_nested PASSED [ 45%]
pecan/tests/test_conf.py::TestConf::test_config_to_dict_prefixed PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_config_with_bad_import PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_config_with_syntax_error PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_fail_identifier PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_fail_message PASSED [ 46%]
pecan/tests/test_conf.py::TestConf::test_update_config_with_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_force_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_set_config PASSED [ 47%]
pecan/tests/test_conf.py::TestConf::test_update_set_default_config PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_dict PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_file PASSED [ 47%]
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_dict PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_file PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_set_config_none_type PASSED [ 48%]
pecan/tests/test_conf.py::TestGlobalConfig::test_set_config_to_dir PASSED [ 48%]
pecan/tests/test_conf.py::TestConfFromEnv::test_invalid_path PASSED [ 48%]
pecan/tests/test_conf.py::TestConfFromEnv::test_is_not_set PASSED [ 49%]
pecan/tests/test_conf.py::TestConfFromEnv::test_return_valid_path PASSED [ 49%]
pecan/tests/test_conf.py::TestConfigCleanup::test_conf_changed PASSED [ 49%]
pecan/tests/test_conf.py::TestConfigCleanup::test_conf_default PASSED [ 49%]
pecan/tests/test_generic.py::TestGeneric::test_generic_allow_header PASSED [ 49%]
pecan/tests/test_generic.py::TestGeneric::test_nested_generic PASSED [ 50%]
pecan/tests/test_generic.py::TestGeneric::test_simple_generic PASSED [ 50%]
pecan/tests/test_generic.py::TestGenericWithSpecialMethods::test_generics_not_allowed PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_isolated_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_multi_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_basic_single_hook PASSED [ 50%]
pecan/tests/test_hooks.py::TestHooks::test_internal_redirect_with_after_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_isolated_hook_with_global_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_mixin_hooks PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_on_error_response_hook PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_partial_hooks PASSED [ 51%]
pecan/tests/test_hooks.py::TestHooks::test_prioritized_hooks PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_mixed_args PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_no_args PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_arg PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_kw PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_kw_post PASSED [ 52%]
pecan/tests/test_hooks.py::TestStateAccess::test_single_vararg PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_mixed_args PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_no_args PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_arg PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_kw PASSED [ 53%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_kw_post PASSED [ 54%]
pecan/tests/test_hooks.py::TestStateAccessWithoutThreadLocals::test_single_vararg PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_kwargs PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_method_argument PASSED [ 54%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_delete_with_varargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_all PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_all_with_kwargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one_with_kwargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_get_one_with_varargs PASSED [ 55%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_invalid_method_kwarg PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_kwargs PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_post_with_varargs PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put PASSED [ 56%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_kwargs PASSED [ 57%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_method_argument PASSED [ 57%]
pecan/tests/test_hooks.py::TestRestControllerStateAccess::test_put_with_varargs PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_after_actions PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_broken_hook PASSED [ 57%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_transactional_class_decorator PASSED [ 58%]
pecan/tests/test_hooks.py::TestTransactionHook::test_transaction_hook_with_transactional_decorator PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_bad_response_from_app PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_basic_single_default_hook PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_deal_with_pecan_configs PASSED [ 58%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_hook_formatting PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_item_not_in_defaults PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_single_blacklist_item PASSED [ 59%]
pecan/tests/test_hooks.py::TestRequestViewerHook::test_single_item PASSED [ 59%]
pecan/tests/test_hooks.py::TestRestControllerWithHooks::test_restcontroller_with_hooks PASSED [ 59%]
pecan/tests/test_jsonify.py::test_simple_rule PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonify::test_simple_jsonify PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_datetime PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_decimal PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_fallback_to_builtin_encoder PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_json_callable PASSED [ 60%]
pecan/tests/test_jsonify.py::TestJsonifyGenericEncoder::test_multidict PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_result_proxy PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_row_proxy PASSED [ 61%]
pecan/tests/test_jsonify.py::TestJsonifySQLAlchemyGenericEncoder::test_sa_object PASSED [ 61%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_locals_are_not_used PASSED [ 61%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning_on_generic PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestThreadingLocalUsage::test_threadlocal_argument_warning_on_generic_delegate PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_empty_root PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_index PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestIndexRouting::test_index_html PASSED [ 62%]
pecan/tests/test_no_thread_locals.py::TestManualResponse::test_manual_response PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_index PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_one_level PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_one_level_with_trailing PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_three_levels PASSED [ 63%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_two_levels PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestDispatch::test_two_levels_with_trailing PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_index PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup_with_method PASSED [ 64%]
pecan/tests/test_no_thread_locals.py::TestLookups::test_lookup_with_wrong_argspec PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestCanonicalLookups::test_canonical_lookup PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_argument_and_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_encoded_argument_and_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_explicit_kwargs PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_keyword_argument PASSED [ 65%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_keyword_argument_with_encoded_url PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_kwargs_from_root PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_many_remainders PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_args_with_url_encoded_kwargs PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_encoded_variable_args PASSED [ 66%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_kwargs PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_last_encoded_kwarg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_last_kwarg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_middle_arg PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_dict_kwargs PASSED [ 67%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_dict_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_encoded_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_args_with_multiple_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_encoded_positional_args_and_dict_kwargs PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_missing PASSED [ 68%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_all_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_all_url_encoded_args PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_and_dict_kwargs PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_one_arg PASSED [ 69%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_one_url_encoded_arg PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_too_many_args PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_dict_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_dict_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_encoded_str_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_kwargs PASSED [ 70%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_string_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_positional_args_with_url_encoded_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_optional_url_encoded PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_dictionary_kwargs PASSED [ 71%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encode PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_arguments_with_url_encoded_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_positional_url_encoded_arguments_with_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_args PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs PASSED [ 72%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_dict_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_encoded_dict_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_encoded_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_variable_kwargs_with_explicit_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_with_kwargs PASSED [ 73%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_multiple_with_url_encoded_kwargs PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_no_remainder PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_one_remainder PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_kwargs PASSED [ 74%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_dictionary_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_dictionary_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_multiple_url_encoded_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_optional_arg_with_url_encoded_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_path_with_explicit_kwargs PASSED [ 75%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_positional_args_with_dictionary_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_positional_args_with_url_encoded_dictionary_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_many_remainders PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_many_remainders_with_many_kwargs PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_remainder PASSED [ 76%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_remainder_with_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_post_three_remainders PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_remainder_with_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_remainder_with_many_kwargs PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_required_argument PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_single_argument PASSED [ 77%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_single_argument_with_encoded_url PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_two_arguments PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_two_remainders PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_url_encoded_positional_args PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all PASSED [ 78%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all_with_one_extra PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_all_with_two_extras PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args_with_dict_kwargs PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_args_with_kwargs PASSED [ 79%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_kwargs PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_mixed PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_mixed_explicit PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post_mixed PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestControllerArguments::test_variable_post_with_kwargs PASSED [ 80%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_action PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_method_type PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_custom_method_type_with_method_parameter PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_method PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_with_method_parameter PASSED [ 81%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_delete_with_method_parameter_and_post PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_all PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_delete PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_get_one PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_invalid_custom_action PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_named_action PASSED [ 82%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_named_nested_action PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_controller_with_trailing_slash PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_controller_without_trailing_slash PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_nested_post PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_options PASSED [ 83%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_options_with_method_parameter PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_other_custom_action PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_other_custom_action_with_method_parameter PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_post PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put PASSED [ 84%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put_with_method_parameter_and_get PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestRestController::test_put_with_method_parameter_and_post PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_isolated_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_multi_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_basic_single_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_isolated_hook_with_global_hook PASSED [ 85%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_on_error_response_hook PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_partial_hooks PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestHooks::test_prioritized_hooks PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_default PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_extra_args PASSED [ 86%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_method PASSED [ 87%]
pecan/tests/test_no_thread_locals.py::TestGeneric::test_generics_with_im_self_with_path PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_405_with_lookup PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_bad_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_basic_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_complicated_nested_rest PASSED [ 87%]
pecan/tests/test_rest.py::TestRestController::test_custom_delete PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_custom_with_trailing_slash PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_dynamic_rest_lookup PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_get_with_var_args PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_getall_with_lookup PASSED [ 88%]
pecan/tests/test_rest.py::TestRestController::test_getall_with_trailing_slash PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_delete PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_get PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_post PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_method_not_allowed_put PASSED [ 89%]
pecan/tests/test_rest.py::TestRestController::test_nested_get_all PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_get_all_with_lookup PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_default PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_lookup PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_nested_rest_with_missing_intermediate_id PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_post_with_kwargs_only PASSED [ 90%]
pecan/tests/test_rest.py::TestRestController::test_proper_allow_header_multiple_gets PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_rest_with_utf8_endpoint PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_rest_with_utf8_uri PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_simple_nested_rest PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_sub_nested_rest PASSED [ 91%]
pecan/tests/test_rest.py::TestRestController::test_sub_nested_rest_with_overwrites PASSED [ 92%]
pecan/tests/test_rest.py::TestExplicitRoute::test_alternate_route PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestPecanScaffold::test_normalize_pkg_name PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir_with_file_content_substitution PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_copy_dir_with_filename_substitution PASSED [ 92%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_destination_directory_already_exists PASSED [ 93%]
pecan/tests/test_scaffolds.py::TestScaffoldUtils::test_destination_directory_levels_deep PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secure_attribute PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secure_obj_only_failure PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller PASSED [ 93%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_lambda PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_secure_attribute PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_secured_generic_controller_secure_attribute_with_unlocked PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_simple_secure PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_state_attribute PASSED [ 94%]
pecan/tests/test_secure.py::TestSecure::test_unlocked_attribute PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_cyclical_protection PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_independent_check_failure PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_independent_check_success PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_layered_protection PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_lookup_to_wrapped_attribute_on_self PASSED [ 95%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_mixed_protection PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_protected_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_secret_through_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_secured_notfound_lookup PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_sub_of_both_not_secret PASSED [ 96%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_unlocked_attribute_in_insecure PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_unlocked_lookup PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_wrapped_attribute_failure PASSED [ 97%]
pecan/tests/test_secure.py::TestObjectPathSecurity::test_wrapped_attribute_success PASSED [ 97%]
pecan/tests/test_secure.py::SecureControllerSharedPermissionsRegression::test_inherited_security PASSED [ 97%]
pecan/tests/test_templating.py::TestTemplate::test_available PASSED [ 97%]
pecan/tests/test_templating.py::TestTemplate::test_create_bad PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplate::test_extra_vars PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplate::test_update_extra_vars PASSED [ 98%]
pecan/tests/test_templating.py::TestTemplateLineFormat::test_format_line_context PASSED [ 98%]
pecan/tests/test_util.py::TestArgSpec::test_class_based_decorator PASSED [ 98%]
pecan/tests/test_util.py::TestArgSpec::test_decorator_with_args PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_multiple_decorators PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_nested_cells PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_no_decorator PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_simple_decorator PASSED [ 99%]
pecan/tests/test_util.py::TestArgSpec::test_simple_wrapper PASSED [100%]
=============================== warnings summary ===============================
../../../usr/lib/python3/dist-packages/webob/compat.py:5
/usr/lib/python3/dist-packages/webob/compat.py:5: DeprecationWarning: 'cgi' is deprecated and slated for removal in Python 3.13
from cgi import parse_header
../../../usr/lib/python3/dist-packages/kajiki/loader.py:3
/usr/lib/python3/dist-packages/kajiki/loader.py:3: DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
import pkg_resources
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_closed
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_found
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_file_can_be_iterated_over
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_mime_type_works_for_png_files
pecan/tests/middleware/test_static.py::TestStaticFileMiddleware::test_separator_sanitization_still_finds_file
/<<PKGBUILDDIR>>/pecan/middleware/static.py:118: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
datetime.utcfromtimestamp(os.path.getmtime(filename)),
pecan/tests/test_conf.py::TestConf::test_config_from_file
pecan/tests/test_conf.py::TestConf::test_config_illegal_ids
pecan/tests/test_conf.py::TestConf::test_config_with_bad_import
pecan/tests/test_conf.py::TestConf::test_update_force_dict
pecan/tests/test_conf.py::TestConf::test_update_set_config
pecan/tests/test_conf.py::TestConf::test_update_set_default_config
pecan/tests/test_conf.py::TestGlobalConfig::test_overwrite_from_file
pecan/tests/test_conf.py::TestGlobalConfig::test_paint_from_file
<frozen importlib._bootstrap>:530: DeprecationWarning: the load_module() method is deprecated and slated for removal in Python 3.12; use exec_module() instead
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
================ 540 passed, 3 deselected, 15 warnings in 3.31s ================
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_install
dh_installdocs
debian/rules override_dh_sphinxdoc
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
PYTHONPATH=/<<PKGBUILDDIR>> python3 -m sphinx docs/source /<<PKGBUILDDIR>>/debian/python-pecan-doc/usr/share/doc/python-pecan-doc/html
Running Sphinx v7.4.7
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 38 source files that are out of date
updating environment: [new config] 38 added, 0 changed, 0 removed
reading sources... [ 3%] changes
reading sources... [ 5%] commands
reading sources... [ 8%] configuration
reading sources... [ 11%] contextlocals
reading sources... [ 13%] databases
reading sources... [ 16%] deployment
reading sources... [ 18%] development
reading sources... [ 21%] errors
reading sources... [ 24%] forms
reading sources... [ 26%] hooks
reading sources... [ 29%] index
reading sources... [ 32%] installation
reading sources... [ 34%] jsonify
reading sources... [ 37%] logging
reading sources... [ 39%] pecan_commands
reading sources... [ 42%] pecan_configuration
reading sources... [ 45%] pecan_core
reading sources... [ 47%] pecan_decorators
reading sources... [ 50%] pecan_deploy
reading sources... [ 53%] pecan_hooks
reading sources... [ 55%] pecan_jsonify
reading sources... [ 58%] pecan_middleware_debug
reading sources... [ 61%] pecan_rest
reading sources... [ 63%] pecan_routing
reading sources... [ 66%] pecan_secure
reading sources... [ 68%] pecan_templating
reading sources... [ 71%] pecan_testing
reading sources... [ 74%] pecan_util
reading sources... [ 76%] quick_start
reading sources... [ 79%] reload
reading sources... [ 82%] rest
reading sources... [ 84%] routing
reading sources... [ 87%] secure_controller
reading sources... [ 89%] sessions
reading sources... [ 92%] simple_ajax
reading sources... [ 95%] simple_forms_processing
reading sources... [ 97%] templates
reading sources... [100%] testing
/<<PKGBUILDDIR>>/docs/source/changes.rst:174: ERROR: Unexpected indentation.
/<<PKGBUILDDIR>>/pecan/decorators.py:docstring of pecan.decorators.expose:14: WARNING: Inline interpreted text or phrase reference start-string without end-string.
looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets...
copying static files... done
copying extra files... done
copying assets: done
writing output... [ 3%] changes
writing output... [ 5%] commands
writing output... [ 8%] configuration
writing output... [ 11%] contextlocals
writing output... [ 13%] databases
writing output... [ 16%] deployment
writing output... [ 18%] development
writing output... [ 21%] errors
writing output... [ 24%] forms
writing output... [ 26%] hooks
writing output... [ 29%] index
writing output... [ 32%] installation
writing output... [ 34%] jsonify
writing output... [ 37%] logging
writing output... [ 39%] pecan_commands
writing output... [ 42%] pecan_configuration
writing output... [ 45%] pecan_core
writing output... [ 47%] pecan_decorators
writing output... [ 50%] pecan_deploy
writing output... [ 53%] pecan_hooks
writing output... [ 55%] pecan_jsonify
writing output... [ 58%] pecan_middleware_debug
writing output... [ 61%] pecan_rest
writing output... [ 63%] pecan_routing
writing output... [ 66%] pecan_secure
writing output... [ 68%] pecan_templating
writing output... [ 71%] pecan_testing
writing output... [ 74%] pecan_util
writing output... [ 76%] quick_start
writing output... [ 79%] reload
writing output... [ 82%] rest
writing output... [ 84%] routing
writing output... [ 87%] secure_controller
writing output... [ 89%] sessions
writing output... [ 92%] simple_ajax
writing output... [ 95%] simple_forms_processing
writing output... [ 97%] templates
writing output... [100%] testing
/<<PKGBUILDDIR>>/docs/source/simple_ajax.rst:45: WARNING: Lexing literal_block '<html>\n <head>\n <title>${self.title()}</title>\n ${self.style()}\n ${self.javascript()}\n </head>\n <body>\n ${self.body()}\n </body>\n</html>\n\n<%def name="title()">\n Default Title\n</%def>\n\n<%def name="style()">\n <link rel="stylesheet" type="text/css" media="screen" href="/css/style.css" />\n</%def>\n\n<%def name="javascript()">\n <script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js"></script>\n <script language="text/javascript" src="/javascript/shared.js"></script>\n\n <script>\n function onSuccess(data, status, jqXHR) {\n // Use a template or something here instead\n // Just for demo purposes\n $("#result").html("<div>" +\n "<p></p><strong>Project Name: " + data.name + "</strong></p>" +\n "<p>Project License: " + data.licensing + "</p>" +\n "<p><a href=\'" + data.repository + "\'>Project Repository: " + data.repository + "</a></p>" +\n "<p><a href=\'" + data.documentation + "\'>Project Documentation: " + data.documentation + "</a></p>" +\n "</div>");\n }\n\n function onError(jqXHR, textStatus, errorThrown) {\n alert(\'HTTP Status Code: \' + jqXHR.status + \', \' + errorThrown);\n }\n\n $(document).ready(function () {\n $("#submit").click(function () {\n $.ajax({\n url: "/projects/",\n data: "id=" + $("#projects").val(),\n contentType: \'application/json\',\n dataType: \'json\',\n success: onSuccess,\n error: onError\n });\n\n return false;\n });\n });\n </script>\n</%def>' as "html" resulted in an error at token: '<'. Retrying in relaxed mode.
/<<PKGBUILDDIR>>/docs/source/simple_ajax.rst:114: WARNING: Lexing literal_block '<%inherit file="layout.html" />\n\n<%def name="title()">\nWelcome to Pecan!\n</%def>\n\n<header>\n <h1><img src="/images/logo.png"/></h1>\n</header>\n\n<div id="content">\n <p>Select a project to get details:</p>\n <select id="projects">\n <option value="0">OpenStack</option>\n <option value="1">Pecan</option>\n <option value="2">Stevedore</option>\n </select>\n <button id="submit" type="submit">Submit</button>\n\n <div id="result"></div>\n\n</div>' as "html" resulted in an error at token: '<'. Retrying in relaxed mode.
/<<PKGBUILDDIR>>/docs/source/simple_forms_processing.rst:32: WARNING: Lexing literal_block '<%inherit file="layout.html" />\n\n<%def name="title()">\n Welcome to Pecan!\n</%def>\n <header>\n <h1><img src="/images/logo.png" /></h1>\n </header>\n <div id="content">\n <form method="POST" action="/">\n <fieldset>\n <p>Enter a message: <input name="message" /></p>\n <p>Enter your first name: <input name="first_name" /></p>\n <input type="submit" value="Submit" />\n </fieldset>\n </form>\n % if not form_post_data is UNDEFINED:\n <p>${form_post_data[\'first_name\']}, your message is: ${form_post_data[\'message\']}</p>\n % endif\n </div>' as "html" resulted in an error at token: '<'. Retrying in relaxed mode.
/<<PKGBUILDDIR>>/docs/source/simple_forms_processing.rst:148: WARNING: Lexing literal_block '<%inherit file="layout.html" />\n\n## provide definitions for blocks we want to redefine\n<%def name="title()">\n Welcome to Pecan!\n</%def>\n <header>\n <h1><img src="/images/logo.png" /></h1>\n </header>\n <div id="content">\n % if not form:\n <p>${first_name}, your message is: ${message}</p>\n % else:\n <form method="POST" action="/">\n <div>\n ${form.message.label}:\n ${form.message}\n % if form.message.errors:\n <strong>${form.message.errors[0]}</strong>\n % endif\n </div>\n <div>\n ${form.first_name.label}:\n ${form.first_name}\n % if form.first_name.errors:\n <strong>${form.first_name.errors[0]}</strong>\n % endif\n </div>\n <input type="submit" value="Submit">\n </form>\n % endif\n </div>' as "html" resulted in an error at token: '<'. Retrying in relaxed mode.
generating indices... genindex py-modindex done
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 6 warnings.
The HTML pages are in debian/python-pecan-doc/usr/share/doc/python-pecan-doc/html.
dh_sphinxdoc
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_installchangelogs
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
if [ -e /<<PKGBUILDDIR>>/debian/CHANGELOG ] ; then \
dh_installchangelogs /<<PKGBUILDDIR>>/debian/CHANGELOG ; \
else \
dh_installchangelogs ; \
fi
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_python3
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
dh_python3 --shebang=/usr/bin/python3
I: dh_python3 tools:113: replacing shebang in debian/python3-pecan/usr/bin/gunicorn_pecan
I: dh_python3 tools:113: replacing shebang in debian/python3-pecan/usr/bin/pecan
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_installinit
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
# Create the init scripts and systemd unit files from the template
set -e ; set -x ; for i in `ls -1 debian/*.init.in` ; do \
MYINIT=`echo $i | sed s/.init.in//` ; \
cp $i $MYINIT.init ; \
cat /usr/share/openstack-pkg-tools/init-script-template >>$MYINIT.init ; \
pkgos-gen-systemd-unit $i ; \
done
+ ls -1 debian/*.init.in
ls: cannot access 'debian/*.init.in': No such file or directory
# If there's a service.in file, use that one instead of the generated one
set -e ; set -x ; for i in `ls -1 debian/*.service.in`; do \
MYPKG=`echo $i | sed s/.service.in//` ; \
cp $MYPKG.service.in $MYPKG.service ; \
done
+ ls -1 debian/*.service.in
ls: cannot access 'debian/*.service.in': No such file or directory
# Generate the systemd unit if there's no already existing .service.in
set -e ; set -x ; for i in `ls debian/*.init.in` ; do \
MYINIT=`echo $i | sed s/.init.in/.service.in/` ; \
if ! [ -e $MYINIT ] ; then \
pkgos-gen-systemd-unit $i ; \
fi \
done
+ ls debian/*.init.in
ls: cannot access 'debian/*.init.in': No such file or directory
dh_installinit --error-handler=true
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_perl
dh_link
dh_strip_nondeterminism
dh_compress
dh_fixperms
dh_missing
dh_installdeb
debian/rules override_dh_gencontrol
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
if dpkg-vendor --derives-from ubuntu ; then \
dh_gencontrol -- -T/<<PKGBUILDDIR>>/debian/ubuntu_control_vars ; \
else \
dh_gencontrol -- -T/<<PKGBUILDDIR>>/debian/debian_control_vars ; \
fi
dpkg-gencontrol: warning: package python-pecan-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_md5sums
dh_builddeb
dpkg-deb: building package 'python-pecan-doc' in '../python-pecan-doc_1.5.1-6_all.deb'.
dpkg-deb: building package 'python3-pecan' in '../python3-pecan_1.5.1-6_all.deb'.
dpkg-genbuildinfo --build=binary -O../python-pecan_1.5.1-6_arm64.buildinfo
dpkg-genchanges --build=binary -O../python-pecan_1.5.1-6_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
dpkg-source --after-build .
dpkg-source: info: using options from python-pecan-1.5.1/debian/source/options: --extend-diff-ignore=^[^/]*[.]egg-info/ --extend-diff-ignore=^[.]gitreview$
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2024-11-18T05:10:40Z
Finished
--------
I: Built successfully
+------------------------------------------------------------------------------+
| Changes |
+------------------------------------------------------------------------------+
python-pecan_1.5.1-6_arm64.changes:
-----------------------------------
Format: 1.8
Date: Mon, 14 Oct 2024 12:10:29 +0200
Source: python-pecan
Binary: python-pecan-doc python3-pecan
Architecture: all
Version: 1.5.1-6
Distribution: sid
Urgency: medium
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Changed-By: Thomas Goirand <zigo@debian.org>
Description:
python-pecan-doc - WSGI object-dispatching web framework
python3-pecan - WSGI object-dispatching web framework - Python 3.x
Closes: 1083678
Changes:
python-pecan (1.5.1-6) unstable; urgency=medium
.
* Removed python3-pkg-resources from depends (Closes: #1083678).
Checksums-Sha1:
731a1b660e2ba3ee704dc87907eb87bed97f4a36 121860 python-pecan-doc_1.5.1-6_all.deb
ad7ff55c59409042f8e7470b36a3cd6cea429bca 8249 python-pecan_1.5.1-6_arm64.buildinfo
8bbc156d6f95db74f0f4c7d5ee9316895182ed3f 103132 python3-pecan_1.5.1-6_all.deb
Checksums-Sha256:
bcc5b0d9eea2773388e9c287a5e256fdc998e9de667a75fd778fbdbef6ffc795 121860 python-pecan-doc_1.5.1-6_all.deb
1fdb99404f2a1db987a15441578e8a58645f0b340a82d38e5b6f1b51ba5abd6d 8249 python-pecan_1.5.1-6_arm64.buildinfo
5d2ca6129bd282220e89e04a3c9bfe16ada402a176bfb356dd8f94d1de612bb5 103132 python3-pecan_1.5.1-6_all.deb
Files:
20791722a70c58100cf4033a7fccccd1 121860 doc optional python-pecan-doc_1.5.1-6_all.deb
787af1da3bd2f5bf3a330fdccf105694 8249 python optional python-pecan_1.5.1-6_arm64.buildinfo
fbb1cbefc8d8f36e5d60fdc91cdc6786 103132 python optional python3-pecan_1.5.1-6_all.deb
+------------------------------------------------------------------------------+
| Buildinfo |
+------------------------------------------------------------------------------+
Format: 1.0
Source: python-pecan
Binary: python-pecan-doc python3-pecan
Architecture: all
Version: 1.5.1-6
Checksums-Md5:
20791722a70c58100cf4033a7fccccd1 121860 python-pecan-doc_1.5.1-6_all.deb
fbb1cbefc8d8f36e5d60fdc91cdc6786 103132 python3-pecan_1.5.1-6_all.deb
Checksums-Sha1:
731a1b660e2ba3ee704dc87907eb87bed97f4a36 121860 python-pecan-doc_1.5.1-6_all.deb
8bbc156d6f95db74f0f4c7d5ee9316895182ed3f 103132 python3-pecan_1.5.1-6_all.deb
Checksums-Sha256:
bcc5b0d9eea2773388e9c287a5e256fdc998e9de667a75fd778fbdbef6ffc795 121860 python-pecan-doc_1.5.1-6_all.deb
5d2ca6129bd282220e89e04a3c9bfe16ada402a176bfb356dd8f94d1de612bb5 103132 python3-pecan_1.5.1-6_all.deb
Build-Origin: Debian
Build-Architecture: arm64
Build-Date: Mon, 18 Nov 2024 05:10:39 +0000
Build-Path: /<<PKGBUILDDIR>>
Build-Tainted-By:
merged-usr-via-aliased-dirs
Installed-Build-Depends:
autoconf (= 2.72-3),
automake (= 1:1.16.5-1.3),
autopoint (= 0.22.5-2),
autotools-dev (= 20220109.1),
base-files (= 13.5),
base-passwd (= 3.6.5),
bash (= 5.2.32-1+b2),
binutils (= 2.43.1-5),
binutils-aarch64-linux-gnu (= 2.43.1-5),
binutils-common (= 2.43.1-5),
bsdextrautils (= 2.40.2-11),
bsdutils (= 1:2.40.2-11),
build-essential (= 12.12),
bzip2 (= 1.0.8-6),
ca-certificates (= 20240203),
coreutils (= 9.5-1+b1),
cpp (= 4:14.2.0-1),
cpp-14 (= 14.2.0-8),
cpp-14-aarch64-linux-gnu (= 14.2.0-8),
cpp-aarch64-linux-gnu (= 4:14.2.0-1),
dash (= 0.5.12-9+b1),
debconf (= 1.5.87),
debhelper (= 13.20),
debianutils (= 5.21),
dh-autoreconf (= 20),
dh-python (= 6.20241024),
dh-strip-nondeterminism (= 1.14.0-1),
diffutils (= 1:3.10-1+b1),
docutils-common (= 0.21.2+dfsg-2),
dpkg (= 1.22.12~1.gbp82cafd),
dpkg-dev (= 1.22.12~1.gbp82cafd),
dwz (= 0.15-1+b1),
file (= 1:5.45-3+b1),
findutils (= 4.10.0-3),
g++ (= 4:14.2.0-1),
g++-14 (= 14.2.0-8),
g++-14-aarch64-linux-gnu (= 14.2.0-8),
g++-aarch64-linux-gnu (= 4:14.2.0-1),
gcc (= 4:14.2.0-1),
gcc-14 (= 14.2.0-8),
gcc-14-aarch64-linux-gnu (= 14.2.0-8),
gcc-14-base (= 14.2.0-8),
gcc-aarch64-linux-gnu (= 4:14.2.0-1),
gettext (= 0.22.5-2),
gettext-base (= 0.22.5-2),
grep (= 3.11-4+b1),
groff-base (= 1.23.0-5),
gunicorn (= 23.0.0-1),
gzip (= 1.12-1.1+b1),
hostname (= 3.25),
init-system-helpers (= 1.67),
intltool-debian (= 0.35.0+20060710.6),
jq (= 1.7.1-3+b1),
libacl1 (= 2.3.2-2+b1),
libarchive-zip-perl (= 1.68-1),
libasan8 (= 14.2.0-8),
libatomic1 (= 14.2.0-8),
libattr1 (= 1:2.5.2-2),
libaudit-common (= 1:4.0.2-2),
libaudit1 (= 1:4.0.2-2),
libbinutils (= 2.43.1-5),
libblkid1 (= 2.40.2-11),
libbz2-1.0 (= 1.0.8-6),
libc-bin (= 2.40-3),
libc-dev-bin (= 2.40-3),
libc6 (= 2.40-3),
libc6-dev (= 2.40-3),
libcap-ng0 (= 0.8.5-3+b1),
libcap2 (= 1:2.66-5+b1),
libcc1-0 (= 14.2.0-8),
libcom-err2 (= 1.47.1-1+b1),
libcrypt-dev (= 1:4.4.36-5),
libcrypt1 (= 1:4.4.36-5),
libctf-nobfd0 (= 2.43.1-5),
libctf0 (= 2.43.1-5),
libdb5.3t64 (= 5.3.28+dfsg2-9),
libdebconfclient0 (= 0.273),
libdebhelper-perl (= 13.20),
libdpkg-perl (= 1.22.12~1.gbp82cafd),
libelf1t64 (= 0.192-4),
libexpat1 (= 2.6.4-1),
libffi8 (= 3.4.6-1),
libfile-stripnondeterminism-perl (= 1.14.0-1),
libgcc-14-dev (= 14.2.0-8),
libgcc-s1 (= 14.2.0-8),
libgdbm-compat4t64 (= 1.24-2),
libgdbm6t64 (= 1.24-2),
libgmp10 (= 2:6.3.0+dfsg-2+b2),
libgomp1 (= 14.2.0-8),
libgprofng0 (= 2.43.1-5),
libgssapi-krb5-2 (= 1.21.3-3),
libhwasan0 (= 14.2.0-8),
libicu72 (= 72.1-5+b1),
libisl23 (= 0.27-1),
libitm1 (= 14.2.0-8),
libjansson4 (= 2.14-2+b3),
libjq1 (= 1.7.1-3+b1),
libjs-jquery (= 3.6.1+dfsg+~3.5.14-1),
libjs-sphinxdoc (= 7.4.7-4),
libjs-underscore (= 1.13.4~dfsg+~1.11.4-3),
libjson-perl (= 4.10000-1),
libk5crypto3 (= 1.21.3-3),
libkeyutils1 (= 1.6.3-4),
libkrb5-3 (= 1.21.3-3),
libkrb5support0 (= 1.21.3-3),
liblsan0 (= 14.2.0-8),
liblzma5 (= 5.6.3-1+b1),
libmagic-mgc (= 1:5.45-3+b1),
libmagic1t64 (= 1:5.45-3+b1),
libmd0 (= 1.1.0-2+b1),
libmount1 (= 2.40.2-11),
libmpc3 (= 1.3.1-1+b3),
libmpfr6 (= 4.2.1-1+b2),
libncursesw6 (= 6.5-2+b1),
libnsl2 (= 1.3.0-3+b3),
libonig5 (= 6.9.9-1+b1),
libpam-modules (= 1.5.3-7+b1),
libpam-modules-bin (= 1.5.3-7+b1),
libpam-runtime (= 1.5.3-7),
libpam0g (= 1.5.3-7+b1),
libpcre2-8-0 (= 10.44-4),
libperl5.40 (= 5.40.0-7),
libpipeline1 (= 1.5.8-1),
libpython3-stdlib (= 3.12.7-1),
libpython3.12-minimal (= 3.12.7-3),
libpython3.12-stdlib (= 3.12.7-3),
libpython3.13-minimal (= 3.13.0-2),
libpython3.13-stdlib (= 3.13.0-2),
libreadline8t64 (= 8.2-5),
libseccomp2 (= 2.5.5-1+b3),
libselinux1 (= 3.7-3+b1),
libsframe1 (= 2.43.1-5),
libsmartcols1 (= 2.40.2-11),
libsqlite3-0 (= 3.46.1-1),
libssl3t64 (= 3.3.2-2),
libstdc++-14-dev (= 14.2.0-8),
libstdc++6 (= 14.2.0-8),
libsystemd0 (= 257~rc2-3),
libtinfo6 (= 6.5-2+b1),
libtirpc-common (= 1.3.4+ds-1.3),
libtirpc3t64 (= 1.3.4+ds-1.3+b1),
libtool (= 2.4.7-8),
libtsan2 (= 14.2.0-8),
libubsan1 (= 14.2.0-8),
libuchardet0 (= 0.0.8-1+b2),
libudev1 (= 257~rc2-3),
libunistring5 (= 1.2-1+b1),
libuuid1 (= 2.40.2-11),
libxml2 (= 2.12.7+dfsg+really2.9.14-0.2+b1),
libzstd1 (= 1.5.6+dfsg-1+b1),
linux-libc-dev (= 6.11.7-1),
m4 (= 1.4.19-4),
make (= 4.3-4.1+b1),
man-db (= 2.13.0-1),
mawk (= 1.3.4.20240905-1),
media-types (= 10.1.0),
ncurses-base (= 6.5-2),
ncurses-bin (= 6.5-2+b1),
netbase (= 6.4),
openssl (= 3.3.2-2),
openssl-provider-legacy (= 3.3.2-2),
openstack-pkg-tools (= 130),
patch (= 2.7.6-7+b1),
perl (= 5.40.0-7),
perl-base (= 5.40.0-7),
perl-modules-5.40 (= 5.40.0-7),
po-debconf (= 1.0.21+nmu1),
python-babel-localedata (= 2.16.0-1),
python3 (= 3.12.7-1),
python3-alabaster (= 0.7.16-0.1),
python3-all (= 3.12.7-1),
python3-autocommand (= 2.2.2-3),
python3-babel (= 2.16.0-1),
python3-bs4 (= 4.12.3-3),
python3-certifi (= 2024.8.30+dfsg-1),
python3-chardet (= 5.2.0+dfsg-1),
python3-charset-normalizer (= 3.4.0-1+b1),
python3-defusedxml (= 0.7.1-2),
python3-distlib (= 0.3.9-1),
python3-docutils (= 0.21.2+dfsg-2),
python3-filelock (= 3.16.1-1),
python3-genshi (= 0.7.9-1+b3),
python3-greenlet (= 3.1.0-1+b1),
python3-gunicorn (= 23.0.0-1),
python3-idna (= 3.8-2),
python3-imagesize (= 1.4.1-1),
python3-inflect (= 7.3.1-2),
python3-iniconfig (= 1.1.1-2),
python3-jaraco.context (= 6.0.0-1),
python3-jaraco.functools (= 4.1.0-1),
python3-jaraco.text (= 4.0.0-1),
python3-jinja2 (= 3.1.3-1),
python3-kajiki (= 0.9.2-1),
python3-legacy-cgi (= 2.6.1-2),
python3-linetable (= 0.0.3-1),
python3-logutils (= 0.3.5-4),
python3-mako (= 1.3.6-1),
python3-markupsafe (= 2.1.5-1+b3),
python3-minimal (= 3.12.7-1),
python3-more-itertools (= 10.5.0-1),
python3-packaging (= 24.2-1),
python3-paste (= 3.10.1-1),
python3-pastedeploy (= 3.1-1),
python3-pastedeploy-tpl (= 3.1-1),
python3-pip (= 24.3.1+dfsg-1),
python3-pip-whl (= 24.3.1+dfsg-1),
python3-pkg-resources (= 75.2.0-1),
python3-platformdirs (= 4.3.6-1),
python3-pluggy (= 1.5.0-1),
python3-pygments (= 2.18.0+dfsg-1),
python3-pytest (= 8.3.3-1),
python3-requests (= 2.32.3+dfsg-1),
python3-roman (= 4.2-1),
python3-setuptools (= 75.2.0-1),
python3-setuptools-whl (= 75.2.0-1),
python3-simplegeneric (= 0.8.1-5),
python3-six (= 1.16.0-7),
python3-snowballstemmer (= 2.2.0-4),
python3-soupsieve (= 2.6-1),
python3-sphinx (= 7.4.7-4),
python3-sqlalchemy (= 2.0.32+ds1-1),
python3-tempita (= 0.6.0-1),
python3-typeguard (= 4.4.1-1),
python3-typing-extensions (= 4.12.2-2),
python3-urllib3 (= 2.0.7-2),
python3-virtualenv (= 20.27.0+ds-1),
python3-waitress (= 3.0.1-1),
python3-webob (= 1:1.8.7-3),
python3-webtest (= 3.0.0-4),
python3-wheel (= 0.45.0-1),
python3-wheel-whl (= 0.45.0-1),
python3-zipp (= 3.21.0-1),
python3.12 (= 3.12.7-3),
python3.12-minimal (= 3.12.7-3),
python3.13 (= 3.13.0-2),
python3.13-minimal (= 3.13.0-2),
readline-common (= 8.2-5),
rpcsvc-proto (= 1.4.3-1+b1),
sed (= 4.9-2+b1),
sensible-utils (= 0.0.24),
sgml-base (= 1.31),
sphinx-common (= 7.4.7-4),
sysvinit-utils (= 3.11-1),
tar (= 1.35+dfsg-3+b1),
tzdata (= 2024b-3),
util-linux (= 2.40.2-11),
xml-core (= 0.19),
xz-utils (= 5.6.3-1+b1),
zlib1g (= 1:1.3.dfsg+really1.3.1-1+b1)
Environment:
DEB_BUILD_OPTIONS="parallel=8"
LANG="en_US.UTF-8"
LC_ALL="C.UTF-8"
SOURCE_DATE_EPOCH="1728900629"
+------------------------------------------------------------------------------+
| Package contents |
+------------------------------------------------------------------------------+
python-pecan-doc_1.5.1-6_all.deb
--------------------------------
new Debian package, version 2.0.
size 121860 bytes: control archive=3156 bytes.
1000 bytes, 23 lines control
8354 bytes, 91 lines md5sums
Package: python-pecan-doc
Source: python-pecan
Version: 1.5.1-6
Architecture: all
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Installed-Size: 1130
Depends: libjs-sphinxdoc (>= 7.4)
Section: doc
Priority: optional
Homepage: https://pypi.python.org/pypi/pecan
Description: WSGI object-dispatching web framework
The Pecan Python module is a WSGI object-dispatching web framework designed to
be lean and fast with few dependencies. Pecan comes bundled with a lightweight
WSGI development server based on Python's wsgiref.simpleserver. Pecan
applications also come with an interactive Python shell which can be used to
execute expressions in an environment very similar to the one your application
runs in (using the "pecan shell" command).
.
WSGI is the "Web Server Gateway Interface". It defines a simple and universal
interface between web servers and web applications or frameworks for the
Python programming language.
.
This package contains the pecan documentation.
drwxr-xr-x root/root 0 2024-10-14 10:10 ./
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/
-rw-r--r-- root/root 1144 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/changelog.Debian.gz
-rw-r--r-- root/root 3873 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/copyright
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_sources/
-rw-r--r-- root/root 15015 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/changes.rst.txt
-rw-r--r-- root/root 8284 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/commands.rst.txt
-rw-r--r-- root/root 5995 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/configuration.rst.txt
-rw-r--r-- root/root 2267 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/contextlocals.rst.txt
-rw-r--r-- root/root 8104 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/databases.rst.txt
-rw-r--r-- root/root 9816 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/deployment.rst.txt
-rw-r--r-- root/root 1798 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/development.rst.txt
-rw-r--r-- root/root 3767 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/errors.rst.txt
-rw-r--r-- root/root 2601 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/forms.rst.txt
-rw-r--r-- root/root 13644 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/hooks.rst.txt
-rw-r--r-- root/root 3855 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/index.rst.txt
-rw-r--r-- root/root 1454 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/installation.rst.txt
-rw-r--r-- root/root 2419 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/jsonify.rst.txt
-rw-r--r-- root/root 4621 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/logging.rst.txt
-rw-r--r-- root/root 703 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_commands.rst.txt
-rw-r--r-- root/root 338 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_configuration.rst.txt
-rw-r--r-- root/root 294 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_core.rst.txt
-rw-r--r-- root/root 273 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_decorators.rst.txt
-rw-r--r-- root/root 247 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_deploy.rst.txt
-rw-r--r-- root/root 356 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_hooks.rst.txt
-rw-r--r-- root/root 280 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_jsonify.rst.txt
-rw-r--r-- root/root 224 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_middleware_debug.rst.txt
-rw-r--r-- root/root 287 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_rest.rst.txt
-rw-r--r-- root/root 247 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_routing.rst.txt
-rw-r--r-- root/root 445 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_secure.rst.txt
-rw-r--r-- root/root 321 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_templating.rst.txt
-rw-r--r-- root/root 250 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_testing.rst.txt
-rw-r--r-- root/root 211 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/pecan_util.rst.txt
-rw-r--r-- root/root 9548 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/quick_start.rst.txt
-rw-r--r-- root/root 865 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/reload.rst.txt
-rw-r--r-- root/root 8950 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/rest.rst.txt
-rw-r--r-- root/root 19300 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/routing.rst.txt
-rw-r--r-- root/root 7528 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/secure_controller.rst.txt
-rw-r--r-- root/root 1250 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/sessions.rst.txt
-rw-r--r-- root/root 9641 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/simple_ajax.rst.txt
-rw-r--r-- root/root 7100 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/simple_forms_processing.rst.txt
-rw-r--r-- root/root 4137 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/templates.rst.txt
-rw-r--r-- root/root 4494 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_sources/testing.rst.txt
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/
-rw-r--r-- root/root 15094 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/basic.css
lrwxrwxrwx root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js
-rw-r--r-- root/root 328 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/documentation_options.js
-rw-r--r-- root/root 286 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/file.png
lrwxrwxrwx root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/language_data.js -> ../../../../javascript/sphinxdoc/1.0/language_data.js
-rw-r--r-- root/root 90 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/minus.png
-rw-r--r-- root/root 4243 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/nature.css
-rw-r--r-- root/root 90 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/plus.png
-rw-r--r-- root/root 4929 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/pygments.css
lrwxrwxrwx root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js
lrwxrwxrwx root/root 0 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/_static/sphinx_highlight.js -> ../../../../javascript/sphinxdoc/1.0/sphinx_highlight.js
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/share/doc/python-pecan-doc/html/_static/static
-rw-r--r-- root/root 33910 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/changes.html
-rw-r--r-- root/root 24994 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/commands.html
-rw-r--r-- root/root 20799 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/configuration.html
-rw-r--r-- root/root 9947 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/contextlocals.html
-rw-r--r-- root/root 27019 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/databases.html
-rw-r--r-- root/root 26752 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/deployment.html
-rw-r--r-- root/root 9707 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/development.html
-rw-r--r-- root/root 16227 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/errors.html
-rw-r--r-- root/root 14452 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/forms.html
-rw-r--r-- root/root 25333 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/genindex.html
-rw-r--r-- root/root 39853 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/hooks.html
-rw-r--r-- root/root 49225 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/index.html
-rw-r--r-- root/root 7482 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/installation.html
-rw-r--r-- root/root 11026 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/jsonify.html
-rw-r--r-- root/root 18662 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/logging.html
-rw-r--r-- root/root 2709 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/objects.inv
-rw-r--r-- root/root 34315 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_commands.html
-rw-r--r-- root/root 15368 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_configuration.html
-rw-r--r-- root/root 23400 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_core.html
-rw-r--r-- root/root 13754 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_decorators.html
-rw-r--r-- root/root 6523 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_deploy.html
-rw-r--r-- root/root 27550 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_hooks.html
-rw-r--r-- root/root 16704 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_jsonify.html
-rw-r--r-- root/root 5506 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_middleware_debug.html
-rw-r--r-- root/root 8485 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_rest.html
-rw-r--r-- root/root 10259 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_routing.html
-rw-r--r-- root/root 10817 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_secure.html
-rw-r--r-- root/root 26842 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_templating.html
-rw-r--r-- root/root 9521 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_testing.html
-rw-r--r-- root/root 6261 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/pecan_util.html
-rw-r--r-- root/root 6927 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/py-modindex.html
-rw-r--r-- root/root 27934 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/quick_start.html
-rw-r--r-- root/root 4482 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/reload.html
-rw-r--r-- root/root 27223 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/rest.html
-rw-r--r-- root/root 65888 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/routing.html
-rw-r--r-- root/root 3361 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/search.html
-rw-r--r-- root/root 80149 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/searchindex.js
-rw-r--r-- root/root 27387 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/secure_controller.html
-rw-r--r-- root/root 8036 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/sessions.html
-rw-r--r-- root/root 37677 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/simple_ajax.html
-rw-r--r-- root/root 23910 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/simple_forms_processing.html
-rw-r--r-- root/root 17953 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/templates.html
-rw-r--r-- root/root 16687 2024-10-14 10:10 ./usr/share/doc/python-pecan-doc/html/testing.html
python3-pecan_1.5.1-6_all.deb
-----------------------------
new Debian package, version 2.0.
size 103132 bytes: control archive=4224 bytes.
1125 bytes, 24 lines control
11871 bytes, 119 lines md5sums
261 bytes, 12 lines * postinst #!/bin/sh
224 bytes, 12 lines * postrm #!/bin/sh
555 bytes, 22 lines * prerm #!/bin/sh
Package: python3-pecan
Source: python-pecan
Version: 1.5.1-6
Architecture: all
Maintainer: Debian OpenStack <team+openstack@tracker.debian.org>
Installed-Size: 608
Depends: python3-logutils, python3-mako (>= 0.4.0), python3-markupsafe, python3-simplegeneric, python3-webob, python3:any
Suggests: python-pecan-doc
Section: python
Priority: optional
Homepage: https://pypi.python.org/pypi/pecan
Description: WSGI object-dispatching web framework - Python 3.x
The Pecan Python module is a WSGI object-dispatching web framework designed to
be lean and fast with few dependencies. Pecan comes bundled with a lightweight
WSGI development server based on Python's wsgiref.simpleserver. Pecan
applications also come with an interactive Python shell which can be used to
execute expressions in an environment very similar to the one your application
runs in (using the "pecan shell" command).
.
WSGI is the "Web Server Gateway Interface". It defines a simple and universal
interface between web servers and web applications or frameworks for the
Python programming language.
.
This package contains the Python 3.x module.
drwxr-xr-x root/root 0 2024-10-14 10:10 ./
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/bin/
-rwxr-xr-x root/root 967 2024-10-14 10:10 ./usr/bin/gunicorn_pecan
-rwxr-xr-x root/root 949 2024-10-14 10:10 ./usr/bin/pecan
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/
-rw-r--r-- root/root 1385 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/PKG-INFO
-rw-r--r-- root/root 1 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/dependency_links.txt
-rw-r--r-- root/root 350 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/entry_points.txt
-rw-r--r-- root/root 1 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/not-zip-safe
-rw-r--r-- root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/requires.txt
-rw-r--r-- root/root 6 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan-1.5.1.egg-info/top_level.txt
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/
-rw-r--r-- root/root 5028 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/commands/
-rw-r--r-- root/root 175 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/commands/__init__.py
-rw-r--r-- root/root 4783 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/commands/base.py
-rw-r--r-- root/root 1656 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/commands/create.py
-rw-r--r-- root/root 6827 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/commands/serve.py
-rw-r--r-- root/root 5525 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/commands/shell.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/compat/
-rw-r--r-- root/root 692 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/compat/__init__.py
-rw-r--r-- root/root 7196 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/configuration.py
-rw-r--r-- root/root 32094 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/core.py
-rw-r--r-- root/root 5826 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/decorators.py
-rw-r--r-- root/root 182 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/deploy.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/ext/
-rw-r--r-- root/root 133 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/ext/__init__.py
-rw-r--r-- root/root 2573 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/extensions.py
-rw-r--r-- root/root 12809 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/hooks.py
-rw-r--r-- root/root 4909 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/jsonify.py
-rw-r--r-- root/root 1670 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/log.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/middleware/
-rw-r--r-- root/root 73 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/middleware/__init__.py
-rw-r--r-- root/root 2978 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/middleware/debug.py
-rw-r--r-- root/root 2560 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/middleware/errordocument.py
-rw-r--r-- root/root 6948 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/middleware/recursive.py
-rw-r--r-- root/root 5588 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/middleware/static.py
-rw-r--r-- root/root 15361 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/rest.py
-rw-r--r-- root/root 11598 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/routing.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/
-rw-r--r-- root/root 3982 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/__init__.py
-rw-r--r-- root/root 262 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/app.py_tmpl
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/__init__.py
-rw-r--r-- root/root 629 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/controllers/root.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model/
-rw-r--r-- root/root 463 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/model/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates/
-rw-r--r-- root/root 273 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates/error.html
-rw-r--r-- root/root 865 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates/index.html
-rw-r--r-- root/root 448 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/templates/layout.html
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/
-rw-r--r-- root/root 518 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/__init__.py_tmpl
-rw-r--r-- root/root 563 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/config.py_tmpl
-rw-r--r-- root/root 691 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/test_functional.py_tmpl
-rw-r--r-- root/root 113 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/+package+/tests/test_units.py
-rw-r--r-- root/root 27 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/MANIFEST.in
-rw-r--r-- root/root 1490 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/config.py_tmpl
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/public/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/public/css/
-rw-r--r-- root/root 569 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/public/css/style.css
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/public/images/
-rw-r--r-- root/root 20596 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/public/images/logo.png
-rw-r--r-- root/root 92 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/setup.cfg_tmpl
-rw-r--r-- root/root 490 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/base/setup.py_tmpl
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/__init__.py
-rw-r--r-- root/root 339 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/app.py_tmpl
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/__init__.py
-rw-r--r-- root/root 1085 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/controllers/root.py
-rw-r--r-- root/root 496 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/errors.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model/
-rw-r--r-- root/root 463 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/model/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/
-rw-r--r-- root/root 518 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/__init__.py_tmpl
-rw-r--r-- root/root 384 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/config.py_tmpl
-rw-r--r-- root/root 1174 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/test_functional.py_tmpl
-rw-r--r-- root/root 113 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/+package+/tests/test_units.py
-rw-r--r-- root/root 1311 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/config.py_tmpl
-rw-r--r-- root/root 92 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/setup.cfg_tmpl
-rw-r--r-- root/root 490 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/scaffolds/rest-api/setup.py_tmpl
-rw-r--r-- root/root 7084 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/secure.py
-rw-r--r-- root/root 8391 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/templating.py
-rw-r--r-- root/root 1711 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/testing.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/
-rw-r--r-- root/root 197 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/
-rw-r--r-- root/root 36 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/importerror.py
-rw-r--r-- root/root 48 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/bad/module_and_underscore.py
-rw-r--r-- root/root 439 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/config.py
-rw-r--r-- root/root 21 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/empty.py
-rw-r--r-- root/root 12 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/foobar.py
-rw-r--r-- root/root 338 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/config_fixtures/forcedict.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/middleware/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures/
-rw-r--r-- root/root 6976 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures/self.png
-rw-r--r-- root/root 473 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/static_fixtures/text.txt
-rw-r--r-- root/root 3002 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/test_errordocument.py
-rw-r--r-- root/root 5499 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/test_recursive.py
-rw-r--r-- root/root 2390 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/middleware/test_static.py
-rw-r--r-- root/root 4467 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_builder.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/__init__.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/bar/
-rw-r--r-- root/root 17 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/bar/spam.txt_tmpl
-rw-r--r-- root/root 15 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/content_sub/foo_tmpl
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/bar_+package+/
-rw-r--r-- root/root 6 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/bar_+package+/spam.txt
-rw-r--r-- root/root 4 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/file_sub/foo_+package+
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/bar/
-rw-r--r-- root/root 6 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/bar/spam.txt
-rw-r--r-- root/root 4 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/scaffold_fixtures/simple/foo
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/lib/python3/dist-packages/pecan/tests/templates/
-rw-r--r-- root/root 0 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/__init__.py
-rw-r--r-- root/root 207 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_colors.html
-rw-r--r-- root/root 139 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_colors_invalid.html
-rw-r--r-- root/root 128 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_colors_valid.html
-rw-r--r-- root/root 143 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_login_invalid.html
-rw-r--r-- root/root 116 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_login_valid.html
-rw-r--r-- root/root 75 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_name.html
-rw-r--r-- root/root 147 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_name_invalid.html
-rw-r--r-- root/root 152 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_name_invalid_custom.html
-rw-r--r-- root/root 57 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/form_name_valid.html
-rw-r--r-- root/root 472 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/genshi.html
-rw-r--r-- root/root 518 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/genshi_bad.html
-rw-r--r-- root/root 115 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/jinja.html
-rw-r--r-- root/root 163 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/jinja_bad.html
-rw-r--r-- root/root 109 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/kajiki.html
-rw-r--r-- root/root 108 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/mako.html
-rw-r--r-- root/root 46 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/templates/mako_bad.html
-rw-r--r-- root/root 73385 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_base.py
-rw-r--r-- root/root 1611 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_commands.py
-rw-r--r-- root/root 12788 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_conf.py
-rw-r--r-- root/root 2915 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_generic.py
-rw-r--r-- root/root 51501 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_hooks.py
-rw-r--r-- root/root 6650 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_jsonify.py
-rw-r--r-- root/root 49620 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_no_thread_locals.py
-rw-r--r-- root/root 44973 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_rest.py
-rw-r--r-- root/root 5189 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_scaffolds.py
-rw-r--r-- root/root 17728 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_secure.py
-rw-r--r-- root/root 1421 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_templating.py
-rw-r--r-- root/root 4239 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/tests/test_util.py
-rw-r--r-- root/root 1498 2023-07-15 14:45 ./usr/lib/python3/dist-packages/pecan/util.py
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/
drwxr-xr-x root/root 0 2024-10-14 10:10 ./usr/share/doc/python3-pecan/
-rw-r--r-- root/root 1145 2024-10-14 10:10 ./usr/share/doc/python3-pecan/changelog.Debian.gz
-rw-r--r-- root/root 3873 2024-10-14 10:10 ./usr/share/doc/python3-pecan/copyright
lintian
-------
Setup apt archive
-----------------
Merged Build-Depends: lintian
Filtered Build-Depends: lintian
dpkg-deb: warning: root directory has unusual owner or group 998:999.
Hint: either pass --root-owner-group, see dpkg-build-api(7) or add an explicit 'Rules-Requires-Root: no' in debian/control.
dpkg-deb: warning: ignoring 1 warning about the control file(s)
dpkg-deb: building package 'sbuild-build-depends-lintian-dummy' in '/<<RESOLVERDIR>>/apt_archive/sbuild-build-depends-lintian-dummy.deb'.
Ign:1 copy:/<<RESOLVERDIR>>/apt_archive ./ InRelease
Get:2 copy:/<<RESOLVERDIR>>/apt_archive ./ Release [615 B]
Ign:3 copy:/<<RESOLVERDIR>>/apt_archive ./ Release.gpg
Get:4 copy:/<<RESOLVERDIR>>/apt_archive ./ Sources [1539 B]
Get:5 copy:/<<RESOLVERDIR>>/apt_archive ./ Packages [1582 B]
Fetched 3736 B in 0s (320 kB/s)
Reading package lists...
Get:1 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ InRelease
Ign:1 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ InRelease
Get:2 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:2 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release [606 B]
Get:3 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release.gpg
Ign:3 file:/<<BUILDDIR>>/resolver-YPYnFl/apt_archive ./ Release.gpg
Reading package lists...
Reading package lists...
Install lintian build dependencies (apt-based resolver)
-------------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following NEW packages will be installed:
sbuild-build-depends-lintian-dummy
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 852 B of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 copy:/<<RESOLVERDIR>>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [852 B]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 852 B in 0s (0 B/s)
Selecting previously unselected package sbuild-build-depends-lintian-dummy.
(Reading database ... 30086 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-lintian-dummy_0.invalid.0_arm64.deb ...
Unpacking sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-lintian-dummy (0.invalid.0) ...
Running lintian...
W: python-pecan source: declare-python-versions-for-test py3versions -vr [debian/tests/unittests:5]
W: python-pecan changes: distribution-and-changes-mismatch sid unstable
W: python3-pecan: no-manual-page [usr/bin/gunicorn_pecan]
W: python3-pecan: no-manual-page [usr/bin/pecan]
W: python3-pecan: postrm-removes-alternative "update-alternatives --remove" [postrm:6]
W: python3-pecan: postrm-removes-alternative "update-alternatives --remove" [postrm:7]
W: python-pecan source: pypi-homepage https://pypi.python.org/pypi/pecan
W: python-pecan-doc: zero-byte-file-in-doc-directory [usr/share/doc/python-pecan-doc/html/_static/static]
I: Lintian run was successful.
+------------------------------------------------------------------------------+
| Post Build |
+------------------------------------------------------------------------------+
+------------------------------------------------------------------------------+
| Cleanup |
+------------------------------------------------------------------------------+
Purging /<<BUILDDIR>>
Not cleaning session: cloned chroot in use
+------------------------------------------------------------------------------+
| Summary |
+------------------------------------------------------------------------------+
Build Architecture: arm64
Build Type: binary
Build-Space: 11552
Build-Time: 22
Distribution: sid
Host Architecture: arm64
Install-Time: 66
Job: /tmp/debusine-fetch-exec-upload-efmn_5mt/python-pecan_1.5.1-6.dsc
Lintian: warn
Machine Architecture: arm64
Package: python-pecan
Package-Time: 123
Source-Version: 1.5.1-6
Space: 11552
Status: successful
Version: 1.5.1-6
--------------------------------------------------------------------------------
Finished at 2024-11-18T05:10:40Z
Build needed 00:02:03, 11552k disk space