RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux panlong 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 x86_64 Buildd toolchain package versions: launchpad-buildd_121~0.IS.08.04.0 python-lpbuildd_121~0.IS.08.04.0 bzr_2.5.1-0ubuntu2 dpkg-dev_1.16.1.2ubuntu7.2. Syncing the system clock with the buildd NTP service... 11 Apr 13:31:55 ntpdate[15211]: adjust time server 10.211.37.1 offset 0.000672 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-5901808', '/home/buildd/filecache-default/d7dfd5d0b4f9c4935fa69c13e82581dbc1dbc3a6'] Unpacking chroot for build PACKAGEBUILD-5901808 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-5901808'] Mounting chroot for build PACKAGEBUILD-5901808 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-5901808', 'deb http://ftpmaster.internal/ubuntu trusty main', 'deb http://ftpmaster.internal/ubuntu trusty-security main', 'deb http://ftpmaster.internal/ubuntu trusty-updates main', 'deb http://ftpmaster.internal/ubuntu trusty-proposed main'] Overriding sources.list in build-PACKAGEBUILD-5901808 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-5901808', 'i386'] Updating debian chroot for build PACKAGEBUILD-5901808 Ign http://ftpmaster.internal trusty InRelease Ign http://ftpmaster.internal trusty-security InRelease Ign http://ftpmaster.internal trusty-updates InRelease Ign http://archive-team.internal trusty InRelease Ign http://ftpmaster.internal trusty-proposed InRelease Ign http://archive-team.internal trusty Release.gpg Get:1 http://ftpmaster.internal trusty Release.gpg [933 B] Get:2 http://ftpmaster.internal trusty-security Release.gpg [933 B] Get:3 http://archive-team.internal trusty Release [723 B] Get:4 http://ftpmaster.internal trusty-updates Release.gpg [933 B] Get:5 http://ftpmaster.internal trusty-proposed Release.gpg [933 B] Get:6 http://ftpmaster.internal trusty Release [58.5 kB] Get:7 http://ftpmaster.internal trusty-security Release [58.5 kB] Get:8 http://ftpmaster.internal trusty-updates Release [58.5 kB] Get:9 http://ftpmaster.internal trusty-proposed Release [58.5 kB] Get:10 http://archive-team.internal trusty/main i386 Packages Get:11 http://ftpmaster.internal trusty/main i386 Packages [1346 kB] Ign http://archive-team.internal trusty/main Translation-en Get:12 http://ftpmaster.internal trusty/main Translation-en [761 kB] Get:13 http://ftpmaster.internal trusty-security/main i386 Packages [14 B] Get:14 http://ftpmaster.internal trusty-security/main Translation-en [14 B] Get:15 http://ftpmaster.internal trusty-updates/main i386 Packages [14 B] Get:16 http://ftpmaster.internal trusty-updates/main Translation-en [14 B] Get:17 http://ftpmaster.internal trusty-proposed/main i386 Packages [18.8 kB] Get:18 http://ftpmaster.internal trusty-proposed/main Translation-en [12.3 kB] Fetched 2377 kB in 1s (1719 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libtasn1-3 Use 'apt-get autoremove' to remove it. The following NEW packages will be installed: libcgmanager0 libtasn1-6 The following packages will be upgraded: apt apt-transport-https base-files base-passwd bash binutils bsdutils coreutils cpp cpp-4.8 dpkg dpkg-dev fakeroot g++ g++-4.8 gcc gcc-4.8 gcc-4.8-base gcc-4.9-base gnupg gpgv ifupdown initramfs-tools initramfs-tools-bin initscripts kmod libapt-pkg4.12 libasan0 libatomic1 libattr1 libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcloog-isl4 libcurl3-gnutls libdb5.3 libdbus-1-3 libdpkg-perl libfakeroot libffi6 libgcc-4.8-dev libgcc1 libgnutls26 libgomp1 libgssapi-krb5-2 libitm1 libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 libldap-2.4-2 libmount1 libncurses5 libncursesw5 libp11-kit0 libplymouth2 libpng12-0 libquadmath0 libreadline6 libssl1.0.0 libstdc++-4.8-dev libstdc++6 libtinfo5 libudev1 libuuid1 linux-libc-dev mawk module-init-tools mount multiarch-support ncurses-base ncurses-bin openssl perl perl-base perl-modules pkg-create-dbgsym pkgbinarymangler plymouth readline-common sysv-rc sysvinit-utils tzdata udev upstart util-linux 88 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 49.3 MB of archives. After this operation, 12.1 MB disk space will be freed. Get:1 http://ftpmaster.internal/ubuntu/ trusty/main base-files i386 7.2ubuntu5 [70.2 kB] Get:2 http://ftpmaster.internal/ubuntu/ trusty/main bash i386 4.3-6ubuntu1 [548 kB] Get:3 http://ftpmaster.internal/ubuntu/ trusty/main coreutils i386 8.21-1ubuntu5 [1087 kB] Get:4 http://ftpmaster.internal/ubuntu/ trusty/main dpkg i386 1.17.5ubuntu5 [1940 kB] Get:5 http://ftpmaster.internal/ubuntu/ trusty/main mount i386 2.20.1-5.1ubuntu18 [113 kB] Get:6 http://ftpmaster.internal/ubuntu/ trusty/main ncurses-bin i386 5.9+20140118-1ubuntu1 [135 kB] Get:7 http://ftpmaster.internal/ubuntu/ trusty/main perl i386 5.18.2-2ubuntu1 [2173 kB] Get:8 http://ftpmaster.internal/ubuntu/ trusty/main perl-base i386 5.18.2-2ubuntu1 [1133 kB] Get:9 http://ftpmaster.internal/ubuntu/ trusty/main perl-modules all 5.18.2-2ubuntu1 [2696 kB] Get:10 http://ftpmaster.internal/ubuntu/ trusty/main libc-bin i386 2.19-0ubuntu5 [1106 kB] Get:11 http://ftpmaster.internal/ubuntu/ trusty/main sysv-rc all 2.88dsf-41ubuntu6 [36.5 kB] Get:12 http://ftpmaster.internal/ubuntu/ trusty/main sysvinit-utils i386 2.88dsf-41ubuntu6 [51.5 kB] Get:13 http://ftpmaster.internal/ubuntu/ trusty/main initscripts i386 2.88dsf-41ubuntu6 [27.7 kB] Get:14 http://ftpmaster.internal/ubuntu/ trusty/main libdbus-1-3 i386 1.6.18-0ubuntu4 [132 kB] Get:15 http://ftpmaster.internal/ubuntu/ trusty/main libcgmanager0 i386 0.24-0ubuntu4 [23.9 kB] Get:16 http://ftpmaster.internal/ubuntu/ trusty/main libuuid1 i386 2.20.1-5.1ubuntu18 [11.6 kB] Get:17 http://ftpmaster.internal/ubuntu/ trusty/main libblkid1 i386 2.20.1-5.1ubuntu18 [67.4 kB] Get:18 http://ftpmaster.internal/ubuntu/ trusty/main libkmod2 i386 15-0ubuntu6 [40.5 kB] Get:19 http://ftpmaster.internal/ubuntu/ trusty/main tzdata all 2014b-1 [182 kB] Get:20 http://ftpmaster.internal/ubuntu/ trusty/main util-linux i386 2.20.1-5.1ubuntu18 [451 kB] Get:21 http://ftpmaster.internal/ubuntu/ trusty/main udev i386 204-5ubuntu18 [738 kB] Get:22 http://ftpmaster.internal/ubuntu/ trusty/main libudev1 i386 204-5ubuntu18 [34.4 kB] Get:23 http://ftpmaster.internal/ubuntu/ trusty/main ifupdown i386 0.7.47.2ubuntu4 [51.2 kB] Get:24 http://ftpmaster.internal/ubuntu/ trusty/main upstart i386 1.12.1-0ubuntu1 [367 kB] Get:25 http://ftpmaster.internal/ubuntu/ trusty/main libc6-dev i386 2.19-0ubuntu5 [1555 kB] Get:26 http://ftpmaster.internal/ubuntu/ trusty/main libc-dev-bin i386 2.19-0ubuntu5 [63.3 kB] Get:27 http://ftpmaster.internal/ubuntu/ trusty-proposed/main linux-libc-dev i386 3.13.0-24.46 [781 kB] Get:28 http://ftpmaster.internal/ubuntu/ trusty/main gcc-4.9-base i386 4.9-20140406-0ubuntu1 [13.9 kB] Get:29 http://ftpmaster.internal/ubuntu/ trusty/main libgcc1 i386 1:4.9-20140406-0ubuntu1 [47.8 kB] Get:30 http://ftpmaster.internal/ubuntu/ trusty/main libc6 i386 2.19-0ubuntu5 [4017 kB] Get:31 http://ftpmaster.internal/ubuntu/ trusty/main libdb5.3 i386 5.3.28-3ubuntu3 [651 kB] Get:32 http://ftpmaster.internal/ubuntu/ trusty/main libitm1 i386 4.8.2-19ubuntu1 [28.5 kB] Get:33 http://ftpmaster.internal/ubuntu/ trusty/main libgomp1 i386 4.8.2-19ubuntu1 [24.9 kB] Get:34 http://ftpmaster.internal/ubuntu/ trusty/main libasan0 i386 4.8.2-19ubuntu1 [64.1 kB] Get:35 http://ftpmaster.internal/ubuntu/ trusty/main libatomic1 i386 4.8.2-19ubuntu1 [8258 B] Get:36 http://ftpmaster.internal/ubuntu/ trusty/main libquadmath0 i386 4.8.2-19ubuntu1 [187 kB] Get:37 http://ftpmaster.internal/ubuntu/ trusty/main libcloog-isl4 i386 0.18.2-1 [57.6 kB] Get:38 http://ftpmaster.internal/ubuntu/ trusty/main g++-4.8 i386 4.8.2-19ubuntu1 [7023 kB] Get:39 http://ftpmaster.internal/ubuntu/ trusty/main gcc-4.8 i386 4.8.2-19ubuntu1 [4884 kB] Get:40 http://ftpmaster.internal/ubuntu/ trusty/main cpp-4.8 i386 4.8.2-19ubuntu1 [4448 kB] Get:41 http://ftpmaster.internal/ubuntu/ trusty/main libstdc++-4.8-dev i386 4.8.2-19ubuntu1 [1058 kB] Get:42 http://ftpmaster.internal/ubuntu/ trusty/main binutils i386 2.24-5ubuntu2 [2111 kB] Get:43 http://ftpmaster.internal/ubuntu/ trusty/main libgcc-4.8-dev i386 4.8.2-19ubuntu1 [1736 kB] Get:44 http://ftpmaster.internal/ubuntu/ trusty/main gcc-4.8-base i386 4.8.2-19ubuntu1 [15.5 kB] Get:45 http://ftpmaster.internal/ubuntu/ trusty/main libstdc++6 i386 4.8.2-19ubuntu1 [262 kB] Get:46 http://ftpmaster.internal/ubuntu/ trusty/main libapt-pkg4.12 i386 1.0.1ubuntu2 [633 kB] Get:47 http://ftpmaster.internal/ubuntu/ trusty/main readline-common all 6.3-4ubuntu2 [51.2 kB] Get:48 http://ftpmaster.internal/ubuntu/ trusty/main libncursesw5 i386 5.9+20140118-1ubuntu1 [122 kB] Get:49 http://ftpmaster.internal/ubuntu/ trusty/main libtinfo5 i386 5.9+20140118-1ubuntu1 [70.8 kB] Get:50 http://ftpmaster.internal/ubuntu/ trusty/main libncurses5 i386 5.9+20140118-1ubuntu1 [93.8 kB] Get:51 http://ftpmaster.internal/ubuntu/ trusty/main libreadline6 i386 6.3-4ubuntu2 [111 kB] Get:52 http://ftpmaster.internal/ubuntu/ trusty/main gpgv i386 1.4.16-1ubuntu2 [152 kB] Get:53 http://ftpmaster.internal/ubuntu/ trusty/main gnupg i386 1.4.16-1ubuntu2 [591 kB] Get:54 http://ftpmaster.internal/ubuntu/ trusty/main apt i386 1.0.1ubuntu2 [954 kB] Get:55 http://ftpmaster.internal/ubuntu/ trusty/main base-passwd i386 3.5.33 [47.7 kB] Get:56 http://ftpmaster.internal/ubuntu/ trusty/main bsdutils i386 1:2.20.1-5.1ubuntu18 [34.2 kB] Get:57 http://ftpmaster.internal/ubuntu/ trusty/main ncurses-base all 5.9+20140118-1ubuntu1 [16.6 kB] Get:58 http://ftpmaster.internal/ubuntu/ trusty/main libattr1 i386 1:2.4.47-1ubuntu1 [9414 B] Get:59 http://ftpmaster.internal/ubuntu/ trusty/main libmount1 i386 2.20.1-5.1ubuntu18 [59.8 kB] Get:60 http://ftpmaster.internal/ubuntu/ trusty/main libffi6 i386 3.1~rc1+r3.0.13-12 [14.4 kB] Get:61 http://ftpmaster.internal/ubuntu/ trusty/main libp11-kit0 i386 0.20.2-2ubuntu2 [71.4 kB] Get:62 http://ftpmaster.internal/ubuntu/ trusty/main libtasn1-6 i386 3.4-3 [42.5 kB] Get:63 http://ftpmaster.internal/ubuntu/ trusty/main libgnutls26 i386 2.12.23-12ubuntu2 [374 kB] Get:64 http://ftpmaster.internal/ubuntu/ trusty/main libssl1.0.0 i386 1.0.1f-1ubuntu2 [778 kB] Get:65 http://ftpmaster.internal/ubuntu/ trusty/main initramfs-tools all 0.103ubuntu4 [44.3 kB] Get:66 http://ftpmaster.internal/ubuntu/ trusty/main initramfs-tools-bin i386 0.103ubuntu4 [8726 B] Get:67 http://ftpmaster.internal/ubuntu/ trusty/main kmod i386 15-0ubuntu6 [86.0 kB] Get:68 http://ftpmaster.internal/ubuntu/ trusty/main module-init-tools all 15-0ubuntu6 [1938 B] Get:69 http://ftpmaster.internal/ubuntu/ trusty/main plymouth i386 0.8.8-0ubuntu16 [99.1 kB] Get:70 http://ftpmaster.internal/ubuntu/ trusty/main libpng12-0 i386 1.2.50-1ubuntu2 [118 kB] Get:71 http://ftpmaster.internal/ubuntu/ trusty/main libplymouth2 i386 0.8.8-0ubuntu16 [76.9 kB] Get:72 http://ftpmaster.internal/ubuntu/ trusty/main mawk i386 1.3.3-17ubuntu2 [75.6 kB] Get:73 http://ftpmaster.internal/ubuntu/ trusty/main libk5crypto3 i386 1.12+dfsg-2ubuntu4 [77.6 kB] Get:74 http://ftpmaster.internal/ubuntu/ trusty/main libgssapi-krb5-2 i386 1.12+dfsg-2ubuntu4 [111 kB] Get:75 http://ftpmaster.internal/ubuntu/ trusty/main libkrb5-3 i386 1.12+dfsg-2ubuntu4 [260 kB] Get:76 http://ftpmaster.internal/ubuntu/ trusty/main libkrb5support0 i386 1.12+dfsg-2ubuntu4 [29.8 kB] Get:77 http://ftpmaster.internal/ubuntu/ trusty/main libldap-2.4-2 i386 2.4.31-1+nmu2ubuntu8 [150 kB] Get:78 http://ftpmaster.internal/ubuntu/ trusty/main libcurl3-gnutls i386 7.35.0-1ubuntu2 [166 kB] Get:79 http://ftpmaster.internal/ubuntu/ trusty/main multiarch-support i386 2.19-0ubuntu5 [4486 B] Get:80 http://ftpmaster.internal/ubuntu/ trusty/main apt-transport-https i386 1.0.1ubuntu2 [25.4 kB] Get:81 http://ftpmaster.internal/ubuntu/ trusty/main openssl i386 1.0.1f-1ubuntu2 [479 kB] Get:82 http://ftpmaster.internal/ubuntu/ trusty/main cpp i386 4:4.8.2-1ubuntu6 [27.4 kB] Get:83 http://ftpmaster.internal/ubuntu/ trusty/main dpkg-dev all 1.17.5ubuntu5 [726 kB] Get:84 http://ftpmaster.internal/ubuntu/ trusty/main libdpkg-perl all 1.17.5ubuntu5 [178 kB] Get:85 http://ftpmaster.internal/ubuntu/ trusty/main libfakeroot i386 1.20-3ubuntu2 [25.4 kB] Get:86 http://ftpmaster.internal/ubuntu/ trusty/main fakeroot i386 1.20-3ubuntu2 [55.4 kB] Get:87 http://ftpmaster.internal/ubuntu/ trusty/main gcc i386 4:4.8.2-1ubuntu6 [5096 B] Get:88 http://ftpmaster.internal/ubuntu/ trusty/main g++ i386 4:4.8.2-1ubuntu6 [1500 B] Get:89 http://ftpmaster.internal/ubuntu/ trusty/main pkg-create-dbgsym all 0.64 [7564 B] Get:90 http://ftpmaster.internal/ubuntu/ trusty/main pkgbinarymangler all 121 [28.4 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 49.3 MB in 3s (13.3 MB/s) (Reading database ... 11760 files and directories currently installed.) Preparing to unpack .../base-files_7.2ubuntu5_i386.deb ... Unpacking base-files (7.2ubuntu5) over (7.2ubuntu3) ... Setting up base-files (7.2ubuntu5) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... Installing new version of config file /etc/os-release ... (Reading database ... 11760 files and directories currently installed.) Preparing to unpack .../bash_4.3-6ubuntu1_i386.deb ... Unpacking bash (4.3-6ubuntu1) over (4.2-5ubuntu3) ... Setting up bash (4.3-6ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../coreutils_8.21-1ubuntu5_i386.deb ... Unpacking coreutils (8.21-1ubuntu5) over (8.21-1ubuntu4) ... Setting up coreutils (8.21-1ubuntu5) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../dpkg_1.17.5ubuntu5_i386.deb ... Unpacking dpkg (1.17.5ubuntu5) over (1.17.5ubuntu4) ... Setting up dpkg (1.17.5ubuntu5) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../mount_2.20.1-5.1ubuntu18_i386.deb ... Unpacking mount (2.20.1-5.1ubuntu18) over (2.20.1-5.1ubuntu14) ... Setting up mount (2.20.1-5.1ubuntu18) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../ncurses-bin_5.9+20140118-1ubuntu1_i386.deb ... Unpacking ncurses-bin (5.9+20140118-1ubuntu1) over (5.9+20131221-1ubuntu1) ... Setting up ncurses-bin (5.9+20140118-1ubuntu1) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../perl_5.18.2-2ubuntu1_i386.deb ... Unpacking perl (5.18.2-2ubuntu1) over (5.18.2-2) ... Preparing to unpack .../perl-base_5.18.2-2ubuntu1_i386.deb ... Unpacking perl-base (5.18.2-2ubuntu1) over (5.18.2-2) ... Setting up perl-base (5.18.2-2ubuntu1) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../perl-modules_5.18.2-2ubuntu1_all.deb ... Unpacking perl-modules (5.18.2-2ubuntu1) over (5.18.2-2) ... Preparing to unpack .../libc-bin_2.19-0ubuntu5_i386.deb ... Unpacking libc-bin (2.19-0ubuntu5) over (2.19-0ubuntu2) ... Preparing to unpack .../libc6_2.19-0ubuntu5_i386.deb ... Unpacking libc6:i386 (2.19-0ubuntu5) over (2.19-0ubuntu2) ... Preparing to unpack .../libgcc1_1%3a4.9-20140406-0ubuntu1_i386.deb ... Unpacking libgcc1:i386 (1:4.9-20140406-0ubuntu1) over (1:4.9-20140222-0ubuntu1) ... Preparing to unpack .../gcc-4.9-base_4.9-20140406-0ubuntu1_i386.deb ... Unpacking gcc-4.9-base:i386 (4.9-20140406-0ubuntu1) over (4.9-20140222-0ubuntu1) ... Setting up gcc-4.9-base:i386 (4.9-20140406-0ubuntu1) ... Setting up libgcc1:i386 (1:4.9-20140406-0ubuntu1) ... Setting up libc6:i386 (2.19-0ubuntu5) ... Setting up libc-bin (2.19-0ubuntu5) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../sysv-rc_2.88dsf-41ubuntu6_all.deb ... Unpacking sysv-rc (2.88dsf-41ubuntu6) over (2.88dsf-41ubuntu5) ... Preparing to unpack .../sysvinit-utils_2.88dsf-41ubuntu6_i386.deb ... Unpacking sysvinit-utils (2.88dsf-41ubuntu6) over (2.88dsf-41ubuntu5) ... Setting up sysvinit-utils (2.88dsf-41ubuntu6) ... Installing new version of config file /etc/init/startpar-bridge.conf ... Setting up sysv-rc (2.88dsf-41ubuntu6) ... (Reading database ... 11761 files and directories currently installed.) Preparing to unpack .../initscripts_2.88dsf-41ubuntu6_i386.deb ... Unpacking initscripts (2.88dsf-41ubuntu6) over (2.88dsf-41ubuntu5) ... Preparing to unpack .../libdbus-1-3_1.6.18-0ubuntu4_i386.deb ... Unpacking libdbus-1-3:i386 (1.6.18-0ubuntu4) over (1.6.18-0ubuntu3) ... Selecting previously unselected package libcgmanager0:i386. Preparing to unpack .../libcgmanager0_0.24-0ubuntu4_i386.deb ... Unpacking libcgmanager0:i386 (0.24-0ubuntu4) ... Preparing to unpack .../libuuid1_2.20.1-5.1ubuntu18_i386.deb ... Unpacking libuuid1:i386 (2.20.1-5.1ubuntu18) over (2.20.1-5.1ubuntu14) ... Setting up libuuid1:i386 (2.20.1-5.1ubuntu18) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11766 files and directories currently installed.) Preparing to unpack .../libblkid1_2.20.1-5.1ubuntu18_i386.deb ... Unpacking libblkid1:i386 (2.20.1-5.1ubuntu18) over (2.20.1-5.1ubuntu14) ... Setting up libblkid1:i386 (2.20.1-5.1ubuntu18) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11766 files and directories currently installed.) Preparing to unpack .../libkmod2_15-0ubuntu6_i386.deb ... Unpacking libkmod2:i386 (15-0ubuntu6) over (15-0ubuntu5) ... Preparing to unpack .../tzdata_2014b-1_all.deb ... Unpacking tzdata (2014b-1) over (2013i-1) ... Setting up tzdata (2014b-1) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Apr 11 13:32:41 UTC 2014. Universal Time is now: Fri Apr 11 13:32:41 UTC 2014. Run 'dpkg-reconfigure tzdata' if you wish to change it. (Reading database ... 11769 files and directories currently installed.) Preparing to unpack .../util-linux_2.20.1-5.1ubuntu18_i386.deb ... Unpacking util-linux (2.20.1-5.1ubuntu18) over (2.20.1-5.1ubuntu14) ... Setting up util-linux (2.20.1-5.1ubuntu18) ... (Reading database ... 11769 files and directories currently installed.) Preparing to unpack .../udev_204-5ubuntu18_i386.deb ... Adding 'diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev' Unpacking udev (204-5ubuntu18) over (204-5ubuntu11) ... Preparing to unpack .../libudev1_204-5ubuntu18_i386.deb ... Unpacking libudev1:i386 (204-5ubuntu18) over (204-5ubuntu11) ... Preparing to unpack .../ifupdown_0.7.47.2ubuntu4_i386.deb ... Unpacking ifupdown (0.7.47.2ubuntu4) over (0.7.47.2ubuntu1) ... Preparing to unpack .../upstart_1.12.1-0ubuntu1_i386.deb ... Unpacking upstart (1.12.1-0ubuntu1) over (1.11-0ubuntu5) ... Preparing to unpack .../libc6-dev_2.19-0ubuntu5_i386.deb ... Unpacking libc6-dev:i386 (2.19-0ubuntu5) over (2.19-0ubuntu2) ... Preparing to unpack .../libc-dev-bin_2.19-0ubuntu5_i386.deb ... Unpacking libc-dev-bin (2.19-0ubuntu5) over (2.19-0ubuntu2) ... Preparing to unpack .../linux-libc-dev_3.13.0-24.46_i386.deb ... Unpacking linux-libc-dev:i386 (3.13.0-24.46) over (3.13.0-12.32) ... Preparing to unpack .../libdb5.3_5.3.28-3ubuntu3_i386.deb ... Unpacking libdb5.3:i386 (5.3.28-3ubuntu3) over (5.3.28-3ubuntu1) ... Setting up libdb5.3:i386 (5.3.28-3ubuntu3) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11735 files and directories currently installed.) Preparing to unpack .../libitm1_4.8.2-19ubuntu1_i386.deb ... Unpacking libitm1:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libgomp1_4.8.2-19ubuntu1_i386.deb ... Unpacking libgomp1:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libasan0_4.8.2-19ubuntu1_i386.deb ... Unpacking libasan0:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libatomic1_4.8.2-19ubuntu1_i386.deb ... Unpacking libatomic1:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libquadmath0_4.8.2-19ubuntu1_i386.deb ... Unpacking libquadmath0:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libcloog-isl4_0.18.2-1_i386.deb ... Unpacking libcloog-isl4:i386 (0.18.2-1) over (0.18.1-3) ... Preparing to unpack .../g++-4.8_4.8.2-19ubuntu1_i386.deb ... Unpacking g++-4.8 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../gcc-4.8_4.8.2-19ubuntu1_i386.deb ... Unpacking gcc-4.8 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../cpp-4.8_4.8.2-19ubuntu1_i386.deb ... Unpacking cpp-4.8 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../libstdc++-4.8-dev_4.8.2-19ubuntu1_i386.deb ... Unpacking libstdc++-4.8-dev:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../binutils_2.24-5ubuntu2_i386.deb ... Unpacking binutils (2.24-5ubuntu2) over (2.24-2ubuntu3) ... Preparing to unpack .../libgcc-4.8-dev_4.8.2-19ubuntu1_i386.deb ... Unpacking libgcc-4.8-dev:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Preparing to unpack .../gcc-4.8-base_4.8.2-19ubuntu1_i386.deb ... Unpacking gcc-4.8-base:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Setting up gcc-4.8-base:i386 (4.8.2-19ubuntu1) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../libstdc++6_4.8.2-19ubuntu1_i386.deb ... Unpacking libstdc++6:i386 (4.8.2-19ubuntu1) over (4.8.2-16ubuntu3) ... Setting up libstdc++6:i386 (4.8.2-19ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../libapt-pkg4.12_1.0.1ubuntu2_i386.deb ... Unpacking libapt-pkg4.12:i386 (1.0.1ubuntu2) over (0.9.15.4ubuntu1) ... Setting up libapt-pkg4.12:i386 (1.0.1ubuntu2) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../readline-common_6.3-4ubuntu2_all.deb ... Unpacking readline-common (6.3-4ubuntu2) over (6.2-9ubuntu1) ... Setting up readline-common (6.3-4ubuntu2) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../libncursesw5_5.9+20140118-1ubuntu1_i386.deb ... Unpacking libncursesw5:i386 (5.9+20140118-1ubuntu1) over (5.9+20131221-1ubuntu1) ... Preparing to unpack .../libtinfo5_5.9+20140118-1ubuntu1_i386.deb ... Unpacking libtinfo5:i386 (5.9+20140118-1ubuntu1) over (5.9+20131221-1ubuntu1) ... Setting up libtinfo5:i386 (5.9+20140118-1ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../libncurses5_5.9+20140118-1ubuntu1_i386.deb ... Unpacking libncurses5:i386 (5.9+20140118-1ubuntu1) over (5.9+20131221-1ubuntu1) ... Setting up libncurses5:i386 (5.9+20140118-1ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../libreadline6_6.3-4ubuntu2_i386.deb ... Unpacking libreadline6:i386 (6.3-4ubuntu2) over (6.2-9ubuntu1) ... Setting up libreadline6:i386 (6.3-4ubuntu2) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.16-1ubuntu2_i386.deb ... Unpacking gpgv (1.4.16-1ubuntu2) over (1.4.16-1ubuntu1) ... Setting up gpgv (1.4.16-1ubuntu2) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../gnupg_1.4.16-1ubuntu2_i386.deb ... Unpacking gnupg (1.4.16-1ubuntu2) over (1.4.16-1ubuntu1) ... Setting up gnupg (1.4.16-1ubuntu2) ... (Reading database ... 11776 files and directories currently installed.) Preparing to unpack .../apt_1.0.1ubuntu2_i386.deb ... Unpacking apt (1.0.1ubuntu2) over (0.9.15.4ubuntu1) ... Setting up apt (1.0.1ubuntu2) ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... Installing new version of config file /etc/cron.daily/apt ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.33_i386.deb ... Unpacking base-passwd (3.5.33) over (3.5.32) ... Setting up base-passwd (3.5.33) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.20.1-5.1ubuntu18_i386.deb ... Unpacking bsdutils (1:2.20.1-5.1ubuntu18) over (1:2.20.1-5.1ubuntu14) ... Setting up bsdutils (1:2.20.1-5.1ubuntu18) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../ncurses-base_5.9+20140118-1ubuntu1_all.deb ... Unpacking ncurses-base (5.9+20140118-1ubuntu1) over (5.9+20131221-1ubuntu1) ... Setting up ncurses-base (5.9+20140118-1ubuntu1) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../libattr1_1%3a2.4.47-1ubuntu1_i386.deb ... Unpacking libattr1:i386 (1:2.4.47-1ubuntu1) over (1:2.4.47-1) ... Setting up libattr1:i386 (1:2.4.47-1ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../libmount1_2.20.1-5.1ubuntu18_i386.deb ... Unpacking libmount1:i386 (2.20.1-5.1ubuntu18) over (2.20.1-5.1ubuntu14) ... Setting up libmount1:i386 (2.20.1-5.1ubuntu18) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... (Reading database ... 11770 files and directories currently installed.) Preparing to unpack .../libffi6_3.1~rc1+r3.0.13-12_i386.deb ... Unpacking libffi6:i386 (3.1~rc1+r3.0.13-12) over (3.0.13-12) ... Preparing to unpack .../libp11-kit0_0.20.2-2ubuntu2_i386.deb ... Unpacking libp11-kit0:i386 (0.20.2-2ubuntu2) over (0.20.2-1ubuntu1) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../libtasn1-6_3.4-3_i386.deb ... Unpacking libtasn1-6:i386 (3.4-3) ... Preparing to unpack .../libgnutls26_2.12.23-12ubuntu2_i386.deb ... Unpacking libgnutls26:i386 (2.12.23-12ubuntu2) over (2.12.23-1ubuntu5) ... Preparing to unpack .../libssl1.0.0_1.0.1f-1ubuntu2_i386.deb ... Unpacking libssl1.0.0:i386 (1.0.1f-1ubuntu2) over (1.0.1f-1ubuntu1) ... Preparing to unpack .../initramfs-tools_0.103ubuntu4_all.deb ... Unpacking initramfs-tools (0.103ubuntu4) over (0.103ubuntu3) ... Preparing to unpack .../initramfs-tools-bin_0.103ubuntu4_i386.deb ... Unpacking initramfs-tools-bin (0.103ubuntu4) over (0.103ubuntu3) ... Preparing to unpack .../kmod_15-0ubuntu6_i386.deb ... Unpacking kmod (15-0ubuntu6) over (15-0ubuntu5) ... Preparing to unpack .../module-init-tools_15-0ubuntu6_all.deb ... Unpacking module-init-tools (15-0ubuntu6) over (15-0ubuntu5) ... Preparing to unpack .../plymouth_0.8.8-0ubuntu16_i386.deb ... Unpacking plymouth (0.8.8-0ubuntu16) over (0.8.8-0ubuntu15) ... Preparing to unpack .../libpng12-0_1.2.50-1ubuntu2_i386.deb ... Unpacking libpng12-0:i386 (1.2.50-1ubuntu2) over (1.2.50-1ubuntu1) ... Preparing to unpack .../libplymouth2_0.8.8-0ubuntu16_i386.deb ... Unpacking libplymouth2:i386 (0.8.8-0ubuntu16) over (0.8.8-0ubuntu15) ... Preparing to unpack .../mawk_1.3.3-17ubuntu2_i386.deb ... Unpacking mawk (1.3.3-17ubuntu2) over (1.3.3-17ubuntu1) ... Preparing to unpack .../libk5crypto3_1.12+dfsg-2ubuntu4_i386.deb ... Unpacking libk5crypto3:i386 (1.12+dfsg-2ubuntu4) over (1.12+dfsg-2ubuntu2) ... Preparing to unpack .../libgssapi-krb5-2_1.12+dfsg-2ubuntu4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.12+dfsg-2ubuntu4) over (1.12+dfsg-2ubuntu2) ... Preparing to unpack .../libkrb5-3_1.12+dfsg-2ubuntu4_i386.deb ... Unpacking libkrb5-3:i386 (1.12+dfsg-2ubuntu4) over (1.12+dfsg-2ubuntu2) ... Preparing to unpack .../libkrb5support0_1.12+dfsg-2ubuntu4_i386.deb ... Unpacking libkrb5support0:i386 (1.12+dfsg-2ubuntu4) over (1.12+dfsg-2ubuntu2) ... Preparing to unpack .../libldap-2.4-2_2.4.31-1+nmu2ubuntu8_i386.deb ... Unpacking libldap-2.4-2:i386 (2.4.31-1+nmu2ubuntu8) over (2.4.31-1+nmu2ubuntu5) ... Preparing to unpack .../libcurl3-gnutls_7.35.0-1ubuntu2_i386.deb ... Unpacking libcurl3-gnutls:i386 (7.35.0-1ubuntu2) over (7.35.0-1ubuntu1) ... Preparing to unpack .../multiarch-support_2.19-0ubuntu5_i386.deb ... Unpacking multiarch-support (2.19-0ubuntu5) over (2.19-0ubuntu2) ... Setting up multiarch-support (2.19-0ubuntu5) ... (Reading database ... 11779 files and directories currently installed.) Preparing to unpack .../apt-transport-https_1.0.1ubuntu2_i386.deb ... Unpacking apt-transport-https (1.0.1ubuntu2) over (0.9.15.4ubuntu1) ... Preparing to unpack .../openssl_1.0.1f-1ubuntu2_i386.deb ... Unpacking openssl (1.0.1f-1ubuntu2) over (1.0.1f-1ubuntu1) ... Preparing to unpack .../cpp_4%3a4.8.2-1ubuntu6_i386.deb ... Unpacking cpp (4:4.8.2-1ubuntu6) over (4:4.8.2-1ubuntu4) ... Preparing to unpack .../dpkg-dev_1.17.5ubuntu5_all.deb ... Unpacking dpkg-dev (1.17.5ubuntu5) over (1.17.5ubuntu4) ... Preparing to unpack .../libdpkg-perl_1.17.5ubuntu5_all.deb ... Unpacking libdpkg-perl (1.17.5ubuntu5) over (1.17.5ubuntu4) ... Preparing to unpack .../libfakeroot_1.20-3ubuntu2_i386.deb ... Unpacking libfakeroot:i386 (1.20-3ubuntu2) over (1.20-3ubuntu1) ... Preparing to unpack .../fakeroot_1.20-3ubuntu2_i386.deb ... Unpacking fakeroot (1.20-3ubuntu2) over (1.20-3ubuntu1) ... Preparing to unpack .../gcc_4%3a4.8.2-1ubuntu6_i386.deb ... Removing old gcc doc directory. Unpacking gcc (4:4.8.2-1ubuntu6) over (4:4.8.2-1ubuntu4) ... Preparing to unpack .../g++_4%3a4.8.2-1ubuntu6_i386.deb ... Unpacking g++ (4:4.8.2-1ubuntu6) over (4:4.8.2-1ubuntu4) ... Preparing to unpack .../pkg-create-dbgsym_0.64_all.deb ... Unpacking pkg-create-dbgsym (0.64) over (0.63) ... Preparing to unpack .../pkgbinarymangler_121_all.deb ... Unpacking pkgbinarymangler (121) over (119) ... Setting up libdbus-1-3:i386 (1.6.18-0ubuntu4) ... Setting up libcgmanager0:i386 (0.24-0ubuntu4) ... Setting up libudev1:i386 (204-5ubuntu18) ... Setting up libkmod2:i386 (15-0ubuntu6) ... Setting up udev (204-5ubuntu18) ... invoke-rc.d: policy-rc.d denied execution of restart. Removing 'diversion of /bin/udevadm to /bin/udevadm.upgrade by fake-udev' update-initramfs: deferring update (trigger activated) Setting up libc-dev-bin (2.19-0ubuntu5) ... Setting up linux-libc-dev:i386 (3.13.0-24.46) ... Setting up libc6-dev:i386 (2.19-0ubuntu5) ... Setting up libitm1:i386 (4.8.2-19ubuntu1) ... Setting up libgomp1:i386 (4.8.2-19ubuntu1) ... Setting up libasan0:i386 (4.8.2-19ubuntu1) ... Setting up libatomic1:i386 (4.8.2-19ubuntu1) ... Setting up libquadmath0:i386 (4.8.2-19ubuntu1) ... Setting up libcloog-isl4:i386 (0.18.2-1) ... Setting up cpp-4.8 (4.8.2-19ubuntu1) ... Setting up binutils (2.24-5ubuntu2) ... Setting up libgcc-4.8-dev:i386 (4.8.2-19ubuntu1) ... Setting up gcc-4.8 (4.8.2-19ubuntu1) ... Setting up libstdc++-4.8-dev:i386 (4.8.2-19ubuntu1) ... Setting up g++-4.8 (4.8.2-19ubuntu1) ... Setting up libncursesw5:i386 (5.9+20140118-1ubuntu1) ... Setting up libffi6:i386 (3.1~rc1+r3.0.13-12) ... Setting up libp11-kit0:i386 (0.20.2-2ubuntu2) ... Setting up libtasn1-6:i386 (3.4-3) ... Setting up libgnutls26:i386 (2.12.23-12ubuntu2) ... Setting up libssl1.0.0:i386 (1.0.1f-1ubuntu2) ... Setting up initramfs-tools-bin (0.103ubuntu4) ... Setting up kmod (15-0ubuntu6) ... Installing new version of config file /etc/init/kmod.conf ... Setting up module-init-tools (15-0ubuntu6) ... Setting up initramfs-tools (0.103ubuntu4) ... update-initramfs: deferring update (trigger activated) Setting up libpng12-0:i386 (1.2.50-1ubuntu2) ... Setting up libplymouth2:i386 (0.8.8-0ubuntu16) ... Setting up mawk (1.3.3-17ubuntu2) ... Setting up libkrb5support0:i386 (1.12+dfsg-2ubuntu4) ... Setting up libk5crypto3:i386 (1.12+dfsg-2ubuntu4) ... Setting up libkrb5-3:i386 (1.12+dfsg-2ubuntu4) ... Setting up libgssapi-krb5-2:i386 (1.12+dfsg-2ubuntu4) ... Setting up libldap-2.4-2:i386 (2.4.31-1+nmu2ubuntu8) ... Setting up libcurl3-gnutls:i386 (7.35.0-1ubuntu2) ... Setting up apt-transport-https (1.0.1ubuntu2) ... Setting up openssl (1.0.1f-1ubuntu2) ... Setting up cpp (4:4.8.2-1ubuntu6) ... Setting up libfakeroot:i386 (1.20-3ubuntu2) ... Setting up fakeroot (1.20-3ubuntu2) ... Setting up gcc (4:4.8.2-1ubuntu6) ... Setting up g++ (4:4.8.2-1ubuntu6) ... Setting up pkg-create-dbgsym (0.64) ... Setting up pkgbinarymangler (121) ... Setting up perl-modules (5.18.2-2ubuntu1) ... Setting up initscripts (2.88dsf-41ubuntu6) ... Setting up ifupdown (0.7.47.2ubuntu4) ... Installing new version of config file /etc/init.d/networking ... Installing new version of config file /etc/init/network-interface-container.conf ... Installing new version of config file /etc/init/networking.conf ... Installing new version of config file /etc/init/network-interface.conf ... Setting up perl (5.18.2-2ubuntu1) ... Setting up upstart (1.12.1-0ubuntu1) ... Installing new version of config file /etc/init/wait-for-state.conf ... Setting up plymouth (0.8.8-0ubuntu16) ... Installing new version of config file /etc/init/plymouth-upstart-bridge.conf ... update-initramfs: deferring update (trigger activated) Setting up libdpkg-perl (1.17.5ubuntu5) ... Setting up dpkg-dev (1.17.5ubuntu5) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... Processing triggers for initramfs-tools (0.103ubuntu4) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-5901808', 'i386', 'trusty-proposed', '--nolog', '--batch', '--archive=ubuntu', '--dist=trusty-proposed', '-A', '--purpose=PRIMARY', '--architecture=i386', '--comp=main', 'paste_1.7.5.1-6ubuntu3.dsc'] Initiating build PACKAGEBUILD-5901808 with 8 jobs across 8 processor cores. Kernel reported to sbuild: 3.2.0-37-generic #58-Ubuntu SMP Thu Jan 24 15:28:10 UTC 2013 i686 Automatic build of paste_1.7.5.1-6ubuntu3 on panlong by sbuild/i386 1.170.5 Build started at 20140411-1334 ****************************************************************************** paste_1.7.5.1-6ubuntu3.dsc exists in cwd ** Using build dependencies supplied by package: Build-Depends: debhelper (>= 9) Build-Depends-Indep: python-all (>= 2.6.6-3), python3-all, python-setuptools (>= 0.6b3-1~), python-sphinx (>= 1.0.7+dfsg-1~), python3-setuptools, python3-sphinx Checking for already installed source dependencies... debhelper: missing python-all: missing python3-all: missing python-setuptools: missing python-sphinx: missing python3-setuptools: missing python3-sphinx: missing Checking for source dependency conflicts... /usr/bin/sudo /usr/bin/apt-get --purge $CHROOT_OPTIONS -q -y install debhelper python-all python3-all python-setuptools python-sphinx python3-setuptools python3-sphinx Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libtasn1-3 Use 'apt-get autoremove' to remove it. The following extra packages will be installed: bsdmainutils dh-apparmor dh-python docutils-common file gettext gettext-base groff-base intltool-debian libasprintf0c2 libcroco3 libexpat1 libglib2.0-0 libjs-jquery libjs-sphinxdoc libjs-underscore libmagic1 libmpdec2 libpipeline1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.4-minimal libpython3.4-stdlib libunistring0 libxml2 man-db mime-support po-debconf python python-docutils python-jinja2 python-markupsafe python-minimal python-pkg-resources python-pygments python-roman python2.7 python2.7-minimal python3 python3-docutils python3-jinja2 python3-markupsafe python3-minimal python3-pkg-resources python3-pygments python3-roman python3.4 python3.4-minimal sgml-base sphinx-common xml-core Suggested packages: wamerican wordlist whois vacation dh-make apparmor-easyprof gettext-doc groff javascript-common less www-browser libmail-box-perl python-doc python-tk texlive-latex-recommended texlive-latex-base texlive-lang-french fonts-linuxlibertine ttf-linux-libertine python-jinja2-doc python-distribute python-distribute-doc ttf-bitstream-vera jsmath libjs-mathjax dvipng texlive-latex-extra texlive-fonts-recommended python2.7-doc binfmt-support python3-doc python3-tk python3.4-doc sgml-base-doc Recommended packages: curl wget lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info libmail-sendmail-perl python-pil libpaper-utils docutils-doc python-chardet sphinx-doc python3-pil The following NEW packages will be installed: bsdmainutils debhelper dh-apparmor dh-python docutils-common file gettext gettext-base groff-base intltool-debian libasprintf0c2 libcroco3 libexpat1 libglib2.0-0 libjs-jquery libjs-sphinxdoc libjs-underscore libmagic1 libmpdec2 libpipeline1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libpython3-stdlib libpython3.4-minimal libpython3.4-stdlib libunistring0 libxml2 man-db mime-support po-debconf python python-all python-docutils python-jinja2 python-markupsafe python-minimal python-pkg-resources python-pygments python-roman python-setuptools python-sphinx python2.7 python2.7-minimal python3 python3-all python3-docutils python3-jinja2 python3-markupsafe python3-minimal python3-pkg-resources python3-pygments python3-roman python3-setuptools python3-sphinx python3.4 python3.4-minimal sgml-base sphinx-common xml-core 0 upgraded, 60 newly installed, 0 to remove and 0 not upgraded. Need to get 17.5 MB of archives. After this operation, 74.7 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ trusty/main libexpat1 i386 2.1.0-4ubuntu1 [71.4 kB] Get:2 http://ftpmaster.internal/ubuntu/ trusty/main libmagic1 i386 1:5.14-2ubuntu3 [184 kB] Get:3 http://ftpmaster.internal/ubuntu/ trusty/main libmpdec2 i386 2.4.0-6 [73.3 kB] Get:4 http://ftpmaster.internal/ubuntu/ trusty-proposed/main libpython3.4-minimal i386 3.4.0-2 [442 kB] Get:5 http://ftpmaster.internal/ubuntu/ trusty/main mime-support all 3.54ubuntu1 [31.7 kB] Get:6 http://ftpmaster.internal/ubuntu/ trusty-proposed/main libpython3.4-stdlib i386 3.4.0-2 [1990 kB] Get:7 http://ftpmaster.internal/ubuntu/ trusty-proposed/main python3.4-minimal i386 3.4.0-2 [1201 kB] Get:8 http://ftpmaster.internal/ubuntu/ trusty/main libasprintf0c2 i386 0.18.3.1-1ubuntu2 [6618 B] Get:9 http://ftpmaster.internal/ubuntu/ trusty/main libglib2.0-0 i386 2.40.0-2 [1031 kB] Get:10 http://ftpmaster.internal/ubuntu/ trusty/main libpipeline1 i386 1.3.0-1 [23.5 kB] Get:11 http://ftpmaster.internal/ubuntu/ trusty/main libxml2 i386 2.9.1+dfsg1-3ubuntu4 [555 kB] Get:12 http://ftpmaster.internal/ubuntu/ trusty/main groff-base i386 1.22.2-5 [1030 kB] Get:13 http://ftpmaster.internal/ubuntu/ trusty/main bsdmainutils i386 9.0.5ubuntu1 [197 kB] Get:14 http://ftpmaster.internal/ubuntu/ trusty/main man-db i386 2.6.7.1-1 [851 kB] Get:15 http://ftpmaster.internal/ubuntu/ trusty/main sgml-base all 1.26+nmu4ubuntu1 [12.5 kB] Get:16 http://ftpmaster.internal/ubuntu/ trusty/main libcroco3 i386 0.6.8-2ubuntu1 [81.1 kB] Get:17 http://ftpmaster.internal/ubuntu/ trusty/main libunistring0 i386 0.9.3-5ubuntu3 [272 kB] Get:18 http://ftpmaster.internal/ubuntu/ trusty/main libpython2.7-minimal i386 2.7.6-8 [306 kB] Get:19 http://ftpmaster.internal/ubuntu/ trusty/main python2.7-minimal i386 2.7.6-8 [1118 kB] Get:20 http://ftpmaster.internal/ubuntu/ trusty-proposed/main python3.4 i386 3.4.0-2 [163 kB] Get:21 http://ftpmaster.internal/ubuntu/ trusty/main python3-minimal i386 3.4.0-0ubuntu2 [23.3 kB] Get:22 http://ftpmaster.internal/ubuntu/ trusty/main libpython3-stdlib i386 3.4.0-0ubuntu2 [6928 B] Get:23 http://ftpmaster.internal/ubuntu/ trusty/main python3 i386 3.4.0-0ubuntu2 [8676 B] Get:24 http://ftpmaster.internal/ubuntu/ trusty/main dh-python all 1.20140128-1ubuntu8 [51.0 kB] Get:25 http://ftpmaster.internal/ubuntu/ trusty/main file i386 1:5.14-2ubuntu3 [18.5 kB] Get:26 http://ftpmaster.internal/ubuntu/ trusty/main gettext-base i386 0.18.3.1-1ubuntu2 [47.9 kB] Get:27 http://ftpmaster.internal/ubuntu/ trusty/main xml-core all 0.13+nmu2 [23.3 kB] Get:28 http://ftpmaster.internal/ubuntu/ trusty/main gettext i386 0.18.3.1-1ubuntu2 [815 kB] Get:29 http://ftpmaster.internal/ubuntu/ trusty/main intltool-debian all 0.35.0+20060710.1 [31.6 kB] Get:30 http://ftpmaster.internal/ubuntu/ trusty/main po-debconf all 1.0.16+nmu2ubuntu1 [210 kB] Get:31 http://ftpmaster.internal/ubuntu/ trusty/main dh-apparmor all 2.8.95~2430-0ubuntu5 [11.3 kB] Get:32 http://ftpmaster.internal/ubuntu/ trusty/main debhelper all 9.20131227ubuntu1 [604 kB] Get:33 http://ftpmaster.internal/ubuntu/ trusty/main docutils-common all 0.11-3 [143 kB] Get:34 http://ftpmaster.internal/ubuntu/ trusty/main libjs-jquery all 1.7.2+dfsg-2ubuntu1 [78.8 kB] Get:35 http://ftpmaster.internal/ubuntu/ trusty/main libjs-underscore all 1.4.4-2ubuntu1 [45.6 kB] Get:36 http://ftpmaster.internal/ubuntu/ trusty/main libjs-sphinxdoc all 1.2.2+dfsg-1ubuntu1 [41.2 kB] Get:37 http://ftpmaster.internal/ubuntu/ trusty/main libpython2.7-stdlib i386 2.7.6-8 [1842 kB] Get:38 http://ftpmaster.internal/ubuntu/ trusty/main libpython-stdlib i386 2.7.5-5ubuntu3 [7010 B] Get:39 http://ftpmaster.internal/ubuntu/ trusty/main python2.7 i386 2.7.6-8 [197 kB] Get:40 http://ftpmaster.internal/ubuntu/ trusty/main python-minimal i386 2.7.5-5ubuntu3 [27.5 kB] Get:41 http://ftpmaster.internal/ubuntu/ trusty/main python i386 2.7.5-5ubuntu3 [133 kB] Get:42 http://ftpmaster.internal/ubuntu/ trusty/main python-all i386 2.7.5-5ubuntu3 [984 B] Get:43 http://ftpmaster.internal/ubuntu/ trusty/main python-roman all 2.0.0-1 [7758 B] Get:44 http://ftpmaster.internal/ubuntu/ trusty/main python-docutils all 0.11-3 [348 kB] Get:45 http://ftpmaster.internal/ubuntu/ trusty/main python-markupsafe i386 0.18-1build2 [14.3 kB] Get:46 http://ftpmaster.internal/ubuntu/ trusty/main python-jinja2 all 2.7.2-2 [161 kB] Get:47 http://ftpmaster.internal/ubuntu/ trusty/main python-pkg-resources all 3.3-1ubuntu1 [61.9 kB] Get:48 http://ftpmaster.internal/ubuntu/ trusty/main python-pygments all 1.6+dfsg-1ubuntu1 [519 kB] Get:49 http://ftpmaster.internal/ubuntu/ trusty/main python-setuptools all 3.3-1ubuntu1 [230 kB] Get:50 http://ftpmaster.internal/ubuntu/ trusty/main sphinx-common all 1.2.2+dfsg-1ubuntu1 [392 kB] Get:51 http://ftpmaster.internal/ubuntu/ trusty/main python-sphinx all 1.2.2+dfsg-1ubuntu1 [270 kB] Get:52 http://ftpmaster.internal/ubuntu/ trusty/main python3-all i386 3.4.0-0ubuntu2 [980 B] Get:53 http://ftpmaster.internal/ubuntu/ trusty/main python3-roman all 2.0.0-1 [7836 B] Get:54 http://ftpmaster.internal/ubuntu/ trusty/main python3-docutils all 0.11-3 [347 kB] Get:55 http://ftpmaster.internal/ubuntu/ trusty/main python3-markupsafe i386 0.18-1build2 [14.6 kB] Get:56 http://ftpmaster.internal/ubuntu/ trusty/main python3-jinja2 all 2.7.2-2 [163 kB] Get:57 http://ftpmaster.internal/ubuntu/ trusty/main python3-pkg-resources all 3.3-1ubuntu1 [31.6 kB] Get:58 http://ftpmaster.internal/ubuntu/ trusty/main python3-pygments all 1.6+dfsg-1ubuntu1 [458 kB] Get:59 http://ftpmaster.internal/ubuntu/ trusty/main python3-setuptools all 3.3-1ubuntu1 [144 kB] Get:60 http://ftpmaster.internal/ubuntu/ trusty/main python3-sphinx all 1.2.2+dfsg-1ubuntu1 [270 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 17.5 MB in 2s (6752 kB/s) Selecting previously unselected package libexpat1:i386. (Reading database ... 11786 files and directories currently installed.) Preparing to unpack .../libexpat1_2.1.0-4ubuntu1_i386.deb ... Unpacking libexpat1:i386 (2.1.0-4ubuntu1) ... Selecting previously unselected package libmagic1:i386. Preparing to unpack .../libmagic1_1%3a5.14-2ubuntu3_i386.deb ... Unpacking libmagic1:i386 (1:5.14-2ubuntu3) ... Selecting previously unselected package libmpdec2:i386. Preparing to unpack .../libmpdec2_2.4.0-6_i386.deb ... Unpacking libmpdec2:i386 (2.4.0-6) ... Selecting previously unselected package libpython3.4-minimal:i386. Preparing to unpack .../libpython3.4-minimal_3.4.0-2_i386.deb ... Unpacking libpython3.4-minimal:i386 (3.4.0-2) ... Selecting previously unselected package mime-support. Preparing to unpack .../mime-support_3.54ubuntu1_all.deb ... Unpacking mime-support (3.54ubuntu1) ... Selecting previously unselected package libpython3.4-stdlib:i386. Preparing to unpack .../libpython3.4-stdlib_3.4.0-2_i386.deb ... Unpacking libpython3.4-stdlib:i386 (3.4.0-2) ... Selecting previously unselected package python3.4-minimal. Preparing to unpack .../python3.4-minimal_3.4.0-2_i386.deb ... Unpacking python3.4-minimal (3.4.0-2) ... Selecting previously unselected package libasprintf0c2:i386. Preparing to unpack .../libasprintf0c2_0.18.3.1-1ubuntu2_i386.deb ... Unpacking libasprintf0c2:i386 (0.18.3.1-1ubuntu2) ... Selecting previously unselected package libglib2.0-0:i386. Preparing to unpack .../libglib2.0-0_2.40.0-2_i386.deb ... Unpacking libglib2.0-0:i386 (2.40.0-2) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../libpipeline1_1.3.0-1_i386.deb ... Unpacking libpipeline1:i386 (1.3.0-1) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../libxml2_2.9.1+dfsg1-3ubuntu4_i386.deb ... Unpacking libxml2:i386 (2.9.1+dfsg1-3ubuntu4) ... Selecting previously unselected package groff-base. Preparing to unpack .../groff-base_1.22.2-5_i386.deb ... Unpacking groff-base (1.22.2-5) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../bsdmainutils_9.0.5ubuntu1_i386.deb ... Unpacking bsdmainutils (9.0.5ubuntu1) ... Selecting previously unselected package man-db. Preparing to unpack .../man-db_2.6.7.1-1_i386.deb ... Unpacking man-db (2.6.7.1-1) ... Selecting previously unselected package sgml-base. Preparing to unpack .../sgml-base_1.26+nmu4ubuntu1_all.deb ... Unpacking sgml-base (1.26+nmu4ubuntu1) ... Selecting previously unselected package libcroco3:i386. Preparing to unpack .../libcroco3_0.6.8-2ubuntu1_i386.deb ... Unpacking libcroco3:i386 (0.6.8-2ubuntu1) ... Selecting previously unselected package libunistring0:i386. Preparing to unpack .../libunistring0_0.9.3-5ubuntu3_i386.deb ... Unpacking libunistring0:i386 (0.9.3-5ubuntu3) ... Selecting previously unselected package libpython2.7-minimal:i386. Preparing to unpack .../libpython2.7-minimal_2.7.6-8_i386.deb ... Unpacking libpython2.7-minimal:i386 (2.7.6-8) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../python2.7-minimal_2.7.6-8_i386.deb ... Unpacking python2.7-minimal (2.7.6-8) ... Selecting previously unselected package python3.4. Preparing to unpack .../python3.4_3.4.0-2_i386.deb ... Unpacking python3.4 (3.4.0-2) ... Selecting previously unselected package python3-minimal. Preparing to unpack .../python3-minimal_3.4.0-0ubuntu2_i386.deb ... Unpacking python3-minimal (3.4.0-0ubuntu2) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../libpython3-stdlib_3.4.0-0ubuntu2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.4.0-0ubuntu2) ... Selecting previously unselected package python3. Preparing to unpack .../python3_3.4.0-0ubuntu2_i386.deb ... Unpacking python3 (3.4.0-0ubuntu2) ... Selecting previously unselected package dh-python. Preparing to unpack .../dh-python_1.20140128-1ubuntu8_all.deb ... Unpacking dh-python (1.20140128-1ubuntu8) ... Selecting previously unselected package file. Preparing to unpack .../file_1%3a5.14-2ubuntu3_i386.deb ... Unpacking file (1:5.14-2ubuntu3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.18.3.1-1ubuntu2_i386.deb ... Unpacking gettext-base (0.18.3.1-1ubuntu2) ... Selecting previously unselected package xml-core. Preparing to unpack .../xml-core_0.13+nmu2_all.deb ... Unpacking xml-core (0.13+nmu2) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.18.3.1-1ubuntu2_i386.deb ... Unpacking gettext (0.18.3.1-1ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../intltool-debian_0.35.0+20060710.1_all.deb ... Unpacking intltool-debian (0.35.0+20060710.1) ... Selecting previously unselected package po-debconf. Preparing to unpack .../po-debconf_1.0.16+nmu2ubuntu1_all.deb ... Unpacking po-debconf (1.0.16+nmu2ubuntu1) ... Selecting previously unselected package dh-apparmor. Preparing to unpack .../dh-apparmor_2.8.95~2430-0ubuntu5_all.deb ... Unpacking dh-apparmor (2.8.95~2430-0ubuntu5) ... Selecting previously unselected package debhelper. Preparing to unpack .../debhelper_9.20131227ubuntu1_all.deb ... Unpacking debhelper (9.20131227ubuntu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../docutils-common_0.11-3_all.deb ... Unpacking docutils-common (0.11-3) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../libjs-jquery_1.7.2+dfsg-2ubuntu1_all.deb ... Unpacking libjs-jquery (1.7.2+dfsg-2ubuntu1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../libjs-underscore_1.4.4-2ubuntu1_all.deb ... Unpacking libjs-underscore (1.4.4-2ubuntu1) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../libjs-sphinxdoc_1.2.2+dfsg-1ubuntu1_all.deb ... Unpacking libjs-sphinxdoc (1.2.2+dfsg-1ubuntu1) ... Selecting previously unselected package libpython2.7-stdlib:i386. Preparing to unpack .../libpython2.7-stdlib_2.7.6-8_i386.deb ... Unpacking libpython2.7-stdlib:i386 (2.7.6-8) ... Selecting previously unselected package libpython-stdlib:i386. Preparing to unpack .../libpython-stdlib_2.7.5-5ubuntu3_i386.deb ... Unpacking libpython-stdlib:i386 (2.7.5-5ubuntu3) ... Selecting previously unselected package python2.7. Preparing to unpack .../python2.7_2.7.6-8_i386.deb ... Unpacking python2.7 (2.7.6-8) ... Selecting previously unselected package python-minimal. Preparing to unpack .../python-minimal_2.7.5-5ubuntu3_i386.deb ... Unpacking python-minimal (2.7.5-5ubuntu3) ... Selecting previously unselected package python. Preparing to unpack .../python_2.7.5-5ubuntu3_i386.deb ... Unpacking python (2.7.5-5ubuntu3) ... Selecting previously unselected package python-all. Preparing to unpack .../python-all_2.7.5-5ubuntu3_i386.deb ... Unpacking python-all (2.7.5-5ubuntu3) ... Selecting previously unselected package python-roman. Preparing to unpack .../python-roman_2.0.0-1_all.deb ... Unpacking python-roman (2.0.0-1) ... Selecting previously unselected package python-docutils. Preparing to unpack .../python-docutils_0.11-3_all.deb ... Unpacking python-docutils (0.11-3) ... Selecting previously unselected package python-markupsafe. Preparing to unpack .../python-markupsafe_0.18-1build2_i386.deb ... Unpacking python-markupsafe (0.18-1build2) ... Selecting previously unselected package python-jinja2. Preparing to unpack .../python-jinja2_2.7.2-2_all.deb ... Unpacking python-jinja2 (2.7.2-2) ... Selecting previously unselected package python-pkg-resources. Preparing to unpack .../python-pkg-resources_3.3-1ubuntu1_all.deb ... Unpacking python-pkg-resources (3.3-1ubuntu1) ... Selecting previously unselected package python-pygments. Preparing to unpack .../python-pygments_1.6+dfsg-1ubuntu1_all.deb ... Unpacking python-pygments (1.6+dfsg-1ubuntu1) ... Selecting previously unselected package python-setuptools. Preparing to unpack .../python-setuptools_3.3-1ubuntu1_all.deb ... Unpacking python-setuptools (3.3-1ubuntu1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../sphinx-common_1.2.2+dfsg-1ubuntu1_all.deb ... Unpacking sphinx-common (1.2.2+dfsg-1ubuntu1) ... Selecting previously unselected package python-sphinx. Preparing to unpack .../python-sphinx_1.2.2+dfsg-1ubuntu1_all.deb ... Unpacking python-sphinx (1.2.2+dfsg-1ubuntu1) ... Selecting previously unselected package python3-all. Preparing to unpack .../python3-all_3.4.0-0ubuntu2_i386.deb ... Unpacking python3-all (3.4.0-0ubuntu2) ... Selecting previously unselected package python3-roman. Preparing to unpack .../python3-roman_2.0.0-1_all.deb ... Unpacking python3-roman (2.0.0-1) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../python3-docutils_0.11-3_all.deb ... Unpacking python3-docutils (0.11-3) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../python3-markupsafe_0.18-1build2_i386.deb ... Unpacking python3-markupsafe (0.18-1build2) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../python3-jinja2_2.7.2-2_all.deb ... Unpacking python3-jinja2 (2.7.2-2) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../python3-pkg-resources_3.3-1ubuntu1_all.deb ... Unpacking python3-pkg-resources (3.3-1ubuntu1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../python3-pygments_1.6+dfsg-1ubuntu1_all.deb ... Unpacking python3-pygments (1.6+dfsg-1ubuntu1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../python3-setuptools_3.3-1ubuntu1_all.deb ... Unpacking python3-setuptools (3.3-1ubuntu1) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../python3-sphinx_1.2.2+dfsg-1ubuntu1_all.deb ... Unpacking python3-sphinx (1.2.2+dfsg-1ubuntu1) ... Setting up libexpat1:i386 (2.1.0-4ubuntu1) ... Setting up libmagic1:i386 (1:5.14-2ubuntu3) ... Setting up libmpdec2:i386 (2.4.0-6) ... Setting up libpython3.4-minimal:i386 (3.4.0-2) ... Setting up mime-support (3.54ubuntu1) ... update-alternatives: using /usr/bin/see to provide /usr/bin/view (view) in auto mode Setting up libpython3.4-stdlib:i386 (3.4.0-2) ... Setting up python3.4-minimal (3.4.0-2) ... Setting up libasprintf0c2:i386 (0.18.3.1-1ubuntu2) ... Setting up libglib2.0-0:i386 (2.40.0-2) ... No schema files found: doing nothing. Setting up libpipeline1:i386 (1.3.0-1) ... Setting up libxml2:i386 (2.9.1+dfsg1-3ubuntu4) ... Setting up groff-base (1.22.2-5) ... Setting up bsdmainutils (9.0.5ubuntu1) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up man-db (2.6.7.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up sgml-base (1.26+nmu4ubuntu1) ... Setting up libcroco3:i386 (0.6.8-2ubuntu1) ... Setting up libunistring0:i386 (0.9.3-5ubuntu3) ... Setting up libpython2.7-minimal:i386 (2.7.6-8) ... Setting up python2.7-minimal (2.7.6-8) ... Linking and byte-compiling packages for runtime python2.7... Setting up python3.4 (3.4.0-2) ... Setting up python3-minimal (3.4.0-0ubuntu2) ... Setting up libpython3-stdlib:i386 (3.4.0-0ubuntu2) ... Setting up file (1:5.14-2ubuntu3) ... Setting up gettext-base (0.18.3.1-1ubuntu2) ... Setting up xml-core (0.13+nmu2) ... Setting up gettext (0.18.3.1-1ubuntu2) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2ubuntu1) ... Setting up dh-apparmor (2.8.95~2430-0ubuntu5) ... Setting up debhelper (9.20131227ubuntu1) ... Setting up libjs-jquery (1.7.2+dfsg-2ubuntu1) ... Setting up libjs-underscore (1.4.4-2ubuntu1) ... Setting up libjs-sphinxdoc (1.2.2+dfsg-1ubuntu1) ... Setting up libpython2.7-stdlib:i386 (2.7.6-8) ... Setting up libpython-stdlib:i386 (2.7.5-5ubuntu3) ... Setting up python2.7 (2.7.6-8) ... Setting up python-minimal (2.7.5-5ubuntu3) ... Setting up python (2.7.5-5ubuntu3) ... Setting up python-all (2.7.5-5ubuntu3) ... Setting up python-roman (2.0.0-1) ... Setting up python-markupsafe (0.18-1build2) ... Setting up python-jinja2 (2.7.2-2) ... Setting up python-pkg-resources (3.3-1ubuntu1) ... Setting up python-pygments (1.6+dfsg-1ubuntu1) ... Setting up python-setuptools (3.3-1ubuntu1) ... Setting up sphinx-common (1.2.2+dfsg-1ubuntu1) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Setting up docutils-common (0.11-3) ... Processing triggers for sgml-base (1.26+nmu4ubuntu1) ... Setting up python-docutils (0.11-3) ... update-alternatives: using /usr/share/docutils/scripts/python2/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python2/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python-sphinx (1.2.2+dfsg-1ubuntu1) ... Setting up python3 (3.4.0-0ubuntu2) ... running python rtupdate hooks for python3.4... running python post-rtupdate hooks for python3.4... Setting up dh-python (1.20140128-1ubuntu8) ... Setting up python3-all (3.4.0-0ubuntu2) ... Setting up python3-roman (2.0.0-1) ... Setting up python3-docutils (0.11-3) ... Setting up python3-markupsafe (0.18-1build2) ... Setting up python3-jinja2 (2.7.2-2) ... Setting up python3-pkg-resources (3.3-1ubuntu1) ... Setting up python3-pygments (1.6+dfsg-1ubuntu1) ... Setting up python3-setuptools (3.3-1ubuntu1) ... Setting up python3-sphinx (1.2.2+dfsg-1ubuntu1) ... Processing triggers for libc-bin (2.19-0ubuntu5) ... Checking correctness of source dependencies... Toolchain package versions: libc6-dev_2.19-0ubuntu5 make_3.81-8.2ubuntu3 dpkg-dev_1.17.5ubuntu5 gcc-4.8_4.8.2-19ubuntu1 g++-4.8_4.8.2-19ubuntu1 binutils_2.24-5ubuntu2 libstdc++-4.8-dev_4.8.2-19ubuntu1 libstdc++6_4.8.2-19ubuntu1 ------------------------------------------------------------------------------ dpkg-source: warning: -sn is not a valid option for Dpkg::Source::Package::V3::Quilt gpgv: Signature made Fri Apr 11 13:21:47 2014 UTC using DSA key ID C6CEA0C9 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./paste_1.7.5.1-6ubuntu3.dsc dpkg-source: info: extracting paste in paste-1.7.5.1 dpkg-source: info: unpacking paste_1.7.5.1.orig.tar.gz dpkg-source: info: unpacking paste_1.7.5.1-6ubuntu3.debian.tar.gz dpkg-source: info: applying paste-27-lambda.patch dpkg-source: info: applying paste-unbundle-stdlib.patch dpkg-source: info: applying paste-unbundle-tempita.patch dpkg-source: info: applying paste-userdict.patch dpkg-source: info: applying rfc822.patch dpkg-source: info: applying email-mime.patch dpkg-source: info: applying types.patch dpkg-source: info: applying hmac.patch dpkg-buildpackage: source package paste dpkg-buildpackage: source version 1.7.5.1-6ubuntu3 dpkg-buildpackage: source distribution trusty dpkg-source --before-build paste-1.7.5.1 dpkg-buildpackage: host architecture i386 /usr/bin/fakeroot debian/rules clean dh_testdir dh_testroot rm -rf dist build find . -name *\.py[co] -delete dh_clean build-docs* install-python2.7 install3-python3.4 debian/rules build rm -rf debian/tmp mkdir -p debian/tmp cp -a MANIFEST.in PKG-INFO Paste.egg-info docs paste setup.cfg setup.py tests .pc debian/tmp 2to3 --write --nobackups debian/tmp root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: Skipping implicit fixer: buffer root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: Skipping implicit fixer: idioms root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: Skipping implicit fixer: set_literal root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: Skipping implicit fixer: ws_comma root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: No changes to debian/tmp/setup.py RefactoringTool: No changes to debian/tmp/docs/conf.py RefactoringTool: No changes to debian/tmp/paste/__init__.py root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt root: Generating grammar tables from /usr/lib/python2.7/lib2to3/PatternGrammar.txt RefactoringTool: Refactored debian/tmp/paste/cascade.py RefactoringTool: Refactored debian/tmp/paste/cgiapp.py RefactoringTool: Refactored debian/tmp/paste/cgitb_catcher.py RefactoringTool: No changes to debian/tmp/paste/config.py RefactoringTool: Refactored debian/tmp/paste/errordocument.py --- debian/tmp/paste/cascade.py (original) +++ debian/tmp/paste/cascade.py (refactored) @@ -8,7 +8,7 @@ from paste import httpexceptions from paste.util import converters import tempfile -from cStringIO import StringIO +from io import StringIO __all__ = ['Cascade'] @@ -26,9 +26,9 @@ ... catch = 404 500 ... """ - catch = map(int, converters.aslist(catch)) + catch = list(map(int, converters.aslist(catch))) apps = [] - for name, value in local_conf.items(): + for name, value in list(local_conf.items()): if not name.startswith('app'): raise ValueError( "Bad configuration key %r (=%r); all configuration keys " @@ -123,7 +123,7 @@ list(v) # then close: v.close() - except self.catch_exceptions, e: + except self.catch_exceptions as e: pass if copy_wsgi_input: environ['wsgi.input'].seek(0) --- debian/tmp/paste/cgiapp.py (original) +++ debian/tmp/paste/cgiapp.py (refactored) @@ -7,7 +7,7 @@ import os import sys import subprocess -import urllib +import urllib.request, urllib.parse, urllib.error try: import select except ImportError: @@ -69,8 +69,8 @@ def __call__(self, environ, start_response): if 'REQUEST_URI' not in environ: environ['REQUEST_URI'] = ( - urllib.quote(environ.get('SCRIPT_NAME', '')) - + urllib.quote(environ.get('PATH_INFO', ''))) + urllib.parse.quote(environ.get('SCRIPT_NAME', '')) + + urllib.parse.quote(environ.get('PATH_INFO', ''))) if self.include_os_environ: cgi_environ = os.environ.copy() else: @@ -254,7 +254,7 @@ try: proc.wait() - except OSError, e: + except OSError as e: if e.errno != 10: raise --- debian/tmp/paste/cgitb_catcher.py (original) +++ debian/tmp/paste/cgitb_catcher.py (refactored) @@ -10,7 +10,7 @@ """ import cgitb -from cStringIO import StringIO +from io import StringIO import sys from paste.util import converters @@ -31,7 +31,7 @@ global_conf = {} if display is NoDefault: display = global_conf.get('debug') - if isinstance(display, basestring): + if isinstance(display, str): display = converters.asbool(display) self.display = display self.logdir = logdir --- debian/tmp/paste/errordocument.py (original) +++ debian/tmp/paste/errordocument.py (refactored) @@ -11,7 +11,7 @@ import warnings import sys -from urlparse import urlparse +from urllib.parse import urlparse from paste.recursive import ForwardRequestException, RecursiveMiddleware, RecursionLoop from paste.util import converters from paste.response import replace_header @@ -46,7 +46,7 @@ '%s is not valid'%repr(code)) def error_codes_mapper(code, message, environ, global_conf, codes): - if codes.has_key(code): + if code in codes: return codes[code] else: return None @@ -84,7 +84,7 @@ #raise Exception(self.url, self.status) try: return self.app(environ, keep_status_start_response) - except RecursionLoop, e: + except RecursionLoop as e: environ['wsgi.errors'].write('Recursion error getting error page: %s\n' % e) keep_status_start_response('500 Server Error', [('Content-type', 'text/plain')], sys.exc_info()) return ['Error: %s. (Error page could not be fetched)' @@ -218,7 +218,7 @@ 404 = /lib/msg/404.html """ map = {} - for status, redir_loc in kw.items(): + for status, redir_loc in list(kw.items()): try: status = int(status) except ValueError: @@ -340,7 +340,7 @@ if url: url_ = url[0] new_environ = {} - for k, v in environ.items(): + for k, v in list(environ.items()): RefactoringTool: Refactored debian/tmp/paste/fileapp.py RefactoringTool: Refactored debian/tmp/paste/fixture.py if k != 'QUERY_STRING': new_environ['QUERY_STRING'] = urlparse(url_)[4] else: @@ -363,7 +363,7 @@ forward.start_response = eat_start_response try: app_iter = forward(url_, new_environ) - except InvalidForward, e: + except InvalidForward as e: code, message = code_message[0] environ['wsgi.errors'].write( 'Error occurred in ' --- debian/tmp/paste/fileapp.py (original) +++ debian/tmp/paste/fileapp.py (refactored) @@ -66,7 +66,7 @@ if allowed_methods is not None: self.allowed_methods = allowed_methods self.headers = headers or [] - for (k, v) in kwargs.items(): + for (k, v) in list(kwargs.items()): header = get_header(k) header.update(self.headers, v) ACCEPT_RANGES.update(self.headers, bytes=True) @@ -123,7 +123,7 @@ head.delete(headers) start_response('304 Not Modified', headers) return [''] - except HTTPBadRequest, exce: + except HTTPBadRequest as exce: return exce.wsgi_application(environ, start_response) # If we get If-None-Match and If-Modified-Since, and @@ -139,7 +139,7 @@ head.delete(headers) start_response('304 Not Modified', headers) return [''] # empty body - except HTTPBadRequest, exce: + except HTTPBadRequest as exce: return exce.wsgi_application(environ, start_response) (lower, upper) = (0, self.content_length - 1) @@ -215,7 +215,7 @@ return exc(environ, start_response) try: file = open(self.filename, 'rb') - except (IOError, OSError), e: + except (IOError, OSError) as e: exc = HTTPForbidden( 'You are not permitted to view this file (%s)' % e) return exc.wsgi_application( @@ -246,7 +246,7 @@ def __iter__(self): return self - def next(self): + def __next__(self): chunk_size = self.block_size if self.size is not None: if chunk_size > self.size: --- debian/tmp/paste/fixture.py (original) +++ debian/tmp/paste/fixture.py (refactored) @@ -11,8 +11,8 @@ import sys import random -import urllib -import urlparse +import urllib.request, urllib.parse, urllib.error +import urllib.parse import mimetypes import time import cgi @@ -20,11 +20,12 @@ import shutil import smtplib import shlex -from Cookie import BaseCookie +from http.cookies import BaseCookie +import collections try: - from cStringIO import StringIO + from io import StringIO except ImportError: - from StringIO import StringIO + from io import StringIO import re import subprocess @@ -122,7 +123,7 @@ ``post_request_hook`` is a function, similar to ``pre_request_hook``, to be called after requests are made. """ - if isinstance(app, (str, unicode)): + if isinstance(app, str): from paste.deploy import loadapp # @@: Should pick up relative_to from calling module's # __file__ @@ -186,8 +187,8 @@ # Hide from py.test: __tracebackhide__ = True if params: - if not isinstance(params, (str, unicode)): - params = urllib.urlencode(params, doseq=True) + if not isinstance(params, str): + params = urllib.parse.urlencode(params, doseq=True) if '?' in url: url += '&' else: @@ -216,10 +217,10 @@ environ = self._make_environ() # @@: Should this be all non-strings? if isinstance(params, (list, tuple, dict)): - params = urllib.urlencode(params) + params = urllib.parse.urlencode(params) if hasattr(params, 'items'): # Some other multi-dict like format - params = urllib.urlencode(params.items()) + params = urllib.parse.urlencode(list(params.items())) if upload_files: params = cgi.parse_qsl(params, keep_blank_values=True) content_type, params = self.encode_multipart( @@ -299,7 +300,7 @@ """ if not headers: return - for header, value in headers.items(): + for header, value in list(headers.items()): if header.lower() == 'content-type': var = 'CONTENT_TYPE' elif header.lower() == 'content-length': @@ -367,9 +368,9 @@ __tracebackhide__ = True if self.cookies: c = BaseCookie() - for name, value in self.cookies.items(): + for name, value in list(self.cookies.items()): c[name] = value - hc = '; '.join(['='.join([m.key, m.value]) for m in c.values()]) + hc = '; '.join(['='.join([m.key, m.value]) for m in list(c.values())]) req.environ['HTTP_COOKIE'] = hc req.environ['paste.testing'] = True req.environ['paste.testing_variables'] = {} @@ -390,7 +391,7 @@ sys.stderr.write(out.getvalue()) res = self._make_response(raw_res, end_time - start_time) res.request = req - for name, value in req.environ['paste.testing_variables'].items(): + for name, value in list(req.environ['paste.testing_variables'].items()): if hasattr(res, name): raise ValueError( "paste.testing_variables contains the variable %r, but " @@ -405,7 +406,7 @@ res.cookies_set = {} for header in res.all_headers('set-cookie'): c = BaseCookie(header) - for key, morsel in c.items(): + for key, morsel in list(c.items()): self.cookies[key] = morsel.value res.cookies_set[key] = morsel.value if self.post_request_hook: @@ -443,7 +444,8 @@ raise AppError( "Application had errors logged:\n%s" % res.errors) - def _make_response(self, (status, headers, body, errors), total_time): + def _make_response(self, xxx_todo_changeme, total_time): + (status, headers, body, errors) = xxx_todo_changeme return TestResponse(self, status, headers, body, errors, total_time) @@ -594,8 +596,8 @@ "You can only follow redirect responses (not %s)" % self.full_status) location = self.header('location') - type, rest = urllib.splittype(location) - host, path = urllib.splithost(rest) + type, rest = urllib.parse.splittype(location) + host, path = urllib.parse.splithost(rest) # @@: We should test that it's not a remote redirect return self.test_app.get(location, **kw) @@ -682,7 +684,7 @@ def printlog(s): if verbose: - print s + print(s) found_links = [] total_links = 0 @@ -753,11 +755,11 @@ All hostnames and schemes will be ignored. """ - scheme, host, path, query, fragment = urlparse.urlsplit(href) + scheme, host, path, query, fragment = urllib.parse.urlsplit(href) # We scheme = host = fragment = '' - href = urlparse.urlunsplit((scheme, host, path, query, fragment)) - href = urlparse.urljoin(self.request.full_url, href) + href = urllib.parse.urlunsplit((scheme, host, path, query, fragment)) + href = urllib.parse.urljoin(self.request.full_url, href) method = method.lower() assert method in ('get', 'post'), ( 'Only "get" or "post" are allowed for method (you gave %r)' @@ -787,9 +789,9 @@ of the response. Whitespace is normalized when searching for a string. """ - if not isinstance(s, (str, unicode)): + if not isinstance(s, str): s = str(s) - if isinstance(s, unicode): + if isinstance(s, str): ## FIXME: we don't know that this response uses utf8: s = s.encode('utf8') return (self.body.find(s) != -1 @@ -807,7 +809,7 @@ if 'no' in kw: no = kw['no'] del kw['no'] - if isinstance(no, basestring): + if isinstance(no, str): no = [no] else: no = [] @@ -816,14 +818,14 @@ "The only keyword argument allowed is 'no'") for s in strings: if not s in self: - print >> sys.stderr, "Actual response (no %r):" % s - print >> sys.stderr, self + print("Actual response (no %r):" % s, file=sys.stderr) + print(self, file=sys.stderr) raise IndexError( "Body does not contain string %r" % s) for no_s in no: if no_s in self: - print >> sys.stderr, "Actual response (has %r)" % no_s - print >> sys.stderr, self + print("Actual response (has %r)" % no_s, file=sys.stderr) + print(self, file=sys.stderr) raise IndexError( "Body contains string %r" % s) @@ -1020,7 +1022,7 @@ fields = self.fields.get(name) assert fields is not None, ( "No field by the name %r found (fields: %s)" - % (name, ', '.join(map(repr, self.fields.keys())))) + % (name, ', '.join(map(repr, list(self.fields.keys()))))) assert len(fields) == 1, ( "Multiple fields match %r: %s" % (name, ', '.join(map(repr, fields)))) @@ -1100,7 +1102,7 @@ if name is not None: field = self.get(name, index=index) submit.append((field.name, field.value_if_submitted())) - for name, fields in self.fields.items(): + for name, fields in list(self.fields.items()): if name is None: continue for field in fields: @@ -1379,9 +1381,9 @@ cwd = _popget(kw, 'cwd', self.cwd) stdin = _popget(kw, 'stdin', None) printresult = _popget(kw, 'printresult', True) - args = map(str, args) + args = list(map(str, args)) assert not kw, ( - "Arguments not expected: %s" % ', '.join(kw.keys())) + "Arguments not expected: %s" % ', '.join(list(kw.keys()))) if ' ' in script: assert not args, ( "You cannot give a multi-argument script (%r) " @@ -1404,8 +1406,8 @@ files_before=files_before, files_after=files_after) if printresult: - print result - print '-'*40 + print(result) + print('-'*40) if not expect_error: result.assert_no_error() if not expect_stderr: @@ -1515,7 +1517,7 @@ self.files_deleted = {} self.files_updated = {} self.files_created = files_after.copy() - for path, f in files_before.items(): + for path, f in list(files_before.items()): if path not in files_after: self.files_deleted[path] = f continue @@ -1531,8 +1533,8 @@ def assert_no_stderr(self): __tracebackhide__ = True if self.stderr: - print 'Error output:' - print self.stderr + print('Error output:') + print(self.stderr) raise AssertionError("stderr output not expected") def __str__(self): @@ -1551,7 +1553,7 @@ ('updated', self.files_updated, True)]: if files: s.append('-- %s: -------------------' % name) - files = files.items() + files = list(files.items()) files.sort() last = '' for path, f in files: @@ -1614,8 +1616,8 @@ __tracebackhide__ = True bytes = self.bytes if s not in bytes: - print 'Could not find %r inRefactoringTool: Refactored debian/tmp/paste/flup_session.py RefactoringTool: Refactored debian/tmp/paste/gzipper.py RefactoringTool: Refactored debian/tmp/paste/httpexceptions.py :' % s - print bytes + print('Could not find %r in:' % s) + print(bytes) assert s in bytes def __repr__(self): @@ -1680,11 +1682,11 @@ def _make_pattern(pat): if pat is None: return None - if isinstance(pat, (str, unicode)): + if isinstance(pat, str): pat = re.compile(pat) if hasattr(pat, 'search'): return pat.search - if callable(pat): + if isinstance(pat, collections.Callable): return pat assert 0, ( "Cannot make callable pattern object out of %r" % pat) @@ -1706,7 +1708,7 @@ if module is None: # The module we were called from must be the module... module = sys._getframe().f_back.f_globals['__name__'] - if isinstance(module, (str, unicode)): + if isinstance(module, str): module = sys.modules[module] if hasattr(module, 'reset_state'): module.reset_state() --- debian/tmp/paste/flup_session.py (original) +++ debian/tmp/paste/flup_session.py (refactored) @@ -59,7 +59,7 @@ raise KeyError( "The session_type %s is unknown (I know about %s)" % (self.session_type, - ', '.join(self.session_classes.keys()))) + ', '.join(list(self.session_classes.keys())))) kw = {} for config_name, kw_name, coercer, default in self.store_args: value = coercer(store_config.get(config_name, default)) @@ -81,8 +81,8 @@ try: app_iter = self.application(environ, cookie_start_response) - except httpexceptions.HTTPException, e: - headers = (e.headers or {}).items() + except httpexceptions.HTTPException as e: + headers = list((e.headers or {}).items()) service.addCookie(headers) e.headers = dict(headers) service.close() --- debian/tmp/paste/gzipper.py (original) +++ debian/tmp/paste/gzipper.py (refactored) @@ -15,9 +15,9 @@ from paste.httpheaders import CONTENT_LENGTH try: - from cStringIO import StringIO + from io import StringIO except ImportError: - from StringIO import StringIO + from io import StringIO class GzipOutput(object): pass --- debian/tmp/paste/httpexceptions.py (original) +++ debian/tmp/paste/httpexceptions.py (refactored) @@ -177,9 +177,9 @@ assert isinstance(headers, (type(None), list)), ( "headers must be None or a list: %r" % headers) - assert isinstance(detail, (type(None), basestring)), ( + assert isinstance(detail, (type(None), str)), ( "detail must be None or a string: %r" % detail) - assert isinstance(comment, (type(None), basestring)), ( + assert isinstance(comment, (type(None), str)), ( "comment must be None or a string: %r" % comment) self.headers = headers or tuple() for req in self.required_headers: @@ -200,13 +200,13 @@ 'detail': escfunc(self.detail), 'comment': comment_escfunc(self.comment)} if HTTPException.template != self.template: - for (k, v) in environ.items(): + for (k, v) in list(environ.items()): args[k] = escfunc(v) if self.headers: for (k, v) in self.headers: args[k.lower()] = escfunc(v) - for key, value in args.items(): - if isinstance(value, unicode): + for key, value in list(args.items()): + if isinstance(value, str): args[key] = value.encode('utf8', 'xmlcharrefreplace') return template % args @@ -236,7 +236,7 @@ else: replace_header(headers, 'content-type', 'text/plain') content = self.plain(environ) - if isinstance(content, unicode): + if isinstance(content, str): content = content.encode('utf8') cur_content_type = ( header_value(headers, 'content-type') @@ -587,8 +587,8 @@ __all__ = ['HTTPException', 'HTTPRedirRefactoringTool: Refactored debian/tmp/paste/httpheaders.py RefactoringTool: Refactored debian/tmp/paste/httpserver.py ection', 'HTTPError' ] _exceptions = {} -for name, value in globals().items(): - if (isinstance(value, (type, types.ClassType)) and +for name, value in list(globals().items()): + if (isinstance(value, type) and issubclass(value, HTTPException) and value.code): _exceptions[value.code] = value @@ -631,7 +631,7 @@ []).append(HTTPException) try: return self.application(environ, start_response) - except HTTPException, exc: + except HTTPException as exc: return exc(environ, start_response) def middleware(*args, **kw): --- debian/tmp/paste/httpheaders.py (original) +++ debian/tmp/paste/httpheaders.py (refactored) @@ -135,14 +135,14 @@ """ import mimetypes -import urllib2 +import urllib.request, urllib.error, urllib.parse import re try: from rfc822 import formatdate, parsedate_tz, mktime_tz except ImportError: from email.utils import formatdate, parsedate_tz, mktime_tz from time import time as now -from httpexceptions import HTTPBadRequest +from .httpexceptions import HTTPBadRequest __all__ = ['get_header', 'list_headers', 'normalize_headers', 'HTTPHeader', 'EnvironVariable' ] @@ -167,7 +167,7 @@ SCRIPT_NAME = EnvironVariable("SCRIPT_NAME") PATH_INFO = EnvironVariable("PATH_INFO") -for _name, _obj in globals().items(): +for _name, _obj in list(globals().items()): if isinstance(_obj, EnvironVariable): __all__.append(_name) @@ -562,7 +562,7 @@ (response, 'response'), (entity, 'entity')): if bool: search.append(strval) - return [head for head in _headers.values() if head.category in search] + return [head for head in list(_headers.values()) if head.category in search] def normalize_headers(response_headers, strict=True): """ @@ -736,7 +736,7 @@ result.append('max-age=%d' % max_age) if s_maxage is not None: result.append('s-maxage=%d' % s_maxage) - for (k, v) in extensions.items(): + for (k, v) in list(extensions.items()): if k not in self.extensions: raise AssertionError("unexpected extension used: '%s'" % k) result.append('%s="%s"' % (k.replace("_", "-"), v)) @@ -1010,7 +1010,7 @@ path = path or "/" (_, realm) = challenge.split('realm="') (realm, _) = realm.split('"', 1) - auth = urllib2.AbstractDigestAuthHandler() + auth = urllib.request.AbstractDigestAuthHandler() auth.add_password(realm, path, username, password) (token, challenge) = challenge.split(' ', 1) chal = urllib2.parse_keqv_list(urllib2.parse_http_list(challenge)) @@ -1089,12 +1089,12 @@ klass(name, category, comment, version).__doc__ = comment del klass -for head in _headers.values(): +for head in list(_headers.values()): headname = head.name.replace("-","_").upper() locals()[headname] = head __all__.append(headname) __pudge_all__ = __all__[:] -for _name, _obj in globals().items(): +for _name, _obj in list(globals().items()): if isinstance(_obj, type) and issubclass(_obj, HTTPHeader): __pudge_all__.append(_name) --- debian/tmp/paste/httpserver.py (original) +++ debian/tmp/paste/httpserver.py (refactored) @@ -19,14 +19,14 @@ import atexit import traceback -import socket, sys, threading, urlparse, Queue, urllib +import socket, sys, threading, urllib.parse, queue, urllib.request, urllib.parse, urllib.error import posixpath import time -import thread +import _thread import os from itertools import count -from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer -from SocketServer import ThreadingMixIn +from http.server import BaseHTTPRequestHandler, HTTPServer +from socketserver import ThreadingMixIn from paste.util import converters import logging try: @@ -153,7 +153,7 @@ if exc_info: try: if self.wsgi_headers_sent: - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) else: # In this case, we're going to assume that the # higher-level code is currently handling the @@ -176,8 +176,8 @@ argument can be used to override any settings. """ - (scheme, netloc, path, query, fragment) = urlparse.urlsplit(self.path) - path = urllib.unquote(path) + (scheme, netloc, path, query, fragment) = urllib.parse.urlsplit(self.path) + path = urllib.parse.unquote(path) endslash = path.endswith('/') path = posixpath.normpath(path) if endslash and path != '/': @@ -245,10 +245,10 @@ if hasattr(self.server, 'thread_pool'): # Now that we know what the request was for, we should # tell the thread pool what its worker is working on - self.server.thread_pool.worker_tracker[thread.get_ident()][1] = self.wsgi_environ + self.server.thread_pool.worker_tracker[_thread.get_ident()][1] = self.wsgi_environ self.wsgi_environ['paste.httpserver.thread_pool'] = self.server.thread_pool - for k, v in self.headers.items(): + for k, v in list(self.headers.items()): key = 'HTTP_' + k.replace("-","_").upper() if key in ('HTTP_CONTENT_TYPE','HTTP_CONTENT_LENGTH'): continue @@ -294,7 +294,7 @@ if hasattr(result,'close'): result.close() result = None - except socket.error, exce: + except socket.error as exce: self.wsgi_connection_drop(exce, environ) return except: @@ -397,7 +397,7 @@ cert = OpenSSL.crypto.X509() - cert.set_serial_number(random.randint(0, sys.maxint)) + cert.set_serial_number(random.randint(0, sys.maxsize)) cert.gmtime_adj_notBefore(0) cert.gmtime_adj_notAfter(60 * 60 * 24 * 365) cert.get_subject().CN = '*' @@ -440,7 +440,7 @@ # don't bother logging disconnects while handling a request try: BaseHTTPRequestHandler.handle(self) - except SocketErrors, exce: + except SocketErrors as exce: self.wsgi_connection_drop(exce) def address_string(self): @@ -492,7 +492,7 @@ def __iter__(self): return self - def next(self): + def __next__(self): if self.length - self._consumed <= 0: raise StopIteration return self.readline() @@ -576,12 +576,12 @@ self.nworkers = nworkers self.max_requests = max_requests self.name = name - self.queue = Queue.Queue() + self.queue = queue.Queue() self.workers = [] self.daemon = daemon if logger is None: logger = logging.getLogger('paste.httpserver.ThreadPool') - if isinstance(logger, basestring): + if isinstance(logger, str): logger = logging.getLogger(logger) self.logger = logger self.error_email = error_email @@ -690,7 +690,7 @@ result['busy'].append(worker) else: result['idle'].append(worker) - for thread_id, (time_killed, worker) in self.dying_threads.items(): + for thread_id, (time_killed, worker) in list(self.dying_threads.items()): if not self.thread_exists(thread_id): # Cull dying threads that are actually dead and gone self.logger.info('Killed thread %s no longer around', @@ -735,7 +735,7 @@ return thread_id in threading._active def add_worker_thread(self, *args, **kwargs): - index = self._worker_count.next() + index = next(self._worker_count) worker = threading.Thread(target=self.worker_thread_callback, args=args, kwargs=kwargs, name=("worker %d" % index)) @@ -814,7 +814,7 @@ return found = [] now = time.time() - RefactoringTool: Refactored debian/tmp/paste/lint.py for thread_id, (time_killed, worker) in self.dying_threads.items(): + for thread_id, (time_killed, worker) in list(self.dying_threads.items()): if not self.thread_exists(thread_id): # Cull dying threads that are actually dead and gone try: @@ -840,7 +840,7 @@ ids="\n ".join(map(str, found))), subject="Process restart (too many zombie threads)") self.shutdown(10) - print 'Shutting down', threading.currentThread() + print('Shutting down', threading.currentThread()) raise ServerExit(3) def worker_thread_callback(self, message=None): @@ -849,7 +849,7 @@ callables. """ thread_obj = threading.currentThread() - thread_id = thread_obj.thread_id = thread.get_ident() + thread_id = thread_obj.thread_id = _thread.get_ident() self.workers.append(thread_obj) self.idle_workers.append(thread_id) requests_processed = 0 @@ -881,8 +881,8 @@ # removing all remnants of any exception, so # we should log it now. But ideally no # exception should reach this level - print >> sys.stderr, ( - 'Unexpected exception in worker %r' % runnable) + print(( + 'Unexpected exception in worker %r' % runnable), file=sys.stderr) traceback.print_exc() if thread_id in self.dying_threads: # That last exception was intended to kill me @@ -948,7 +948,7 @@ timed_out = True worker.join(force_quit_timeout) if worker.isAlive(): - print "Worker %s won't die" % worker + print("Worker %s won't die" % worker) need_force_quit = True if need_force_quit: import atexit @@ -962,7 +962,7 @@ if mod == 'threading': atexit._exithandlers.remove(callback) atexit._run_exitfuncs() - print 'Forcefully exiting process' + print('Forcefully exiting process') os._exit(3) else: self.logger.info('All workers eventually killed') @@ -1021,7 +1021,7 @@ if e.strip()] server.sendmail(from_address, error_emails, message) server.quit() - print 'email sent to', error_emails, message + print('email sent to', error_emails, message) class ThreadPoolMixIn(object): """ @@ -1302,10 +1302,10 @@ protocol = is_ssl and 'https' or 'http' host, port = server.server_address[:2] if host == '0.0.0.0': - print 'serving on 0.0.0.0:%s view at %s://127.0.0.1:%s' % \ - (port, protocol, port) + print('serving on 0.0.0.0:%s view at %s://127.0.0.1:%s' % \ + (port, protocol, port)) else: - print "serving on %s://%s:%s" % (protocol, host, port) + print("serving on %s://%s:%s" % (protocol, host, port)) try: server.serve_forever() except KeyboardInterrupt: @@ -1331,7 +1331,7 @@ if name in kwargs: kwargs[name] = asbool(kwargs[name]) threadpool_options = {} - for name, value in kwargs.items(): + for name, value in list(kwargs.items()): if name.startswith('threadpool_') and name != 'threadpool_workers': threadpool_options[name[len('threadpool_'):]] = value del kwargs[name] --- debian/tmp/paste/lint.py (original) +++ debian/tmp/paste/lint.py (refactored) @@ -258,10 +258,10 @@ def __iter__(self): return self - def next(self): + def __next__(self): assert not self.closed, ( "Iterator read after closed") - v = self.iteraRefactoringTool: Refactored debian/tmp/paste/modpython.py RefactoringTool: No changes to debian/tmp/paste/pony.py RefactoringTool: Refactored debian/tmp/paste/progress.py RefactoringTool: Refactored debian/tmp/paste/proxy.py tor.next() + v = next(self.iterator) if self.check_start_response is not None: assert self.check_start_response, ( "The application returns and we started iterating over its body, but start_response has not yet been called") @@ -304,7 +304,7 @@ 'so application errors are more likely', WSGIWarning) - for key in environ.keys(): + for key in list(environ.keys()): if '.' in key: # Extension, we don't care about its type continue @@ -338,7 +338,7 @@ "Invalid CONTENT_LENGTH: %r" % environ['CONTENT_LENGTH']) if not environ.get('SCRIPT_NAME'): - assert environ.has_key('PATH_INFO'), ( + assert 'PATH_INFO' in environ, ( "One of SCRIPT_NAME or PATH_INFO are required (PATH_INFO " "should at least be '/' if SCRIPT_NAME is empty)") assert environ.get('SCRIPT_NAME') != '/', ( --- debian/tmp/paste/modpython.py (original) +++ debian/tmp/paste/modpython.py (refactored) @@ -176,7 +176,7 @@ if exc_info: try: if self.started: - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None --- debian/tmp/paste/progress.py (original) +++ debian/tmp/paste/progress.py (refactored) @@ -206,7 +206,7 @@ for map in [self.report(env) for env in self.monitor.uploads() if self.match(environ, env)]: parts = [] - for k, v in map.items(): + for k, v in list(map.items()): v = str(v).replace("\\", "\\\\").replace('"', '\\"') parts.append('%s: "%s"' % (k, v)) body.append("{ %s }" % ", ".join(parts)) --- debian/tmp/paste/proxy.py (original) +++ debian/tmp/paste/proxy.py (refactored) @@ -29,9 +29,9 @@ """ -import httplib -import urlparse -import urllib +import http.client +import urllib.parse +import urllib.request, urllib.parse, urllib.error from paste import httpexceptions from paste.util.converters import aslist @@ -54,7 +54,7 @@ def __init__(self, address, allowed_request_methods=(), suppress_http_headers=()): self.address = address - self.parsed = urlparse.urlsplit(address) + self.parsed = urllib.parse.urlsplit(address) self.scheme = self.parsed[0].lower() self.host = self.parsed[1] self.path = self.parsed[2] @@ -70,15 +70,15 @@ return httpexceptions.HTTPBadRequest("Disallowed")(environ, start_response) if self.scheme == 'http': - ConnClass = httplib.HTTPConnection + ConnClass = http.client.HTTPConnection elif self.scheme == 'https': - ConnClass = httplib.HTTPSConnection + ConnClass = http.client.HTTPSConnection else: raise ValueError( "Unknown scheme for %r: %r" % (self.address, self.scheme)) conn = ConnClass(self.host) headers = {} - for key, value in environ.items(): + for key, value in list(environ.items()): if key.startswith('HTTP_'): key = key[5:].lower().replace('_', '-') if key == 'host' or key in self.suppress_http_headers: @@ -101,13 +101,13 @@ else: body = '' - path_info = urllib.quote(environ['PATH_INFO']) + path_info = urllib.parse.quote(environ['PATH_INFO']) if self.path: request_path = path_info if request_path and request_path[0] == '/': request_path = request_path[1:] - path = urlparse.urljoin(self.path, request_path) + path = urllib.parse.urljoin(self.path, request_path) else: path = path_info if environ.get('QUERY_STRING'): @@ -188,9 +188,9 @@ else: conn_scheme = selfRefactoringTool: Refactored debian/tmp/paste/recursive.py RefactoringTool: Refactored debian/tmp/paste/registry.py .force_scheme if conn_scheme == 'http': - ConnClass = httplib.HTTPConnection + ConnClass = http.client.HTTPConnection elif conn_scheme == 'https': - ConnClass = httplib.HTTPSConnection + ConnClass = http.client.HTTPSConnection else: raise ValueError( "Unknown scheme %r" % scheme) @@ -204,7 +204,7 @@ conn_host = self.force_host conn = ConnClass(conn_host) headers = {} - for key, value in environ.items(): + for key, value in list(environ.items()): if key.startswith('HTTP_'): key = key[5:].lower().replace('_', '-') headers[key] = value @@ -227,7 +227,7 @@ path = (environ.get('SCRIPT_NAME', '') + environ.get('PATH_INFO', '')) - path = urllib.quote(path) + path = urllib.parse.quote(path) if 'QUERY_STRING' in environ: path += '?' + environ['QUERY_STRING'] conn.request(environ['REQUEST_METHOD'], --- debian/tmp/paste/recursive.py (original) +++ debian/tmp/paste/recursive.py (refactored) @@ -23,7 +23,7 @@ (aborting the current request). """ -from cStringIO import StringIO +from io import StringIO import warnings __all__ = ['RecursiveMiddleware'] @@ -82,7 +82,7 @@ environ['paste.recursive.script_name'] = my_script_name try: return self.application(environ, start_response) - except ForwardRequestException, e: + except ForwardRequestException as e: middleware = CheckForRecursionMiddleware( e.factory(self), environ) return middleware(environ, start_response) @@ -319,7 +319,7 @@ response = IncludedResponse() def start_response(status, headers, exc_info=None): if exc_info: - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) response.status = status response.headers = headers return response.write @@ -373,7 +373,7 @@ response = IncludedAppIterResponse() def start_response(status, headers, exc_info=None): if exc_info: - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) response.status = status response.headers = headers return response.write --- debian/tmp/paste/registry.py (original) +++ debian/tmp/paste/registry.py (refactored) @@ -125,7 +125,7 @@ """Return a list of the StackedObjectProxy's and proxied object's (if one exists) names. """ - dir_list = dir(self.__class__) + self.__dict__.keys() + dir_list = dir(self.__class__) + list(self.__dict__.keys()) try: dir_list.extend(dir(self._current_obj())) except TypeError: @@ -171,7 +171,7 @@ def __contains__(self, key): return key in self._current_obj() - def __nonzero__(self): + def __bool__(self): return bool(self._current_obj()) def _current_obj(self): @@ -345,7 +345,7 @@ def cleanup(self): """Remove all objects from all StackedObjectProxy instances that were tracked at this Registry context""" - for stacked, obj in self.reglist[-1].itervalues(): + for stacked, obj in self.reglist[-1].values(): stacked._pop_object(obj) self.reglist.pop() @@ -377,7 +377,7 @@ try: app_iter = self.application(environ, start_response) - except Exception, e: + except Exception as e: # Regardless of if the content is an iterable, generator, list # or tuple, we clean-up right now. If its an iterable/generator # care should be used to ensure the generator has its own ref @@ -408,7 +408,7 @@ try: for item in self.application(environ, start_response): yield item - RefactoringTool: Refactored debian/tmp/paste/reloader.py RefactoringTool: Refactored debian/tmp/paste/request.py except Exception, e: + except Exception as e: # Regardless of if the content is an iterable, generator, list # or tuple, we clean-up right now. If its an iterable/generator # care should be used to ensure the generator has its own ref @@ -498,7 +498,7 @@ # their methods to act differently when a restoration context is active # in the current thread for reglist in registry.reglist: - for stacked, obj in reglist.itervalues(): + for stacked, obj in reglist.values(): self.enable_restoration(stacked) def get_saved_proxied_obj(self, stacked, request_id): --- debian/tmp/paste/reloader.py (original) +++ debian/tmp/paste/reloader.py (refactored) @@ -93,12 +93,12 @@ try: filenames.extend(file_callback()) except: - print >> sys.stderr, "Error calling paste.reloader callback %r:" % file_callback + print("Error calling paste.reloader callback %r:" % file_callback, file=sys.stderr) traceback.print_exc() - for module in sys.modules.values(): + for module in list(sys.modules.values()): try: filename = module.__file__ - except (AttributeError, ImportError), exc: + except (AttributeError, ImportError) as exc: continue if filename is not None: filenames.append(filename) @@ -116,11 +116,11 @@ elif filename.endswith('$py.class') and \ os.path.exists(filename[:-9] + '.py'): mtime = max(os.stat(filename[:-9] + '.py').st_mtime, mtime) - if not self.module_mtimes.has_key(filename): + if filename not in self.module_mtimes: self.module_mtimes[filename] = mtime elif self.module_mtimes[filename] < mtime: - print >> sys.stderr, ( - "%s changed; reloading..." % filename) + print(( + "%s changed; reloading..." % filename), file=sys.stderr) return False return True --- debian/tmp/paste/request.py (original) +++ debian/tmp/paste/request.py (refactored) @@ -18,10 +18,10 @@ """ import cgi -from Cookie import SimpleCookie, CookieError -from StringIO import StringIO -import urlparse -import urllib +from http.cookies import SimpleCookie, CookieError +from io import StringIO +import urllib.parse +import urllib.request, urllib.parse, urllib.error try: from UserDict import DictMixin @@ -42,7 +42,7 @@ """ header = environ.get('HTTP_COOKIE', '') - if environ.has_key('paste.cookies'): + if 'paste.cookies' in environ: cookies, check_header = environ['paste.cookies'] if check_header == header: return cookies @@ -65,7 +65,7 @@ header = environ.get('HTTP_COOKIE') if not header: return {} - if environ.has_key('paste.cookies.dict'): + if 'paste.cookies.dict' in environ: cookies, check_header = environ['paste.cookies.dict'] if check_header == header: return cookies @@ -186,7 +186,7 @@ environ['CONTENT_LENGTH'] = old_content_length formvars = MultiDict() if isinstance(fs.value, list): - for name in fs.keys(): + for name in list(fs.keys()): values = fs[name] if not isinstance(values, list): values = [values] @@ -233,14 +233,14 @@ url += ':' + environ['SERVER_PORT'] if script_name is None: - url += urllib.quote(environ.get('SCRIPT_NAME','')) + url += urllib.parse.quote(environ.get('SCRIPT_NAME','')) else: - url += urllib.quote(script_name) + url += urllib.parse.quote(script_name) if with_path_info: if path_info is None: - url += urllib.quote(environ.get('PATH_INFO','')) + url += urllib.parse.quote(environ.get('PATH_INFO','')) else: - url += urllib.quote(patRefactoringTool: Refactored debian/tmp/paste/response.py RefactoringTool: Refactored debian/tmp/paste/session.py RefactoringTool: Refactored debian/tmp/paste/transaction.py RefactoringTool: Refactored debian/tmp/paste/translogger.py h_info) + url += urllib.parse.quote(path_info) if with_query_string: if querystring is None: if environ.get('QUERY_STRING'): @@ -259,7 +259,7 @@ """ cur_url = construct_url(environ, with_query_string=False) - return urlparse.urljoin(cur_url, url) + return urllib.parse.urljoin(cur_url, url) def path_info_split(path_info): """ @@ -333,7 +333,7 @@ yield a sequence of those (header_name, value) tuples. """ # @@: Maybe should parse out comma-separated headers? - for cgi_var, value in environ.iteritems(): + for cgi_var, value in environ.items(): if cgi_var in _parse_headers_special: yield _parse_headers_special[cgi_var], value elif cgi_var.startswith('HTTP_'): --- debian/tmp/paste/response.py (original) +++ debian/tmp/paste/response.py (refactored) @@ -68,7 +68,7 @@ def headeritems(self): result = [] - for key, value in self.items(): + for key, value in list(self.items()): if isinstance(value, list): for v in value: result.append((key, str(v))) --- debian/tmp/paste/session.py (original) +++ debian/tmp/paste/session.py (refactored) @@ -23,7 +23,7 @@ expired. """ -from Cookie import SimpleCookie +from http.cookies import SimpleCookie import time import random import os @@ -32,7 +32,7 @@ import tempfile try: - import cPickle + import pickle except ImportError: import pickle as cPickle try: @@ -100,7 +100,7 @@ return self.session.data() cookies = request.get_cookies(self.environ) session = None - if cookies.has_key(self.cookie_name): + if self.cookie_name in cookies: self.sid = cookies[self.cookie_name].value try: session = self.session_class(self.sid, create=False, @@ -121,7 +121,7 @@ if self.session is not None: return True cookies = request.get_cookies(self.environ) - if cookies.has_key(self.cookie_name): + if self.cookie_name in cookies: return True return False @@ -179,7 +179,7 @@ chmod=None, expiration=2880, # in minutes: 48 hours ): - if chmod and isinstance(chmod, basestring): + if chmod and isinstance(chmod, str): chmod = int(chmod, 8) self.chmod = chmod if not sid: @@ -203,7 +203,7 @@ return self._data if os.path.exists(self.filename()): f = open(self.filename(), 'rb') - self._data = cPickle.load(f) + self._data = pickle.load(f) f.close() else: self._data = {} @@ -218,7 +218,7 @@ os.unlink(filename) else: f = open(filename, 'wb') - cPickle.dump(self._data, f) + pickle.dump(self._data, f) f.close() if not exists and self.chmod: os.chmod(filename, self.chmod) --- debian/tmp/paste/transaction.py (original) +++ debian/tmp/paste/transaction.py (refactored) @@ -14,7 +14,7 @@ This is experimental, and will change in the future. """ from paste.httpexceptions import HTTPException -from wsgilib import catch_errors +from .wsgilib import catch_errors class TransactionManagerMiddleware(object): @@ -116,5 +116,5 @@ curr = conn.cursor() curr.execute("SELECT now(), %s" % conn.quote("B'n\\'gles")) (time, bing) = curr.fetchone() - print bing, time + print(bing, time) --- debian/tmp/paste/translogger.py (original) +++ debian/tmp/paste/translogger.py (refactored) @@ -6,7 +6,7 @@ import logging import time -import urllib +import urllib.request, urllib.parse, urllib.error class TransLogger(object): """ @@ -50,7 +50,7 @@ def __call__(self, environ, start_response): start = time.localtime() - req_uri = urllib.quote(environ.get('SCRIPT_NAME', '') + req_uri = urllib.parse.quote(enRefactoringTool: Refactored debian/tmp/paste/url.py viron.get('SCRIPT_NAME', '') + environ.get('PATH_INFO', '')) if environ.get('QUERY_STRING'): req_uri += '?'+environ['QUERY_STRING'] @@ -106,9 +106,9 @@ setup_console_handler=True, set_logger_level=logging.DEBUG): from paste.util.converters import asbool - if isinstance(logging_level, basestring): + if isinstance(logging_level, str): logging_level = logging._levelNames[logging_level] - if isinstance(set_logger_level, basestring): + if isinstance(set_logger_level, str): set_logger_level = logging._levelNames[set_logger_level] return TransLogger( app, --- debian/tmp/paste/url.py (original) +++ debian/tmp/paste/url.py (refactored) @@ -4,7 +4,7 @@ """ This module implements a class for handling URLs. """ -import urllib +import urllib.request, urllib.parse, urllib.error import cgi from paste import request # Imported lazily from FormEncode: @@ -20,9 +20,9 @@ def url_quote(v): if v is None: return '' - return urllib.quote(str(v)) - -url_unquote = urllib.unquote + return urllib.parse.quote(str(v)) + +url_unquote = urllib.parse.unquote def js_repr(v): if v is None: @@ -39,12 +39,12 @@ for key, value in v]) elif isinstance(v, str): return repr(v) - elif isinstance(v, unicode): + elif isinstance(v, str): # @@: how do you do Unicode literals in Javascript? return repr(v.encode('UTF-8')) elif isinstance(v, (float, int)): return repr(v) - elif isinstance(v, long): + elif isinstance(v, int): return repr(v).lstrip('L') elif hasattr(v, '__js_repr__'): return v.__js_repr__() @@ -106,7 +106,7 @@ return self._add_positional((item,)) def attr(self, **kw): - for key in kw.keys(): + for key in list(kw.keys()): if key.endswith('_'): kw[key[:-1]] = kw[key] del kw[key] @@ -126,7 +126,7 @@ def coerce_vars(self, vars): global variabledecode need_variable_encode = False - for key, value in vars.items(): + for key, value in list(vars.items()): if isinstance(value, dict): need_variable_encode = True if key.endswith('_'): @@ -141,7 +141,7 @@ def var(self, **kw): kw = self.coerce_vars(kw) - new_vars = self.vars + kw.items() + new_vars = self.vars + list(kw.items()) return self.__class__(self.url, vars=new_vars, attrs=self.attrs, params=self.original_params) @@ -158,7 +158,7 @@ if name in kw: continue new_vars.append((name, values)) - new_vars.extend(kw.items()) + new_vars.extend(list(kw.items())) return self.__class__(self.url, vars=new_vars, attrs=self.attrs, params=self.original_params) @@ -168,7 +168,7 @@ Creates a copy of this URL, but with all the variables set/reset (like .setvar(), except clears past variables at the same time) """ - return self.__class__(self.url, vars=kw.items(), + return self.__class__(self.url, vars=list(kw.items()), attrs=self.attrs, params=self.original_params) @@ -202,7 +202,7 @@ elif val is None: continue vars.append((name, val)) - s += urllib.urlencode(vars, True) + s += urllib.parse.urlencode(vars, True) return s href = property(href__get) @@ -213,11 +213,11 @@ if self.attrs: base += ' attrs(%s)' % ( ' '.join(['%s="%s"' % (html_quote(n), html_quote(v)) - for n, v in self.attrs.items()])) + for n, v in list(self.attrs.items())])) if self.original_params: base += ' params(%s)' % ( RefactoringTool: Refactored debian/tmp/paste/urlmap.py RefactoringTool: Refactored debian/tmp/paste/urlparser.py ', '.join(['%s=%r' % (n, v) - for n, v in self.attrs.items()])) + for n, v in list(self.attrs.items())])) return base + '>' def html__get(self): @@ -241,7 +241,7 @@ html = property(html__get) def _html_attrs(self): - return self.attrs.items() + return list(self.attrs.items()) def _html_extra(self): return '' @@ -309,7 +309,7 @@ return self.addpath(*args) def _html_attrs(self): - attrs = self.attrs.items() + attrs = list(self.attrs.items()) attrs.insert(0, ('href', self.href)) if self.params.get('confirm'): attrs.append(('onclick', 'return confirm(%s)' @@ -359,7 +359,7 @@ return self.addpath(*args) def _html_attrs(self): - attrs = self.attrs.items() + attrs = list(self.attrs.items()) attrs.insert(0, ('src', self.href)) return attrs @@ -398,7 +398,7 @@ return self.addpath(*args) def _html_attrs(self): - attrs = self.attrs.items() + attrs = list(self.attrs.items()) onclick = 'location.href=%s' % js_repr(self.href) if self.params.get('confirm'): onclick = 'if (confirm(%s)) {%s}' % ( @@ -451,7 +451,7 @@ return ', '.join(map(js_repr, args)) def _html_attrs(self): - attrs = self.attrs.items() + attrs = list(self.attrs.items()) onclick = ('window.open(%s); return false' % self._window_args()) attrs.insert(0, ('target', self.params['target'])) --- debian/tmp/paste/urlmap.py (original) +++ debian/tmp/paste/urlmap.py (refactored) @@ -23,7 +23,7 @@ if not_found_app: not_found_app = loader.get_app(not_found_app, global_conf=global_conf) urlmap = URLMap(not_found_app=not_found_app) - for path, app_name in local_conf.items(): + for path, app_name in list(local_conf.items()): path = parse_path_expression(path) app = loader.get_app(app_name, global_conf=global_conf) urlmap[path] = app @@ -231,7 +231,7 @@ self.builder = builder def __setitem__(self, url, app): - if isinstance(app, (str, unicode)): + if isinstance(app, str): app_fn = os.path.join(self.base_path, app) app = self.builder(app_fn) url = self.map.normalize_url(url) --- debian/tmp/paste/urlparser.py (original) +++ debian/tmp/paste/urlparser.py (refactored) @@ -16,7 +16,7 @@ from paste import fileapp from paste.util import import_string from paste import httpexceptions -from httpheaders import ETAG +from .httpheaders import ETAG from paste.util import converters class NoDefault(object): @@ -126,14 +126,14 @@ if constructors: self.constructors.update(constructors) # @@: Should we also check the global options for constructors? - for name, value in constructor_conf.items(): + for name, value in list(constructor_conf.items()): if not name.startswith('constructor '): raise ValueError( "Only extra configuration keys allowed are " "'constructor .ext = import_expr'; you gave %r " "(=%r)" % (name, value)) ext = name[len('constructor '):].strip() - if isinstance(value, (str, unicode)): + if isinstance(value, str): value = import_string.eval_import(value) self.constructors[ext] = value @@ -298,7 +298,7 @@ ``environ`` and ``filename``, and returns a WSGI application. """ d = cls.global_constructors - assert not d.has_key(extension), ( + assert extension not in d, ( "A constructor already exists for the extension %r (%r) " "when attemption to register constructor %r" % (extension, d[extension], constructor)) @@ -362,13 +362,13 @@ environ['wsgi.errors']) def load_module_from_name(environ, filename, module_naRefactoringTool: Refactored debian/tmp/paste/wsgilib.py me, errors): - if sys.modules.has_key(module_name): + if module_name in sys.modules: return sys.modules[module_name] init_filename = os.path.join(os.path.dirname(filename), '__init__.py') if not os.path.exists(init_filename): try: f = open(init_filename, 'w') - except (OSError, IOError), e: + except (OSError, IOError) as e: errors.write( 'Cannot write __init__.py file into directory %s (%s)\n' % (os.path.dirname(filename), e)) @@ -376,7 +376,7 @@ f.write('#\n') f.close() fp = None - if sys.modules.has_key(module_name): + if module_name in sys.modules: return sys.modules[module_name] if '.' in module_name: parent_name = '.'.join(module_name.split('.')[:-1]) @@ -525,7 +525,7 @@ def __init__(self, egg_or_spec, resource_name, manager=None, root_resource=None): if pkg_resources is None: raise NotImplementedError("This class requires pkg_resources.") - if isinstance(egg_or_spec, (str, unicode)): + if isinstance(egg_or_spec, str): self.egg = pkg_resources.get_distribution(egg_or_spec) else: self.egg = egg_or_spec @@ -574,7 +574,7 @@ # @@: I don't know what to do with the encoding. try: file = self.egg.get_resource_stream(self.manager, resource) - except (IOError, OSError), e: + except (IOError, OSError) as e: exc = httpexceptions.HTTPForbidden( 'You are not permitted to view this file (%s)' % e) return exc.wsgi_application(environ, start_response) --- debian/tmp/paste/wsgilib.py (original) +++ debian/tmp/paste/wsgilib.py (refactored) @@ -13,10 +13,10 @@ from paste.response import error_body_response, error_response, error_response_app from traceback import print_exception -import urllib -from cStringIO import StringIO +import urllib.request, urllib.parse, urllib.error +from io import StringIO import sys -from urlparse import urlsplit +from urllib.parse import urlsplit import warnings __all__ = ['add_close', 'add_start_close', 'capture_output', 'catch_errors', @@ -41,8 +41,8 @@ def __iter__(self): return self - def next(self): - return self.app_iter.next() + def __next__(self): + return next(self.app_iter) def close(self): self._closed = True @@ -53,10 +53,10 @@ def __del__(self): if not self._closed: # We can't raise an error or anything at this stage - print >> sys.stderr, ( + print(( "Error: app_iter.close() was not called when finishing " "WSGI request. finalization function %s not called" - % self.close_func) + % self.close_func), file=sys.stderr) class add_start_close(object): """ @@ -76,11 +76,11 @@ def __iter__(self): return self - def next(self): + def __next__(self): if self.first: self.start_func() self.first = False - return self.app_iter.next() + return next(self.app_iter) def close(self): self._closed = True @@ -92,10 +92,10 @@ def __del__(self): if not self._closed: # We can't raise an error or anything at this stage - print >> sys.stderr, ( + print(( "Error: app_iter.close() was not called when finishing " "WSGI request. finalization function %s not called" - % self.close_func) + % self.close_func), file=sys.stderr) class chained_app_iters(object): @@ -112,15 +112,15 @@ def __iter__(self): return self - def next(self): + def __next__(self): if len(self.chained) == 1: - return self.chained[0].next() + return next(self.chained[0]) else: try: - return self.chained[0].next() + return next(self.chained[0]) except StopIteration: self.chained.pop(0) - return self.next() + return next(self) def close(self): self._closed = True @@ -132,15 +132,15 @@ except: got_exc = sys.exc_info() if got_exc: - raise got_exc[0], got_exc[1], got_exc[2] + raise got_exc[0](got_exc[1]).with_traceback(got_exc[2]) def __del__(self): if not self._closed: # We can't raise an error or anything at this stage - print >> sys.stderr, ( + print(( "Error: app_iter.close() was not called when finishing " "WSGI request. finalization function %s not called" - % self.close_func) + % self.close_func), file=sys.stderr) class encode_unicode_app_iter(object): """ @@ -157,9 +157,9 @@ def __iter__(self): return self - def next(self): - content = self.app_iter.next() - if isinstance(content, unicode): + def __next__(self): + content = next(self.app_iter) + if isinstance(content, str): content = content.encode(self.encoding, self.errors) return content @@ -201,9 +201,9 @@ def __iter__(self): return self - def next(self): + def __next__(self): try: - return self.app_iter.next() + return next(self.app_iter) except StopIteration: if self.ok_callback: self.ok_callback() @@ -252,9 +252,9 @@ def __iter__(self): return self - def next(self): + def __next__(self): try: - return self.app_iter.next() + return next(self.app_iter) except StopIteration: if self.ok_callback: self.ok_callback() @@ -271,8 +271,8 @@ app_iter = iter(new_app_iterable) if hasattr(new_app_iterable, 'close'): self.close = new_app_iterable.close - self.next = app_iter.next - return self.next() + self.next = app_iter.__next__ + return next(self) def raw_interactive(application, path='', raise_on_wsgi_error=False, **environ): @@ -303,13 +303,13 @@ } if path: (_, _, path_info, query, fragment) = urlsplit(str(path)) - path_info = urllib.unquote(path_info) + path_info = urllib.parse.unquote(path_info) # urlsplit returns unicode so coerce it back to str path_info, query = str(path_info), str(query) basic_environ['PATH_INFO'] = path_info if query: basic_environ['QUERY_STRING'] = query - for name, value in environ.items(): + for name, value in list(environ.items()): name = name.replace('__', '.') basic_environ[name] = value if ('SERVER_NAME' in basic_environ @@ -328,7 +328,7 @@ try: if headers_sent: # Re-raise original exception only if headers sent - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: # avoid dangling circular reference exc_info = None @@ -352,7 +352,7 @@ if not headers_set: raise AssertionError("Content sent w/o headers!") output.append(s) - except TypeError, e: + except TypeError as e: # Typically "iteration over non-sequence", so we want # to give better debugging information... e.args = ((e.args[0] + ' iterable: %r' % app_iter),) + e.args[1:] @@ -406,7 +406,7 @@ variables out as a plain text response. """ output = [] - keys = environ.keys() + keys = list(environ.keys()) keys.sort() for k in keys: v = str(environ[k]).replace("\n","\n ") @@ -568,8 +568,8 @@ HeaderDict.__init__(self, *args, **kw) def _warn_deprecated(new_funRefactoringTool: Refactored debian/tmp/paste/wsgiwrappers.py RefactoringTool: No changes to debian/tmp/paste/auth/__init__.py RefactoringTool: Refactored debian/tmp/paste/auth/auth_tkt.py c): - new_name = new_func.func_name - new_path = new_func.func_globals['__name__'] + '.' + new_name + new_name = new_func.__name__ + new_path = new_func.__globals__['__name__'] + '.' + new_name def replacement(*args, **kw): warnings.warn( "The function wsgilib.%s has been moved to %s" @@ -577,7 +577,7 @@ DeprecationWarning, 2) return new_func(*args, **kw) try: - replacement.func_name = new_func.func_name + replacement.__name__ = new_func.__name__ except: pass return replacement @@ -588,7 +588,7 @@ for _name in __all__: _func = globals()[_name] if (hasattr(_func, 'func_globals') - and _func.func_globals['__name__'] != __name__): + and _func.__globals__['__name__'] != __name__): globals()[_name] = _warn_deprecated(_func) if __name__ == '__main__': --- debian/tmp/paste/wsgiwrappers.py (original) +++ debian/tmp/paste/wsgiwrappers.py (refactored) @@ -8,7 +8,7 @@ import re import warnings from pprint import pformat -from Cookie import SimpleCookie +from http.cookies import SimpleCookie from paste.request import EnvironHeaders, get_cookie_dict, \ parse_dict_querystring, parse_formvars from paste.util.multidict import MultiDict, UnicodeMultiDict @@ -349,7 +349,7 @@ status_text = STATUS_CODE_TEXT[self.status_code] status = '%s %s' % (self.status_code, status_text) response_headers = self.headers.headeritems() - for c in self.cookies.values(): + for c in list(self.cookies.values()): response_headers.append(('Set-Cookie', c.output(header=''))) start_response(status, response_headers) is_file = isinstance(self.content, file) @@ -375,7 +375,7 @@ warnings.warn('WSGIResponse.has_header is deprecated, use ' 'WSGIResponse.headers.has_key instead', DeprecationWarning, 2) - return self.headers.has_key(header) + return header in self.headers def set_cookie(self, key, value='', max_age=None, expires=None, path='/', domain=None, secure=None, httponly=None): @@ -437,7 +437,7 @@ status_text = STATUS_CODE_TEXT[self.status_code] status = '%s %s' % (self.status_code, status_text) response_headers = self.headers.headeritems() - for c in self.cookies.values(): + for c in list(self.cookies.values()): response_headers.append(('Set-Cookie', c.output(header=''))) return status, response_headers, self.get_content() @@ -445,8 +445,8 @@ # See http://docs.python.org/lib/bltin-file-objects.html def write(self, content): if not self._is_str_iter: - raise IOError, "This %s instance's content is not writable: (content " \ - 'is an iterator)' % self.__class__.__name__ + raise IOError("This %s instance's content is not writable: (content " \ + 'is an iterator)' % self.__class__.__name__) self.content.append(content) def flush(self): @@ -454,8 +454,8 @@ def tell(self): if not self._is_str_iter: - raise IOError, 'This %s instance cannot tell its position: (content ' \ - 'is an iterator)' % self.__class__.__name__ + raise IOError('This %s instance cannot tell its position: (content ' \ + 'is an iterator)' % self.__class__.__name__) return sum([len(chunk) for chunk in self._iter]) ######################################## --- debian/tmp/paste/auth/auth_tkt.py (original) +++ debian/tmp/paste/auth/auth_tkt.py (refactored) @@ -42,10 +42,10 @@ from hashlib import md5 except ImportError: from md5 import md5 -import Cookie +import http.cookies from paste import request -from urllib import quote as url_quote -from urllib import unquote as url_unquote +from urllib.parse import quote as url_quote +from urllib.parse import unquote as url_unquote class AuthTicket(object): @@ -112,7 +112,7 @@ return v deRefactoringTool: No changes to debian/tmp/paste/auth/basic.py RefactoringTool: Refactored debian/tmp/paste/auth/cas.py RefactoringTool: Refactored debian/tmp/paste/auth/cookie.py RefactoringTool: Refactored debian/tmp/paste/auth/digest.py f cookie(self): - c = Cookie.SimpleCookie() + c = http.cookies.SimpleCookie() c[self.cookie_name] = self.cookie_value().encode('base64').strip().replace('\n', '') c[self.cookie_name]['path'] = '/' if self.secure: @@ -143,7 +143,7 @@ digest = ticket[:32] try: timestamp = int(ticket[32:40], 16) - except ValueError, e: + except ValueError as e: raise BadTicket('Timestamp is not a hex integer: %s' % e) try: userid, data = ticket[40:].split('!', 1) @@ -182,7 +182,7 @@ def encode_ip_timestamp(ip, timestamp): - ip_chars = ''.join(map(chr, map(int, ip.split('.')))) + ip_chars = ''.join(map(chr, list(map(int, ip.split('.'))))) t = int(timestamp) ts = ((t & 0xff000000) >> 24, (t & 0xff0000) >> 16, @@ -193,7 +193,7 @@ def maybe_encode(s, encoding='utf8'): - if isinstance(s, unicode): + if isinstance(s, str): s = s.encode(encoding) return s @@ -316,7 +316,7 @@ return self.app(environ, cookie_setting_start_response) def set_user_cookie(self, environ, userid, tokens, user_data): - if not isinstance(tokens, basestring): + if not isinstance(tokens, str): tokens = ','.join(tokens) if self.include_ip: remote_addr = environ['REMOTE_ADDR'] --- debian/tmp/paste/auth/cas.py (original) +++ debian/tmp/paste/auth/cas.py (refactored) @@ -18,7 +18,7 @@ of processing. It has the secondary goal of allowing for other authentication methods to be used concurrently. """ -import urllib +import urllib.request, urllib.parse, urllib.error from paste.request import construct_url from paste.httpexceptions import HTTPSeeOther, HTTPForbidden @@ -69,10 +69,10 @@ ticket = qs.pop().split("=", 1)[1] environ['QUERY_STRING'] = "&".join(qs) service = construct_url(environ) - args = urllib.urlencode( + args = urllib.parse.urlencode( {'service': service,'ticket': ticket}) requrl = authority + "validate?" + args - result = urllib.urlopen(requrl).read().split("\n") + result = urllib.request.urlopen(requrl).read().split("\n") if 'yes' == result[0]: environ['REMOTE_USER'] = result[1] environ['AUTH_TYPE'] = 'cas' @@ -80,7 +80,7 @@ exce = CASLoginFailure() else: service = construct_url(environ) - args = urllib.urlencode({'service': service}) + args = urllib.parse.urlencode({'service': service}) location = authority + "login?" + args exce = CASAuthenticate(location) return exce.wsgi_application(environ, start_response) --- debian/tmp/paste/auth/cookie.py (original) +++ debian/tmp/paste/auth/cookie.py (refactored) @@ -42,6 +42,7 @@ """ import hmac, base64, random, time, warnings +from functools import reduce try: from hashlib import sha1 except ImportError: @@ -124,7 +125,7 @@ """ def __init__(self, secret = None, timeout = None, maxlen = None): self.timeout = timeout or 30 - if isinstance(timeout, basestring): + if isinstance(timeout, str): raise ValueError( "Timeout must be a number (minutes), not a string (%r)" % timeout) @@ -258,7 +259,7 @@ raise AssertionError("AuthCookie already installed!") scanlist = self.environ_class(self, self.scanlist) jar = get_cookies(environ) - if jar.has_key(self.cookie_name): + if self.cookie_name in jar: content = self.signer.auth(jar[self.cookie_name].value) if content: for pair in content.split(";"): @@ -370,7 +371,7 @@ which is a typical browser maximum) """ - if isinstance(scanlist, basestring): + if isinstance(scanlist, str): scanlist = scanlist.split() if secret is None and global_conf.get('secret'): secret = global_conf['secret'] --- deRefactoringTool: No changes to debian/tmp/paste/auth/form.py RefactoringTool: Refactored debian/tmp/paste/auth/grantip.py RefactoringTool: No changes to debian/tmp/paste/auth/multi.py RefactoringTool: Refactored debian/tmp/paste/auth/open_id.py RefactoringTool: No changes to debian/tmp/paste/cowbell/__init__.py RefactoringTool: No changes to debian/tmp/paste/debug/__init__.py RefactoringTool: Refactored debian/tmp/paste/debug/debugapp.py bian/tmp/paste/auth/digest.py (original) +++ debian/tmp/paste/auth/digest.py (refactored) @@ -36,7 +36,7 @@ except ImportError: from md5 import md5 import time, random -from urllib import quote as url_quote +from urllib.parse import quote as url_quote def digest_password(realm, username, password): """ construct the appropriate hashcode needed for HTTP digest """ @@ -60,7 +60,7 @@ 'nonce': nonce, 'opaque': opaque } if stale: parts['stale'] = 'true' - head = ", ".join(['%s="%s"' % (k, v) for (k, v) in parts.items()]) + head = ", ".join(['%s="%s"' % (k, v) for (k, v) in list(parts.items())]) head = [("WWW-Authenticate", 'Digest %s' % head)] return HTTPUnauthorized(headers=head) --- debian/tmp/paste/auth/grantip.py (original) +++ debian/tmp/paste/auth/grantip.py (refactored) @@ -28,13 +28,13 @@ def __init__(self, app, ip_map, clobber_username=True): self.app = app self.ip_map = [] - for key, value in ip_map.items(): + for key, value in list(ip_map.items()): self.ip_map.append((ip4.IP4Range(key), self._convert_user_role(value[0], value[1]))) self.clobber_username = clobber_username def _convert_user_role(self, username, roles): - if roles and isinstance(roles, basestring): + if roles and isinstance(roles, str): roles = roles.split(',') return (username, roles) @@ -61,7 +61,7 @@ def _set_roles(self, environ, roles): cur_roles = environ.get('REMOTE_USER_TOKENS', '').split(',') # Get rid of empty roles: - cur_roles = filter(None, cur_roles) + cur_roles = [_f for _f in cur_roles if _f] remove_roles = [] for role in roles: if role.startswith('-'): @@ -97,7 +97,7 @@ from paste.deploy.converters import asbool clobber_username = asbool(clobber_username) ip_map = {} - for key, value in kw.items(): + for key, value in list(kw.items()): if ':' in value: username, role = value.split(':', 1) else: --- debian/tmp/paste/auth/open_id.py (original) +++ debian/tmp/paste/auth/open_id.py (refactored) @@ -56,7 +56,7 @@ __all__ = ['AuthOpenIDHandler'] import cgi -import urlparse +import urllib.parse import re import paste.request @@ -126,7 +126,7 @@ with_query_string=False) path = re.sub(self.auth_prefix, '', environ['PATH_INFO']) - request['parsed_uri'] = urlparse.urlparse(path) + request['parsed_uri'] = urllib.parse.urlparse(path) request['query'] = dict(paste.request.parse_querystring(environ)) path = request['parsed_uri'][2] @@ -289,7 +289,7 @@ def build_url(self, request, action, **query): """Build a URL relative to the server base_url, with the given query parameters added.""" - base = urlparse.urljoin(request['base_url'], self.auth_prefix + '/' + action) + base = urllib.parse.urljoin(request['base_url'], self.auth_prefix + '/' + action) return appendArgs(base, query) def redirect(self, request, redirect_url): @@ -398,7 +398,7 @@ from paste.deploy.converters import asbool from paste.util import import_string catch_401 = asbool(catch_401) - if url_to_username and isinstance(url_to_username, basestring): + if url_to_username and isinstance(url_to_username, str): url_to_username = import_string.eval_import(url_to_username) apply_auth_tkt = asbool(apply_auth_tkt) new_app = AuthOpenIDHandler( --- debian/tmp/paste/debug/debugapp.py (original) +++ debian/tmp/paste/debug/debugapp.py (refactored) @@ -41,7 +41,7 @@ remaining = int(total) while remaining > 0: if self.progress: - print "%s of %s remaining" % (remaining, total) + print("%s of %s remaining" % (remaining, total)) if remaRefactoringTool: Refactored debian/tmp/paste/debug/doctest_webapp.py RefactoringTool: Refactored debian/tmp/paste/debug/fsdiff.py RefactoringTool: Refactored debian/tmp/paste/debug/prints.py ining > 4096: chunk = environ['wsgi.input'].read(4096) else: @@ -59,7 +59,7 @@ '\n' '\n' '\n') - print "bingles" + print("bingles") start_response("200 OK", [('Content-Type', 'text/html'), ('Content-Length', len(body))]) return [body] --- debian/tmp/paste/debug/doctest_webapp.py (original) +++ debian/tmp/paste/debug/doctest_webapp.py (refactored) @@ -16,7 +16,7 @@ import re import cgi import rfc822 -from cStringIO import StringIO +from io import StringIO from paste.util import PySourceColor @@ -27,7 +27,7 @@ def run(command): data = run_raw(command) if data: - print data + print(data) def run_raw(command): """ @@ -53,7 +53,7 @@ show_file('shell-command', name, description='shell transcript', data=data) if and_print and output: - print output + print(output) def _make_env(): env = os.environ.copy() @@ -85,7 +85,7 @@ full = os.path.join(dir, fn) if os.path.isdir(full): fn = fn + '/' - print ' '*indent + fn + print(' '*indent + fn) if os.path.isdir(full) and recurse: ls(dir=full, recurse=True, indent=indent+2) @@ -128,7 +128,7 @@ stdout = StringIO(stdout) headers = rfc822.Message(stdout) content = stdout.read() - for header, value in headers.items(): + for header, value in list(headers.items()): if header.lower() == 'status' and int(value.split()[0]) == 200: continue if header.lower() in ('content-type', 'content-length'): @@ -155,13 +155,13 @@ expected = f.read() f.close() if not html_matches(expected, result): - print 'Pages did not match. Expected from %s:' % fn - print '-'*60 - print expected - print '='*60 - print 'Actual output:' - print '-'*60 - print result + print('Pages did not match. Expected from %s:' % fn) + print('-'*60) + print(expected) + print('='*60) + print('Actual output:') + print('-'*60) + print(result) def html_matches(pattern, text): regex = re.escape(pattern) --- debian/tmp/paste/debug/fsdiff.py (original) +++ debian/tmp/paste/debug/fsdiff.py (refactored) @@ -43,7 +43,7 @@ self.deleted = {} self.updated = {} self.created = after.copy() - for path, f in before.items(): + for path, f in list(before.items()): if path not in after: self.deleted[path] = f continue @@ -67,7 +67,7 @@ ('updated', self.updated, True)]: if files: s.append('-- %s: -------------------' % name) - files = files.items() + files = list(files.items()) files.sort() last = '' for path, f in files: @@ -260,8 +260,8 @@ __tracebackhide__ = True bytes = self.bytes if s not in bytes: - print 'Could not find %r in:' % s - print bytes + print('Could not find %r in:' % s) + print(bytes) assert s in bytes def __repr__(self): @@ -334,7 +334,7 @@ """ if not diffs: return 'No differences' - diffs = diffs.items() + diffs = list(diffs.items()) diffs.sort() s = [] last = '' --- debian/tmp/paste/debug/prints.py (original) +++ debian/tmp/paste/debug/prints.py (refactored) @@ -17,7 +17,7 @@ """ -from cStringIO import StringIO +from io import StringIO import re import cgi from paste.util import threadedprint @@ -35,7 +35,7 @@ self.files = files def write(self, v): - if isinstance(v, unicode): + if isinstance(v, str): # WSGI is picky in this case RefactoringTool: Refactored debian/tmp/paste/debug/profile.py RefactoringTool: Refactored debian/tmp/paste/debug/testserver.py RefactoringTool: Refactored debian/tmp/paste/debug/watchthreads.py v = str(v) for file in self.files: @@ -71,7 +71,7 @@ # the entry point self.app = app self.force_content_type = force_content_type - if isinstance(print_wsgi_errors, basestring): + if isinstance(print_wsgi_errors, str): from paste.deploy.converters import asbool print_wsgi_errors = asbool(print_wsgi_errors) self.print_wsgi_errors = print_wsgi_errors --- debian/tmp/paste/debug/profile.py (original) +++ debian/tmp/paste/debug/profile.py (refactored) @@ -13,7 +13,7 @@ import threading import cgi import time -from cStringIO import StringIO +from io import StringIO from paste import response __all__ = ['ProfileMiddleware', 'profile_decorator'] @@ -200,13 +200,13 @@ f.close() if exc_info: # We captured an exception earlier, now we re-raise it - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) return result def format_function(self, func, *args, **kw): - args = map(repr, args) + args = list(map(repr, args)) args.extend( - ['%s=%r' % (k, v) for k, v in kw.items()]) + ['%s=%r' % (k, v) for k, v in list(kw.items())]) return '%s(%s)' % (func.__name__, ', '.join(args)) --- debian/tmp/paste/debug/testserver.py (original) +++ debian/tmp/paste/debug/testserver.py (refactored) @@ -47,7 +47,7 @@ if now > self.expires and self.timeout: # note regression test doesn't handle exceptions in # threads very well; so we just print and exit - print "\nWARNING: WSGIRegressionServer timeout exceeded\n" + print("\nWARNING: WSGIRegressionServer timeout exceeded\n") break if self.pending: self.handle_request() @@ -62,12 +62,12 @@ def serve(application, host=None, port=None, handler=None): server = WSGIRegressionServer(application, host, port, handler) - print "serving on %s:%s" % server.server_address + print("serving on %s:%s" % server.server_address) server.serve_forever() return server if __name__ == '__main__': - import urllib + import urllib.request, urllib.parse, urllib.error from paste.wsgilib import dump_environ server = serve(dump_environ) baseuri = ("http://%s:%s" % server.server_address) @@ -80,7 +80,7 @@ import socket socket.setdefaulttimeout(5) # build a uri, fetch and return - return urllib.urlopen(baseuri + path).read() + return urllib.request.urlopen(baseuri + path).read() assert "PATH_INFO: /foo" in fetch("/foo") assert "PATH_INFO: /womble" in fetch("/womble") @@ -90,4 +90,4 @@ # and then schedule a stop() server.stop() # and then... fetch it... - urllib.urlopen(baseuri) + urllib.request.urlopen(baseuri) --- debian/tmp/paste/debug/watchthreads.py (original) +++ debian/tmp/paste/debug/watchthreads.py (refactored) @@ -6,8 +6,8 @@ import cgi import time import traceback -from cStringIO import StringIO -from thread import get_ident +from io import StringIO +from _thread import get_ident from paste import httpexceptions from paste.request import construct_url, parse_formvars from paste.util.template import HTMLTemplate, bunch @@ -206,7 +206,7 @@ now = time.time() - workers = thread_pool.worker_tracker.items() + workers = list(thread_pool.worker_tracker.items()) workers.sort(key=lambda v: v[1][0]) threads = [] for thread_id, (time_started, worker_environ) in workers: @@ -290,7 +290,7 @@ environ_template.substitute( key=cgi.escape(str(key)), value=cgi.escape(str(value)))) - except Exception, e: + except Exception as e: environ_rows.append( environ_template.substitute( key=cgi.escape(str(key)), @@ -333,13 +333,1RefactoringTool: Refactored debian/tmp/paste/debug/wdg_validate.py RefactoringTool: No changes to debian/tmp/paste/evalexception/__init__.py RefactoringTool: Refactored debian/tmp/paste/evalexception/evalcontext.py RefactoringTool: Refactored debian/tmp/paste/evalexception/middleware.py RefactoringTool: No changes to debian/tmp/paste/exceptions/__init__.py RefactoringTool: Refactored debian/tmp/paste/exceptions/collector.py 3 @@ def make_bad_app(global_conf, pause=0): pause = int(pause) def bad_app(environ, start_response): - import thread + import _thread if pause: time.sleep(pause) else: count = 0 while 1: - print "I'm alive %s (%s)" % (count, thread.get_ident()) + print("I'm alive %s (%s)" % (count, _thread.get_ident())) time.sleep(10) count += 1 start_response('200 OK', [('content-type', 'text/plain')]) --- debian/tmp/paste/debug/wdg_validate.py (original) +++ debian/tmp/paste/debug/wdg_validate.py (refactored) @@ -5,7 +5,7 @@ `WDG HTML Validator `_ """ -from cStringIO import StringIO +from io import StringIO import subprocess from paste.response import header_value import re --- debian/tmp/paste/evalexception/evalcontext.py (original) +++ debian/tmp/paste/evalexception/evalcontext.py (refactored) @@ -1,6 +1,6 @@ # (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org) # Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php -from cStringIO import StringIO +from io import StringIO import traceback import threading import pdb @@ -34,7 +34,7 @@ sys.stdout = out try: code = compile(s, '', "single", 0, 1) - exec code in self.namespace, self.globs + exec(code, self.namespace, self.globs) debugger.set_continue() except KeyboardInterrupt: raise --- debian/tmp/paste/evalexception/middleware.py (original) +++ debian/tmp/paste/evalexception/middleware.py (refactored) @@ -28,7 +28,7 @@ import os import cgi import traceback -from cStringIO import StringIO +from io import StringIO import pprint import itertools import time @@ -40,7 +40,7 @@ from paste import registry from paste import request from paste import response -import evalcontext +from . import evalcontext limit = 200 @@ -146,7 +146,7 @@ % debugcount) debug_info = self.debug_infos[debugcount] return func(self, debug_info=debug_info, **form) - except ValueError, e: + except ValueError as e: form['headers']['status'] = '500 Server Error' return 'There was an error: %s' % html_quote(e) return debug_info_replacement @@ -159,7 +159,7 @@ if 'paste.evalexception.debug_count' in environ: return environ['paste.evalexception.debug_count'] else: - environ['paste.evalexception.debug_count'] = next = debug_counter.next() + environ['paste.evalexception.debug_count'] = next = next(debug_counter) return next class EvalException(object): @@ -225,7 +225,7 @@ """ start_response('200 OK', [('Content-type', 'text/x-json')]) data = []; - items = self.debug_infos.values() + items = list(self.debug_infos.values()) items.sort(lambda a, b: cmp(a.created, b.created)) data = [item.json() for item in items] return [repr(data)] @@ -398,7 +398,7 @@ if id(frame) == tbid: return frame else: - raise ValueError, ( + raise ValueError( "No frame by id %s found from %r" % (tbid, self.frames)) def wsgi_application(self, environ, start_response): @@ -448,7 +448,7 @@ def make_table(items): if isinstance(items, dict): - items = items.items() + items = list(items.items()) items.sort() rows = [] i = 0 @@ -457,8 +457,8 @@ out = StringIO() try: pprint.pprint(value, out) - except Exception, e: - print >> out, 'Error: %s' % e + except Exception as e: + print('Error: %s' % e, file=out) value = html_quote(out.getvalue()) if len(value) > 100: # @@: This can actually break the HTML :( --- debian/tmp/paste/exceptiRefactoringTool: Refactored debian/tmp/paste/exceptions/errormiddleware.py RefactoringTool: Refactored debian/tmp/paste/exceptions/formatter.py ons/collector.py (original) +++ debian/tmp/paste/exceptions/collector.py (refactored) @@ -24,9 +24,9 @@ import traceback import time try: - from cStringIO import StringIO + from io import StringIO except ImportError: - from StringIO import StringIO + from io import StringIO import linecache from paste.exceptions import serial_number_generator import warnings @@ -284,10 +284,10 @@ data['tbid'] = id(tb) # Output a traceback supplement, if any. - if locals.has_key('__traceback_supplement__'): + if '__traceback_supplement__' in locals: # Use the supplement defined in the function. tbs = locals['__traceback_supplement__'] - elif globals.has_key('__traceback_supplement__'): + elif '__traceback_supplement__' in globals: # Use the supplement defined in the module. # This is used by Scripts (Python). tbs = globals['__traceback_supplement__'] @@ -300,7 +300,7 @@ supp = factory(*args) data['supplement'] = self.collectSupplement(supp, tb) if data['supplement'].extra: - for key, value in data['supplement'].extra.items(): + for key, value in list(data['supplement'].extra.items()): extra_data.setdefault(key, []).append(value) except: if DEBUG_EXCEPTION_FORMATTER: @@ -385,7 +385,7 @@ return str(obj) except UnicodeEncodeError: try: - return unicode(obj).encode(FALLBACK_ENCODING, 'replace') + return str(obj).encode(FALLBACK_ENCODING, 'replace') except UnicodeEncodeError: # This is when something is really messed up, but this can # happen when the __str__ of an object has to handle unicode @@ -400,13 +400,13 @@ """ def __init__(self, **attrs): - for name, value in attrs.items(): + for name, value in list(attrs.items()): setattr(self, name, value) def __repr__(self): name = '<%s ' % self.__class__.__name__ name += ' '.join(['%s=%r' % (name, str(value)[:30]) - for name, value in self.__dict__.items() + for name, value in list(self.__dict__.items()) if not name.startswith('_')]) return name + '>' --- debian/tmp/paste/exceptions/errormiddleware.py (original) +++ debian/tmp/paste/exceptions/errormiddleware.py (refactored) @@ -8,9 +8,9 @@ import traceback import cgi try: - from cStringIO import StringIO + from io import StringIO except ImportError: - from StringIO import StringIO + from io import StringIO from paste.exceptions import formatter, collector, reporter from paste import wsgilib from paste import request @@ -215,13 +215,13 @@ def __iter__(self): return self - def next(self): + def __next__(self): __traceback_supplement__ = ( Supplement, self.error_middleware, self.environ) if self.closed: raise StopIteration try: - return self.app_iterator.next() + return next(self.app_iterator) except StopIteration: self.closed = True close_response = self._close() @@ -286,7 +286,7 @@ 'wsgi.multithread', 'wsgi.multiprocess', 'wsgi.run_once', 'wsgi.version', 'wsgi.url_scheme'] - for name, value in self.environ.items(): + for name, value in list(self.environ.items()): if name.upper() == name: if value: cgi_vars[name] = value --- debian/tmp/paste/exceptions/formatter.py (original) +++ debian/tmp/paste/exceptions/formatter.py (refactored) @@ -30,7 +30,7 @@ def format_collected_data(self, exc_data): general_data = {} if self.show_extra_data: - for name, value_list in exc_data.extra_data.items(): + for namRefactoringTool: Refactored debian/tmp/paste/exceptions/reporter.py RefactoringTool: Refactored debian/tmp/paste/exceptions/serial_number_generator.py e, value_list in list(exc_data.extra_data.items()): if isinstance(name, tuple): importance, title = name else: @@ -76,17 +76,17 @@ lines.append(self.format_long_source( source, long_source)) etype = exc_data.exception_type - if not isinstance(etype, basestring): + if not isinstance(etype, str): etype = etype.__name__ exc_info = self.format_exception_info( etype, exc_data.exception_value) data_by_importance = {'important': [], 'normal': [], 'supplemental': [], 'extra': []} - for (importance, name), value in general_data.items(): + for (importance, name), value in list(general_data.items()): data_by_importance[importance].append( (name, value)) - for value in data_by_importance.values(): + for value in list(data_by_importance.values()): value.sort() return self.format_combine(data_by_importance, lines, exc_info) @@ -215,12 +215,12 @@ return '%s: %s' % (title, s) elif isinstance(value, dict): lines = ['\n', title, '-'*len(title)] - items = value.items() + items = list(value.items()) items.sort() for n, v in items: try: v = repr(v) - except Exception, e: + except Exception as e: v = 'Cannot display: %s' % e v = truncate(v) lines.append(' %s: %s' % (n, v)) @@ -276,7 +276,7 @@ elif (isinstance(value, (list, tuple)) and self.long_item_list(value)): return '%s: [
\n    %s]
' % ( - title, ',
    '.join(map(self.quote, map(repr, value)))) + title, ',
    '.join(map(self.quote, list(map(repr, value))))) else: return '%s: %s' % (title, self.quote(repr(value))) @@ -301,7 +301,7 @@ def zebra_table(self, title, rows, table_class="variables"): if isinstance(rows, dict): - rows = rows.items() + rows = list(rows.items()) rows.sort() table = ['' % table_class, '' @@ -310,7 +310,7 @@ for name, value in rows: try: value = repr(value) - except Exception, e: + except Exception as e: value = 'Cannot print: %s' % e odd = not odd table.append( --- debian/tmp/paste/exceptions/reporter.py (original) +++ debian/tmp/paste/exceptions/reporter.py (refactored) @@ -20,7 +20,7 @@ class Reporter(object): def __init__(self, **conf): - for name, value in conf.items(): + for name, value in list(conf.items()): if not hasattr(self, name): raise TypeError( "The keyword argument %s was not expected" @@ -72,7 +72,7 @@ raise ValueError("You must set to_addresses") if not self.from_address: raise ValueError("You must set from_address") - if isinstance(self.to_addresses, (str, unicode)): + if isinstance(self.to_addresses, str): self.to_addresses = [self.to_addresses] def assemble_email(self, exc_data): --- debian/tmp/paste/exceptions/serial_number_generator.py (original) +++ debian/tmp/paste/exceptions/serial_number_generator.py (refactored) @@ -7,6 +7,7 @@ to create compact representations that are unique for a certain string (or concatenation of strings) """ +import collections try: from hashlib import md5 @@ -21,7 +22,7 @@ """ Encodes a number as an identifier. """ - if not isinstance(number, (int, long)): + if not isinstance(number, int): raise ValueError( "You can only make identifiers out of intRefactoringTool: Refactored debian/tmp/paste/util/PySourceColor.py egers (not %r)" % number) @@ -52,14 +53,14 @@ length. E.g., ``group=4`` will cause a identifier like ``a5f3-hgk3-asdf``. Grouping occurs before the prefix. """ - if not callable(hasher): + if not isinstance(hasher, collections.Callable): # Accept sha/md5 modules as well as callables hasher = hasher.new if length > 26 and hasher is md5: - raise ValueError, ( + raise ValueError( "md5 cannot create hashes longer than 26 characters in " "length (you gave %s)" % length) - if isinstance(s, unicode): + if isinstance(s, str): s = s.encode('utf-8') h = hasher(str(s)) bin_hash = h.digest() --- debian/tmp/paste/util/PySourceColor.py (original) +++ debian/tmp/paste/util/PySourceColor.py (refactored) @@ -196,9 +196,9 @@ import tokenize import traceback try : - import cStringIO as StringIO + import io as StringIO except: - import StringIO + import io # Do not edit NAME = token.NAME NUMBER = token.NUMBER @@ -667,7 +667,7 @@ python PySourceColor.py -i- -o c:/pydoc.py.html -s < c:/Python22/my.py _____________________________________________________________________________ """ - print doc % (__version__) + print(doc % (__version__)) sys.exit(1) ###################################################### Command line interface @@ -753,11 +753,11 @@ linenumbers=linenumbers, header=header, footer=footer, form=form) else: - raise PathError, 'File does not exists!' + raise PathError('File does not exists!') else: try: if sys.stdin.isatty(): - raise InputError, 'Please check input!' + raise InputError('Please check input!') else: if output in [None,"-","stdout"]: str2stdout(sys.stdin.read(), colors=colorscheme, @@ -783,7 +783,7 @@ show=show, markup=markup, quiet=quiet, header=header, footer=footer, linenumbers=linenumbers, form=form) else: - raise PathError, 'File does not exists!' + raise PathError('File does not exists!') Usage() ######################################################### Simple markup tests @@ -915,7 +915,7 @@ form='code',or'snip' (for "
