2025-09-04T16:03:19,382 Created temporary directory: /tmp/pip-build-tracker-kcsvrlx7 2025-09-04T16:03:19,382 Initialized build tracking at /tmp/pip-build-tracker-kcsvrlx7 2025-09-04T16:03:19,382 Created build tracker: /tmp/pip-build-tracker-kcsvrlx7 2025-09-04T16:03:19,383 Entered build tracker: /tmp/pip-build-tracker-kcsvrlx7 2025-09-04T16:03:19,383 Created temporary directory: /tmp/pip-wheel-zkfexdek 2025-09-04T16:03:19,386 Created temporary directory: /tmp/pip-ephem-wheel-cache-mnjc5868 2025-09-04T16:03:19,446 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T16:03:19,448 2 location(s) to search for versions of testtools: 2025-09-04T16:03:19,448 * https://pypi.org/simple/testtools/ 2025-09-04T16:03:19,448 * https://www.piwheels.org/simple/testtools/ 2025-09-04T16:03:19,448 Fetching project page and analyzing links: https://pypi.org/simple/testtools/ 2025-09-04T16:03:19,449 Getting page https://pypi.org/simple/testtools/ 2025-09-04T16:03:19,450 Found index url https://pypi.org/simple/ 2025-09-04T16:03:19,521 Fetched page https://pypi.org/simple/testtools/ as application/vnd.pypi.simple.v1+json 2025-09-04T16:03:19,530 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/1d/32/3bc403c77d2a385c2d158ddcac2aef34e41dfa4c7a2b0a96ee32eb862831/testtools-0.0.0-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.8) 2025-09-04T16:03:19,531 Found link https://files.pythonhosted.org/packages/b8/3b/e0e63137ef132d84f8e040b48100c429be5edcfa0d2526482be9eff23a85/testtools-0.9.9.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.9 2025-09-04T16:03:19,531 Found link https://files.pythonhosted.org/packages/37/ae/df16c9f8ae594966ae22aef68f46b4bbf29f525a830b88429d89ee1f46f1/testtools-0.9.10.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.10 2025-09-04T16:03:19,531 Found link https://files.pythonhosted.org/packages/9d/f1/549ffcc105e40440a48e9201f617789700dd387dfafe1f26b109ed088dd4/testtools-0.9.11.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.11 2025-09-04T16:03:19,531 Found link https://files.pythonhosted.org/packages/48/bb/5473e3221ea8120043f1b51956be1f13d70e06ec60c6ad0c354d0c3b43db/testtools-0.9.12.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.12 2025-09-04T16:03:19,532 Found link https://files.pythonhosted.org/packages/f4/2b/f3189afc814df13216cba09ee11c2211355747325ce9f022e0e1fdf7be3c/testtools-0.9.13.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.13 2025-09-04T16:03:19,532 Found link https://files.pythonhosted.org/packages/ce/d2/15373d4db156cda1c912d31c2fb309ee818331259bb3a6751dc646662970/testtools-0.9.14.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.14 2025-09-04T16:03:19,532 Found link https://files.pythonhosted.org/packages/53/e6/6eb8a5c3214b1e78b2bba18d3956bde23bea73f035e41b72ef8758253f21/testtools-0.9.15.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.15 2025-09-04T16:03:19,532 Found link https://files.pythonhosted.org/packages/6d/98/66608dc1d72230bfcdd9be31092196222e52de29beb228922f4a22971cb0/testtools-0.9.16.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.16 2025-09-04T16:03:19,533 Found link https://files.pythonhosted.org/packages/e0/ba/6b1bf63aa033e89aea367de0673e703364e9b5b649ef76b39191bbb4f2f8/testtools-0.9.17.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.17 2025-09-04T16:03:19,533 Found link https://files.pythonhosted.org/packages/f9/71/576525c61655ce1b58f784830a3b469c0ed22f64b98b571f2c5a87d15570/testtools-0.9.18.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.18 2025-09-04T16:03:19,533 Found link https://files.pythonhosted.org/packages/ad/73/b750c94ce6092ce9a0973604d9141ffb814d15e99bf93e946bc05c86e360/testtools-0.9.19.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.19 2025-09-04T16:03:19,533 Found link https://files.pythonhosted.org/packages/cf/c8/effbedb99948567eb7f198a53c814ab662a724f38a2b83e35034149aa8f3/testtools-0.9.20.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.20 2025-09-04T16:03:19,533 Found link https://files.pythonhosted.org/packages/80/01/e3113c8b8ed49b1fa11dbfad37448e9f43a2d83f7732c4b8d9afcdd81907/testtools-0.9.21.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.21 2025-09-04T16:03:19,534 Found link https://files.pythonhosted.org/packages/2c/83/d233a73ca137ffe0c21e518bfd939e7f0cb9ab57c3521f0a9c47e98a6709/testtools-0.9.22.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.22 2025-09-04T16:03:19,534 Found link https://files.pythonhosted.org/packages/05/6d/1b0173a270c981981dbf39e24c48149929d3538bff07b58e005557b5d0c9/testtools-0.9.23.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.23 2025-09-04T16:03:19,534 Found link https://files.pythonhosted.org/packages/fa/d1/8ce45b94706d8b5ff0144293b4a651cd87b56849f8174d86feeb5477344e/testtools-0.9.24.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.24 2025-09-04T16:03:19,534 Found link https://files.pythonhosted.org/packages/30/6e/82e1b05a3acb56136de7b48cf01563a15c043ceceb126b7eacec65ef2590/testtools-0.9.25.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.25 2025-09-04T16:03:19,534 Found link https://files.pythonhosted.org/packages/38/92/41c459cbb5a307f473ff03e7251501f3bc633ee2e2783503880754128ad1/testtools-0.9.26.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.26 2025-09-04T16:03:19,535 Found link https://files.pythonhosted.org/packages/6d/21/751955fd84768de06131cfd2e4654f9dcd0af08def8b3b9b4870f73c8474/testtools-0.9.27.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.27 2025-09-04T16:03:19,535 Found link https://files.pythonhosted.org/packages/e7/37/5001e05d9fe1d00e93d7576d7b3c2abdf6db50475362f902d07bd780986d/testtools-0.9.28.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.28 2025-09-04T16:03:19,535 Found link https://files.pythonhosted.org/packages/63/54/b6ce18203a08048b1c6f4d6513db6fcbb6d95a4d6e04f747503965a8a057/testtools-0.9.29.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.29 2025-09-04T16:03:19,535 Found link https://files.pythonhosted.org/packages/1e/62/ce999ca466ac3959f3203a912f92a8907ff38a0a025e6b79f32af48b91f7/testtools-0.9.30.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.30 2025-09-04T16:03:19,536 Found link https://files.pythonhosted.org/packages/da/e9/a36721afc290ee5615f3c79b2de1cb1c8b44f5c3c4d82c34f08b5d4b6467/testtools-0.9.32.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.32 2025-09-04T16:03:19,536 Found link https://files.pythonhosted.org/packages/09/71/ce28bf64a03f11c83757f1e5c29c37d88507b1a7ffb281dd959666ec64d9/testtools-0.9.33.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.33 2025-09-04T16:03:19,536 Found link https://files.pythonhosted.org/packages/3c/a9/9cbbc0e205b5f34e8812a57ebbf4ba4ba1530530c3a8231be4c4be79440f/testtools-0.9.34.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.34 2025-09-04T16:03:19,536 Found link https://files.pythonhosted.org/packages/c7/ef/a3a4bea37de8db076a99945a08fede4ed689320e6d3fa80d7b74cd2681cc/testtools-0.9.35.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.35 2025-09-04T16:03:19,536 Found link https://files.pythonhosted.org/packages/d5/e7/7621002408038eb073edb49781bf4ca70a1a4110221e6d6f53208aca2be2/testtools-0.9.36.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.36 2025-09-04T16:03:19,537 Found link https://files.pythonhosted.org/packages/ad/4a/0c51aa9b1991f7b3d39d529be84481d3a962f9c04b44fec1a64e7ea921e6/testtools-0.9.37.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.37 2025-09-04T16:03:19,537 Found link https://files.pythonhosted.org/packages/bb/5c/41976306c8313bfac02e816a33392750af305ed18d3376138898c875ad97/testtools-0.9.38.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.38 2025-09-04T16:03:19,537 Found link https://files.pythonhosted.org/packages/12/89/a7dd97aa8917506fbfeaa97a0fca7be7e7d1facbee658a26dcaaf345020e/testtools-0.9.39.tar.gz (from https://pypi.org/simple/testtools/), version: 0.9.39 2025-09-04T16:03:19,537 Found link https://files.pythonhosted.org/packages/94/a5/5b3e220e6350719956f83ad7a52accbb9b256489d760ace3e75e94283af0/testtools-1.0.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.0.0 2025-09-04T16:03:19,537 Found link https://files.pythonhosted.org/packages/24/71/8a16a2bf346fcfa241241fbfb630d43647639f8e0bf26345ff4ebb63798c/testtools-1.1.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.1.0 2025-09-04T16:03:19,538 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/a8/9c/5790f3ba5ca5d201b2bdbf8b8d50c8a4b63f7ba990f053b17d6be0c41b67/testtools-1.2.0-py2-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,538 Found link https://files.pythonhosted.org/packages/5e/05/f90ef18de4c0d4e3ffadb63e9c89ea1257c7064a12ac5d255dcebd29e7b1/testtools-1.2.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.2.0 2025-09-04T16:03:19,538 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/99/79/88a7f49b7d214b699b4d49ef04869e3c3e30614d3539522c17edadd8fe41/testtools-1.2.1-py2-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,538 Found link https://files.pythonhosted.org/packages/3f/bd/1c749be450c12436f972ed041c05fd49b1db651c7f57aba19f4dbd2d2922/testtools-1.2.1.tar.gz (from https://pypi.org/simple/testtools/), version: 1.2.1 2025-09-04T16:03:19,538 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/9a/c6/aa91fab3853846cbe9c145b9b72204a5410e160d58fe61d36a63b8c65173/testtools-1.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,539 Found link https://files.pythonhosted.org/packages/a5/84/78a2559b2985b947d931d50f7ba1eb69269ee0dcc8b2026e650202fe1762/testtools-1.3.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.3.0 2025-09-04T16:03:19,539 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/7e/7f/57931a1eaf58e9ed466050b7db78b606665a130a3792476cb61e8dd42609/testtools-1.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,539 Found link https://files.pythonhosted.org/packages/20/31/5098b76ed3b6bb45bb5f0606f3b94e4de4043136b1e5736f9c0d4c6ed8d5/testtools-1.4.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.4.0 2025-09-04T16:03:19,539 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/26/04/f79e4d75346cb1d48ed84c8e2533730855d96c78aab74396fb65e29d54bd/testtools-1.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,539 Found link https://files.pythonhosted.org/packages/62/4b/602fb7a145df95e00281765ead4f4796119f3b02694cb50c4a8a4348385e/testtools-1.5.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.5.0 2025-09-04T16:03:19,539 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/80/cf/e5162b549ac4a4112c1833fed00cc6220c7b6f11f9b9b47cdc1bd5927094/testtools-1.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,540 Found link https://files.pythonhosted.org/packages/14/b9/8610e4be32ae0d1cb5b4e0ddb9393618fcfdc8a473f3a0dba64593d3171d/testtools-1.6.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.6.0 2025-09-04T16:03:19,540 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/64/02/9310292b151c528c2cecf6f94fcc8181850c615ccd01705b0efc520500ec/testtools-1.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,540 Found link https://files.pythonhosted.org/packages/6c/53/fac2de794897331663ca5d944733f4b28241a802a9f5ab648a322c8507fb/testtools-1.6.1.tar.gz (from https://pypi.org/simple/testtools/), version: 1.6.1 2025-09-04T16:03:19,540 Found link https://files.pythonhosted.org/packages/b0/9b/a98c1a5f52756c668aa7e63045e8f33b4436524e3a8e3b4e0a6a98865370/testtools-1.7.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.7.0 2025-09-04T16:03:19,541 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/cf/a6/94dd4ed94539a2a0015fc57f7c822ea5b10c4390d1c3b1cd75fd25b23b50/testtools-1.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,541 Found link https://files.pythonhosted.org/packages/3e/31/2db4bdfcb407f88dffa3ab6165dcca1e3596dd00bcb794fa4576a89a5efe/testtools-1.7.1.tar.gz (from https://pypi.org/simple/testtools/), version: 1.7.1 2025-09-04T16:03:19,541 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/59/64/963f8601877dc58373613fa603d8a02ca6b640dd2e77ead12bd29372e63b/testtools-1.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,541 Found link https://files.pythonhosted.org/packages/0f/7a/c00e8fbb2195ce6cd5b389ed7282d8c630f681008cab6b6a6b1ed361d299/testtools-1.8.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.8.0 2025-09-04T16:03:19,541 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/9f/68/5502c0075faa5452468ba2a215705713e7a8e5c01b3907ba8beb3a4ef209/testtools-1.8.1-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,541 Found link https://files.pythonhosted.org/packages/f7/7c/0929d2318a0f9540c4f78c5952fd32de2543998c657faf368d2efd70c40b/testtools-1.8.1.tar.gz (from https://pypi.org/simple/testtools/), version: 1.8.1 2025-09-04T16:03:19,542 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/ac/67/811419b9dee65f657d81e9b7c510951b3ebb02f3300330ec3f1bdb74fcc7/testtools-1.9.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,542 Found link https://files.pythonhosted.org/packages/b2/b2/45737170548b4394e1fbec6dd16363d41bb1c67395962aefa0a044f95b57/testtools-1.9.0.tar.gz (from https://pypi.org/simple/testtools/), version: 1.9.0 2025-09-04T16:03:19,542 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/b8/31/95f9e5d0c5fb4eac3337f917a36854e26fd175c610964c8ea9b2c4b2c11d/testtools-2.0.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,542 Found link https://files.pythonhosted.org/packages/67/28/d3ed649a0d6c629329d199e5c9fa323096f1ec111fa79345ec3f05f19a9c/testtools-2.0.0.tar.gz (from https://pypi.org/simple/testtools/), version: 2.0.0 2025-09-04T16:03:19,542 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/73/c9/a43fda45060107ac8147980ce654b9324c28919cf1eef57df1697096bd19/testtools-2.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,542 Found link https://files.pythonhosted.org/packages/d1/29/ab52c43fb751099bf364902f418a968cb251add1a0739b57e297e8cc1820/testtools-2.1.0.tar.gz (from https://pypi.org/simple/testtools/), version: 2.1.0 2025-09-04T16:03:19,543 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/95/7f/24c35c97c50e91595e3d47861be016544dafdf65a2cad9379c786ac2709e/testtools-2.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,543 Found link https://files.pythonhosted.org/packages/0d/72/3212c1723d49f5b58fca736dabdd2e74f38435076d943f4a642117f04d65/testtools-2.2.0.tar.gz (from https://pypi.org/simple/testtools/), version: 2.2.0 2025-09-04T16:03:19,543 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/87/74/a4d55da28d7bba6d6f49430f22a62afd8472cb24a63fa61daef80d3e821b/testtools-2.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,543 Found link https://files.pythonhosted.org/packages/e5/d4/9b22df94d0d5c83affe2517295c85fa2d9917f3cafa7dc7f6b1ce4135b00/testtools-2.3.0.tar.gz (from https://pypi.org/simple/testtools/), version: 2.3.0 2025-09-04T16:03:19,543 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/1a/d5/d0e0d16478fd4700694673518842be3c159fa08230e377f5f8570c170bbd/testtools-2.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/testtools/) 2025-09-04T16:03:19,543 Found link https://files.pythonhosted.org/packages/11/9a/26b2f192024c4abcf702750ce7f4eb4cad305d8aad9482d9b5f3760118c7/testtools-2.4.0.tar.gz (from https://pypi.org/simple/testtools/), version: 2.4.0 2025-09-04T16:03:19,544 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/c0/49/b2b4956528cca6954cb3a8016a8283282ccd1a1d66ab1c2d1bbde3f66946/testtools-2.5.0-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.5) 2025-09-04T16:03:19,544 Found link https://files.pythonhosted.org/packages/29/0f/99dbb1801e341d74cd74e493906a16d8ddffffa86879d90ac3dc1f367b13/testtools-2.5.0.tar.gz (from https://pypi.org/simple/testtools/) (requires-python:>=3.5), version: 2.5.0 2025-09-04T16:03:19,544 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/e6/26/1e2bf6d659ad0900fe8790dd757e594950af609ba29f017ac315cf84816c/testtools-2.6.0-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.6) 2025-09-04T16:03:19,545 Found link https://files.pythonhosted.org/packages/cb/67/78e37d73f63d12cb2510e29aa0be14323719c6fdd33243118064b46f57d3/testtools-2.6.0.tar.gz (from https://pypi.org/simple/testtools/) (requires-python:>=3.6), version: 2.6.0 2025-09-04T16:03:19,545 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/7d/7e/071c1199f8023a186b02453ba2a09f339643ff0e4e842eb0c7ef169f09cf/testtools-2.7.0-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.7) 2025-09-04T16:03:19,545 Found link https://files.pythonhosted.org/packages/06/86/5f50ae3fbcd5035a15919854b2b6c6170628693dfd4e042064273c1f6d1a/testtools-2.7.0.tar.gz (from https://pypi.org/simple/testtools/) (requires-python:>=3.7), version: 2.7.0 2025-09-04T16:03:19,546 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/5a/8a/ac002f3794e92a2820717b246719598a722e33970c7cc17413094a6bbdd7/testtools-2.7.1-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.7) 2025-09-04T16:03:19,546 Found link https://files.pythonhosted.org/packages/07/a7/3f3daee7a525d5288b84581448d21a39d0b9ae9f4a235d99850682944857/testtools-2.7.1.tar.gz (from https://pypi.org/simple/testtools/) (requires-python:>=3.7), version: 2.7.1 2025-09-04T16:03:19,546 Skipping link: No binaries permitted for testtools: https://files.pythonhosted.org/packages/04/76/17eb3cfd467e7a53f2727e7a879a77c514970a12e23e3ac12e40ad3e0ac4/testtools-2.7.2-py3-none-any.whl (from https://pypi.org/simple/testtools/) (requires-python:>=3.8) 2025-09-04T16:03:19,546 Found link https://files.pythonhosted.org/packages/6a/05/a543317ac62cf72e98dc40de5ab117ef14508f36352ed715cb3cd3fe1bbb/testtools-2.7.2.tar.gz (from https://pypi.org/simple/testtools/) (requires-python:>=3.8), version: 2.7.2 2025-09-04T16:03:19,547 Fetching project page and analyzing links: https://www.piwheels.org/simple/testtools/ 2025-09-04T16:03:19,547 Getting page https://www.piwheels.org/simple/testtools/ 2025-09-04T16:03:19,548 Found index url https://www.piwheels.org/simple/ 2025-09-04T16:03:19,649 Fetched page https://www.piwheels.org/simple/testtools/ as text/html 2025-09-04T16:03:19,659 Skipping link: No binaries permitted for testtools: https://www.piwheels.org/simple/testtools/testtools-2.7.2-py3-none-any.whl#sha256=11712e29cebbe92187c3ad47ace5c32f91e1bb7a9f1ac5e8684c2b01eaa6fd2d (from https://www.piwheels.org/simple/testtools/) (requires-python:>=3.8) 2025-09-04T16:03:19,659 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.7.1-py3-none-any.whl#sha256=56e118ce251544d436d9fbb5ba62f44aeb237aa8fcc3147372b484bbe5f48ef7 (from https://www.piwheels.org/simple/testtools/) (requires-python:>=3.7) 2025-09-04T16:03:19,659 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.6.0-py3-none-any.whl#sha256=d509d69216b72be09973b79d64f9348220ba4c4ddfd3f8f9284d7afb5396b7a1 (from https://www.piwheels.org/simple/testtools/) (requires-python:>=3.6) 2025-09-04T16:03:19,659 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.5.0-py3-none-any.whl#sha256=798525999f053e4df4e352c0c198baeb9f5079f34bad5bd57a44e97a54fa0330 (from https://www.piwheels.org/simple/testtools/) (requires-python:>=3.5) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.4.0-py2.py3-none-any.whl#sha256=36ff4998177c7d32ffe5fed3d541cb9ee62618a3b8e745c55510698997774ba4 (from https://www.piwheels.org/simple/testtools/) (requires-python:>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.3.0-py2.py3-none-any.whl#sha256=a2be448869171b6e0f26d9544088b8b98439ec180ce272040236d570a40bcbed (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.2.0-py2.py3-none-any.whl#sha256=9b21a293cd33853956b1d3834c294d77a6ad0ab0eb1c077f858be433f0f225bb (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.1.0-py2.py3-none-any.whl#sha256=2f05d4f68980c0f199942e13f82977f344082bd5545e222f7ccbf706a61f75e9 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-2.0.0-py2.py3-none-any.whl#sha256=10bc0c7a23aca87f23ef5fd40cb4a8a53a0993ebdb98032de776e6274cc413db (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,660 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.9.0-py2.py3-none-any.whl#sha256=c2d878b6a15ccd8c5cf9a04bd32dcd0557fb6ab948da8828750165f9956af777 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.8.1-py2.py3-none-any.whl#sha256=2f1957cb17095b80bea339b6782ac4be53704a20e7b3d1d22963786e1f06f59c (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.8.0-py2.py3-none-any.whl#sha256=5a41e3bd19e9cbe7767c2a76055d02f4bdc33e7c3a7fb6bbe47be754e776eab7 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.7.1-py2.py3-none-any.whl#sha256=cc96a555cd766594a9738217a7e017779e7d4f89bd0a974c5d6353a94e169a31 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.7.0-py2.py3-none-any.whl#sha256=6aba54c760816230d428c7317a95c0dfb465cc51660421cb4d588c849b3c0af7 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.6.1-py2.py3-none-any.whl#sha256=393262ddece3944b78fac31799890425a63ee01c417e5ae6e49cabbc80006340 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.6.0-py2.py3-none-any.whl#sha256=878b11e1742dec8516b881e2348c2e0bc91a5f3ac151d4d4527182edd2f8aad7 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,661 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.5.0-py2.py3-none-any.whl#sha256=49fb2a4b9fee2418d2c8e8fccc4733b3f0e2bc84aee33177e7538cdb803e7ba3 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.4.0-py2.py3-none-any.whl#sha256=c87f7a3f89fd9466a9b60dd4b4356f9ac06c573937ead2ada43e13146997c597 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.3.0-py2.py3-none-any.whl#sha256=ac76eea516ba0a974bd1e0f375db31c5d6aed7d80463504fc0907512a27f4274 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.2.1-py3-none-any.whl#sha256=c21a342cb6965eca6da3992eaf8b0ad4429cd330a3e5eb2b296e2ec13259d768 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.2.0-py3-none-any.whl#sha256=9a216ec07db28d69bf4f2c2e4cbbe68d503cfc005cb8f3b300791c100824a094 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.1.0-py3-none-any.whl#sha256=da8d12d8d9ba84cd557a6c7bb31deae87be342a570f472cd3c2792695147cf60 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-1.0.0-py3-none-any.whl#sha256=786c8c4328abf11e54df25f3f67aa8e863df238d2a968d029deffc9be71dbea2 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.39-py3-none-any.whl#sha256=4ccef11e7bc7c470d2fd7ab027d923bc8a18cfd612a01de73b497cd21adf7ccc (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,662 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.38-py3-none-any.whl#sha256=62f07e666ab20c60f581d985b11ff37d31b5899693666b3849aeeb0237135a19 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.37-py3-none-any.whl#sha256=1be6e894d12f66cca85e77f055d8fadf0ce792af305bd248ca24206f64cc0416 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.36-py3-none-any.whl#sha256=9ef6605efb47188be0cb77b6fe12e5cb48e1df5ec0b49639087ae4a5bb12c16d (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.35-py3-none-any.whl#sha256=9295101811dc770f55efdaa156796fbf30c50456b90a3530863a0352f7c52fc1 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.34-py3-none-any.whl#sha256=8eb3497548f9d1119002f22066f53327484c94af2c4830fdb836ad8278017948 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.33-py3-none-any.whl#sha256=fec5b5df83d4c9e01b37ff4554b425b903910f881f4e2aae2939ca512716f491 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.32-py3-none-any.whl#sha256=8d81c5d87a7fb43940f9b3d6b00840d69552326736608e01d0734885b30978af (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,663 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.30-py3-none-any.whl#sha256=2576504b7b8e08d07f73ac54a92a3f7e87fc6e8add247c085372a4ebd6c0fbd1 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.29-py3-none-any.whl#sha256=41bb9a73f685c0408232da112e6fd63dd23f6d00e46d9ed9761d0b2c5d00074b (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.28-py3-none-any.whl#sha256=48211c6ac1f3dd457888d00909177584d7a9feffe243071dbabcf6dc9eac6d9b (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.27-py3-none-any.whl#sha256=247c3077a6f992de55d1faaf1ee1e220aa66fb9d9313dab36b921d3f78a6d340 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.26-py3-none-any.whl#sha256=76f16643561761f9261d3f7db84ad62db081837beec4d6d69042f0f05c7e8da8 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.24-py3-none-any.whl#sha256=361a828e3c6b612e1bf3d3b5380b701961fb39a347322180e1ea961e99e10bdc (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.23-py3-none-any.whl#sha256=1927f48737f5abd497f3e2d2c679f463b765e5fe53fcb5fb6a990c086fbc28c1 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,664 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.22-py3-none-any.whl#sha256=255371e29f01968ccad2e1a52f24b9842cc36267490b7a252d9f375bdd4c5aa9 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.21-py3-none-any.whl#sha256=4344aff493fdf36f279688f6fad0c627955cbbe24b5c3e679e8c3ba87f3cc488 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.20-py3-none-any.whl#sha256=6cd34e01d8d86c1f8780246082b97749785c6dc161fea0a9e1043d7f453a3fb3 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.19-py3-none-any.whl#sha256=7a6c261cd3d36adbab503d4a9deb515397b82fabad289ce3f7040f505b394ccd (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.18-py3-none-any.whl#sha256=e23f9665dc9cbd79ab4b4a1b5f2de34212c2a4c0ed43ec05f8b8e5792aff3c62 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.16-py3-none-any.whl#sha256=dde85b7b78a8e7c650f58ef73493344c173de4db56db45d357b6fb918f1a059d (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.15-py3-none-any.whl#sha256=9e18af6303d7156e0f1cc9f09c03cedec59f200745c7937035491d6e8e6b21bf (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.14-py3-none-any.whl#sha256=85ef8fe10870b27cc7a59b65dc39d98351b661d4407829f35860d2c6d9415288 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,665 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.13-py3-none-any.whl#sha256=660416d39b8011d7f08ed77a4fd5c36efa6e0c6f5a9388ffb84e31dc2c123be0 (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,666 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.12-py3-none-any.whl#sha256=ac8650bf6f0e1798d4d102351211f777b2cea40b84aeffb966cc7d3937b8a05d (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,666 Skipping link: No binaries permitted for testtools: https://archive1.piwheels.org/simple/testtools/testtools-0.9.10-py3-none-any.whl#sha256=98ba9e1456df76daac04b8c7166179f7c14b414f1f11f2c7d6c18a97734d618a (from https://www.piwheels.org/simple/testtools/) 2025-09-04T16:03:19,666 Skipping link: not a file: https://www.piwheels.org/simple/testtools/ 2025-09-04T16:03:19,666 Skipping link: not a file: https://pypi.org/simple/testtools/ 2025-09-04T16:03:19,695 Given no hashes to check 1 links for project 'testtools': discarding no candidates 2025-09-04T16:03:19,696 Collecting testtools==0.9.17 2025-09-04T16:03:19,698 Created temporary directory: /tmp/pip-unpack-zqqbtzwb 2025-09-04T16:03:19,836 Downloading testtools-0.9.17.tar.gz (136 kB) 2025-09-04T16:03:19,916 Added testtools==0.9.17 from https://files.pythonhosted.org/packages/e0/ba/6b1bf63aa033e89aea367de0673e703364e9b5b649ef76b39191bbb4f2f8/testtools-0.9.17.tar.gz to build tracker '/tmp/pip-build-tracker-kcsvrlx7' 2025-09-04T16:03:19,917 Running setup.py (path:/tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/setup.py) egg_info for package testtools 2025-09-04T16:03:19,917 Created temporary directory: /tmp/pip-pip-egg-info-fkxsbwc2 2025-09-04T16:03:19,917 Preparing metadata (setup.py): started 2025-09-04T16:03:19,918 Running command python setup.py egg_info 2025-09-04T16:03:20,430 Traceback (most recent call last): 2025-09-04T16:03:20,432 File "", line 2, in 2025-09-04T16:03:20,432 exec(compile(''' 2025-09-04T16:03:20,432 ~~~~^^^^^^^^^^^^ 2025-09-04T16:03:20,432 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:03:20,432 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,432 ...<32 lines>... 2025-09-04T16:03:20,433 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:03:20,433 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,433 ''' % ('/tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/setup.py',), "", "exec")) 2025-09-04T16:03:20,433 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,433 File "", line 35, in 2025-09-04T16:03:20,433 File "/tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/setup.py", line 8, in 2025-09-04T16:03:20,433 import testtools 2025-09-04T16:03:20,433 File "/tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/testtools/__init__.py", line 37, in 2025-09-04T16:03:20,434 from testtools.matchers._impl import ( 2025-09-04T16:03:20,434 Matcher, 2025-09-04T16:03:20,434 ) 2025-09-04T16:03:20,434 ModuleNotFoundError: No module named 'testtools.matchers' 2025-09-04T16:03:20,519 ERROR: python setup.py egg_info exited with 1 2025-09-04T16:03:20,532 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T16:03:20,532 exec(compile('"'"''"'"''"'"' 2025-09-04T16:03:20,532 # This is -- a caller that pip uses to run setup.py 2025-09-04T16:03:20,532 # 2025-09-04T16:03:20,532 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T16:03:20,532 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T16:03:20,532 # - It provides a clear error message when setuptools is not installed. 2025-09-04T16:03:20,532 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T16:03:20,532 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T16:03:20,532 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T16:03:20,532 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T16:03:20,532 import os, sys, tokenize, traceback 2025-09-04T16:03:20,532 2025-09-04T16:03:20,532 try: 2025-09-04T16:03:20,532 import setuptools 2025-09-04T16:03:20,532 except ImportError: 2025-09-04T16:03:20,532 print( 2025-09-04T16:03:20,532 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T16:03:20,532 "the build environment with exception:", 2025-09-04T16:03:20,532 file=sys.stderr, 2025-09-04T16:03:20,532 ) 2025-09-04T16:03:20,532 traceback.print_exc() 2025-09-04T16:03:20,532 sys.exit(1) 2025-09-04T16:03:20,532 2025-09-04T16:03:20,532 __file__ = %r 2025-09-04T16:03:20,532 sys.argv[0] = __file__ 2025-09-04T16:03:20,532 2025-09-04T16:03:20,532 if os.path.exists(__file__): 2025-09-04T16:03:20,532 filename = __file__ 2025-09-04T16:03:20,532 with tokenize.open(__file__) as f: 2025-09-04T16:03:20,532 setup_py_code = f.read() 2025-09-04T16:03:20,532 else: 2025-09-04T16:03:20,532 filename = "" 2025-09-04T16:03:20,532 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T16:03:20,532 2025-09-04T16:03:20,532 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T16:03:20,532 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-fkxsbwc2[/] 2025-09-04T16:03:20,532 [bold magenta]cwd[/]: /tmp/pip-wheel-zkfexdek/testtools_b82afc24fc2f4432baa0484f1b025169/ 2025-09-04T16:03:20,532 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T16:03:20,533 ERROR: metadata generation failed 2025-09-04T16:03:20,538 Exception information: 2025-09-04T16:03:20,538 Traceback (most recent call last): 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T16:03:20,538 call_subprocess( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 args, 2025-09-04T16:03:20,538 ^^^^^ 2025-09-04T16:03:20,538 ...<2 lines>... 2025-09-04T16:03:20,538 spinner=spinner, 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T16:03:20,538 raise error 2025-09-04T16:03:20,538 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T16:03:20,538 2025-09-04T16:03:20,538 The above exception was the direct cause of the following exception: 2025-09-04T16:03:20,538 2025-09-04T16:03:20,538 Traceback (most recent call last): 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T16:03:20,538 status = _inner_run() 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T16:03:20,538 return self.run(options, args) 2025-09-04T16:03:20,538 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T16:03:20,538 return func(self, options, args) 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T16:03:20,538 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T16:03:20,538 result = self._result = resolver.resolve( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T16:03:20,538 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T16:03:20,538 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T16:03:20,538 if not criterion.candidates: 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T16:03:20,538 return bool(self._sequence) 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T16:03:20,538 self._bool = any(self) 2025-09-04T16:03:20,538 ~~~^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T16:03:20,538 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T16:03:20,538 ^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T16:03:20,538 candidate = func() 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T16:03:20,538 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 link, template, name, version 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T16:03:20,538 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 link, 2025-09-04T16:03:20,538 ^^^^^ 2025-09-04T16:03:20,538 ...<3 lines>... 2025-09-04T16:03:20,538 version=version, 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T16:03:20,538 super().__init__( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 link=link, 2025-09-04T16:03:20,538 ^^^^^^^^^^ 2025-09-04T16:03:20,538 ...<4 lines>... 2025-09-04T16:03:20,538 version=version, 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T16:03:20,538 self.dist = self._prepare() 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T16:03:20,538 dist = self._prepare_distribution() 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T16:03:20,538 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T16:03:20,538 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T16:03:20,538 dist = _get_prepared_distribution( 2025-09-04T16:03:20,538 req, 2025-09-04T16:03:20,538 ...<3 lines>... 2025-09-04T16:03:20,538 self.check_build_deps, 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T16:03:20,538 abstract_dist.prepare_distribution_metadata( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 finder, build_isolation, check_build_deps 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T16:03:20,538 self.req.prepare_metadata() 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T16:03:20,538 self.metadata_directory = generate_metadata_legacy( 2025-09-04T16:03:20,538 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T16:03:20,538 build_env=self.build_env, 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ...<3 lines>... 2025-09-04T16:03:20,538 details=details, 2025-09-04T16:03:20,538 ^^^^^^^^^^^^^^^^ 2025-09-04T16:03:20,538 ) 2025-09-04T16:03:20,538 ^ 2025-09-04T16:03:20,538 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T16:03:20,538 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T16:03:20,538 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T16:03:20,559 Removed testtools==0.9.17 from https://files.pythonhosted.org/packages/e0/ba/6b1bf63aa033e89aea367de0673e703364e9b5b649ef76b39191bbb4f2f8/testtools-0.9.17.tar.gz from build tracker '/tmp/pip-build-tracker-kcsvrlx7' 2025-09-04T16:03:20,559 Removed build tracker: '/tmp/pip-build-tracker-kcsvrlx7'