yourcode
" only) colors=null,mono,lite,dark,dark2,idle,or pythonwin """ - stringIO = StringIO.StringIO() + stringIO = io.StringIO() Parser(sourcestring, colors=colors, title=title, out=stringIO, markup=markup, header=header, footer=footer, linenumbers=linenumbers).format(form) @@ -932,7 +932,7 @@ """ if markup.lower() not in ['css' ,'xhtml']: markup = 'css' - stringIO = StringIO.StringIO() + stringIO = io.StringIO() parse = Parser(sourcestring, colors=colors, title=title, out=stringIO, markup=markup, header=header, footer=footer, @@ -989,7 +989,7 @@ form='code',or'snip' (for "
yourcode
" only) colors=null,mono,lite,dark,dark2,idle,or pythonwin """ - stringIO = StringIO.StringIO() + stringIO = io.StringIO() sourcestring = open(sourcepath).read() Parser(sourcestring, colors, title=sourcepath, out=stringIO, markup=markup, header=header, footer=footer, @@ -1012,7 +1012,7 @@ path2file(source, outdir, colors, show, markup, quiet, form, header, footer, linenumbers, count) else: - raise PathError, 'File does not exist!' + raise PathError('File does not exist!') # If we pass in a dir we need to walkdir for files. # Then we need to colorize them with path2file else: @@ -1098,7 +1098,7 @@ end = sourcestr[dataend+len(tagend):] sourcestr = ''.join([start,data,end]) else: - raise InputError,'TRefactoringTool: Refactored debian/tmp/paste/util/UserDict24.py ag mismatch!\nCheck %s,%s tags'%tagstart,tagend + raise InputError('Tag mismatch!\nCheck %s,%s tags'%tagstart).with_traceback(tagend) if not dosheet: css = None return css, sourcestr @@ -1175,7 +1175,7 @@ def _printinfo(message, quiet): """Helper to print messages""" if not quiet: - print message + print(message) def escape(text): """escape text for html. similar to cgi.escape""" @@ -1301,7 +1301,7 @@ # Wrap text in a filelike object self.pos = 0 - text = StringIO.StringIO(self.raw) + text = io.StringIO(self.raw) # Markup start if self.addEnds: @@ -1314,7 +1314,7 @@ # Parse the source and write out the results. try: tokenize.tokenize(text.readline, self) - except tokenize.TokenError, ex: + except tokenize.TokenError as ex: msg = ex[0] line = ex[1][0] self.out.write("

ERROR: %s

%s\n"% @@ -1327,8 +1327,10 @@ else: self._doSnippetEnd() - def __call__(self, toktype, toktext, (srow,scol), (erow,ecol), line): + def __call__(self, toktype, toktext, xxx_todo_changeme, xxx_todo_changeme1, line): """Token handler. Order is important do not rearrange.""" + (srow,scol) = xxx_todo_changeme + (erow,ecol) = xxx_todo_changeme1 self.line = line # Calculate new positions oldpos = self.pos --- debian/tmp/paste/util/UserDict24.py (original) +++ debian/tmp/paste/util/UserDict24.py (refactored) @@ -32,27 +32,27 @@ self.data = data c.update(self) return c - def keys(self): return self.data.keys() - def items(self): return self.data.items() - def iteritems(self): return self.data.iteritems() - def iterkeys(self): return self.data.iterkeys() - def itervalues(self): return self.data.itervalues() - def values(self): return self.data.values() - def has_key(self, key): return self.data.has_key(key) + def keys(self): return list(self.data.keys()) + def items(self): return list(self.data.items()) + def iteritems(self): return iter(self.data.items()) + def iterkeys(self): return iter(self.data.keys()) + def itervalues(self): return iter(self.data.values()) + def values(self): return list(self.data.values()) + def has_key(self, key): return key in self.data def update(self, dict): if isinstance(dict, UserDict): self.data.update(dict.data) elif isinstance(dict, type(self.data)): self.data.update(dict) else: - for k, v in dict.items(): + for k, v in list(dict.items()): self[k] = v def get(self, key, failobj=None): - if not self.has_key(key): + if key not in self: return failobj return self[key] def setdefault(self, key, failobj=None): - if not self.has_key(key): + if key not in self: self[key] = failobj return self[key] def pop(self, key, *args): @@ -82,7 +82,7 @@ # second level definitions support higher levels def __iter__(self): - for k in self.keys(): + for k in list(self.keys()): yield k def has_key(self, key): try: @@ -91,7 +91,7 @@ return False return True def __contains__(self, key): - return self.has_key(key) + return key in self # third level takes advantage of second level definitions def iteritems(self): @@ -102,14 +102,14 @@ # fourth level uses definitions from lower levels def itervalues(self): - for _, v in self.iteritems(): + for _, v in self.items(): yield v def values(self): - return [v for _, v in self.iteritems()] + return [v for _, v in self.items()] def items(self): - return list(self.iteritems()) + return list(self.items()) def clear(self): - for key in self.keys(): + for key in list(self.keRefactoringTool: No changes to debian/tmp/paste/util/__init__.py RefactoringTool: Refactored debian/tmp/paste/util/classinit.py RefactoringTool: Refactored debian/tmp/paste/util/classinstance.py ys()): del self[key] def setdefault(self, key, default): try: @@ -119,8 +119,8 @@ return default def pop(self, key, *args): if len(args) > 1: - raise TypeError, "pop expected at most 2 arguments, got "\ - + repr(1 + len(args)) + raise TypeError("pop expected at most 2 arguments, got "\ + + repr(1 + len(args))) try: value = self[key] except KeyError: @@ -131,21 +131,21 @@ return value def popitem(self): try: - k, v = self.iteritems().next() + k, v = next(iter(self.items())) except StopIteration: - raise KeyError, 'container is empty' + raise KeyError('container is empty') del self[k] return (k, v) def update(self, other): # Make progressively weaker assumptions about "other" if hasattr(other, 'iteritems'): # iteritems saves memory and lookups - for k, v in other.iteritems(): + for k, v in other.items(): self[k] = v elif hasattr(other, '__iter__'): # iter saves memory for k in other: self[k] = other[k] else: - for k in other.keys(): + for k in list(other.keys()): self[k] = other[k] def get(self, key, default=None): try: @@ -153,15 +153,15 @@ except KeyError: return default def __repr__(self): - return repr(dict(self.iteritems())) + return repr(dict(iter(self.items()))) def __cmp__(self, other): if other is None: return 1 if isinstance(other, DictMixin): - other = dict(other.iteritems()) - return cmp(dict(self.iteritems()), other) + other = dict(iter(other.items())) + return cmp(dict(iter(self.items())), other) def __len__(self): - return len(self.keys()) + return len(list(self.keys())) - def __nonzero__(self): - return bool(self.iteritems()) + def __bool__(self): + return bool(iter(self.items())) --- debian/tmp/paste/util/classinit.py (original) +++ debian/tmp/paste/util/classinit.py (refactored) @@ -5,10 +5,10 @@ def __new__(meta, class_name, bases, new_attrs): cls = type.__new__(meta, class_name, bases, new_attrs) - if (new_attrs.has_key('__classinit__') + if ('__classinit__' in new_attrs and not isinstance(cls.__classinit__, staticmethod)): setattr(cls, '__classinit__', - staticmethod(cls.__classinit__.im_func)) + staticmethod(cls.__classinit__.__func__)) if hasattr(cls, '__classinit__'): cls.__classinit__(cls, new_attrs) return cls @@ -19,7 +19,7 @@ __classinit__), create or modify properties based on functions with special names ending in __get, __set, and __del. """ - for name, value in new_attrs.items(): + for name, value in list(new_attrs.items()): if (name.endswith('__get') or name.endswith('__set') or name.endswith('__del')): base = name[:-5] --- debian/tmp/paste/util/classinstance.py (original) +++ debian/tmp/paste/util/classinstance.py (refactored) @@ -24,7 +24,7 @@ self.type = type def __call__(self, *args, **kw): - assert not kw.has_key('self') and not kw.has_key('cls'), ( + assert 'self' not in kw and 'cls' not in kw, ( "You cannot use 'self' or 'cls' arguments to a " "classinstancemethod") return self.func(*((self.obj, self.type) + args), **kw) @@ -32,7 +32,7 @@ def __repr__(self): if self.obj is None: return ('' - % (self.type.__name__, self.func.func_name)) + % (self.type.__name__, self.func.__name__)) else: return ('' - % (self.type.__name__,RefactoringTool: Refactored debian/tmp/paste/util/converters.py RefactoringTool: Refactored debian/tmp/paste/util/dateinterval.py RefactoringTool: Refactored debian/tmp/paste/util/datetimeutil.py RefactoringTool: Refactored debian/tmp/paste/util/doctest24.py self.func.func_name, self.obj)) + % (self.type.__name__, self.func.__name__, self.obj)) --- debian/tmp/paste/util/converters.py (original) +++ debian/tmp/paste/util/converters.py (refactored) @@ -1,7 +1,7 @@ # (c) 2005 Ian Bicking and contributors; written for Paste (http://pythonpaste.org) # Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php def asbool(obj): - if isinstance(obj, (str, unicode)): + if isinstance(obj, str): obj = obj.strip().lower() if obj in ['true', 'yes', 'on', 'y', 't', '1']: return True @@ -13,7 +13,7 @@ return bool(obj) def aslist(obj, sep=None, strip=True): - if isinstance(obj, (str, unicode)): + if isinstance(obj, str): lst = obj.split(sep) if strip: lst = [v.strip() for v in lst] --- debian/tmp/paste/util/dateinterval.py (original) +++ debian/tmp/paste/util/dateinterval.py (refactored) @@ -30,7 +30,7 @@ 'm': minute, 's': second, } -timeOrdered = timeValues.items() +timeOrdered = list(timeValues.items()) timeOrdered.sort(lambda a, b: -cmp(a[1], b[1])) def interval_encode(seconds, include_sign=False): @@ -79,7 +79,7 @@ s = s[1:] for match in allMatches(s, _timeRE): char = match.group(0)[-1].lower() - if not timeValues.has_key(char): + if char not in timeValues: # @@: should signal error continue time += int(match.group(0)[:-1]) * timeValues[char] --- debian/tmp/paste/util/datetimeutil.py (original) +++ debian/tmp/paste/util/datetimeutil.py (refactored) @@ -182,7 +182,7 @@ 'jul':7, 'aug':8, 'sep':9, 'oct':10, 'nov':11, 'dec':12 } def _month(val): - for (key, mon) in _str2num.items(): + for (key, mon) in list(_str2num.items()): if key in val: return mon raise TypeError("unknown month '%s'" % val) --- debian/tmp/paste/util/doctest24.py (original) +++ debian/tmp/paste/util/doctest24.py (refactored) @@ -98,7 +98,7 @@ import sys, traceback, inspect, linecache, os, re, types import unittest, difflib, pdb, tempfile import warnings -from StringIO import StringIO +from io import StringIO # Don't whine about the deprecated is_private function in this # module's tests. @@ -229,7 +229,7 @@ """ if inspect.ismodule(module): return module - elif isinstance(module, (str, unicode)): + elif isinstance(module, str): return __import__(module, globals(), locals(), ["*"]) elif module is None: return sys.modules[sys._getframe(depth).f_globals['__name__']] @@ -356,9 +356,9 @@ # [XX] Normalize with respect to os.path.pardir? def _module_relative_path(module, path): if not inspect.ismodule(module): - raise TypeError, 'Expected a module: %r' % module + raise TypeError('Expected a module: %r' % module) if path.startswith('/'): - raise ValueError, 'Module-relative files may not have absolute paths' + raise ValueError('Module-relative files may not have absolute paths') # Find the base directory for the path. if hasattr(module, '__file__'): @@ -472,7 +472,7 @@ Create a new DocTest containing the given examples. The DocTest's globals are initialized with a copy of `globs`. """ - assert not isinstance(examples, basestring), \ + assert not isinstance(examples, str), \ "DocTest no longer accepts str; use DocTestParser instead" self.examples = examples self.docstring = docstring @@ -866,7 +866,7 @@ if module is None: return True elif inspect.isfunction(object): - return module.__dict__ is object.func_globals + return module.__dict__ is object.__globals__ elif inspect.isclass(object): return module.__name__ == object.__module__ elif inspect.getmodule(object) is not None: @@ -884,7 +884,7 @@ add them to `tests`. """ if self._verbose: - print 'Finding tests in %s' % name + print('Finding tests in %s' % name) # If we've already processed this object, then ignore it. if id(obj) in seen: @@ -898,7 +898,7 @@ # Look for tests in a module's contained objects. if inspect.ismodule(obj) and self._recurse: - for valname, val in obj.__dict__.items(): + for valname, val in list(obj.__dict__.items()): # Check if this contained object should be ignored. if self._filter(val, name, valname): continue @@ -911,14 +911,14 @@ # Look for tests in a module's __test__ dictionary. if inspect.ismodule(obj) and self._recurse: - for valname, val in getattr(obj, '__test__', {}).items(): - if not isinstance(valname, basestring): + for valname, val in list(getattr(obj, '__test__', {}).items()): + if not isinstance(valname, str): raise ValueError("DocTestFinder.find: __test__ keys " "must be strings: %r" % (type(valname),)) if not (inspect.isfunction(val) or inspect.isclass(val) or inspect.ismethod(val) or inspect.ismodule(val) or - isinstance(val, basestring)): + isinstance(val, str)): raise ValueError("DocTestFinder.find: __test__ values " "must be strings, functions, methods, " "classes, or modules: %r" % @@ -929,7 +929,7 @@ # Look for tests in a class's contained objects. if inspect.isclass(obj) and self._recurse: - for valname, val in obj.__dict__.items(): + for valname, val in list(obj.__dict__.items()): # Check if this contained object should be ignored. if self._filter(val, name, valname): continue @@ -937,7 +937,7 @@ if isinstance(val, staticmethod): val = getattr(obj, valname) if isinstance(val, classmethod): - val = getattr(obj, valname).im_func + val = getattr(obj, valname).__func__ # Recurse to methods, properties, and nested classes. if ((inspect.isfunction(val) or inspect.isclass(val) or @@ -954,7 +954,7 @@ """ # Extract the object's docstring. If it doesn't have one, # then return None (no test for this object). - if isinstance(obj, basestring): + if isinstance(obj, str): docstring = obj else: try: @@ -962,7 +962,7 @@ docstring = '' else: docstring = obj.__doc__ - if not isinstance(docstring, basestring): + if not isinstance(docstring, str): docstring = str(docstring) except (TypeError, AttributeError): docstring = '' @@ -1009,8 +1009,8 @@ break # Find the line number for functions & methods. - if inspect.ismethod(obj): obj = obj.im_func - if inspect.isfunction(obj): obj = obj.func_code + if inspect.ismethod(obj): obj = obj.__func__ + if inspect.isfunction(obj): obj = obj.__code__ if inspect.istraceback(obj): obj = obj.tb_frame if inspect.isframe(obj): obj = obj.f_code if inspect.iscode(obj): @@ -1203,7 +1203,7 @@ # to modify them). original_optionflags = self.optionflags - SUCCESS, FAILURE, BOOM = range(3) # `outcome` state + SUCCESS, FAILURE, BOOM = list(range(3)) # `outcome` state check = self._checker.check_output @@ -1218,7 +1218,7 @@ # Merge in the example's options. self.optionflags = original_optionflags if example.options: - for (optionflag, val) in example.options.items(): + for (optionflag, val) in list(example.options.items()): if val: self.optionflags |= optionflag else: @@ -1239,8 +1239,8 @@ # keyboard interrupts.) try: # Don't blink! This is where the user's code gets run. - exec compile(example.source, filename, "single", - compileflags, 1) in test.globs + exec(compile(example.source, filename, "single", + compileflags, 1), test.globs) self.debugger.set_continue() # ==== Example Finished ==== exception = None except KeyboardInterrupt: @@ -1401,7 +1401,7 @@ passed = [] failed = [] totalt = totalf = 0 - for x in self._name2ft.items(): + for x in list(self._name2ft.items()): name, (f, t) = x assert f <= t totalt += t @@ -1414,28 +1414,28 @@ failed.append(x) if verbose: if notests: - print len(notests), "items had no tests:" + print(len(notests), "items had no tests:") notests.sort() for thing in notests: - print " ", thing + print(" ", thing) if passed: - print len(passed), "items passed all tests:" + print(len(passed), "items passed all tests:") passed.sort() for thing, count in passed: - print " %3d tests in %s" % (count, thing) + print(" %3d tests in %s" % (count, thing)) if failed: - print self.DIVIDER - print len(failed), "items had failures:" + print(self.DIVIDER) + print(len(failed), "items had failures:") failed.sort() for thing, (f, t) in failed: - print " %3d of %3d in %s" % (f, t, thing) + print(" %3d of %3d in %s" % (f, t, thing)) if verbose: - print totalt, "tests in", len(self._name2ft), "items." - print totalt - totalf, "passed and", totalf, "failed." + print(totalt, "tests in", len(self._name2ft), "items.") + print(totalt - totalf, "passed and", totalf, "failed.") if totalf: - print "***Test Failed***", totalf, "failures." + print("***Test Failed***", totalf, "failures.") elif verbose: - print "Test passed." + print("Test passed.") return totalf, totalt #///////////////////////////////////////////////////////////////// @@ -1443,10 +1443,10 @@ #///////////////////////////////////////////////////////////////// def merge(self, other): d = self._name2ft - for name, (f, t) in other._name2ft.items(): + for name, (f, t) in list(other._name2ft.items()): if name in d: - print "*** DocTestRunner.merge: '" + name + "' in both" \ - " testers; summing outcomes." + print("*** DocTestRunner.merge: '" + name + "' in both" \ + " testers; summing outcomes.") f2, t2 = d[name] f = f + f2 t = t + t2 @@ -2024,10 +2024,10 @@ def runstring(self, s, name): test = DocTestParser().get_doctest(s, self.globs, name, None, None) if self.verbose: - print "Running string", name + print("Running string", name) (f,t) = self.testrunner.run(test) if self.verbose: - print f, "of", t, "examples failed in string", name + print(f, "of", t, "examples failed in string", name) return (f,t) def rundoc(self, object, name=None, module=None): @@ -2537,9 +2537,9 @@ if pm: try: - execfile(srcfilename, globs, globs) + exec(compile(open(srcfilename).read(), srcfilename, 'exec'), globs, globsRefactoringTool: Refactored debian/tmp/paste/util/filemixin.py RefactoringTool: Refactored debian/tmp/paste/util/finddata.py RefactoringTool: Refactored debian/tmp/paste/util/findpackage.py RefactoringTool: Refactored debian/tmp/paste/util/import_string.py RefactoringTool: Refactored debian/tmp/paste/util/intset.py ) except: - print sys.exc_info()[1] + print(sys.exc_info()[1]) pdb.post_mortem(sys.exc_info()[2]) else: # Note that %r is vital here. '%s' instead can, e.g., cause --- debian/tmp/paste/util/filemixin.py (original) +++ debian/tmp/paste/util/filemixin.py (refactored) @@ -25,7 +25,7 @@ def flush(self): pass - def next(self): + def __next__(self): return self.readline() def readline(self, size=None): --- debian/tmp/paste/util/finddata.py (original) +++ debian/tmp/paste/util/finddata.py (refactored) @@ -61,9 +61,9 @@ or fn.lower() == pattern.lower()): bad_name = True if show_ignored: - print >> sys.stderr, ( + print(( "Directory %s ignored by pattern %s" - % (fn, pattern)) + % (fn, pattern)), file=sys.stderr) break if bad_name: continue @@ -84,9 +84,9 @@ or fn.lower() == pattern.lower()): bad_name = True if show_ignored: - print >> sys.stderr, ( + print(( "File %s ignored by pattern %s" - % (fn, pattern)) + % (fn, pattern)), file=sys.stderr) break if bad_name: continue --- debian/tmp/paste/util/findpackage.py (original) +++ debian/tmp/paste/util/findpackage.py (refactored) @@ -11,7 +11,7 @@ """ dir = os.path.abspath(dir) orig_dir = dir - path = map(os.path.abspath, sys.path) + path = list(map(os.path.abspath, sys.path)) packages = [] last_dir = None while 1: --- debian/tmp/paste/util/import_string.py (original) +++ debian/tmp/paste/util/import_string.py (refactored) @@ -47,7 +47,7 @@ try: module = import_module(name) parts = parts[1:] - except ImportError, e: + except ImportError as e: last_import_error = e break obj = module @@ -79,7 +79,7 @@ """ try: return import_module(module_name) - except ImportError, e: + except ImportError as e: if not getattr(e, 'args', None): raise desc = e.args[0] --- debian/tmp/paste/util/intset.py (original) +++ debian/tmp/paste/util/intset.py (refactored) @@ -28,36 +28,36 @@ self._neg = neg def __lt__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented return ( self._neg and not ( isinstance(value,_Infinity) and value._neg ) ) def __le__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented return self._neg def __gt__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented return not ( self._neg or ( isinstance(value,_Infinity) and not value._neg ) ) def __ge__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented return not self._neg def __eq__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented return isinstance(value,_Infinity) and self._neg == value._neg def __ne__(self,value): - if not isinstance(value,(int,long,_Infinity)): + if not isinstance(value,(int,_Infinity)): return NotImplemented - return not isinstance(value,_Infinity) or self._neg <> value._neg + return not isinstance(value,_Infinity) or self._neg != value._neg def __repr__(self): return "None" @@ -117,22 +117,22 @@ # Check keyword arguments. if kwargs: raise ValueError("Invalid keyword argument.") - if not ( isinstance(self._min,(int,long)) or self._min is _MININF ): + if not ( isinstance(self._min,int) or self._min is _MININF ): raise TypeError("Invalid type of min argument.") - if not ( isinstance(self._max,(int,long)) or self._max is _MAXINF ): + if not ( isinstance(self._max,int) or self._max is _MAXINF ): raise TypeError("Invalid type of max argument.") if ( self._min is not _MININF and self._max is not _MAXINF and self._min > self._max ): raise ValueError("Minimum is not smaller than maximum.") - if isinstance(self._max,(int,long)): + if isinstance(self._max,int): self._max += 1 # Process arguments. for arg in args: - if isinstance(arg,(int,long)): + if isinstance(arg,int): start, stop = arg, arg+1 elif isinstance(arg,tuple): - if len(arg) <> 2: + if len(arg) != 2: raise ValueError("Invalid tuple, must be (start,stop).") # Process argument. @@ -143,14 +143,14 @@ stop = self._max # Check arguments. - if not ( isinstance(start,(int,long)) or start is _MININF ): + if not ( isinstance(start,int) or start is _MININF ): raise TypeError("Invalid type of tuple start.") - if not ( isinstance(stop,(int,long)) or stop is _MAXINF ): + if not ( isinstance(stop,int) or stop is _MAXINF ): raise TypeError("Invalid type of tuple stop.") if ( start is not _MININF and stop is not _MAXINF and start > stop ): continue - if isinstance(stop,(int,long)): + if isinstance(stop,int): stop += 1 else: raise TypeError("Invalid argument.") @@ -211,7 +211,7 @@ def __coerce__(self,other): if isinstance(other,IntSet): return self, other - elif isinstance(other,(int,long,tuple)): + elif isinstance(other,(int,tuple)): try: return self, self.__class__(other) except TypeError: @@ -283,10 +283,10 @@ else: raise ValueError("Invalid type of function to create.") try: - f.func_name = name + f.__name__ = name except TypeError: pass - f.func_doc = doc + f.__doc__ = doc return f # Intersection. @@ -433,7 +433,7 @@ rlen += r[1]-r[0] return rlen - def __nonzero__(self): + def __bool__(self): """Returns true if this integer set contains at least one item.""" return bool(self._ranges) @@ -454,7 +454,7 @@ elif r[1] is _MAXINF: ubranges.append([r[0],1]) else: - for val in xrange(r[0],r[1]): + for val in range(r[0],r[1]): yield val if ubranges: while True: @@ -471,10 +471,10 @@ rv = [] for start, stop in self._ranges: - if ( isinstance(start,(int,long)) and isinstance(stop,(int,long)) + if ( isinstance(start,int) and isinstance(stop,int) and stop-start == 1 ): rv.append("%r" % start) - elif isinstance(stop,(int,long)): + elif isinstance(stop,int): rv.append("(%r,%r)" % (start,stop-1)) else: rv.append("(%r,%r)" % (start,stop)) @@ -489,23 +489,23 @@ x = IntSet((10,20),30) y = IntSet((10,20))RefactoringTool: Refactored debian/tmp/paste/util/ip4.py RefactoringTool: Refactored debian/tmp/paste/util/killthread.py RefactoringTool: Refactored debian/tmp/paste/util/mimeparse.py z = IntSet((10,20),30,(15,19),min=0,max=40) - print x - print x&110 - print x|110 - print x^(15,25) - print x-12 - print 12 in x - print x.issubset(x) - print y.issubset(x) - print x.istruesubset(x) - print y.istruesubset(x) + print(x) + print(x&110) + print(x|110) + print(x^(15,25)) + print(x-12) + print(12 in x) + print(x.issubset(x)) + print(y.issubset(x)) + print(x.istruesubset(x)) + print(y.istruesubset(x)) for val in x: - print val - print x.inverse() - print x == z - print x == y - print x <> y - print hash(x) - print hash(z) - print len(x) - print x.len() + print(val) + print(x.inverse()) + print(x == z) + print(x == y) + print(x != y) + print(hash(x)) + print(hash(z)) + print(len(x)) + print(x.len()) --- debian/tmp/paste/util/ip4.py (original) +++ debian/tmp/paste/util/ip4.py (refactored) @@ -19,7 +19,7 @@ # Imports # ------- -import intset +from . import intset import socket @@ -82,19 +82,19 @@ # Type 1, 2 or 3. args[i] = self._parseAddrRange(argval) elif isinstance(argval,tuple): - if len(tuple) <> 2: + if len(tuple) != 2: raise ValueError("Tuple is of invalid length.") addr1, addr2 = argval if isinstance(addr1,str): addr1 = self._parseAddrRange(addr1)[0] - elif not isinstance(addr1,(int,long)): + elif not isinstance(addr1,int): raise TypeError("Invalid argument.") if isinstance(addr2,str): addr2 = self._parseAddrRange(addr2)[1] - elif not isinstance(addr2,(int,long)): + elif not isinstance(addr2,int): raise TypeError("Invalid argument.") args[i] = (addr1,addr2) - elif not isinstance(argval,(int,long)): + elif not isinstance(argval,int): raise TypeError("Invalid argument.") # Initialize the integer set. @@ -142,7 +142,7 @@ while (mask&1): mask >>= 1 masklen += 1 - if remaining+masklen <> 32: + if remaining+masklen != 32: raise ValueError("Mask isn't a proper host mask.") naddr1 = naddr & (((1<255") - print x + print(x) for val in x.itermasks(): - print val + print(val) for val in y.itermasks(): - print val + print(val) for val in (x|y).itermasks(): - print val + print(val) for val in (x^y).iterranges(): - print val + print(val) for val in x: - print val + print(val) --- debian/tmp/paste/util/killthread.py (original) +++ debian/tmp/paste/util/killthread.py (refactored) @@ -16,7 +16,7 @@ tid is the value given by thread.get_ident() (an integer). Raise SystemExit to kill a thread.""" - if not isinstance(exctype, (types.ClassType, type)): + if not isinstance(exctype, type): raise TypeError("Only types can be raised (not instances)") if not isinstance(tid, int): raise TypeError("tid must be an integer") --- debian/tmp/paste/util/mimeparse.py (original) +++ debian/tmp/paste/util/mimeparse.py (refactored) @@ -116,7 +116,7 @@ 0.7 """ - parsed_ranges = map(parse_media_range, ranges.split(',')) + parsed_ranges = list(map(parse_media_range, ranges.split(','))) return quality_parsed(mime_type, parsed_ranges) def best_match(supported, header): @@ -132,7 +132,7 @@ """ if not supported: return '' - parsed_header = map(parse_media_range, header.split(',')) + parsed_header = list(map(parse_RefactoringTool: Refactored debian/tmp/paste/util/multidict.py media_range, header.split(','))) best_type = max([ (fitness_and_quality_parsed(mime_type, parsed_header), -n) for n, mime_type in enumerate(supported)]) @@ -154,7 +154,7 @@ >>> desired_matches(['text/html', 'application/xml'], 'application/xml,application/json') ['application/xml'] """ - parsed_ranges = map(parse_media_range, header.split(',')) + parsed_ranges = list(map(parse_media_range, header.split(','))) return [mimetype for mimetype in desired if quality_parsed(mimetype, parsed_ranges)] --- debian/tmp/paste/util/multidict.py (original) +++ debian/tmp/paste/util/multidict.py (refactored) @@ -23,15 +23,15 @@ "MultiDict can only be called with one positional argument") if args: if hasattr(args[0], 'iteritems'): - items = list(args[0].iteritems()) + items = list(args[0].items()) elif hasattr(args[0], 'items'): - items = args[0].items() + items = list(args[0].items()) else: items = list(args[0]) self._items = items else: self._items = [] - self._items.extend(kw.iteritems()) + self._items.extend(iter(kw.items())) def __getitem__(self, key): for k, v in self._items: @@ -143,8 +143,8 @@ def pop(self, key, *args): if len(args) > 1: - raise TypeError, "pop expected at most 2 arguments, got "\ - + repr(1 + len(args)) + raise TypeError("pop expected at most 2 arguments, got "\ + + repr(1 + len(args))) for i in range(len(self._items)): if self._items[i][0] == key: v = self._items[i][1] @@ -162,9 +162,9 @@ if other is None: pass elif hasattr(other, 'items'): - self._items.extend(other.items()) + self._items.extend(list(other.items())) elif hasattr(other, 'keys'): - for k in other.keys(): + for k in list(other.keys()): self._items.append((k, other[k])) else: for k, v in other: @@ -293,7 +293,7 @@ request. """ unicode_mixed = {} - for key, value in self.multi.mixed().iteritems(): + for key, value in self.multi.mixed().items(): if isinstance(value, list): value = [self._decode_value(value) for value in value] else: @@ -307,7 +307,7 @@ list of values. """ unicode_dict = {} - for key, value in self.multi.dict_of_lists().iteritems(): + for key, value in self.multi.dict_of_lists().items(): value = [self._decode_value(value) for value in value] unicode_dict[self._decode_key(key)] = value return unicode_dict @@ -337,7 +337,7 @@ return (self._decode_key(k), self._decode_value(v)) def __repr__(self): - items = ', '.join(['(%r, %r)' % v for v in self.items()]) + items = ', '.join(['(%r, %r)' % v for v in list(self.items())]) return '%s([%s])' % (self.__class__.__name__, items) def __len__(self): @@ -348,27 +348,27 @@ ## def keys(self): - return [self._decode_key(k) for k in self.multi.iterkeys()] + return [self._decode_key(k) for k in self.multi.keys()] def iterkeys(self): - for k in self.multi.iterkeys(): + for k in self.multi.keys(): yield self._decode_key(k) __iter__ = iterkeys def items(self): return [(self._decode_key(k), self._decode_value(v)) for \ - k, v in self.multi.iteritems()] + k, v in self.multi.items()] def iteritems(self): - for k, v in self.multi.iteritems(): + for k, v in self.multi.items(): yield (self._decode_key(k), self._decode_value(v)) def values(self): - return [self._decode_value(v) for v in self.multi.itervalues()] + RefactoringTool: Refactored debian/tmp/paste/util/quoting.py RefactoringTool: Refactored debian/tmp/paste/util/scgiserver.py RefactoringTool: Refactored debian/tmp/paste/util/string24.py return [self._decode_value(v) for v in self.multi.values()] def itervalues(self): - for v in self.multi.itervalues(): + for v in self.multi.values(): yield self._decode_value(v) __test__ = { --- debian/tmp/paste/util/quoting.py (original) +++ debian/tmp/paste/util/quoting.py (refactored) @@ -2,8 +2,8 @@ # Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php import cgi -import htmlentitydefs -import urllib +import html.entities +import urllib.request, urllib.parse, urllib.error import re __all__ = ['html_quote', 'html_unquote', 'url_quote', 'url_unquote', @@ -30,16 +30,16 @@ return '' elif isinstance(v, str): return cgi.escape(v, 1) - elif isinstance(v, unicode): + elif isinstance(v, str): return cgi.escape(v.encode(encoding), 1) else: - return cgi.escape(unicode(v).encode(encoding), 1) + return cgi.escape(str(v).encode(encoding), 1) _unquote_re = re.compile(r'&([a-zA-Z]+);') -def _entity_subber(match, name2c=htmlentitydefs.name2codepoint): +def _entity_subber(match, name2c=html.entities.name2codepoint): code = name2c.get(match.group(1)) if code: - return unichr(code) + return chr(code) else: return match.group(0) @@ -60,7 +60,7 @@ if s == '': # workaround re.sub('', '', u'') returning '' < 2.5.2 # instead of u'' >= 2.5.2 - return u'' + return '' s = s.decode(encoding or default_encoding) return _unquote_re.sub(_entity_subber, s) @@ -90,8 +90,8 @@ comment = _comment_quote_re.sub('->', comment) return comment -url_quote = urllib.quote -url_unquote = urllib.unquote +url_quote = urllib.parse.quote +url_unquote = urllib.parse.unquote if __name__ == '__main__': import doctest --- debian/tmp/paste/util/scgiserver.py (original) +++ debian/tmp/paste/util/scgiserver.py (refactored) @@ -90,7 +90,7 @@ try: if headers_sent: # Re-raise original exception if headers sent - raise exc_info[0], exc_info[1], exc_info[2] + raise exc_info[0](exc_info[1]).with_traceback(exc_info[2]) finally: exc_info = None # avoid dangling circular ref elif headers_set: @@ -131,7 +131,7 @@ input.close() output.close() conn.close() - except IOError, err: + except IOError as err: debug("IOError while closing connection ignored: %s" % err) --- debian/tmp/paste/util/string24.py (original) +++ debian/tmp/paste/util/string24.py (refactored) @@ -36,7 +36,7 @@ # Case conversion helpers # Use str to convert Unicode literal in case of -U # Note that Cookie.py bogusly uses _idmap :( -l = map(chr, xrange(256)) +l = list(map(chr, range(256))) _idmap = str('').join(l) del l @@ -67,12 +67,12 @@ """ if len(fromstr) != len(tostr): - raise ValueError, "maketrans arguments must have same length" + raise ValueError("maketrans arguments must have same length") global _idmapL if not _idmapL: - _idmapL = map(None, _idmap) + _idmapL = list(_idmap) L = _idmapL[:] - fromstr = map(ord, fromstr) + fromstr = list(map(ord, fromstr)) for i in range(len(fromstr)): L[fromstr[i]] = tostr[i] return ''.join(L) @@ -122,9 +122,8 @@ cls.pattern = _re.compile(pattern, _re.IGNORECASE | _re.VERBOSE) -class Template: +class Template(metaclass=_TemplateMetaclass): """A string class for supporting $-substitutions.""" - __metaclass__ = _TemplateMetaclass delimiter = '$' idpattern = r'[_a-z][_a-z0-9]*' @@ -378,7 +377,7 @@ # for a bit of speed _float = float _int = int -_long = long +_long = int # Convert string to float def atof(s): @@ -464,7 +463,7 @@ of the specified width. The string x is never truncated. """ - if not isinstance(x, basestring): + if not isinstanRefactoringTool: Refactored debian/tmp/paste/util/threadedprint.py RefactoringTool: Refactored debian/tmp/paste/util/threadinglocal.py RefactoringTool: Refactored debian/tmp/paste/util/looper/__init__.py RefactoringTool: Refactored debian/tmp/paste/util/looper/_looper.py ce(x, str): x = repr(x) return x.zfill(width) --- debian/tmp/paste/util/threadedprint.py (original) +++ debian/tmp/paste/util/threadedprint.py (refactored) @@ -68,8 +68,7 @@ def __init__(self, default=None, factory=None, paramwriter=None, leave_stdout=False): - assert len(filter(lambda x: x is not None, - [default, factory, paramwriter])) <= 1, ( + assert len([x for x in [default, factory, paramwriter] if x is not None]) <= 1, ( "You can only provide one of default, factory, or paramwriter") if leave_stdout: assert not default, ( @@ -92,7 +91,7 @@ def write(self, v, currentThread=threading.currentThread): name = currentThread().getName() catchers = self._catchers - if not catchers.has_key(name): + if name not in catchers: self._defaultfunc(name, v) else: catcher = catchers[name] @@ -140,7 +139,7 @@ currentThread=threading.currentThread): if name is None: name = currentThread().getName() - assert self._catchers.has_key(name), ( + assert name in self._catchers, ( "There is no PrintCatcher catcher for the thread %r" % name) del self._catchers[name] @@ -173,8 +172,7 @@ class StdinCatcher(filemixin.FileMixin): def __init__(self, default=None, factory=None, paramwriter=None): - assert len(filter(lambda x: x is not None, - [default, factory, paramwriter])) <= 1, ( + assert len([x for x in [default, factory, paramwriter] if x is not None]) <= 1, ( "You can only provide one of default, factory, or paramwriter") if default: self._defaultfunc = self._readdefault @@ -192,7 +190,7 @@ def read(self, size=None, currentThread=threading.currentThread): name = currentThread().getName() catchers = self._catchers - if not catchers.has_key(name): + if name not in catchers: return self._defaultfunc(name, size) else: catcher = catchers[name] @@ -222,7 +220,7 @@ currentThread=threading.currentThread): if name is None: name = currentThread().getName() - assert self._catchers.has_key(name), ( + assert name in self._catchers, ( "There is no StdinCatcher catcher for the thread %r" % name) del self._catchers[name] --- debian/tmp/paste/util/threadinglocal.py (original) +++ debian/tmp/paste/util/threadinglocal.py (refactored) @@ -16,13 +16,13 @@ local = threading.local except AttributeError: # Added in 2.4, but now we'll have to define it ourselves - import thread + import _thread class local(object): def __init__(self): self.__dict__['__objs'] = {} - def __getattr__(self, attr, g=thread.get_ident): + def __getattr__(self, attr, g=_thread.get_ident): try: return self.__dict__['__objs'][g()][attr] except KeyError: @@ -30,10 +30,10 @@ "No variable %s defined for the thread %s" % (attr, g())) - def __setattr__(self, attr, value, g=thread.get_ident): + def __setattr__(self, attr, value, g=_thread.get_ident): self.__dict__['__objs'].setdefault(g(), {})[attr] = value - def __delattr__(self, attr, g=thread.get_ident): + def __delattr__(self, attr, g=_thread.get_ident): try: del self.__dict__['__objs'][g()][attr] except KeyError: --- debian/tmp/paste/util/looper/__init__.py (original) +++ debian/tmp/paste/util/looper/__init__.py (refactored) @@ -1,4 +1,4 @@ try: from tempita._looper import * except ImportError: - from _looper import * + from ._looper import * --- debian/tmp/paste/util/looper/_looper.py (original) +++ debian/tmp/paste/RefactoringTool: Refactored debian/tmp/paste/util/template/__init__.py RefactoringTool: Refactored debian/tmp/paste/util/template/_template.py util/looper/_looper.py (refactored) @@ -17,6 +17,7 @@ 3 c """ +import collections __all__ = ['looper'] @@ -50,7 +51,7 @@ def __iter__(self): return self - def next(self): + def __next__(self): if self.pos >= len(self.seq): raise StopIteration result = loop_pos(self.seq, self.pos), self.seq[self.pos] @@ -79,7 +80,7 @@ return self.seq[self.pos] item = property(item) - def next(self): + def __next__(self): try: return self.seq[self.pos+1] except IndexError: @@ -132,12 +133,12 @@ """ if self.last: return True - return self._compare_group(self.item, self.next, getter) + return self._compare_group(self.item, self.__next__, getter) def _compare_group(self, item, other, getter): if getter is None: return item != other - elif (isinstance(getter, basestring) + elif (isinstance(getter, str) and getter.startswith('.')): getter = getter[1:] if getter.endswith('()'): @@ -145,7 +146,7 @@ return getattr(item, getter)() != getattr(other, getter)() else: return getattr(item, getter) != getattr(other, getter) - elif callable(getter): + elif isinstance(getter, collections.Callable): return getter(item) != getter(other) else: return item[getter] != other[getter] --- debian/tmp/paste/util/template/__init__.py (original) +++ debian/tmp/paste/util/template/__init__.py (refactored) @@ -2,5 +2,5 @@ from tempita import * from tempita import paste_script_template_renderer except ImportError: - from _template import * - from _template import paste_script_template_renderer + from ._template import * + from ._template import paste_script_template_renderer --- debian/tmp/paste/util/template/_template.py (original) +++ debian/tmp/paste/util/template/_template.py (refactored) @@ -33,7 +33,7 @@ import re import sys import cgi -import urllib +import urllib.request, urllib.parse, urllib.error from paste.util.looper import looper __all__ = ['TemplateError', 'Template', 'sub', 'HTMLTemplate', @@ -77,7 +77,7 @@ def __init__(self, content, name=None, namespace=None): self.content = content - self._unicode = isinstance(content, unicode) + self._unicode = isinstance(content, str) self.name = name self._parsed = parse(content, name=name) if namespace is None: @@ -123,7 +123,7 @@ def _interpret_codes(self, codes, ns, out): __traceback_hide__ = True for item in codes: - if isinstance(item, basestring): + if isinstance(item, str): out.append(item) else: self._interpret_code(item, ns, out) @@ -184,7 +184,7 @@ __traceback_hide__ = True # @@: if/else/else gets through for part in parts: - assert not isinstance(part, basestring) + assert not isinstance(part, str) name, pos = part[0], part[1] if name == 'else': result = True @@ -207,17 +207,17 @@ else: arg0 = str(e) e.args = (self._add_line_info(arg0, pos),) - raise exc_info[0], e, exc_info[2] + raise exc_info[0](e).with_traceback(exc_info[2]) def _exec(self, code, ns, pos): __traceback_hide__ = True try: - exec code in ns + exec(code, ns) except: exc_info = sys.exc_info() e = exc_info[1] e.args = (self._add_line_info(e.args[0], pos),) - raise exc_info[0], e, exc_info[2] + raise exc_info[0](e).with_traceback(exc_info[2]) def _repr(self, value, pos): __traceback_hide__ = True @@ -226,7 +226,7 @@ return '' if self._unicode: try: - value = unicode(value) + value = str(value) except UnicodeDecodeError: value = str(value) else: @@ -235,7 +235,7 @@ exc_info = sys.exc_info() e = exc_info[1] e.args = (self._add_line_info(e.args[0], pos),) - raise exc_info[0], e, exc_info[2] + raise exc_info[0](e).with_traceback(exc_info[2]) else: if self._unicode and isinstance(value, str): if not self.decode_encoding: @@ -243,7 +243,7 @@ 'Cannot decode str value %r into unicode ' '(no default_encoding provided)' % value) value = value.decode(self.default_encoding) - elif not self._unicode and isinstance(value, unicode): + elif not self._unicode and isinstance(value, str): if not self.decode_encoding: raise UnicodeEncodeError( 'Cannot encode unicode value %r into str ' @@ -272,7 +272,7 @@ class bunch(dict): def __init__(self, **kw): - for name, value in kw.items(): + for name, value in list(kw.items()): setattr(self, name, value) def __setattr__(self, name, value): @@ -295,7 +295,7 @@ def __repr__(self): items = [ - (k, v) for k, v in self.items()] + (k, v) for k, v in list(self.items())] items.sort() return '<%s %s>' % ( self.__class__.__name__, @@ -317,28 +317,28 @@ def html_quote(value): if value is None: return '' - if not isinstance(value, basestring): + if not isinstance(value, str): if hasattr(value, '__unicode__'): - value = unicode(value) + value = str(value) else: value = str(value) value = cgi.escape(value, 1) - if isinstance(value, unicode): + if isinstance(value, str): value = value.encode('ascii', 'xmlcharrefreplace') return value def url(v): - if not isinstance(v, basestring): + if not isinstance(v, str): if hasattr(v, '__unicode__'): - v = unicode(v) - else: v = str(v) - if isinstance(v, unicode): + else: + v = str(v) + if isinstance(v, str): v = v.encode('utf8') - return urllib.quote(v) + return urllib.parse.quote(v) def attr(**kw): - kw = kw.items() + kw = list(kw.items()) kw.sort() parts = [] for name, value in kw: @@ -449,7 +449,7 @@ """ for i in range(len(tokens)): current = tokens[i] - if isinstance(tokens[i], basestring): + if isinstance(tokens[i], str): # we don't trim this continue item = current[0] @@ -463,8 +463,8 @@ next = '' else: next = tokens[i+1] - if (not isinstance(next, basestring) - or not isinstance(prev, basestring)): + if (not isinstance(next, str) + or not isinstance(prev, str)): continue if ((not prev or trail_whitespace_re.search(prev)) and (not next or lead_whitespace_re.search(next))): @@ -543,7 +543,7 @@ return result def parse_expr(tokens, name, context=()): - if isinstance(tokens[0], basestring): + if isinstance(tokens[0], str): return tokens[0], tokens[1:] expr, pos = tokens[0] expr = expr.strip() @@ -714,8 +714,8 @@ help="Put the environment in as top-level variables") options, args = parser.parse_args(args) if len(args) < 1: - print 'You must give a template filename' - print dir(parser) + print('You must give a template filename') + print(dir(parser)) assert 0 template_name = args[0] args = args[1:] @@ -724,7 +724,7 @@ vars.update(os.environ) for value in args: if '=' not in value: - print 'Bad argument: %r' % value + print('Bad argument: %r' % value) sys.exit(2) name, value = value.spRefactoringTool: No changes to debian/tmp/tests/__init__.py RefactoringTool: No changes to debian/tmp/tests/test_cgiapp.py RefactoringTool: Refactored debian/tmp/tests/test_cgitb_catcher.py RefactoringTool: Refactored debian/tmp/tests/test_config.py RefactoringTool: No changes to debian/tmp/tests/test_doctests.py RefactoringTool: Refactored debian/tmp/tests/test_errordocument.py RefactoringTool: Refactored debian/tmp/tests/test_fileapp.py RefactoringTool: No changes to debian/tmp/tests/test_fixture.py RefactoringTool: No changes to debian/tmp/tests/test_grantip.py RefactoringTool: Refactored debian/tmp/tests/test_gzipper.py RefactoringTool: No changes to debian/tmp/tests/test_httpheaders.py RefactoringTool: No changes to debian/tmp/tests/test_import_string.py RefactoringTool: Refactored debian/tmp/tests/test_multidict.py lit('=', 1) if name.startswith('py:'): --- debian/tmp/tests/test_cgitb_catcher.py (original) +++ debian/tmp/tests/test_cgitb_catcher.py (refactored) @@ -1,7 +1,7 @@ from paste.fixture import * from paste.cgitb_catcher import CgitbMiddleware from paste import lint -from test_exceptions.test_error_middleware import clear_middleware +from .test_exceptions.test_error_middleware import clear_middleware def do_request(app, expect_status=500): app = lint.middleware(app) @@ -45,7 +45,7 @@ def test_makes_exception(): res = do_request(bad_app) - print res + print(res) assert 'bad_app() takes no arguments (2 given' in res assert 'iterator = application(environ, start_response_wrapper)' in res assert 'lint.py' in res @@ -53,20 +53,20 @@ def test_start_res(): res = do_request(start_response_app) - print res + print(res) assert 'ValueError: hi' in res assert 'test_cgitb_catcher.py' in res assert 'line 26, in start_response_app' in res def test_after_start(): res = do_request(after_start_response_app, 200) - print res + print(res) assert 'ValueError: error2' in res assert 'line 30' in res def test_iter_app(): res = do_request(iter_app, 200) - print res + print(res) assert 'None raises error' in res assert 'yielder' in res --- debian/tmp/tests/test_config.py (original) +++ debian/tmp/tests/test_config.py (refactored) @@ -40,7 +40,7 @@ assert 'Variable is: test value' in res assert 'Variable is (in environ): test value' in res assert 'Nesting variable is: nesting value' in res - print res + print(res) assert 'Nesting variable is (in environ): nesting value' in res def test_process_config(request_app=test_request_config): --- debian/tmp/tests/test_errordocument.py (original) +++ debian/tmp/tests/test_errordocument.py (refactored) @@ -89,4 +89,4 @@ app = forward(app, {404: '/404.html'}) app = TestApp(app) resp = app.get('/test', expect_errors=True) - print resp + print(resp) --- debian/tmp/tests/test_fileapp.py (original) +++ debian/tmp/tests/test_fileapp.py (refactored) @@ -99,7 +99,7 @@ assert content == res.body assert content == app.content # this is cashed lastmod = res.header('last-modified') - print "updating", tempfile + print("updating", tempfile) file = open(tempfile,"a+") file.write("0123456789") file.close() --- debian/tmp/tests/test_gzipper.py (original) +++ debian/tmp/tests/test_gzipper.py (refactored) @@ -1,6 +1,6 @@ from paste.fixture import TestApp from paste.gzipper import middleware -import gzip, cStringIO +import gzip, io def simple_app(environ, start_response): start_response('200 OK', [('content-type', 'text/plain')]) @@ -14,5 +14,5 @@ '/', extra_environ=dict(HTTP_ACCEPT_ENCODING='gzip')) assert int(res.header('content-length')) == len(res.body) assert res.body != 'this is a test' - actual = gzip.GzipFile(fileobj=cStringIO.StringIO(res.body)).read() + actual = gzip.GzipFile(fileobj=io.StringIO(res.body)).read() assert actual == 'this is a test' --- debian/tmp/tests/test_multidict.py (original) +++ debian/tmp/tests/test_multidict.py (refactored) @@ -3,37 +3,37 @@ # Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php import cgi from nose.tools import assert_raises -from StringIO import StringIO +from io import StringIO from paste.fixture import TestApp from paste.wsgiwrappers import WSGIRequest from paste.util.multidict import MultiDict, UnicodeMultiDict def test_dict(): d = MultiDict({'a': 1}) - assert d.items() == [('a', 1)] + assert list(d.items()) == [('a', 1)] d['b'] = 2 d['c'] = 3 - assert d.items() == [('a', 1), ('b', 2), ('c', 3)] + assert list(d.items()) == [('a', 1), ('b', 2), ('c', 3)] d['b'] = 4 - assert d.items() == [('a', 1), ('c', 3), ('b', 4)] + assert list(d.items()) == [('a', 1), ('c', 3), ('b', 4)] d.add('b', 5) assert_raises(KeyError, d.getone, "b") assert d.getall('b') == [4, 5] - assert d.items() == [('a', 1), ('c', 3), ('b', 4), ('b', 5)] + assert list(d.items()) == [('a', 1), ('c', 3), ('b', 4), ('b', 5)] del d['b'] - assert d.items() == [('a', 1), ('c', 3)] + assert list(d.items()) == [('a', 1), ('c', 3)] assert d.pop('xxx', 5) == 5 assert d.getone('a') == 1 assert d.popitem() == ('c', 3) - assert d.items() == [('a', 1)] + assert list(d.items()) == [('a', 1)] item = [] assert d.setdefault('z', item) is item - assert d.items() == [('a', 1), ('z', item)] + assert list(d.items()) == [('a', 1), ('z', item)] assert d.setdefault('y', 6) == 6 @@ -48,7 +48,7 @@ assert dcopy != d d[(1, None)] = (None, 1) - assert d.items() == [('a', 1), ('z', []), ('y', 6), ('x', 'x test'), + assert list(d.items()) == [('a', 1), ('z', []), ('y', 6), ('x', 'x test'), ((1, None), (None, 1))] def test_unicode_dict(): @@ -61,13 +61,13 @@ d.errors = 'ignore' if decode_param_names: - key_str = unicode + key_str = str d.decode_keys = True else: key_str = str def assert_unicode(obj): - assert isinstance(obj, unicode) + assert isinstance(obj, str) def assert_key_str(obj): assert isinstance(obj, key_str) @@ -75,61 +75,61 @@ def assert_unicode_item(obj): key, value = obj assert isinstance(key, key_str) - assert isinstance(value, unicode) + assert isinstance(value, str) - assert d.items() == [('a', u'a test')] - map(assert_key_str, d.keys()) - map(assert_unicode, d.values()) + assert list(d.items()) == [('a', 'a test')] + list(map(assert_key_str, list(d.keys()))) + list(map(assert_unicode, list(d.values()))) d['b'] = '2 test' d['c'] = '3 test' - assert d.items() == [('a', u'a test'), ('b', u'2 test'), ('c', u'3 test')] - map(assert_unicode_item, d.items()) + assert list(d.items()) == [('a', 'a test'), ('b', '2 test'), ('c', '3 test')] + list(map(assert_unicode_item, list(d.items()))) d['b'] = '4 test' - assert d.items() == [('a', u'a test'), ('c', u'3 test'), ('b', u'4 test')] - map(assert_unicode_item, d.items()) + assert list(d.items()) == [('a', 'a test'), ('c', '3 test'), ('b', '4 test')] + list(map(assert_unicode_item, list(d.items()))) d.add('b', '5 test') assert_raises(KeyError, d.getone, "b") - assert d.getall('b') == [u'4 test', u'5 test'] - map(assert_unicode, d.getall('b')) - assert d.items() == [('a', u'a test'), ('c', u'3 test'), ('b', u'4 test'), - ('b', u'5 test')] - map(assert_unicode_item, d.items()) + assert d.getall('b') == ['4 test', '5 test'] + list(map(assert_unicode, d.getall('b'))) + assert list(d.items()) == [('a', 'a test'), ('c', '3 test'), ('b', '4 test'), + ('b', '5 test')] + list(map(assert_unicode_item, list(d.items()))) del d['b'] - assert d.items() == [('a', u'a test'), ('c', u'3 test')] - map(assert_unicode_item, d.items()) - assert d.pop('xxx', u'5 test') == u'5 test' - assert isinstance(d.pop('xxx', u'5 test'), unicode) - assert d.getone('a') == u'a test' - assert isinstance(d.getone('a'), unicode) - assert d.popitem() == ('c', u'3 test') + assert list(d.items()) == [('a', 'a test'), ('c', '3 test')] + list(map(assert_unicode_item, list(d.items()))) + assert d.pop('xxx', '5 test') == '5 test' + assert isinstance(d.pop('xxx', '5 test'), str) + assert d.getone('a') == 'a test' + assert isinstance(d.getone('a'), str) + assert d.popitem() == ('c', '3 test') d['c'] = '3 test' assert_unicode_item(d.popitem()) - assert d.items() == [('a', u'a test')] - map(assert_unicode_item, d.items()) + assert list(d.items()) == [('a', 'a test')] + list(map(assert_unicode_item, list(d.items()))) item = [] assert d.setdefault('z', item) is item - items = d.items() - assert items == [('a',RefactoringTool: No changes to debian/tmp/tests/test_profilemiddleware.py RefactoringTool: No changes to debian/tmp/tests/test_proxy.py RefactoringTool: Refactored debian/tmp/tests/test_recursive.py RefactoringTool: Refactored debian/tmp/tests/test_registry.py u'a test'), ('z', item)] + items = list(d.items()) + assert items == [('a', 'a test'), ('z', item)] assert isinstance(items[1][0], key_str) assert isinstance(items[1][1], list) - assert isinstance(d.setdefault('y', 'y test'), unicode) - assert isinstance(d['y'], unicode) + assert isinstance(d.setdefault('y', 'y test'), str) + assert isinstance(d['y'], str) - assert d.mixed() == {u'a': u'a test', u'y': u'y test', u'z': item} - assert d.dict_of_lists() == {u'a': [u'a test'], u'y': [u'y test'], - u'z': [item]} + assert d.mixed() == {'a': 'a test', 'y': 'y test', 'z': item} + assert d.dict_of_lists() == {'a': ['a test'], 'y': ['y test'], + 'z': [item]} del d['z'] - map(assert_unicode_item, d.mixed().iteritems()) - map(assert_unicode_item, [(k, v[0]) for \ - k, v in d.dict_of_lists().iteritems()]) + list(map(assert_unicode_item, iter(d.mixed().items()))) + list(map(assert_unicode_item, [(k, v[0]) for \ + k, v in d.dict_of_lists().items()])) - assert u'a' in d + assert 'a' in d dcopy = d.copy() assert dcopy is not d assert dcopy == d @@ -137,9 +137,9 @@ assert dcopy != d d[(1, None)] = (None, 1) - assert d.items() == [('a', u'a test'), ('y', u'y test'), ('x', u'x test'), + assert list(d.items()) == [('a', 'a test'), ('y', 'y test'), ('x', 'x test'), ((1, None), (None, 1))] - item = d.items()[-1] + item = list(d.items())[-1] assert isinstance(item[0], tuple) assert isinstance(item[1], tuple) @@ -154,6 +154,6 @@ assert ufs.name == fs.name assert isinstance(ufs.name, key_str) assert ufs.filename == fs.filename - assert isinstance(ufs.filename, unicode) + assert isinstance(ufs.filename, str) assert isinstance(ufs.value, str) assert ufs.value == 'hello' --- debian/tmp/tests/test_recursive.py (original) +++ debian/tmp/tests/test_recursive.py (refactored) @@ -1,4 +1,4 @@ -from test_errordocument import error_docs_app, test_error_docs_app, simple_app +from .test_errordocument import error_docs_app, test_error_docs_app, simple_app from paste.fixture import * from paste.recursive import RecursiveMiddleware, ForwardRequestException @@ -37,7 +37,7 @@ assert 'Page not found' in res try: res = app.get('/recurse') - except AssertionError, e: + except AssertionError as e: if str(e).startswith('Forwarding loop detected'): pass else: @@ -89,7 +89,7 @@ assert 'Page not found' in res try: res = app.get('/recurse') - except AssertionError, e: + except AssertionError as e: if str(e).startswith('Forwarding loop detected'): pass else: --- debian/tmp/tests/test_registry.py (original) +++ debian/tmp/tests/test_registry.py (refactored) @@ -21,7 +21,7 @@ status = '200 OK' response_headers = [('Content-type','text/plain')] start_response(status, response_headers) - return ['Hello world!Value is %s\n' % regobj.keys()] + return ['Hello world!Value is %s\n' % list(regobj.keys())] def simpleapp_withregistry_default(environ, start_response): status = '200 OK' @@ -37,7 +37,7 @@ self.raise_exc = raise_exc def __call__(self, environ, start_response): - if environ.has_key('paste.registry'): + if 'paste.registry' in environ: environ['paste.registry'].register(self.var, self.value) if self.raise_exc: raise self.raise_exc @@ -52,7 +52,7 @@ self.value = value def __call__(self, environ, start_response): - if environ.has_key('paste.registry'): + if 'paste.registry' in environ: environ['paste.registry'].register(self.var, self.value) status = '200 OK' response_headers = [('Content-type','text/plain')] @@ -67,7 +67,7 @@ self.depth = depth def __call__(self, environ, start_rRefactoringTool: No changes to debian/tmp/tests/test_request.py RefactoringTool: Refactored debian/tmp/tests/test_request_form.py RefactoringTool: No changes to debian/tmp/tests/test_response.py RefactoringTool: No changes to debian/tmp/tests/test_session.py RefactoringTool: No changes to debian/tmp/tests/test_urlmap.py RefactoringTool: Refactored debian/tmp/tests/test_urlparser.py RefactoringTool: Refactored debian/tmp/tests/test_wsgiwrappers.py WARNING: couldn't encode debian/tmp/tests/test_wsgiwrappers.py's diff for your terminal RefactoringTool: Refactored debian/tmp/tests/test_auth/test_auth_cookie.py RefactoringTool: Refactored debian/tmp/tests/test_auth/test_auth_digest.py esponse): - if environ.has_key('paste.registry'): + if 'paste.registry' in environ: environ['paste.registry'].register(self.var, self.value) app_response = ['\nInserted by middleware!\nInsertValue at depth \ %s is %s' % (self.depth, str(regobj))] @@ -109,7 +109,7 @@ def test_with_default_object(): app = TestApp(simpleapp_withregistry_default) res = app.get('/') - print res + print(res) assert 'Hello world' in res assert "Value is {'hi': 'people'}" in res @@ -131,7 +131,7 @@ def test_really_deep_registry(): keylist = ['fred', 'wilma', 'barney', 'homer', 'marge', 'bart', 'lisa', 'maggie'] - valuelist = range(0, len(keylist)) + valuelist = list(range(0, len(keylist))) obj = {'hi':'people'} wsgiapp = RegistryUsingApp(regobj, obj) wsgiapp = RegistryManager(wsgiapp) @@ -180,7 +180,7 @@ # Ensure all the StackedObjectProxies are empty after the RegistryUsingApp # raises an Exception for stacked, proxied_obj, test_cleanup in data: - only_key = proxied_obj.keys()[0] + only_key = list(proxied_obj.keys())[0] try: assert only_key not in stacked assert False @@ -196,7 +196,7 @@ try: for stacked, proxied_obj, test_cleanup in data: # Ensure our original data magically re-appears in this context - only_key, only_val = proxied_obj.items()[0] + only_key, only_val = list(proxied_obj.items())[0] assert only_key in stacked and stacked[only_key] == only_val # Ensure the Registry still works --- debian/tmp/tests/test_request_form.py (original) +++ debian/tmp/tests/test_request_form.py (refactored) @@ -1,5 +1,5 @@ import cgi -from cStringIO import StringIO +from io import StringIO from paste.request import * from paste.util.multidict import MultiDict --- debian/tmp/tests/test_urlparser.py (original) +++ debian/tmp/tests/test_urlparser.py (refactored) @@ -58,7 +58,7 @@ assert 'index2' in res res = app.get('/sub') assert res.status == 301 - print res + print(res) assert res.header('location') == 'http://localhost/sub/' assert 'http://localhost/sub/' in res res = app.get('/sub/') --- debian/tmp/tests/test_wsgiwrappers.py (original) +++ debian/tmp/tests/test_wsgiwrappers.py (refactored) @@ -35,16 +35,16 @@ def test_wsgirequest_charset(): --- debian/tmp/tests/test_auth/test_auth_cookie.py (original) +++ debian/tmp/tests/test_auth/test_auth_cookie.py (refactored) @@ -6,13 +6,13 @@ from paste.wsgilib import raw_interactive, dump_environ from paste.response import header_value from paste.httpexceptions import * -from Cookie import SimpleCookie -import urllib2, os +from http.cookies import SimpleCookie +import urllib.request, urllib.error, urllib.parse, os def build(application,setenv, *args, **kwargs): def setter(environ, start_response): save = environ['paste.auth.cookie'].append - for (k,v) in setenv.items(): + for (k,v) in list(setenv.items()): save(k) environ[k] = v return application(environ, start_response) @@ -37,6 +37,6 @@ assert ("%s: %s" % (key,val.replace("\n","\n "))) in content def test_roundtrip(): - roundtrip = str('').join(map(chr,xrange(256))) + roundtrip = str('').join(map(chr,range(256))) test_basic(roundtrip,roundtrip) --- debian/tmp/tests/test_auth/test_auth_digest.py (original) +++ debian/tmp/tests/test_auth/test_auth_digest.py (refactored) @@ -57,7 +57,7 @@ # if os.environ.get("TEST_SOCKET",""): - import urllib2 + import urllib.request, urllib.error, urllib.parse from paste.debug.testserver import serve server = serve(application) @@ -66,9 +66,9 @@ import socket socket.setdefaulttimeout(5) uri = ("http://%s:%s" % server.server_address) + path - auth = urllib2.HTTPDigestAuthHandler() + auth = urllib.request.HTTPDigestAuthHandler() auth.add_password(realm,uri,username,pRefactoringTool: Refactored debian/tmp/tests/test_exceptions/test_error_middleware.py RefactoringTool: Refactored debian/tmp/tests/test_exceptions/test_formatter.py RefactoringTool: Refactored debian/tmp/tests/test_exceptions/test_httpexceptions.py RefactoringTool: Refactored debian/tmp/tests/test_exceptions/test_reporter.py RefactoringTool: No changes to debian/tmp/tests/test_util/test_datetimeutil.py RefactoringTool: No changes to debian/tmp/tests/test_util/test_mimeparse.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/hook/__init__.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/hook/app.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/hook/index.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/not_found/recur/__init__.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/not_found/simple/__init__.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/not_found/user/__init__.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/not_found/user/list.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/python/simpleapp.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/python/stream.py RefactoringTool: No changes to debian/tmp/tests/urlparser_data/python/sub/simpleapp.py RefactoringTool: Files that were modified: RefactoringTool: debian/tmp/setup.py RefactoringTool: debian/tmp/docs/conf.py RefactoringTool: debian/tmp/paste/__init__.py RefactoringTool: debian/tmp/paste/cascade.py RefactoringTool: debian/tmp/paste/cgiapp.py RefactoringTool: debian/tmp/paste/cgitb_catcher.py RefactoringTool: debian/tmp/paste/config.py RefactoringTool: debian/tmp/paste/errordocument.py RefactoringTool: debian/tmp/paste/fileapp.py RefactoringTool: debian/tmp/paste/fixture.py RefactoringTool: debian/tmp/paste/flup_session.py RefactoringTool: debian/tmp/paste/gzipper.py RefactoringTool: debian/tmp/paste/httpexceptions.py RefactoringTool: debian/tmp/paste/httpheaders.py RefactoringTool: debian/tmp/paste/httpserver.py RefactoringTool: debian/tmp/paste/lint.py RefactoringTool: debian/tmp/paste/modpython.py RefactoringTool: debian/tmp/paste/pony.py RefactoringTool: debian/tmp/paste/progress.py RefactoringTool: debian/tmp/paste/proxy.py RefactoringTool: debian/tmp/paste/recursive.py RefactoringTool: debian/tmp/paste/registry.py RefactoringTool: debian/tmp/paste/reloader.py RefactoringTool: debian/tmp/paste/request.py RefactoringTool: debian/tmp/paste/response.py RefactoringTool: debian/tmp/paste/session.py RefactoringTool: debian/tmp/paste/transaction.py RefactoringTool: debian/tmp/paste/translogger.py RefactoringTool: debian/tmp/paste/url.py RefactoringTool: debian/tmp/paste/urlmap.py RefactoringTool: debian/tmp/paste/urlparser.py RefactoringTool: debian/tmp/paste/wsgilib.py RefactoringTool: debian/tmp/paste/wsgiwrappers.py RefactoringTool: debian/tmp/paste/auth/__init__.py RefactoringTool: debian/tmp/paste/auth/auth_tkt.py RefactoringTool: debian/tmp/paste/auth/basic.py RefactoringTool: debian/tmp/paste/auth/cas.py RefactoringTool: debian/tmp/paste/auth/cookie.py RefactoringTool: debian/tmp/paste/auth/digest.py RefactoringTool: debian/tmp/paste/auth/form.py RefactoringTool: debian/tmp/paste/auth/grantip.py RefactoringTool: debian/tmp/paste/auth/multi.py RefactoringTool: debian/tmp/paste/auth/open_id.py RefactoringTool: debian/tmp/paste/cowbell/__init__.py RefactoringTool: debian/tmp/paste/debug/__init__.py RefactoringTool: debian/tmp/paste/debug/debugapp.py RefactoringTool: debian/tmp/paste/debug/doctest_webapp.py RefactoringTool: debian/tmp/paste/debug/fsdiff.py RefactoringTool: debian/tmp/paste/debug/prints.py RefactoringTool: debian/tmp/paste/debug/profile.py RefactoringTool: debian/tmp/paste/debug/testserver.py RefactoringTool: debian/tmp/paste/debug/watchthreads.py RefactoringTool: debian/tmp/paste/debug/wdg_validate.py RefactoringTool: debian/tmp/paste/evalexception/__init__.py RefactoringTool: debian/tmp/paste/evalexception/evalcontext.py RefactoringTool: debian/tmp/paste/evalexception/middleware.py RefactoringTool: debian/tmp/paste/exceptions/__init__.py RefactoringTool: debian/tmp/paste/exceptions/collector.py RefactoringTool: debian/tmp/paste/exceptions/errormiddleware.py RefactoringTool: debian/tmp/paste/exceptions/formatter.py RefactoringTool: debian/tmp/paste/exceptions/reporter.py RefactoringTool: debian/tmp/paste/exceptions/serial_number_generator.py RefactoringTool: debian/tmp/paste/util/PySourceColor.py RefactoringTool: debian/tmp/paste/util/UserDict24.py RefactoringTool: debian/tmp/paste/util/__init__.py RefactoringTool: debian/tmp/paste/util/classinit.py RefactoringTool: debian/tmp/paste/util/classinstance.py RefactoringTool: debian/tmp/paste/util/converters.py RefactoringTool: debian/tmp/paste/util/dateinterval.py RefactoringTool: debian/tmp/paste/util/datetimeutil.py RefactoringTool: debian/tmp/paste/util/doctest24.py RefactoringTool: debian/tmp/paste/util/filemixin.py RefactoringTool: debian/tmp/paste/util/finddata.py RefactoringTool: debian/tmp/paste/util/findpackage.py RefactoringTool: debian/tmp/paste/util/import_string.py RefactoringTool: debian/tmp/paste/util/intset.py RefactoringTool: debian/tmp/paste/util/ip4.py RefactoringTool: debian/tmp/paste/util/killthread.py RefactoringTool: debian/tmp/paste/util/mimeparse.py RefactoringTool: debian/tmp/paste/util/multidict.py RefactoringTool: debian/tmp/paste/util/quoting.py RefactoringTool: debian/tmp/paste/util/scgiserver.py RefactoringTool: debian/tmp/paste/util/string24.py RefactoringTool: debian/tmp/paste/util/threadedprint.py RefactoringTool: debian/tmp/paste/util/threadinglocal.py RefactoringTool: debian/tmp/paste/util/looper/__init__.py RefactoringTool: debian/tmp/paste/util/looper/_looper.py RefactoringTool: debian/tmp/paste/util/template/__init__.py RefactoringTool: debian/tmp/paste/util/template/_template.py RefactoringTool: debian/tmp/tests/__init__.py RefactoringTool: debian/tmp/tests/test_cgiapp.py RefactoringTool: debian/tmp/tests/test_cgitb_catcher.py RefactoringTool: debian/tmp/tests/test_config.py RefactoringTool: debian/tmp/tests/test_doctests.py RefactoringTool: debian/tmp/tests/test_errordocument.py RefactoringTool: debian/tmp/tests/test_fileapp.py RefactoringTool: debian/tmp/tests/test_fixture.py RefactoringTool: debian/tmp/tests/test_grantip.py RefactoringTool: debian/tmp/tests/test_gzipper.py RefactoringTool: debian/tmp/tests/test_httpheaders.py RefactoringTool: debian/tmp/tests/test_import_string.py RefactoringTool: debian/tmp/tests/test_multidict.py RefactoringTool: debian/tmp/tests/test_profilemiddleware.py RefactoringTool: debian/tmp/tests/test_proxy.py RefactoringTool: debian/tmp/tests/test_recursive.py RefactoringTool: debian/tmp/tests/test_registry.py RefactoringTool: debian/tmp/tests/test_request.py RefactoringTool: debian/tmp/tests/test_request_form.py RefactoringTool: debian/tmp/tests/test_response.py RefactoringTool: debian/tmp/tests/test_session.py RefactoringTool: debian/tmp/tests/test_urlmap.py RefactoringTool: debian/tmp/tests/test_urlparser.py RefactoringTool: debian/tmp/tests/test_wsgiwrappers.py RefactoringTool: debian/tmp/tests/test_auth/test_auth_cookie.py RefactoringTool: debian/tmp/tests/test_auth/test_auth_digest.py RefactoringTool: debian/tmp/tests/test_exceptions/test_error_middleware.py RefactoringTool: debian/tmp/tests/test_exceptions/test_formatter.py RefactoringTool: debian/tmp/tests/test_exceptions/test_httpexceptions.py RefactoringTool: debian/tmp/tests/test_exceptions/test_reporter.py RefactoringTool: debian/tmp/tests/test_util/test_datetimeutil.py RefactoringTool: debian/tmp/tests/test_util/test_mimeparse.py RefactoringTool: debian/tmp/tests/urlparser_data/hook/__init__.py RefactoringTool: debian/tmp/tests/urlparser_data/hook/app.py RefactoringTool: debian/tmp/tests/urlparser_data/hook/index.py RefactoringTool: debian/tmp/tests/urlparser_data/not_found/recur/__init__.py RefactoringTool: debian/tmp/tests/urlparser_data/not_found/simple/__init__.py RefactoringTool: debian/tmp/tests/urlparser_data/not_found/user/__init__.py RefactoringTool: debian/tmp/tests/urlparser_data/not_found/user/list.py RefactoringTool: debian/tmp/tests/urlparser_data/python/simpleapp.py RefactoringTool: debian/tmp/tests/urlparser_data/python/stream.py RefactoringTool: debian/tmp/tests/urlparser_data/python/sub/simpleapp.py RefactoringTool: Warnings/messages while refactoring: RefactoringTool: ### In file debian/tmp/tests/test_multidict.py ### RefactoringTool: Line 81: You should use a for loop here RefactoringTool: Line 82: You should use a for loop here RefactoringTool: Line 87: You should use a for loop here RefactoringTool: Line 91: You should use a for loop here RefactoringTool: Line 96: You should use a for loop here RefactoringTool: Line 99: You should use a for loop here RefactoringTool: Line 103: You should use a for loop here RefactoringTool: Line 112: You should use a for loop here RefactoringTool: Line 128: You should use a for loop here RefactoringTool: Line 129: You should use a for loop here RefactoringTool: ### In file debian/tmp/tests/test_util/test_datetimeutil.py ### RefactoringTool: Line 119: could not convert: raise "type error expected", val RefactoringTool: Python 3 does not support string exceptions assword) - opener = urllib2.build_opener(auth) + opener = urllib.request.build_opener(auth) result = opener.open(uri) return result.read() @@ -81,7 +81,7 @@ try: authfetch('bing','wrong') assert False, "this should raise an exception" - except urllib2.HTTPError, e: + except urllib.error.HTTPError as e: assert e.code == 401 def test_shutdown(): --- debian/tmp/tests/test_exceptions/test_error_middleware.py (original) +++ debian/tmp/tests/test_exceptions/test_error_middleware.py (refactored) @@ -45,7 +45,7 @@ return None def unicode_bad_app(environ, start_response): - raise ValueError(u"\u1000") + raise ValueError("\u1000") def start_response_app(environ, start_response): "raise error before start_response" --- debian/tmp/tests/test_exceptions/test_formatter.py (original) +++ debian/tmp/tests/test_exceptions/test_formatter.py (refactored) @@ -8,7 +8,7 @@ class Mock(object): def __init__(self, **kw): - for name, value in kw.items(): + for name, value in list(kw.items()): setattr(self, name, value) class Supplement(Mock): @@ -74,7 +74,7 @@ raise_error() except: result = format(f) - print result + print(result) assert 'test_object' in result assert 'http://whatever.com' in result assert 'This is some supplemental information' in result @@ -103,7 +103,7 @@ hide(True, raise_error) except: result = format(f) - print result + print(result) assert 'in hide_inner' not in result assert 'inner(*args, **kw)' not in result else: @@ -112,7 +112,7 @@ def print_diff(s1, s2): differ = difflib.Differ() result = list(differ.compare(s1.splitlines(), s2.splitlines())) - print '\n'.join(result) + print('\n'.join(result)) def test_hide_supppressed(): """ @@ -153,7 +153,7 @@ raise_error) except: result = format(f) - print strip_html(result).encode('ascii', 'replace') + print(strip_html(result).encode('ascii', 'replace')) assert 'AABB' in result assert 'CCDD' not in result assert 'raise_error' in result @@ -169,7 +169,7 @@ raise_error) except: result = format(f) - print result + print(result) assert 'AABB' not in result assert 'raise_error' in result else: --- debian/tmp/tests/test_exceptions/test_httpexceptions.py (original) +++ debian/tmp/tests/test_exceptions/test_httpexceptions.py (refactored) @@ -35,7 +35,7 @@ def test_unicode(): """ verify unicode output """ - tstr = u"\0xCAFE" + tstr = "\0xCAFE" def badapp(environ, start_response): start_response("200 OK",[]) raise HTTPBadRequest(tstr) @@ -72,10 +72,10 @@ assert "text/html" == header_value(saved[0][1], 'content-type') assert "/bing/foo" == header_value(saved[0][1],'location') result = list(app({'HTTP_ACCEPT': 'text/plain'},saveit)) - print result[0] == ( + print(result[0] == ( '302 Found\n' 'This resource was found at /bing/foo;\n' - 'you should be redirected automatically.\n') + 'you should be redirected automatically.\n')) assert "text/plain; charset=utf8" == header_value(saved[1][1],'content-type') assert "/bing/foo" == header_value(saved[1][1],'location') --- debian/tmp/tests/test_exceptions/test_reporter.py (original) +++ debian/tmp/tests/test_exceptions/test_reporter.py (refactored) @@ -44,7 +44,7 @@ assert 0 rep.report(exc_data) content = open(fn).read() - print content + print(content) assert len(content.splitlines()) == 8 assert 'ZeroDivisionError' in content touch 2to3-stamp dh_testdir dh_installdirs PYTHONPATH=. sphinx-build -N -q -E -b html docs/ /build/buildd/paste-1.7.5.1/debian/python-paste/usr/share/doc/python-paste/docs/ /build/buildd/paste-1.7.5.1/docs/modules/auth.cas.txt:9: WARNING: error while formatting arguments for paste.auth.cas.AuthCASHandler: 'function' object has no attribute '__bases__' /build/buildd/paste-1.7.5.1/docs/modules/reloader.txt:11: WARNING: error while formatting arguments for paste.reloader.watch_file: '_methodwrapper' object has no attribute '__bases__' /build/buildd/paste-1.7.5.1/docs/include/contact.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/include/reference_header.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.auth_tkt.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.basic.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.cas.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.cookie.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.digest.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.form.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.grantip.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/auth.multi.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/cascade.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/cgiapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/cgitb_catcher.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.debugapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.fsdiff.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.prints.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.profile.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.watchthreads.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/debug.wdg_validate.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/errordocument.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/evalexception.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/exceptions.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/fileapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/fixture.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/gzipper.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/httpexceptions.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/httpheaders.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/httpserver.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/lint.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/pony.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/progress.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/proxy.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/recursive.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/registry.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/reloader.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/request.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/response.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/session.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/transaction.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/translogger.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/url.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/urlmap.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/urlparser.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/util.import_string.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/util.multidict.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/wsgilib.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/modules/wsgiwrappers.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/docs/index.txt:6: WARNING: toctree contains reference to document u'license' that doesn't have a title: no link will be generated WARNING: html_static_path entry u'/build/buildd/paste-1.7.5.1/docs/_static' does not exist cd debian/tmp && PYTHONPATH=. /usr/share/sphinx/scripts/python3/sphinx-build -N -q -E -b html docs/ /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/share/doc/python3-paste/docs/ /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.cas.txt:9: WARNING: error while formatting arguments for paste.auth.cas.AuthCASHandler: 'function' object has no attribute '__mro__' /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.profile.txt:4: WARNING: autodoc: failed to import module 'paste.debug.profile'; the following exception was raised: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/sphinx/ext/autodoc.py", line 335, in import_object __import__(self.modname) File "/build/buildd/paste-1.7.5.1/debian/tmp/paste/debug/profile.py", line 11, in import hotshot ImportError: No module named 'hotshot' /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.profile.txt:9: WARNING: don't know which module to import for autodocumenting 'ProfileMiddleware' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name) /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.profile.txt:10: WARNING: don't know which module to import for autodocumenting 'make_profile_middleware' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name) /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.profile.txt:11: WARNING: don't know which module to import for autodocumenting 'profile_decorator' (try placing a "module" or "currentmodule" directive in the document, or giving an explicit module name) /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/reloader.txt:11: WARNING: error while formatting arguments for paste.reloader.watch_file: '_methodwrapper' object has no attribute '__mro__' /build/buildd/paste-1.7.5.1/debian/tmp/docs/include/contact.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/include/reference_header.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.auth_tkt.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.basic.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.cas.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.cookie.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.digest.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.form.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.grantip.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/auth.multi.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/cascade.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/cgiapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/cgitb_catcher.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.debugapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.fsdiff.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.prints.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.profile.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.watchthreads.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/debug.wdg_validate.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/errordocument.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/evalexception.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/exceptions.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/fileapp.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/fixture.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/gzipper.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/httpexceptions.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/httpheaders.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/httpserver.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/lint.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/pony.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/progress.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/proxy.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/recursive.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/registry.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/reloader.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/request.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/response.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/session.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/transaction.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/translogger.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/url.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/urlmap.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/urlparser.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/util.import_string.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/util.multidict.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/wsgilib.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/modules/wsgiwrappers.txt:: WARNING: document isn't included in any toctree /build/buildd/paste-1.7.5.1/debian/tmp/docs/index.txt:6: WARNING: toctree contains reference to document 'license' that doesn't have a title: no link will be generated WARNING: html_static_path entry '/build/buildd/paste-1.7.5.1/debian/tmp/docs/_static' does not exist touch build-docs /usr/bin/fakeroot debian/rules binary python2.7 setup.py install --root /build/buildd/paste-1.7.5.1/debian/python-paste \ --install-layout=deb --install-layout=deb running install running build running build_py creating build creating build/lib.linux-i686-2.7 creating build/lib.linux-i686-2.7/paste copying paste/url.py -> build/lib.linux-i686-2.7/paste copying paste/cascade.py -> build/lib.linux-i686-2.7/paste copying paste/response.py -> build/lib.linux-i686-2.7/paste copying paste/request.py -> build/lib.linux-i686-2.7/paste copying paste/__init__.py -> build/lib.linux-i686-2.7/paste copying paste/proxy.py -> build/lib.linux-i686-2.7/paste copying paste/translogger.py -> build/lib.linux-i686-2.7/paste copying paste/recursive.py -> build/lib.linux-i686-2.7/paste copying paste/wsgiwrappers.py -> build/lib.linux-i686-2.7/paste copying paste/urlmap.py -> build/lib.linux-i686-2.7/paste copying paste/transaction.py -> build/lib.linux-i686-2.7/paste copying paste/urlparser.py -> build/lib.linux-i686-2.7/paste copying paste/progress.py -> build/lib.linux-i686-2.7/paste copying paste/config.py -> build/lib.linux-i686-2.7/paste copying paste/fileapp.py -> build/lib.linux-i686-2.7/paste copying paste/lint.py -> build/lib.linux-i686-2.7/paste copying paste/modpython.py -> build/lib.linux-i686-2.7/paste copying paste/cgiapp.py -> build/lib.linux-i686-2.7/paste copying paste/pony.py -> build/lib.linux-i686-2.7/paste copying paste/cgitb_catcher.py -> build/lib.linux-i686-2.7/paste copying paste/httpserver.py -> build/lib.linux-i686-2.7/paste copying paste/flup_session.py -> build/lib.linux-i686-2.7/paste copying paste/wsgilib.py -> build/lib.linux-i686-2.7/paste copying paste/reloader.py -> build/lib.linux-i686-2.7/paste copying paste/httpexceptions.py -> build/lib.linux-i686-2.7/paste copying paste/httpheaders.py -> build/lib.linux-i686-2.7/paste copying paste/gzipper.py -> build/lib.linux-i686-2.7/paste copying paste/fixture.py -> build/lib.linux-i686-2.7/paste copying paste/errordocument.py -> build/lib.linux-i686-2.7/paste copying paste/registry.py -> build/lib.linux-i686-2.7/paste copying paste/session.py -> build/lib.linux-i686-2.7/paste creating build/lib.linux-i686-2.7/paste/evalexception copying paste/evalexception/__init__.py -> build/lib.linux-i686-2.7/paste/evalexception copying paste/evalexception/evalcontext.py -> build/lib.linux-i686-2.7/paste/evalexception copying paste/evalexception/middleware.py -> build/lib.linux-i686-2.7/paste/evalexception creating build/lib.linux-i686-2.7/paste/cowbell copying paste/cowbell/__init__.py -> build/lib.linux-i686-2.7/paste/cowbell creating build/lib.linux-i686-2.7/paste/util copying paste/util/finddata.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/doctest24.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/__init__.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/ip4.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/intset.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/converters.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/datetimeutil.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/import_string.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/quoting.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/classinstance.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/killthread.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/threadedprint.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/multidict.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/scgiserver.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/mimeparse.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/threadinglocal.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/findpackage.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/classinit.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/dateinterval.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/PySourceColor.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/UserDict24.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/string24.py -> build/lib.linux-i686-2.7/paste/util copying paste/util/filemixin.py -> build/lib.linux-i686-2.7/paste/util creating build/lib.linux-i686-2.7/paste/debug copying paste/debug/doctest_webapp.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/__init__.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/debugapp.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/profile.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/wdg_validate.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/prints.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/testserver.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/fsdiff.py -> build/lib.linux-i686-2.7/paste/debug copying paste/debug/watchthreads.py -> build/lib.linux-i686-2.7/paste/debug creating build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/__init__.py -> build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/serial_number_generator.py -> build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/reporter.py -> build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/errormiddleware.py -> build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/formatter.py -> build/lib.linux-i686-2.7/paste/exceptions copying paste/exceptions/collector.py -> build/lib.linux-i686-2.7/paste/exceptions creating build/lib.linux-i686-2.7/paste/auth copying paste/auth/cas.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/__init__.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/auth_tkt.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/basic.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/grantip.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/cookie.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/form.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/multi.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/digest.py -> build/lib.linux-i686-2.7/paste/auth copying paste/auth/open_id.py -> build/lib.linux-i686-2.7/paste/auth creating build/lib.linux-i686-2.7/paste/util/looper copying paste/util/looper/__init__.py -> build/lib.linux-i686-2.7/paste/util/looper copying paste/util/looper/_looper.py -> build/lib.linux-i686-2.7/paste/util/looper creating build/lib.linux-i686-2.7/paste/util/template copying paste/util/template/__init__.py -> build/lib.linux-i686-2.7/paste/util/template copying paste/util/template/_template.py -> build/lib.linux-i686-2.7/paste/util/template creating build/lib.linux-i686-2.7/paste/evalexception/media copying paste/evalexception/media/MochiKit.packed.js -> build/lib.linux-i686-2.7/paste/evalexception/media copying paste/evalexception/media/minus.jpg -> build/lib.linux-i686-2.7/paste/evalexception/media copying paste/evalexception/media/debug.js -> build/lib.linux-i686-2.7/paste/evalexception/media copying paste/evalexception/media/plus.jpg -> build/lib.linux-i686-2.7/paste/evalexception/media running install_lib copying paste/url.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/cascade.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/response.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/request.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste Skipping installation of /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/__init__.py (namespace package) copying paste/proxy.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/translogger.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/recursive.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/wsgiwrappers.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/urlmap.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/transaction.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/urlparser.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/progress.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/config.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/fileapp.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/lint.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/modpython.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/cgiapp.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/pony.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/cgitb_catcher.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/httpserver.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/flup_session.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/wsgilib.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/reloader.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/httpexceptions.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/httpheaders.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/gzipper.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/fixture.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/errordocument.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/registry.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/session.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste copying paste/evalexception/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception copying paste/evalexception/evalcontext.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception copying paste/evalexception/middleware.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception copying paste/evalexception/media/MochiKit.packed.js -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/media copying paste/evalexception/media/minus.jpg -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/media copying paste/evalexception/media/debug.js -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/media copying paste/evalexception/media/plus.jpg -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/media copying paste/cowbell/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/cowbell copying paste/util/finddata.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/doctest24.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/ip4.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/intset.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/converters.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/datetimeutil.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/import_string.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/quoting.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/classinstance.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/killthread.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/threadedprint.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/multidict.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/scgiserver.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/mimeparse.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/threadinglocal.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/findpackage.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/classinit.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/dateinterval.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/PySourceColor.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/UserDict24.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/string24.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/filemixin.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util copying paste/util/looper/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/looper copying paste/util/looper/_looper.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/looper copying paste/util/template/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/template copying paste/util/template/_template.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/template copying paste/debug/doctest_webapp.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/debugapp.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/profile.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/wdg_validate.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/prints.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/testserver.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/fsdiff.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/debug/watchthreads.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug copying paste/exceptions/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/exceptions/serial_number_generator.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/exceptions/reporter.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/exceptions/errormiddleware.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/exceptions/formatter.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/exceptions/collector.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions copying paste/auth/cas.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/auth_tkt.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/basic.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/grantip.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/cookie.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/form.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/multi.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/digest.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth copying paste/auth/open_id.py -> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/url.py to url.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/cascade.py to cascade.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/response.py to response.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/request.py to request.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/proxy.py to proxy.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/translogger.py to translogger.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/recursive.py to recursive.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/wsgiwrappers.py to wsgiwrappers.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/urlmap.py to urlmap.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/transaction.py to transaction.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/urlparser.py to urlparser.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/progress.py to progress.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/config.py to config.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/fileapp.py to fileapp.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/lint.py to lint.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/modpython.py to modpython.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/cgiapp.py to cgiapp.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/pony.py to pony.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/cgitb_catcher.py to cgitb_catcher.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/httpserver.py to httpserver.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/flup_session.py to flup_session.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/wsgilib.py to wsgilib.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/reloader.py to reloader.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/httpexceptions.py to httpexceptions.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/httpheaders.py to httpheaders.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/gzipper.py to gzipper.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/fixture.py to fixture.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/errordocument.py to errordocument.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/registry.py to registry.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/session.py to session.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/evalcontext.py to evalcontext.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/evalexception/middleware.py to middleware.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/cowbell/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/finddata.py to finddata.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/doctest24.py to doctest24.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/ip4.py to ip4.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/intset.py to intset.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/converters.py to converters.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/datetimeutil.py to datetimeutil.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/import_string.py to import_string.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/quoting.py to quoting.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/classinstance.py to classinstance.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/killthread.py to killthread.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/threadedprint.py to threadedprint.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/multidict.py to multidict.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/scgiserver.py to scgiserver.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/mimeparse.py to mimeparse.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/threadinglocal.py to threadinglocal.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/findpackage.py to findpackage.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/classinit.py to classinit.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/dateinterval.py to dateinterval.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/PySourceColor.py to PySourceColor.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/UserDict24.py to UserDict24.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/string24.py to string24.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/filemixin.py to filemixin.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/looper/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/looper/_looper.py to _looper.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/template/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/util/template/_template.py to _template.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/doctest_webapp.py to doctest_webapp.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/debugapp.py to debugapp.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/profile.py to profile.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/wdg_validate.py to wdg_validate.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/prints.py to prints.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/testserver.py to testserver.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/fsdiff.py to fsdiff.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/debug/watchthreads.py to watchthreads.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/serial_number_generator.py to serial_number_generator.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/reporter.py to reporter.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/errormiddleware.py to errormiddleware.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/formatter.py to formatter.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/exceptions/collector.py to collector.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/cas.py to cas.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/__init__.py to __init__.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/auth_tkt.py to auth_tkt.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/basic.py to basic.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/grantip.py to grantip.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/cookie.py to cookie.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/form.py to form.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/multi.py to multi.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/digest.py to digest.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/auth/open_id.py to open_id.pyc running install_egg_info running egg_info writing requirements to Paste.egg-info/requires.txt writing Paste.egg-info/PKG-INFO writing namespace_packages to Paste.egg-info/namespace_packages.txt writing top-level names to Paste.egg-info/top_level.txt writing dependency_links to Paste.egg-info/dependency_links.txt writing entry points to Paste.egg-info/entry_points.txt reading manifest file 'Paste.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'docs/_build/_sources' writing manifest file 'Paste.egg-info/SOURCES.txt' Copying Paste.egg-info to /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info Installing /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/Paste-1.7.5.1-nspkg.pth running install_scripts # pth file is not needed since all paste* packages are installed in same directory find /build/buildd/paste-1.7.5.1/debian/python-paste \( -name '*.pth' -or -name 'namespace_packages.txt' \) -delete touch /build/buildd/paste-1.7.5.1/debian/python-paste/usr/lib/python2.7/dist-packages/paste/__init__.py dh_link -ppython-paste /usr/share/javascript/mochikit/MochiKit.js \ /usr/lib/python2.7/dist-packages/paste/evalexception/media/MochiKit.packed.js touch install-python2.7 cd debian/tmp && python3.4 setup.py install --root /build/buildd/paste-1.7.5.1/debian/python3-paste \ --install-layout=deb --install-layout=deb running install running build running build_py creating build creating build/lib creating build/lib/paste copying paste/url.py -> build/lib/paste copying paste/cascade.py -> build/lib/paste copying paste/response.py -> build/lib/paste copying paste/request.py -> build/lib/paste copying paste/__init__.py -> build/lib/paste copying paste/proxy.py -> build/lib/paste copying paste/translogger.py -> build/lib/paste copying paste/recursive.py -> build/lib/paste copying paste/wsgiwrappers.py -> build/lib/paste copying paste/urlmap.py -> build/lib/paste copying paste/transaction.py -> build/lib/paste copying paste/urlparser.py -> build/lib/paste copying paste/progress.py -> build/lib/paste copying paste/config.py -> build/lib/paste copying paste/fileapp.py -> build/lib/paste copying paste/lint.py -> build/lib/paste copying paste/modpython.py -> build/lib/paste copying paste/cgiapp.py -> build/lib/paste copying paste/pony.py -> build/lib/paste copying paste/cgitb_catcher.py -> build/lib/paste copying paste/httpserver.py -> build/lib/paste copying paste/flup_session.py -> build/lib/paste copying paste/wsgilib.py -> build/lib/paste copying paste/reloader.py -> build/lib/paste copying paste/httpexceptions.py -> build/lib/paste copying paste/httpheaders.py -> build/lib/paste copying paste/gzipper.py -> build/lib/paste copying paste/fixture.py -> build/lib/paste copying paste/errordocument.py -> build/lib/paste copying paste/registry.py -> build/lib/paste copying paste/session.py -> build/lib/paste creating build/lib/paste/evalexception copying paste/evalexception/__init__.py -> build/lib/paste/evalexception copying paste/evalexception/evalcontext.py -> build/lib/paste/evalexception copying paste/evalexception/middleware.py -> build/lib/paste/evalexception creating build/lib/paste/cowbell copying paste/cowbell/__init__.py -> build/lib/paste/cowbell creating build/lib/paste/util copying paste/util/finddata.py -> build/lib/paste/util copying paste/util/doctest24.py -> build/lib/paste/util copying paste/util/__init__.py -> build/lib/paste/util copying paste/util/ip4.py -> build/lib/paste/util copying paste/util/intset.py -> build/lib/paste/util copying paste/util/converters.py -> build/lib/paste/util copying paste/util/datetimeutil.py -> build/lib/paste/util copying paste/util/import_string.py -> build/lib/paste/util copying paste/util/quoting.py -> build/lib/paste/util copying paste/util/classinstance.py -> build/lib/paste/util copying paste/util/killthread.py -> build/lib/paste/util copying paste/util/threadedprint.py -> build/lib/paste/util copying paste/util/multidict.py -> build/lib/paste/util copying paste/util/scgiserver.py -> build/lib/paste/util copying paste/util/mimeparse.py -> build/lib/paste/util copying paste/util/threadinglocal.py -> build/lib/paste/util copying paste/util/findpackage.py -> build/lib/paste/util copying paste/util/classinit.py -> build/lib/paste/util copying paste/util/dateinterval.py -> build/lib/paste/util copying paste/util/PySourceColor.py -> build/lib/paste/util copying paste/util/UserDict24.py -> build/lib/paste/util copying paste/util/string24.py -> build/lib/paste/util copying paste/util/filemixin.py -> build/lib/paste/util creating build/lib/paste/debug copying paste/debug/doctest_webapp.py -> build/lib/paste/debug copying paste/debug/__init__.py -> build/lib/paste/debug copying paste/debug/debugapp.py -> build/lib/paste/debug copying paste/debug/profile.py -> build/lib/paste/debug copying paste/debug/wdg_validate.py -> build/lib/paste/debug copying paste/debug/prints.py -> build/lib/paste/debug copying paste/debug/testserver.py -> build/lib/paste/debug copying paste/debug/fsdiff.py -> build/lib/paste/debug copying paste/debug/watchthreads.py -> build/lib/paste/debug creating build/lib/paste/exceptions copying paste/exceptions/__init__.py -> build/lib/paste/exceptions copying paste/exceptions/serial_number_generator.py -> build/lib/paste/exceptions copying paste/exceptions/reporter.py -> build/lib/paste/exceptions copying paste/exceptions/errormiddleware.py -> build/lib/paste/exceptions copying paste/exceptions/formatter.py -> build/lib/paste/exceptions copying paste/exceptions/collector.py -> build/lib/paste/exceptions creating build/lib/paste/auth copying paste/auth/cas.py -> build/lib/paste/auth copying paste/auth/__init__.py -> build/lib/paste/auth copying paste/auth/auth_tkt.py -> build/lib/paste/auth copying paste/auth/basic.py -> build/lib/paste/auth copying paste/auth/grantip.py -> build/lib/paste/auth copying paste/auth/cookie.py -> build/lib/paste/auth copying paste/auth/form.py -> build/lib/paste/auth copying paste/auth/multi.py -> build/lib/paste/auth copying paste/auth/digest.py -> build/lib/paste/auth copying paste/auth/open_id.py -> build/lib/paste/auth creating build/lib/paste/util/looper copying paste/util/looper/__init__.py -> build/lib/paste/util/looper copying paste/util/looper/_looper.py -> build/lib/paste/util/looper creating build/lib/paste/util/template copying paste/util/template/__init__.py -> build/lib/paste/util/template copying paste/util/template/_template.py -> build/lib/paste/util/template creating build/lib/paste/evalexception/media copying paste/evalexception/media/MochiKit.packed.js -> build/lib/paste/evalexception/media copying paste/evalexception/media/minus.jpg -> build/lib/paste/evalexception/media copying paste/evalexception/media/debug.js -> build/lib/paste/evalexception/media copying paste/evalexception/media/plus.jpg -> build/lib/paste/evalexception/media running install_lib copying paste/url.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/cascade.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/response.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/request.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste Skipping installation of /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/__init__.py (namespace package) copying paste/proxy.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/translogger.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/recursive.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/wsgiwrappers.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/urlmap.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/transaction.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/urlparser.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/progress.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/config.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/fileapp.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/lint.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/modpython.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/cgiapp.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/pony.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/cgitb_catcher.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/httpserver.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/flup_session.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/wsgilib.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/reloader.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/httpexceptions.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/httpheaders.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/gzipper.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/fixture.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/errordocument.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/registry.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/session.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste copying paste/evalexception/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception copying paste/evalexception/evalcontext.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception copying paste/evalexception/middleware.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception copying paste/evalexception/media/MochiKit.packed.js -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/media copying paste/evalexception/media/minus.jpg -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/media copying paste/evalexception/media/debug.js -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/media copying paste/evalexception/media/plus.jpg -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/media copying paste/cowbell/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/cowbell copying paste/util/finddata.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/doctest24.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/ip4.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/intset.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/converters.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/datetimeutil.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/import_string.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/quoting.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/classinstance.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/killthread.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/threadedprint.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/multidict.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/scgiserver.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/mimeparse.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/threadinglocal.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/findpackage.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/classinit.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/dateinterval.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/PySourceColor.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/UserDict24.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/string24.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/filemixin.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util copying paste/util/looper/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/looper copying paste/util/looper/_looper.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/looper copying paste/util/template/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/template copying paste/util/template/_template.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/template copying paste/debug/doctest_webapp.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/debugapp.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/profile.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/wdg_validate.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/prints.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/testserver.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/fsdiff.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/debug/watchthreads.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug copying paste/exceptions/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/exceptions/serial_number_generator.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/exceptions/reporter.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/exceptions/errormiddleware.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/exceptions/formatter.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/exceptions/collector.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions copying paste/auth/cas.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/__init__.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/auth_tkt.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/basic.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/grantip.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/cookie.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/form.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/multi.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/digest.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth copying paste/auth/open_id.py -> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/url.py to url.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/cascade.py to cascade.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/response.py to response.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/request.py to request.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/proxy.py to proxy.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/translogger.py to translogger.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/recursive.py to recursive.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/wsgiwrappers.py to wsgiwrappers.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/urlmap.py to urlmap.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/transaction.py to transaction.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/urlparser.py to urlparser.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/progress.py to progress.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/config.py to config.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/fileapp.py to fileapp.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/lint.py to lint.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/modpython.py to modpython.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/cgiapp.py to cgiapp.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/pony.py to pony.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/cgitb_catcher.py to cgitb_catcher.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/httpserver.py to httpserver.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/flup_session.py to flup_session.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/wsgilib.py to wsgilib.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/reloader.py to reloader.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/httpexceptions.py to httpexceptions.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/httpheaders.py to httpheaders.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/gzipper.py to gzipper.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/fixture.py to fixture.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/errordocument.py to errordocument.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/registry.py to registry.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/session.py to session.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/evalcontext.py to evalcontext.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/evalexception/middleware.py to middleware.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/cowbell/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/finddata.py to finddata.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/doctest24.py to doctest24.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/ip4.py to ip4.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/intset.py to intset.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/converters.py to converters.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/datetimeutil.py to datetimeutil.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/import_string.py to import_string.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/quoting.py to quoting.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/classinstance.py to classinstance.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/killthread.py to killthread.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/threadedprint.py to threadedprint.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/multidict.py to multidict.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/scgiserver.py to scgiserver.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/mimeparse.py to mimeparse.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/threadinglocal.py to threadinglocal.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/findpackage.py to findpackage.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/classinit.py to classinit.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/dateinterval.py to dateinterval.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/PySourceColor.py to PySourceColor.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/UserDict24.py to UserDict24.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/string24.py to string24.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/filemixin.py to filemixin.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/looper/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/looper/_looper.py to _looper.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/template/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/util/template/_template.py to _template.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/doctest_webapp.py to doctest_webapp.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/debugapp.py to debugapp.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/profile.py to profile.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/wdg_validate.py to wdg_validate.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/prints.py to prints.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/testserver.py to testserver.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/fsdiff.py to fsdiff.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/debug/watchthreads.py to watchthreads.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/serial_number_generator.py to serial_number_generator.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/reporter.py to reporter.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/errormiddleware.py to errormiddleware.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/formatter.py to formatter.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/exceptions/collector.py to collector.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/cas.py to cas.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/__init__.py to __init__.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/auth_tkt.py to auth_tkt.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/basic.py to basic.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/grantip.py to grantip.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/cookie.py to cookie.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/form.py to form.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/multi.py to multi.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/digest.py to digest.cpython-34.pyc byte-compiling /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/auth/open_id.py to open_id.cpython-34.pyc running install_egg_info running egg_info writing dependency_links to Paste.egg-info/dependency_links.txt writing Paste.egg-info/PKG-INFO writing namespace_packages to Paste.egg-info/namespace_packages.txt writing top-level names to Paste.egg-info/top_level.txt writing entry points to Paste.egg-info/entry_points.txt writing requirements to Paste.egg-info/requires.txt reading manifest file 'Paste.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' warning: no previously-included files matching '*' found under directory 'docs/_build/_sources' writing manifest file 'Paste.egg-info/SOURCES.txt' Copying Paste.egg-info to /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info Installing /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/Paste-1.7.5.1-nspkg.pth running install_scripts # pth file is not needed since all paste* packages are installed in same directory find /build/buildd/paste-1.7.5.1/debian/python3-paste \( -name '*.pth' -or -name 'namespace_packages.txt' \) -delete touch /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/lib/python3/dist-packages/paste/__init__.py touch install3-python3.4 dh_testdir -i dh_testroot -i dh_link -ppython3-paste /usr/share/javascript/mochikit/MochiKit.js \ /usr/lib/python3/dist-packages/paste/evalexception/media/MochiKit.packed.js dh_installchangelogs -i docs/news.txt dh_installdocs -i dh_sphinxdoc -i dh_python2 -i dh_python3 -i # it's not an extra license file echo "python-paste: extra-license-file usr/share/doc/python-paste/docs/_sources/license.txt" \ >> /build/buildd/paste-1.7.5.1/debian/python-paste/usr/share/lintian/overrides/python-paste echo "python3-paste: extra-license-file usr/share/doc/python3-paste/docs/_sources/license.txt" \ >> /build/buildd/paste-1.7.5.1/debian/python3-paste/usr/share/lintian/overrides/python3-paste dh_compress -i -X.py -X.js -Xobjects.inv dh_fixperms -i dh_installdeb -i dh_gencontrol -i dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: package python-paste: unused substitution variable ${python:Provides} dpkg-gencontrol: warning: package python-paste: unused substitution variable ${python:Versions} dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_md5sums -i dh_builddeb -i -- -Z bzip2 INFO: pkgstriptranslations version 121 pkgstriptranslations: processing python-paste (in debian/python-paste); do_strip: 1, oemstrip: pkgstriptranslations: python-paste does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/python-paste/DEBIAN/control, package python-paste, directory debian/python-paste .. removing usr/share/doc/python-paste/changelog.gz pkgstripfiles: Truncating usr/share/doc/python-paste/changelog.Debian.gz to topmost ten records OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/minus.png 11x11 pixels, 3x8 bits/pixel, RGB Reducing image to 2 bits/pixel, 4 colors in palette Input IDAT size = 82 bytes Input file size = 199 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 Output IDAT size = 32 bytes (50 bytes decrease) Output file size = 173 bytes (26 bytes = 13.07% decrease) 173 113 65% ./usr/share/doc/python-paste/docs/_static/minus.png 173 113 65% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/comment.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 140 colors (97 transparent) in palette Input IDAT size = 679 bytes Input file size = 3445 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 245 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 244 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 239 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 IDAT size = 238 zc = 9 zm = 8 zs = 1 f = 5 IDAT size = 237 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 235 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 235 ./usr/share/doc/python-paste/docs/_static/comment.png is already optimized. 3445 659 19% ./usr/share/doc/python-paste/docs/_static/comment.png 3445 659 19% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/comment-close.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 198 colors (112 transparent) in palette Input IDAT size = 812 bytes Input file size = 3578 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 274 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 IDAT size = 267 zc = 9 zm = 8 zs = 1 f = 3 IDAT size = 266 zc = 1 zm = 8 zs = 2 f = 3 IDAT size = 266 zc = 9 zm = 8 zs = 3 f = 3 IDAT size = 266 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 IDAT size = 264 zc = 9 zm = 8 zs = 1 f = 5 IDAT size = 264 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 264 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 263 ./usr/share/doc/python-paste/docs/_static/comment-close.png is already optimized. 3578 866 24% ./usr/share/doc/python-paste/docs/_static/comment-close.png 3578 866 24% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/comment-bright.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 171 colors (103 transparent) in palette Input IDAT size = 734 bytes Input file size = 3500 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 253 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 253 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 250 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 250 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 250 ./usr/share/doc/python-paste/docs/_static/comment-bright.png is already optimized. 3500 814 23% ./usr/share/doc/python-paste/docs/_static/comment-bright.png 3500 814 23% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/down-pressed.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 240 bytes Input file size = 368 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 107 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 107 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 Output IDAT size = 97 bytes (143 bytes decrease) Output file size = 347 bytes (21 bytes = 5.71% decrease) 347 281 80% ./usr/share/doc/python-paste/docs/_static/down-pressed.png 347 281 80% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/file.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 37 colors (5 transparent) in palette Input IDAT size = 277 bytes Input file size = 392 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 116 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 IDAT size = 110 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 108 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 108 Output IDAT size = 108 bytes (169 bytes decrease) Output file size = 358 bytes (34 bytes = 8.67% decrease) 358 310 86% ./usr/share/doc/python-paste/docs/_static/file.png 358 310 86% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/down.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 235 bytes Input file size = 363 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 107 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 107 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 Output IDAT size = 97 bytes (138 bytes decrease) Output file size = 347 bytes (16 bytes = 4.41% decrease) 347 281 80% ./usr/share/doc/python-paste/docs/_static/down.png 347 281 80% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/up-pressed.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 244 bytes Input file size = 372 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 105 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 103 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 Output IDAT size = 95 bytes (149 bytes decrease) Output file size = 345 bytes (27 bytes = 7.26% decrease) 345 283 82% ./usr/share/doc/python-paste/docs/_static/up-pressed.png 345 283 82% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/plus.png 11x11 pixels, 3x8 bits/pixel, RGB Reducing image to 2 bits/pixel, 4 colors in palette Input IDAT size = 82 bytes Input file size = 199 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 Output IDAT size = 32 bytes (50 bytes decrease) Output file size = 173 bytes (26 bytes = 13.07% decrease) 173 113 65% ./usr/share/doc/python-paste/docs/_static/plus.png 173 113 65% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python-paste/docs/_static/up.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 235 bytes Input file size = 363 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 105 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 103 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 Output IDAT size = 95 bytes (140 bytes decrease) Output file size = 345 bytes (18 bytes = 4.96% decrease) 345 283 82% ./usr/share/doc/python-paste/docs/_static/up.png 345 283 82% pkgstripfiles: PNG optimization for package python-paste took 0 s dpkg-deb: warning: 'debian/python-paste/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `python-paste' in `../python-paste_1.7.5.1-6ubuntu3_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing python3-paste (in debian/python3-paste); do_strip: 1, oemstrip: pkgstriptranslations: python3-paste does not contain translations, skipping pkgstriptranslations: no translation files, not creating tarball pkgmaintainermangler: Not overriding Maintainer for domain lists.ubuntu.com pkgstripfiles: processing control file: debian/python3-paste/DEBIAN/control, package python3-paste, directory debian/python3-paste .. removing usr/share/doc/python3-paste/changelog.gz pkgstripfiles: Truncating usr/share/doc/python3-paste/changelog.Debian.gz to topmost ten records OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/minus.png 11x11 pixels, 3x8 bits/pixel, RGB Reducing image to 2 bits/pixel, 4 colors in palette Input IDAT size = 82 bytes Input file size = 199 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 Output IDAT size = 32 bytes (50 bytes decrease) Output file size = 173 bytes (26 bytes = 13.07% decrease) 173 113 65% ./usr/share/doc/python3-paste/docs/_static/minus.png 173 113 65% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/comment.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 140 colors (97 transparent) in palette Input IDAT size = 679 bytes Input file size = 3445 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 245 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 244 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 239 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 IDAT size = 238 zc = 9 zm = 8 zs = 1 f = 5 IDAT size = 237 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 235 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 235 ./usr/share/doc/python3-paste/docs/_static/comment.png is already optimized. 3445 659 19% ./usr/share/doc/python3-paste/docs/_static/comment.png 3445 659 19% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/comment-close.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 198 colors (112 transparent) in palette Input IDAT size = 812 bytes Input file size = 3578 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 274 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 IDAT size = 267 zc = 9 zm = 8 zs = 1 f = 3 IDAT size = 266 zc = 1 zm = 8 zs = 2 f = 3 IDAT size = 266 zc = 9 zm = 8 zs = 3 f = 3 IDAT size = 266 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 IDAT size = 264 zc = 9 zm = 8 zs = 1 f = 5 IDAT size = 264 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 264 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 263 ./usr/share/doc/python3-paste/docs/_static/comment-close.png is already optimized. 3578 866 24% ./usr/share/doc/python3-paste/docs/_static/comment-close.png 3578 866 24% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/comment-bright.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 171 colors (103 transparent) in palette Input IDAT size = 734 bytes Input file size = 3500 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 253 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 253 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 250 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 250 zc = 9 zm = 8 zs = 3 f = 5 IDAT size = 250 ./usr/share/doc/python3-paste/docs/_static/comment-bright.png is already optimized. 3500 814 23% ./usr/share/doc/python3-paste/docs/_static/comment-bright.png 3500 814 23% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/down-pressed.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 240 bytes Input file size = 368 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 107 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 107 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 Output IDAT size = 97 bytes (143 bytes decrease) Output file size = 347 bytes (21 bytes = 5.71% decrease) 347 281 80% ./usr/share/doc/python3-paste/docs/_static/down-pressed.png 347 281 80% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/file.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 37 colors (5 transparent) in palette Input IDAT size = 277 bytes Input file size = 392 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 116 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 IDAT size = 110 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 108 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 1 zm = 8 zs = 2 f = 5 IDAT size = 108 Output IDAT size = 108 bytes (169 bytes decrease) Output file size = 358 bytes (34 bytes = 8.67% decrease) 358 310 86% ./usr/share/doc/python3-paste/docs/_static/file.png 358 310 86% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/down.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 235 bytes Input file size = 363 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 107 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 107 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 97 Output IDAT size = 97 bytes (138 bytes decrease) Output file size = 347 bytes (16 bytes = 4.41% decrease) 347 281 80% ./usr/share/doc/python3-paste/docs/_static/down.png 347 281 80% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/up-pressed.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 244 bytes Input file size = 372 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 105 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 103 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 Output IDAT size = 95 bytes (149 bytes decrease) Output file size = 345 bytes (27 bytes = 7.26% decrease) 345 283 82% ./usr/share/doc/python3-paste/docs/_static/up-pressed.png 345 283 82% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/plus.png 11x11 pixels, 3x8 bits/pixel, RGB Reducing image to 2 bits/pixel, 4 colors in palette Input IDAT size = 82 bytes Input file size = 199 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 zc = 9 zm = 8 zs = 1 f = 0 zc = 1 zm = 8 zs = 2 f = 0 zc = 9 zm = 8 zs = 3 f = 0 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 32 Output IDAT size = 32 bytes (50 bytes decrease) Output file size = 173 bytes (26 bytes = 13.07% decrease) 173 113 65% ./usr/share/doc/python3-paste/docs/_static/plus.png 173 113 65% OptiPNG 0.6.4: Advanced PNG optimizer. Copyright (C) 2001-2010 Cosmin Truta. ** Processing: ./usr/share/doc/python3-paste/docs/_static/up.png 16x16 pixels, 4x8 bits/pixel, RGB+alpha Reducing image to 8 bits/pixel, 26 colors (25 transparent) in palette Input IDAT size = 235 bytes Input file size = 363 bytes Trying: zc = 9 zm = 8 zs = 0 f = 0 IDAT size = 105 zc = 9 zm = 8 zs = 1 f = 0 IDAT size = 103 zc = 1 zm = 8 zs = 2 f = 0 IDAT size = 103 zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 zc = 9 zm = 8 zs = 0 f = 1 zc = 9 zm = 8 zs = 1 f = 1 zc = 1 zm = 8 zs = 2 f = 1 zc = 9 zm = 8 zs = 3 f = 1 zc = 9 zm = 8 zs = 0 f = 2 zc = 9 zm = 8 zs = 1 f = 2 zc = 1 zm = 8 zs = 2 f = 2 zc = 9 zm = 8 zs = 3 f = 2 zc = 9 zm = 8 zs = 0 f = 3 zc = 9 zm = 8 zs = 1 f = 3 zc = 1 zm = 8 zs = 2 f = 3 zc = 9 zm = 8 zs = 3 f = 3 zc = 9 zm = 8 zs = 0 f = 4 zc = 9 zm = 8 zs = 1 f = 4 zc = 1 zm = 8 zs = 2 f = 4 zc = 9 zm = 8 zs = 3 f = 4 zc = 9 zm = 8 zs = 0 f = 5 zc = 9 zm = 8 zs = 1 f = 5 zc = 1 zm = 8 zs = 2 f = 5 zc = 9 zm = 8 zs = 3 f = 5 Selecting parameters: zc = 9 zm = 8 zs = 3 f = 0 IDAT size = 95 Output IDAT size = 95 bytes (140 bytes decrease) Output file size = 345 bytes (18 bytes = 4.96% decrease) 345 283 82% ./usr/share/doc/python3-paste/docs/_static/up.png 345 283 82% pkgstripfiles: PNG optimization for package python3-paste took 0 s dpkg-deb: warning: 'debian/python3-paste/DEBIAN/control' contains user-defined field 'Original-Maintainer' dpkg-deb: warning: ignoring 1 warning about the control file(s) dpkg-deb: building package `python3-paste' in `../python3-paste_1.7.5.1-6ubuntu3_all.deb'. dpkg-genchanges -b -mUbuntu/amd64 Build Daemon >../paste_1.7.5.1-6ubuntu3_i386.changes dpkg-genchanges: binary-only upload - not including any source code dpkg-source --after-build paste-1.7.5.1 dpkg-buildpackage: binary only upload (no source included) ****************************************************************************** Build finished at 20140411-1335 chroot-autobuild/build/buildd/python-paste_1.7.5.1-6ubuntu3_all.deb: new debian package, version 2.0. size 366738 bytes: control archive= 8351 bytes. 1709 bytes, 32 lines control 22278 bytes, 244 lines md5sums 162 bytes, 9 lines * postinst #!/bin/sh 261 bytes, 14 lines * prerm #!/bin/sh Package: python-paste Source: paste Version: 1.7.5.1-6ubuntu3 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 2189 Depends: python (>= 2.7), python (<< 2.8), python:any (>= 2.7.1-0ubuntu2), python-pkg-resources, python-formencode (>= 0.5.1-1), python-tempita Recommends: python-ctypes, python-openid, python-openssl, python-scgi Suggests: python-pastedeploy, python-pastescript, python-pastewebkit, libjs-mochikit, libapache2-mod-wsgi, libapache2-mod-python (>= 3.2.8-3), libapache2-mod-scgi, python-pgsql (>= 2.5.1-1), libjs-sphinxdoc (>= 1.0) Breaks: python-pastescript (<< 1.7.3-7~1) Section: python Priority: optional Homepage: http://pythonpaste.org/ Description: tools for using a Web Server Gateway Interface stack Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators. . Paste for Administrators: * Easily install, run, and configure multiple Paste-enabled web applications at once, and integrate them into your website how you want (SCGI, FCGI, AJP, WSGI) * Manage and install web applications system-wide for easy maintenance . Paste for Web Developers: * Increase your web application's audience * Provide starter templates and custom commands for using your web framework * Keep your development and deployment straightened out, and your automated testing streamlined * Attention payed to the full development cycle -- starting projects, converting old projects, updating and deploying projects -- using a set of complementary packages and tools Original-Maintainer: Piotr Ożarowski chroot-autobuild/build/buildd/python3-paste_1.7.5.1-6ubuntu3_all.deb: new debian package, version 2.0. size 362986 bytes: control archive= 8354 bytes. 1532 bytes, 33 lines control 22132 bytes, 243 lines md5sums 170 bytes, 9 lines * postinst #!/bin/sh 399 bytes, 12 lines * prerm #!/bin/sh Package: python3-paste Source: paste Version: 1.7.5.1-6ubuntu3 Architecture: all Maintainer: Ubuntu Developers Installed-Size: 2174 Depends: python3:any (>= 3.3.2-2~), python3-pkg-resources, python3-tempita Recommends: python3-openssl Suggests: libapache2-mod-wsgi, libapache2-mod-python (>= 3.2.8-3), libapache2-mod-scgi, libjs-mochikit, libjs-sphinxdoc (>= 1.0) Section: python Priority: optional Homepage: http://pythonpaste.org/ Description: tools for using a Web Server Gateway Interface stack with Python 3 Python Paste brings consistency to Python web development and web application installation, providing tools for both developers and system administrators. . Paste for Administrators: * Easily install, run, and configure multiple Paste-enabled web applications at once, and integrate them into your website how you want (SCGI, FCGI, AJP, WSGI) * Manage and install web applications system-wide for easy maintenance . Paste for Web Developers: * Increase your web application's audience * Provide starter templates and custom commands for using your web framework * Keep your development and deployment straightened out, and your automated testing streamlined * Attention payed to the full development cycle -- starting projects, converting old projects, updating and deploying projects -- using a set of complementary packages and tools . This is the Python3 version of the package. Original-Maintainer: Piotr Ożarowski chroot-autobuild/build/buildd/python-paste_1.7.5.1-6ubuntu3_all.deb: drwxr-xr-x root/root 0 2014-04-11 13:35 ./ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/ -rw-r--r-- root/root 14624 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/url.py -rw-r--r-- root/root 4508 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/cascade.py -rw-r--r-- root/root 7659 2010-09-02 00:49 ./usr/lib/python2.7/dist-packages/paste/response.py -rw-r--r-- root/root 14155 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/request.py -rw-r--r-- root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/__init__.py -rw-r--r-- root/root 10181 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/proxy.py -rw-r--r-- root/root 4812 2010-09-01 23:35 ./usr/lib/python2.7/dist-packages/paste/translogger.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/evalexception/ -rw-r--r-- root/root 282 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/evalexception/__init__.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/evalexception/media/ -rw-r--r-- root/root 359 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/evalexception/media/minus.jpg -rw-r--r-- root/root 4257 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/evalexception/media/debug.js -rw-r--r-- root/root 361 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/evalexception/media/plus.jpg -rw-r--r-- root/root 2127 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/evalexception/evalcontext.py -rw-r--r-- root/root 22087 2010-04-20 16:59 ./usr/lib/python2.7/dist-packages/paste/evalexception/middleware.py -rw-r--r-- root/root 14664 2010-09-02 07:17 ./usr/lib/python2.7/dist-packages/paste/recursive.py -rw-r--r-- root/root 22165 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/wsgiwrappers.py -rw-r--r-- root/root 9117 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/urlmap.py -rw-r--r-- root/root 4362 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/transaction.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/cowbell/ -rw-r--r-- root/root 3728 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/cowbell/__init__.py -rw-r--r-- root/root 26424 2010-09-02 07:45 ./usr/lib/python2.7/dist-packages/paste/urlparser.py -rw-r--r-- root/root 8162 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/progress.py -rw-r--r-- root/root 4312 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/config.py -rw-r--r-- root/root 13608 2010-09-02 07:49 ./usr/lib/python2.7/dist-packages/paste/fileapp.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/ -rw-r--r-- root/root 3841 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/finddata.py -rw-r--r-- root/root 99418 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/doctest24.py -rw-r--r-- root/root 86 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/__init__.py -rw-r--r-- root/root 9271 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/ip4.py -rw-r--r-- root/root 19131 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/intset.py -rw-r--r-- root/root 863 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/converters.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/looper/ -rw-r--r-- root/root 85 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/looper/__init__.py -rw-r--r-- root/root 3969 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/looper/_looper.py -rw-r--r-- root/root 11170 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/datetimeutil.py -rw-r--r-- root/root 3110 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/import_string.py -rw-r--r-- root/root 2476 2010-09-14 15:59 ./usr/lib/python2.7/dist-packages/paste/util/quoting.py -rw-r--r-- root/root 1373 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/classinstance.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/template/ -rw-r--r-- root/root 191 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/template/__init__.py -rw-r--r-- root/root 24295 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/template/_template.py -rw-r--r-- root/root 1229 2010-09-02 07:59 ./usr/lib/python2.7/dist-packages/paste/util/killthread.py -rw-r--r-- root/root 8211 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/threadedprint.py -rw-r--r-- root/root 11495 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/util/multidict.py -rw-r--r-- root/root 5636 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/scgiserver.py -rw-r--r-- root/root 6592 2010-08-20 18:40 ./usr/lib/python2.7/dist-packages/paste/util/mimeparse.py -rw-r--r-- root/root 1484 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/threadinglocal.py -rw-r--r-- root/root 786 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/findpackage.py -rw-r--r-- root/root 1849 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/classinit.py -rw-r--r-- root/root 2414 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/dateinterval.py -rw-r--r-- root/root 85865 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/PySourceColor.py -rw-r--r-- root/root 5516 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/UserDict24.py -rw-r--r-- root/root 16743 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/string24.py -rw-r--r-- root/root 1431 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/util/filemixin.py -rw-r--r-- root/root 14931 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/lint.py -rw-r--r-- root/root 7976 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/modpython.py -rw-r--r-- root/root 9576 2010-09-02 08:15 ./usr/lib/python2.7/dist-packages/paste/cgiapp.py -rw-r--r-- root/root 2279 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/pony.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/debug/ -rw-r--r-- root/root 14927 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/debug/doctest_webapp.py -rw-r--r-- root/root 221 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/__init__.py -rw-r--r-- root/root 2826 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/debugapp.py -rw-r--r-- root/root 7625 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/profile.py -rw-r--r-- root/root 4268 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/debug/wdg_validate.py -rw-r--r-- root/root 5561 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/prints.py -rw-r--r-- root/root 3385 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/testserver.py -rw-r--r-- root/root 13174 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/debug/fsdiff.py -rw-r--r-- root/root 10863 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/debug/watchthreads.py -rw-r--r-- root/root 3752 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/cgitb_catcher.py -rw-r--r-- root/root 55709 2010-09-14 15:59 ./usr/lib/python2.7/dist-packages/paste/httpserver.py -rw-r--r-- root/root 3941 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/flup_session.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/exceptions/ -rw-r--r-- root/root 252 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/exceptions/__init__.py -rw-r--r-- root/root 3984 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/exceptions/serial_number_generator.py -rw-r--r-- root/root 4700 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/exceptions/reporter.py -rw-r--r-- root/root 16913 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/exceptions/errormiddleware.py -rw-r--r-- root/root 19467 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/exceptions/formatter.py -rw-r--r-- root/root 19778 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/exceptions/collector.py -rw-r--r-- root/root 20134 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/wsgilib.py -rw-r--r-- root/root 6010 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/reloader.py -rw-r--r-- root/root 24222 2010-09-14 15:59 ./usr/lib/python2.7/dist-packages/paste/httpexceptions.py -rw-r--r-- root/root 43183 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/httpheaders.py -rw-r--r-- root/root 3692 2010-09-01 23:03 ./usr/lib/python2.7/dist-packages/paste/gzipper.py -rw-r--r-- root/root 57992 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/fixture.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/auth/ -rw-r--r-- root/root 3996 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/cas.py -rw-r--r-- root/root 444 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/__init__.py -rw-r--r-- root/root 14432 2010-09-16 17:17 ./usr/lib/python2.7/dist-packages/paste/auth/auth_tkt.py -rw-r--r-- root/root 4076 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/basic.py -rw-r--r-- root/root 4044 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/grantip.py -rw-r--r-- root/root 16058 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/auth/cookie.py -rw-r--r-- root/root 5450 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/form.py -rw-r--r-- root/root 3042 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/multi.py -rw-r--r-- root/root 8174 2010-09-14 15:59 ./usr/lib/python2.7/dist-packages/paste/auth/digest.py -rw-r--r-- root/root 16319 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/auth/open_id.py -rw-r--r-- root/root 13777 2010-09-02 07:39 ./usr/lib/python2.7/dist-packages/paste/errordocument.py -rw-r--r-- root/root 22193 2010-09-02 00:46 ./usr/lib/python2.7/dist-packages/paste/registry.py -rw-r--r-- root/root 11335 2010-03-31 17:31 ./usr/lib/python2.7/dist-packages/paste/session.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/ -rw-r--r-- root/root 8285 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/SOURCES.txt -rw-r--r-- root/root 6 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/top_level.txt -rw-r--r-- root/root 1 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/dependency_links.txt -rw-r--r-- root/root 4630 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/PKG-INFO -rw-r--r-- root/root 1 2010-03-31 18:08 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/not-zip-safe -rw-r--r-- root/root 2223 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/entry_points.txt -rw-r--r-- root/root 74 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/Paste-1.7.5.1.egg-info/requires.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/ -rw-r--r-- root/root 79965 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/news.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/ -rw-r--r-- root/root 113 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/minus.png -rw-r--r-- root/root 659 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/comment.png -rw-r--r-- root/root 866 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/comment-close.png -rw-r--r-- root/root 673 2011-10-09 21:28 ./usr/share/doc/python-paste/docs/_static/ajax-loader.gif -rw-r--r-- root/root 814 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/comment-bright.png -rw-r--r-- root/root 281 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/down-pressed.png -rw-r--r-- root/root 310 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/file.png -rw-r--r-- root/root 4040 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/default.css -rw-r--r-- root/root 281 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/down.png -rw-r--r-- root/root 283 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/up-pressed.png -rw-r--r-- root/root 113 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/plus.png -rw-r--r-- root/root 283 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/up.png -rw-r--r-- root/root 8452 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/basic.css -rw-r--r-- root/root 3932 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/pygments.css drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/include/ -rw-r--r-- root/root 3654 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/include/reference_header.html -rw-r--r-- root/root 3659 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/include/contact.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/download/ -rw-r--r-- root/root 6296 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/download/index.html -rw-r--r-- root/root 3241 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/objects.inv -rw-r--r-- root/root 16635 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/testing-applications.html -rw-r--r-- root/root 7157 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/index.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/ -rw-r--r-- root/root 18970 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.cookie.html -rw-r--r-- root/root 9275 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.multi.html -rw-r--r-- root/root 6927 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/urlmap.html -rw-r--r-- root/root 8270 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.fsdiff.html -rw-r--r-- root/root 5895 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/translogger.html -rw-r--r-- root/root 6305 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/transaction.html -rw-r--r-- root/root 8715 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/wsgiwrappers.html -rw-r--r-- root/root 19570 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/httpserver.html -rw-r--r-- root/root 27992 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/fixture.html -rw-r--r-- root/root 13838 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/request.html -rw-r--r-- root/root 5170 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/gzipper.html -rw-r--r-- root/root 6511 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/cgiapp.html -rw-r--r-- root/root 13053 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.auth_tkt.html -rw-r--r-- root/root 29852 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/httpexceptions.html -rw-r--r-- root/root 6249 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/util.multidict.html -rw-r--r-- root/root 6996 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.grantip.html -rw-r--r-- root/root 5903 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/cgitb_catcher.html -rw-r--r-- root/root 10362 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.form.html -rw-r--r-- root/root 6202 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.debugapp.html -rw-r--r-- root/root 9846 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/errordocument.html -rw-r--r-- root/root 4663 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/evalexception.html -rw-r--r-- root/root 6028 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/cascade.html -rw-r--r-- root/root 8699 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/lint.html -rw-r--r-- root/root 11817 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/progress.html -rw-r--r-- root/root 6106 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.prints.html -rw-r--r-- root/root 7035 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/session.html -rw-r--r-- root/root 4854 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/pony.html -rw-r--r-- root/root 8425 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/proxy.html -rw-r--r-- root/root 10974 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.digest.html -rw-r--r-- root/root 6513 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.cas.html -rw-r--r-- root/root 14818 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/wsgilib.html -rw-r--r-- root/root 26962 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/httpheaders.html -rw-r--r-- root/root 7295 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/reloader.html -rw-r--r-- root/root 11651 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/urlparser.html -rw-r--r-- root/root 7365 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/util.import_string.html -rw-r--r-- root/root 8764 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/fileapp.html -rw-r--r-- root/root 9349 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/auth.basic.html -rw-r--r-- root/root 15902 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/recursive.html -rw-r--r-- root/root 7074 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.wdg_validate.html -rw-r--r-- root/root 30810 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/exceptions.html -rw-r--r-- root/root 7546 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.profile.html -rw-r--r-- root/root 6385 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/debug.watchthreads.html -rw-r--r-- root/root 8177 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/response.html -rw-r--r-- root/root 9769 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/url.html -rw-r--r-- root/root 16016 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/modules/registry.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_sources/ -rw-r--r-- root/root 5073 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/testing-applications.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_sources/include/ -rw-r--r-- root/root 66 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/include/reference_header.txt -rw-r--r-- root/root 338 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/include/contact.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_sources/download/ -rw-r--r-- root/root 1160 2010-03-31 18:45 ./usr/share/doc/python-paste/docs/_sources/download/index.txt -rw-r--r-- root/root 1602 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/index.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_sources/modules/ -rw-r--r-- root/root 354 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.fsdiff.txt -rw-r--r-- root/root 272 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.grantip.txt -rw-r--r-- root/root 633 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/fixture.txt -rw-r--r-- root/root 312 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.profile.txt -rw-r--r-- root/root 243 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.wdg_validate.txt -rw-r--r-- root/root 279 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/wsgiwrappers.txt -rw-r--r-- root/root 280 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.debugapp.txt -rw-r--r-- root/root 208 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/translogger.txt -rw-r--r-- root/root 224 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/urlmap.txt -rw-r--r-- root/root 312 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.auth_tkt.txt -rw-r--r-- root/root 332 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/util.import_string.txt -rw-r--r-- root/root 293 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/reloader.txt -rw-r--r-- root/root 297 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.digest.txt -rw-r--r-- root/root 288 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/errordocument.txt -rw-r--r-- root/root 243 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/session.txt -rw-r--r-- root/root 260 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/util.multidict.txt -rw-r--r-- root/root 353 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/response.txt -rw-r--r-- root/root 186 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.cas.txt -rw-r--r-- root/root 372 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/registry.txt -rw-r--r-- root/root 284 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/transaction.txt -rw-r--r-- root/root 185 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/url.txt -rw-r--r-- root/root 207 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.prints.txt -rw-r--r-- root/root 238 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.multi.txt -rw-r--r-- root/root 216 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/httpheaders.txt -rw-r--r-- root/root 226 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/evalexception.txt -rw-r--r-- root/root 1259 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/exceptions.txt -rw-r--r-- root/root 232 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/recursive.txt -rw-r--r-- root/root 314 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.cookie.txt -rw-r--r-- root/root 273 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.basic.txt -rw-r--r-- root/root 1604 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/httpexceptions.txt -rw-r--r-- root/root 246 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/progress.txt -rw-r--r-- root/root 260 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/cgitb_catcher.txt -rw-r--r-- root/root 392 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/urlparser.txt -rw-r--r-- root/root 501 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/request.txt -rw-r--r-- root/root 281 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/cgiapp.txt -rw-r--r-- root/root 520 2010-04-01 19:30 ./usr/share/doc/python-paste/docs/_sources/modules/wsgilib.txt -rw-r--r-- root/root 248 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/fileapp.txt -rw-r--r-- root/root 232 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/pony.txt -rw-r--r-- root/root 202 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/httpserver.txt -rw-r--r-- root/root 242 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/auth.form.txt -rw-r--r-- root/root 226 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/gzipper.txt -rw-r--r-- root/root 272 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/lint.txt -rw-r--r-- root/root 306 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/proxy.txt -rw-r--r-- root/root 325 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/debug.watchthreads.txt -rw-r--r-- root/root 273 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/modules/cascade.txt -rw-r--r-- root/root 1077 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/license.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_sources/community/ -rw-r--r-- root/root 228 2010-03-31 18:44 ./usr/share/doc/python-paste/docs/_sources/community/repository.txt -rw-r--r-- root/root 425 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/community/index.txt -rw-r--r-- root/root 613 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/community/mailing-list.txt -rw-r--r-- root/root 34170 2010-09-20 18:42 ./usr/share/doc/python-paste/docs/_sources/news.txt -rw-r--r-- root/root 3170 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/StyleGuide.txt -rw-r--r-- root/root 3195 2010-04-01 19:30 ./usr/share/doc/python-paste/docs/_sources/future.txt -rw-r--r-- root/root 4500 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/developer-features.txt -rw-r--r-- root/root 4624 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/DeveloperGuidelines.txt -rw-r--r-- root/root 6405 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/paste-httpserver-threadpool.txt -rw-r--r-- root/root 12875 2010-03-31 17:31 ./usr/share/doc/python-paste/docs/_sources/url-parsing-with-wsgi.txt -rw-r--r-- root/root 19265 2010-04-01 19:19 ./usr/share/doc/python-paste/docs/_sources/do-it-yourself-framework.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/community/ -rw-r--r-- root/root 4989 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/community/index.html -rw-r--r-- root/root 4626 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/community/repository.html -rw-r--r-- root/root 5104 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/community/mailing-list.html -rw-r--r-- root/root 13892 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/py-modindex.html -rw-r--r-- root/root 42350 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/genindex.html -rw-r--r-- root/root 27168 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/url-parsing-with-wsgi.html -rw-r--r-- root/root 9267 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/future.html -rw-r--r-- root/root 10263 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/StyleGuide.html -rw-r--r-- root/root 3463 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/search.html -rw-r--r-- root/root 14254 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/paste-httpserver-threadpool.html -rw-r--r-- root/root 10867 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/DeveloperGuidelines.html -rw-r--r-- root/root 62289 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/searchindex.js -rw-r--r-- root/root 4722 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/license.html -rw-r--r-- root/root 55592 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/do-it-yourself-framework.html -rw-r--r-- root/root 19722 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/developer-features.html -rw-r--r-- root/root 924 2014-04-11 13:35 ./usr/share/doc/python-paste/changelog.Debian.gz -rw-r--r-- root/root 2344 2013-09-20 02:11 ./usr/share/doc/python-paste/copyright drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/lintian/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 86 2014-04-11 13:35 ./usr/share/lintian/overrides/python-paste drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc-base/ -rw-r--r-- root/root 384 2013-09-20 02:11 ./usr/share/doc-base/python-paste lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/lib/python2.7/dist-packages/paste/evalexception/media/MochiKit.packed.js -> ../../../../../../share/javascript/mochikit/MochiKit.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/sidebar.js -> ../../../../javascript/sphinxdoc/1.0/sidebar.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/underscore.js -> ../../../../javascript/sphinxdoc/1.0/underscore.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python-paste/docs/_static/jquery.js -> ../../../../javascript/sphinxdoc/1.0/jquery.js chroot-autobuild/build/buildd/python3-paste_1.7.5.1-6ubuntu3_all.deb: drwxr-xr-x root/root 0 2014-04-11 13:35 ./ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/ -rw-r--r-- root/root 14745 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/url.py -rw-r--r-- root/root 4515 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/cascade.py -rw-r--r-- root/root 7665 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/response.py -rw-r--r-- root/root 14213 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/request.py -rw-r--r-- root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/__init__.py -rw-r--r-- root/root 10273 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/proxy.py -rw-r--r-- root/root 4840 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/translogger.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/evalexception/ -rw-r--r-- root/root 282 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/evalexception/__init__.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/evalexception/media/ -rw-r--r-- root/root 359 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/evalexception/media/minus.jpg -rw-r--r-- root/root 4257 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/evalexception/media/debug.js -rw-r--r-- root/root 361 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/evalexception/media/plus.jpg -rw-r--r-- root/root 2119 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/evalexception/evalcontext.py -rw-r--r-- root/root 22103 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/evalexception/middleware.py -rw-r--r-- root/root 14689 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/recursive.py -rw-r--r-- root/root 22177 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/wsgiwrappers.py -rw-r--r-- root/root 9112 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/urlmap.py -rw-r--r-- root/root 4364 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/transaction.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/cowbell/ -rw-r--r-- root/root 3728 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/cowbell/__init__.py -rw-r--r-- root/root 26395 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/urlparser.py -rw-r--r-- root/root 8168 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/progress.py -rw-r--r-- root/root 4312 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/config.py -rw-r--r-- root/root 13624 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/fileapp.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/ -rw-r--r-- root/root 3847 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/finddata.py -rw-r--r-- root/root 99462 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/doctest24.py -rw-r--r-- root/root 86 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/util/__init__.py -rw-r--r-- root/root 9263 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/ip4.py -rw-r--r-- root/root 19039 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/intset.py -rw-r--r-- root/root 841 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/converters.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/looper/ -rw-r--r-- root/root 86 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/looper/__init__.py -rw-r--r-- root/root 4017 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/looper/_looper.py -rw-r--r-- root/root 10815 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/datetimeutil.py -rw-r--r-- root/root 3114 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/import_string.py -rw-r--r-- root/root 2510 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/quoting.py -rw-r--r-- root/root 1359 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/classinstance.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/template/ -rw-r--r-- root/root 193 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/template/__init__.py -rw-r--r-- root/root 24318 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/template/_template.py -rw-r--r-- root/root 1210 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/killthread.py -rw-r--r-- root/root 8129 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/threadedprint.py -rw-r--r-- root/root 11485 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/multidict.py -rw-r--r-- root/root 5653 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/scgiserver.py -rw-r--r-- root/root 6610 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/mimeparse.py -rw-r--r-- root/root 1488 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/threadinglocal.py -rw-r--r-- root/root 792 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/findpackage.py -rw-r--r-- root/root 1850 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/classinit.py -rw-r--r-- root/root 2414 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/dateinterval.py -rw-r--r-- root/root 83840 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/PySourceColor.py -rw-r--r-- root/root 5536 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/UserDict24.py -rw-r--r-- root/root 16732 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/string24.py -rw-r--r-- root/root 1435 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/util/filemixin.py -rw-r--r-- root/root 14934 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/lint.py -rw-r--r-- root/root 7991 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/modpython.py -rw-r--r-- root/root 9626 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/cgiapp.py -rw-r--r-- root/root 2279 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/pony.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/ -rw-r--r-- root/root 14936 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/doctest_webapp.py -rw-r--r-- root/root 221 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/debug/__init__.py -rw-r--r-- root/root 2828 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/debugapp.py -rw-r--r-- root/root 7645 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/profile.py -rw-r--r-- root/root 4261 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/wdg_validate.py -rw-r--r-- root/root 5543 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/prints.py -rw-r--r-- root/root 3439 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/testserver.py -rw-r--r-- root/root 13194 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/fsdiff.py -rw-r--r-- root/root 10868 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/debug/watchthreads.py -rw-r--r-- root/root 3738 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/cgitb_catcher.py -rw-r--r-- root/root 55808 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/httpserver.py -rw-r--r-- root/root 3955 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/flup_session.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/ -rw-r--r-- root/root 252 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/exceptions/__init__.py -rw-r--r-- root/root 4013 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/serial_number_generator.py -rw-r--r-- root/root 4695 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/reporter.py -rw-r--r-- root/root 16909 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/errormiddleware.py -rw-r--r-- root/root 19500 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/formatter.py -rw-r--r-- root/root 19767 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/exceptions/collector.py -rw-r--r-- root/root 20236 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/wsgilib.py -rw-r--r-- root/root 6018 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/reloader.py -rw-r--r-- root/root 24201 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/httpexceptions.py -rw-r--r-- root/root 43256 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/httpheaders.py -rw-r--r-- root/root 3679 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/gzipper.py -rw-r--r-- root/root 58181 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/fixture.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/ -rw-r--r-- root/root 4052 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/cas.py -rw-r--r-- root/root 444 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/auth/__init__.py -rw-r--r-- root/root 14453 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/auth_tkt.py -rw-r--r-- root/root 4076 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/auth/basic.py -rw-r--r-- root/root 4056 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/grantip.py -rw-r--r-- root/root 16067 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/cookie.py -rw-r--r-- root/root 5450 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/auth/form.py -rw-r--r-- root/root 3042 2010-03-31 17:31 ./usr/lib/python3/dist-packages/paste/auth/multi.py -rw-r--r-- root/root 8186 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/digest.py -rw-r--r-- root/root 16324 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/auth/open_id.py -rw-r--r-- root/root 13791 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/errordocument.py -rw-r--r-- root/root 22192 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/registry.py -rw-r--r-- root/root 11319 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/session.py drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/ -rw-r--r-- root/root 6 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/top_level.txt -rw-r--r-- root/root 1 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/dependency_links.txt -rw-r--r-- root/root 4630 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/PKG-INFO -rw-r--r-- root/root 1 2010-03-31 18:08 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/not-zip-safe -rw-r--r-- root/root 2223 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/entry_points.txt -rw-r--r-- root/root 74 2014-04-11 13:35 ./usr/lib/python3/dist-packages/Paste-1.7.5.1.egg-info/requires.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/ -rw-r--r-- root/root 79842 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/news.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/ -rw-r--r-- root/root 113 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/minus.png -rw-r--r-- root/root 659 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/comment.png -rw-r--r-- root/root 866 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/comment-close.png -rw-r--r-- root/root 673 2011-10-09 21:28 ./usr/share/doc/python3-paste/docs/_static/ajax-loader.gif -rw-r--r-- root/root 814 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/comment-bright.png -rw-r--r-- root/root 281 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/down-pressed.png -rw-r--r-- root/root 310 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/file.png -rw-r--r-- root/root 4040 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/default.css -rw-r--r-- root/root 281 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/down.png -rw-r--r-- root/root 283 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/up-pressed.png -rw-r--r-- root/root 113 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/plus.png -rw-r--r-- root/root 283 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/up.png -rw-r--r-- root/root 8452 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/basic.css -rw-r--r-- root/root 3932 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/pygments.css drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/include/ -rw-r--r-- root/root 3654 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/include/reference_header.html -rw-r--r-- root/root 3659 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/include/contact.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/download/ -rw-r--r-- root/root 6296 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/download/index.html -rw-r--r-- root/root 3189 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/objects.inv -rw-r--r-- root/root 16635 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/testing-applications.html -rw-r--r-- root/root 7157 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/index.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/ -rw-r--r-- root/root 18970 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.cookie.html -rw-r--r-- root/root 9275 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.multi.html -rw-r--r-- root/root 6927 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/urlmap.html -rw-r--r-- root/root 8270 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.fsdiff.html -rw-r--r-- root/root 5895 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/translogger.html -rw-r--r-- root/root 6305 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/transaction.html -rw-r--r-- root/root 8715 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/wsgiwrappers.html -rw-r--r-- root/root 19570 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/httpserver.html -rw-r--r-- root/root 27992 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/fixture.html -rw-r--r-- root/root 13838 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/request.html -rw-r--r-- root/root 5170 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/gzipper.html -rw-r--r-- root/root 6511 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/cgiapp.html -rw-r--r-- root/root 12248 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.auth_tkt.html -rw-r--r-- root/root 29852 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/httpexceptions.html -rw-r--r-- root/root 6249 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/util.multidict.html -rw-r--r-- root/root 6996 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.grantip.html -rw-r--r-- root/root 5903 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/cgitb_catcher.html -rw-r--r-- root/root 10362 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.form.html -rw-r--r-- root/root 6202 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.debugapp.html -rw-r--r-- root/root 9846 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/errordocument.html -rw-r--r-- root/root 4663 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/evalexception.html -rw-r--r-- root/root 6028 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/cascade.html -rw-r--r-- root/root 8699 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/lint.html -rw-r--r-- root/root 11817 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/progress.html -rw-r--r-- root/root 6106 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.prints.html -rw-r--r-- root/root 7035 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/session.html -rw-r--r-- root/root 4854 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/pony.html -rw-r--r-- root/root 8425 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/proxy.html -rw-r--r-- root/root 10974 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.digest.html -rw-r--r-- root/root 6513 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.cas.html -rw-r--r-- root/root 14808 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/wsgilib.html -rw-r--r-- root/root 26962 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/httpheaders.html -rw-r--r-- root/root 7295 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/reloader.html -rw-r--r-- root/root 11651 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/urlparser.html -rw-r--r-- root/root 7365 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/util.import_string.html -rw-r--r-- root/root 8764 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/fileapp.html -rw-r--r-- root/root 9349 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/auth.basic.html -rw-r--r-- root/root 15902 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/recursive.html -rw-r--r-- root/root 7074 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.wdg_validate.html -rw-r--r-- root/root 30810 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/exceptions.html -rw-r--r-- root/root 4086 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.profile.html -rw-r--r-- root/root 6385 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/debug.watchthreads.html -rw-r--r-- root/root 8177 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/response.html -rw-r--r-- root/root 9769 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/url.html -rw-r--r-- root/root 16016 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/modules/registry.html drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_sources/ -rw-r--r-- root/root 5073 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/testing-applications.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_sources/include/ -rw-r--r-- root/root 66 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/include/reference_header.txt -rw-r--r-- root/root 338 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/include/contact.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_sources/download/ -rw-r--r-- root/root 1160 2010-03-31 18:45 ./usr/share/doc/python3-paste/docs/_sources/download/index.txt -rw-r--r-- root/root 1602 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/index.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_sources/modules/ -rw-r--r-- root/root 354 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.fsdiff.txt -rw-r--r-- root/root 272 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.grantip.txt -rw-r--r-- root/root 633 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/fixture.txt -rw-r--r-- root/root 312 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.profile.txt -rw-r--r-- root/root 243 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.wdg_validate.txt -rw-r--r-- root/root 279 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/wsgiwrappers.txt -rw-r--r-- root/root 280 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.debugapp.txt -rw-r--r-- root/root 208 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/translogger.txt -rw-r--r-- root/root 224 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/urlmap.txt -rw-r--r-- root/root 312 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.auth_tkt.txt -rw-r--r-- root/root 332 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/util.import_string.txt -rw-r--r-- root/root 293 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/reloader.txt -rw-r--r-- root/root 297 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.digest.txt -rw-r--r-- root/root 288 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/errordocument.txt -rw-r--r-- root/root 243 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/session.txt -rw-r--r-- root/root 260 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/util.multidict.txt -rw-r--r-- root/root 353 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/response.txt -rw-r--r-- root/root 186 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.cas.txt -rw-r--r-- root/root 372 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/registry.txt -rw-r--r-- root/root 284 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/transaction.txt -rw-r--r-- root/root 185 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/url.txt -rw-r--r-- root/root 207 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.prints.txt -rw-r--r-- root/root 238 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.multi.txt -rw-r--r-- root/root 216 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/httpheaders.txt -rw-r--r-- root/root 226 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/evalexception.txt -rw-r--r-- root/root 1259 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/exceptions.txt -rw-r--r-- root/root 232 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/recursive.txt -rw-r--r-- root/root 314 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.cookie.txt -rw-r--r-- root/root 273 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.basic.txt -rw-r--r-- root/root 1604 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/httpexceptions.txt -rw-r--r-- root/root 246 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/progress.txt -rw-r--r-- root/root 260 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/cgitb_catcher.txt -rw-r--r-- root/root 392 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/urlparser.txt -rw-r--r-- root/root 501 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/request.txt -rw-r--r-- root/root 281 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/cgiapp.txt -rw-r--r-- root/root 520 2010-04-01 19:30 ./usr/share/doc/python3-paste/docs/_sources/modules/wsgilib.txt -rw-r--r-- root/root 248 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/fileapp.txt -rw-r--r-- root/root 232 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/pony.txt -rw-r--r-- root/root 202 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/httpserver.txt -rw-r--r-- root/root 242 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/auth.form.txt -rw-r--r-- root/root 226 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/gzipper.txt -rw-r--r-- root/root 272 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/lint.txt -rw-r--r-- root/root 306 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/proxy.txt -rw-r--r-- root/root 325 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/debug.watchthreads.txt -rw-r--r-- root/root 273 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/modules/cascade.txt -rw-r--r-- root/root 1077 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/license.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_sources/community/ -rw-r--r-- root/root 228 2010-03-31 18:44 ./usr/share/doc/python3-paste/docs/_sources/community/repository.txt -rw-r--r-- root/root 425 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/community/index.txt -rw-r--r-- root/root 613 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/community/mailing-list.txt -rw-r--r-- root/root 34170 2010-09-20 18:42 ./usr/share/doc/python3-paste/docs/_sources/news.txt -rw-r--r-- root/root 3170 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/StyleGuide.txt -rw-r--r-- root/root 3195 2010-04-01 19:30 ./usr/share/doc/python3-paste/docs/_sources/future.txt -rw-r--r-- root/root 4500 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/developer-features.txt -rw-r--r-- root/root 4624 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/DeveloperGuidelines.txt -rw-r--r-- root/root 6405 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/paste-httpserver-threadpool.txt -rw-r--r-- root/root 12875 2010-03-31 17:31 ./usr/share/doc/python3-paste/docs/_sources/url-parsing-with-wsgi.txt -rw-r--r-- root/root 19265 2010-04-01 19:19 ./usr/share/doc/python3-paste/docs/_sources/do-it-yourself-framework.txt drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/community/ -rw-r--r-- root/root 4989 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/community/index.html -rw-r--r-- root/root 4626 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/community/repository.html -rw-r--r-- root/root 5104 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/community/mailing-list.html -rw-r--r-- root/root 13669 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/py-modindex.html -rw-r--r-- root/root 41763 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/genindex.html -rw-r--r-- root/root 27168 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/url-parsing-with-wsgi.html -rw-r--r-- root/root 9267 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/future.html -rw-r--r-- root/root 10263 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/StyleGuide.html -rw-r--r-- root/root 3463 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/search.html -rw-r--r-- root/root 14254 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/paste-httpserver-threadpool.html -rw-r--r-- root/root 10867 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/DeveloperGuidelines.html -rw-r--r-- root/root 61851 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/searchindex.js -rw-r--r-- root/root 4722 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/license.html -rw-r--r-- root/root 55592 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/do-it-yourself-framework.html -rw-r--r-- root/root 19599 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/developer-features.html -rw-r--r-- root/root 925 2014-04-11 13:35 ./usr/share/doc/python3-paste/changelog.Debian.gz -rw-r--r-- root/root 2344 2013-09-20 02:11 ./usr/share/doc/python3-paste/copyright drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/lintian/ drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/lintian/overrides/ -rw-r--r-- root/root 88 2014-04-11 13:35 ./usr/share/lintian/overrides/python3-paste drwxr-xr-x root/root 0 2014-04-11 13:35 ./usr/share/doc-base/ -rw-r--r-- root/root 389 2013-09-20 02:11 ./usr/share/doc-base/python3-paste lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/lib/python3/dist-packages/paste/evalexception/media/MochiKit.packed.js -> ../../../../../../share/javascript/mochikit/MochiKit.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/sidebar.js -> ../../../../javascript/sphinxdoc/1.0/sidebar.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/doctools.js -> ../../../../javascript/sphinxdoc/1.0/doctools.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/underscore.js -> ../../../../javascript/sphinxdoc/1.0/underscore.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/searchtools.js -> ../../../../javascript/sphinxdoc/1.0/searchtools.js lrwxrwxrwx root/root 0 2014-04-11 13:35 ./usr/share/doc/python3-paste/docs/_static/jquery.js -> ../../../../javascript/sphinxdoc/1.0/jquery.js paste_1.7.5.1-6ubuntu3_i386.changes: Format: 1.8 Date: Fri, 11 Apr 2014 07:18:36 -0600 Source: paste Binary: python-paste python3-paste Architecture: all Version: 1.7.5.1-6ubuntu3 Distribution: trusty-proposed Urgency: medium Maintainer: Ubuntu/amd64 Build Daemon Changed-By: Adam Conrad Description: python-paste - tools for using a Web Server Gateway Interface stack python3-paste - tools for using a Web Server Gateway Interface stack with Python Changes: paste (1.7.5.1-6ubuntu3) trusty; urgency=medium . * debian/control: Demote libjs-mochikit to suggests for python3-paste. Checksums-Sha1: 4f080c3cd87c67c188bf701458c59ff55321129f 366738 python-paste_1.7.5.1-6ubuntu3_all.deb a35bd496573beb9a1afca37ac430cf1f9dcdf1c5 362986 python3-paste_1.7.5.1-6ubuntu3_all.deb Checksums-Sha256: f9a8a73b028450a3f3b97f2dceb9270cd92225730e2376e910c23b1af228d142 366738 python-paste_1.7.5.1-6ubuntu3_all.deb c1e60329b9fbfa6cd43b2699d2b276c0c8d472c0b1ef2cd3ac89032476ae1c8f 362986 python3-paste_1.7.5.1-6ubuntu3_all.deb Files: 087a0e6d604920077dba2eb699fee451 366738 python optional python-paste_1.7.5.1-6ubuntu3_all.deb b383bcbad83fb5fe54091c912cf99d6d 362986 python optional python3-paste_1.7.5.1-6ubuntu3_all.deb Original-Maintainer: Piotr Ożarowski ****************************************************************************** Built successfully ****************************************************************************** Finished at 20140411-1335 Build needed 00:00:42, 18540k disk space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-5901808'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-5901808/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-5901808'] Unmounting chroot for build PACKAGEBUILD-5901808... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-5901808'] Removing build PACKAGEBUILD-5901808
%s