2025-09-08T04:53:56,832 Created temporary directory: /tmp/pip-build-tracker-46i1ef0q 2025-09-08T04:53:56,833 Initialized build tracking at /tmp/pip-build-tracker-46i1ef0q 2025-09-08T04:53:56,833 Created build tracker: /tmp/pip-build-tracker-46i1ef0q 2025-09-08T04:53:56,833 Entered build tracker: /tmp/pip-build-tracker-46i1ef0q 2025-09-08T04:53:56,833 Created temporary directory: /tmp/pip-wheel-7m3kh25r 2025-09-08T04:53:56,837 Created temporary directory: /tmp/pip-ephem-wheel-cache-6ztxm12t 2025-09-08T04:53:56,894 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:53:56,896 2 location(s) to search for versions of sporco: 2025-09-08T04:53:56,896 * https://pypi.org/simple/sporco/ 2025-09-08T04:53:56,896 * https://www.piwheels.org/simple/sporco/ 2025-09-08T04:53:56,897 Fetching project page and analyzing links: https://pypi.org/simple/sporco/ 2025-09-08T04:53:56,897 Getting page https://pypi.org/simple/sporco/ 2025-09-08T04:53:56,898 Found index url https://pypi.org/simple/ 2025-09-08T04:53:56,967 Fetched page https://pypi.org/simple/sporco/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:53:56,973 Found link https://files.pythonhosted.org/packages/f8/07/dac9c22a5ddd811756b036fb6e99cfd43511a4110b68d29679955ea7c56f/sporco-0.0.1.tar.gz (from https://pypi.org/simple/sporco/), version: 0.0.1 2025-09-08T04:53:56,974 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8c/8d/2b93ef447c39393af5f784545aa55054d2ae96c7ebe105c4ed776f47cf73/sporco-0.0.2-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,974 Found link https://files.pythonhosted.org/packages/64/ae/efd53afad7e46f9603120a52ffaaf05f12d66ec5f9b566c33aee5ef5487a/sporco-0.0.2.tar.gz (from https://pypi.org/simple/sporco/), version: 0.0.2 2025-09-08T04:53:56,974 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/43/cb/4e518c5457d9c73a19b733b15fad50fb98960ad782c32247a7b7f1484ac0/sporco-0.0.3-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,974 Found link https://files.pythonhosted.org/packages/f7/c2/df2619cb9c18ac8f119fd83c94d3bdd97686a77fd3d1b5052b2a64afc6c8/sporco-0.0.3.tar.gz (from https://pypi.org/simple/sporco/), version: 0.0.3 2025-09-08T04:53:56,974 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d9/01/2eacd4aaf066a0ac590c0bbf67e97f1a7dc85f19d06d42a4b802e1ed3e24/sporco-0.0.4-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,975 Found link https://files.pythonhosted.org/packages/a9/e4/895343b81ded494210cff37c94d82bf0d8daa5c95c080234fbd59c974469/sporco-0.0.4.tar.gz (from https://pypi.org/simple/sporco/), version: 0.0.4 2025-09-08T04:53:56,975 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/47/6c/beb855daf244e49b0e8537cae2ee61138e85ff08cbe8a67383d0ed11f2a4/sporco-0.1.0-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,975 Found link https://files.pythonhosted.org/packages/1c/a6/eebd8241fdd84895d4813998545488066db02646e7258e48c14082ef344d/sporco-0.1.0.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.0 2025-09-08T04:53:56,975 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/8b/13/18fb68aab4a00cc506ca7867273eab9f3908be90eba134e632e0b285e3a1/sporco-0.1.1-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,975 Found link https://files.pythonhosted.org/packages/5a/36/b4952ac474925936d6a68c7b5019d632be8db2cbd193dffa1951b0c0ae7d/sporco-0.1.1.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.1 2025-09-08T04:53:56,975 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c1/65/5bf10fede9d18b1c1975dcbd94e13ebd3cef5acd8720da0bebe46ca35e12/sporco-0.1.2-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d5/c1/4138b2e9c71aea65f8bb253e495d70b0ce501ceb43b47f173139627564ac/sporco-0.1.2-py3.4.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a8/06/45d0d4bd12ffa647f187e02150639b9d486904b9aa49f4fba3fd08e6794a/sporco-0.1.2-py3.5.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Found link https://files.pythonhosted.org/packages/1a/fc/76d1d775a2834500ffe8f371ee3801ce15f3529dd55ff6558cdc42d6f94b/sporco-0.1.2.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.2 2025-09-08T04:53:56,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/fd/15/e7d14f1cae37dcc891b011445864ff877e50aa70331322f12dd7214259d8/sporco-0.1.3-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/de/70/40cc3d0218f78b9e4e75f0c1942e723c1a28d906545446969b367488d774/sporco-0.1.3-py3.4.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/d1/3d/4cb21b25658d6c6574a6c1315ad30875d0def56ec03d96eca3351d597cef/sporco-0.1.3-py3.5.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,976 Found link https://files.pythonhosted.org/packages/ee/4a/325cea02aff1afe397b2eee65e7a43d53bdcc7fcc36147c061c6a9887c9f/sporco-0.1.3.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.3 2025-09-08T04:53:56,977 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/0e/26/9848152d9ddee1b08d6fd414e91900fec836a1b48c337b617e18bd704ce1/sporco-0.1.4-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,977 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/a7/ff/23c1f0080bd648e79ee78ca3c9fd578e7867c31b9686d90f97da8dbe61fe/sporco-0.1.4-py3.4.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,977 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/79/d8/4e773a196c648290bac3c3def56f0e6a825cb40f4acdc3f56e4eb2bd8c1e/sporco-0.1.4-py3.5.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,977 Found link https://files.pythonhosted.org/packages/42/80/823b5d24b649e5df433ddd87cc21998602fc414a1a713dfc44f192af2e1f/sporco-0.1.4.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.4 2025-09-08T04:53:56,977 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/63/5d/d76e64c8b751e19655542c773c7288c765b21bb62a202150221243cd0371/sporco-0.1.5-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,977 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/da/07/24e1d257edaf9542cfaf1c67f3aa8991bc6c1ac83403bb8a3e6b39b8a821/sporco-0.1.5-py3.4.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,978 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/c8/f1/0ba7c13c257ba9f93eb919917692c260753ccff5132c7cbcc3ea340d3e9e/sporco-0.1.5-py3.5.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,978 Found link https://files.pythonhosted.org/packages/9e/eb/f77167149ece270f3a005cde50fb0df80937e3ac1205e0d0c7443aa5313d/sporco-0.1.5.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.5 2025-09-08T04:53:56,978 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/7c/34/559b8b0dad61ceeea6954ddb5c7eaab47a2f4c34a66d8b22c608872868ac/sporco-0.1.6-py2.7.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,978 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/90/20/ee33b5f97ae973f0d38f0b0403ce3692a494bf1adcd5c39c7b18cc35b0d3/sporco-0.1.6-py3.4.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,978 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/1e/9a/9ef8b45ce3761ca3fc15b189b244490a9e1ea6dab547438d016d94f31b8a/sporco-0.1.6-py3.5.egg (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,978 Found link https://files.pythonhosted.org/packages/59/27/44a219833f0ca037ef2d0fb016d6875819f78c5a0c608394bca36cb459d8/sporco-0.1.6.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.6 2025-09-08T04:53:56,979 Found link https://files.pythonhosted.org/packages/39/ad/db66c061715bd417e3fd97842052b41346a324d5f06a7b6e630135c33cf3/sporco-0.1.7.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.7 2025-09-08T04:53:56,979 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/55/d1/0294aba321a70f70ba2315e8da528050cc0a1ddbccf7652e0b248fd20cec/sporco-0.1.8-py2-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,979 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/fd/a7/7accec60ef5ac65de94c247c2285310086f50c628ae0770c83e06b2db823/sporco-0.1.8-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,979 Found link https://files.pythonhosted.org/packages/6e/d0/2e6b976e514378c1a1c5c8ab4b15546a6404e8862e3c0ac8654f896c59e8/sporco-0.1.8.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.8 2025-09-08T04:53:56,979 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/d5/8b/ecc8ab2d5011504987f5428956fba18d853ab3074442f655e41bbc46570f/sporco-0.1.9-py2-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,979 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/f9/d8/b776f979515a12ac6e132d4ec387ea01aceebefed7708ab44173b57bdd62/sporco-0.1.9-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,979 Found link https://files.pythonhosted.org/packages/80/af/699c20848c08d8af85a40503f6a856b208c1ac68ec80b096e7993459fbd9/sporco-0.1.9.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.9 2025-09-08T04:53:56,980 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/67/b6/15a35c29df5897eaf0556b2bc668511d53ff744d5d67b6e3e5e8f7ebe9c4/sporco-0.1.10-py2-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,980 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/d6/01/1a23017b628b783fa95c31794fdf90a636074bd9d362b77905ed27018488/sporco-0.1.10-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,980 Found link https://files.pythonhosted.org/packages/1c/f3/d35dccf96bb52a9093b933d1124a4c4a67b048317e322e277044952ae817/sporco-0.1.10.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.10 2025-09-08T04:53:56,980 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/35/0b/66a520177a33c217b83cf4b872628086e106745586f5ff5f972944e262e5/sporco-0.1.11-py2-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,980 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/9e/9a/0542cbcb7c7da574c183c68ca7c0df729859db74773f231780e3ca875cea/sporco-0.1.11-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,980 Found link https://files.pythonhosted.org/packages/c1/83/8b9b947844da0c92bcba7a8425f98109f32c4166517b0bb6c9f5b97cc078/sporco-0.1.11.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.11 2025-09-08T04:53:56,981 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/fd/8b/0baf373b1dbe56748b68960be536e4bee1f7fcc295afc84fb692f9b77e00/sporco-0.1.12-py2-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,981 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/25/86/ab63994ae9d7932b7522ac3c98e827004a852ca2bb75a8393bdc9b66ea30/sporco-0.1.12-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,981 Found link https://files.pythonhosted.org/packages/e7/18/276fd6d66c510697541df1cc41ed262617e1ccb19b6d614c6749a4246a8c/sporco-0.1.12.tar.gz (from https://pypi.org/simple/sporco/), version: 0.1.12 2025-09-08T04:53:56,981 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/50/16/7375b0e67a5177ef0742516bcd3034a1c33146b37040170e839fa22453f7/sporco-0.2.0-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,981 Found link https://files.pythonhosted.org/packages/41/84/3d3c24e265ee9d14dbf9360487504ea4736eec01c2ad5c51ed6fbc4ad0a8/sporco-0.2.0.tar.gz (from https://pypi.org/simple/sporco/), version: 0.2.0 2025-09-08T04:53:56,981 Skipping link: No binaries permitted for sporco: https://files.pythonhosted.org/packages/f3/93/a7ee94201496c42bfa8443f5d4329f90aa4458555febbcc611e487d0656e/sporco-0.2.1-py3-none-any.whl (from https://pypi.org/simple/sporco/) 2025-09-08T04:53:56,982 Found link https://files.pythonhosted.org/packages/ea/39/277f7c743191eb4c4c4ce134a7380cfbffc06a0f45a9520a9cd1b37f7f90/sporco-0.2.1.tar.gz (from https://pypi.org/simple/sporco/), version: 0.2.1 2025-09-08T04:53:56,982 Fetching project page and analyzing links: https://www.piwheels.org/simple/sporco/ 2025-09-08T04:53:56,982 Getting page https://www.piwheels.org/simple/sporco/ 2025-09-08T04:53:56,983 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:53:57,085 Fetched page https://www.piwheels.org/simple/sporco/ as text/html 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.2.1-py3-none-any.whl#sha256=0bd9bb80baf9eece5a3e5ce36c540dc8c226e3c4d14e1c6cfddc3c004f908775 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.2.0-py3-none-any.whl#sha256=6761f2d9f13675aacb170059e587a38ead765e1b6050ba40b9aafaf9bcefbd11 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.12-py3-none-any.whl#sha256=01d9109da6be8eedd2f6994857a7088b5d6c8131df1199b746a72c2806a3d097 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.11-py3-none-any.whl#sha256=f19f17983e1836f0d9226937b5ecc26a7014c7a6e78d374f6fc1ed0f665557b9 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.10-py3-none-any.whl#sha256=c7edd3fa9308feea7c5fb4598e68cf64f37094eff0ab46bbb53d81b6716cfdc0 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,088 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.9-py3-none-any.whl#sha256=89391f58899c62ed6389f41726b0dc6db4033a7ad8fda98a8f99533eeb12f403 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.8-py3-none-any.whl#sha256=3d10669ba9d6ff1ee449e5354c056227f6ba1ab0483561cd7bfee9f3088e9b78 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.7-py3-none-any.whl#sha256=756f6a68084127edc8b6e35e96c95f8ae33837da30c992df7e53d11ae69f0fde (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.6-py3-none-any.whl#sha256=0a5a0af53c602c50c3a32c0c34e77503311b3ea0edbd091f555157fce32cd334 (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.5-py3-none-any.whl#sha256=5e8e17defecee9cce9814786b2f37e44214254553c4337fca804916f00dcedaf (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.4-py3-none-any.whl#sha256=db2f7f32e189b85372a2d6cbbc69fb69da707ada86f9fc702bcfb1de44fd73fd (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: No binaries permitted for sporco: https://archive1.piwheels.org/simple/sporco/sporco-0.1.3-py3-none-any.whl#sha256=f18f157d9b3ce9f1bd8f679ed69071b5b9d7f94da5278159cd57c25d3d2981fc (from https://www.piwheels.org/simple/sporco/) 2025-09-08T04:53:57,089 Skipping link: not a file: https://www.piwheels.org/simple/sporco/ 2025-09-08T04:53:57,089 Skipping link: not a file: https://pypi.org/simple/sporco/ 2025-09-08T04:53:57,117 Given no hashes to check 1 links for project 'sporco': discarding no candidates 2025-09-08T04:53:57,119 Collecting sporco==0.0.2 2025-09-08T04:53:57,120 Created temporary directory: /tmp/pip-unpack-ehd8teg_ 2025-09-08T04:53:57,554 Downloading sporco-0.0.2.tar.gz (689 kB) 2025-09-08T04:53:57,700 Added sporco==0.0.2 from https://files.pythonhosted.org/packages/64/ae/efd53afad7e46f9603120a52ffaaf05f12d66ec5f9b566c33aee5ef5487a/sporco-0.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-46i1ef0q' 2025-09-08T04:53:57,701 Running setup.py (path:/tmp/pip-wheel-7m3kh25r/sporco_5dedd77e3972469ca092d706bbd09cea/setup.py) egg_info for package sporco 2025-09-08T04:53:57,701 Created temporary directory: /tmp/pip-pip-egg-info-5i9jl8dl 2025-09-08T04:53:57,701 Preparing metadata (setup.py): started 2025-09-08T04:53:57,702 Running command python setup.py egg_info 2025-09-08T04:53:58,223 Traceback (most recent call last): 2025-09-08T04:53:58,224 File "", line 2, in 2025-09-08T04:53:58,225 exec(compile(''' 2025-09-08T04:53:58,225 ~~~~^^^^^^^^^^^^ 2025-09-08T04:53:58,225 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:53:58,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,225 ...<32 lines>... 2025-09-08T04:53:58,225 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:53:58,225 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,225 ''' % ('/tmp/pip-wheel-7m3kh25r/sporco_5dedd77e3972469ca092d706bbd09cea/setup.py',), "", "exec")) 2025-09-08T04:53:58,226 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,226 File "", line 35, in 2025-09-08T04:53:58,226 File "/tmp/pip-wheel-7m3kh25r/sporco_5dedd77e3972469ca092d706bbd09cea/setup.py", line 7, in 2025-09-08T04:53:58,226 from future import standard_library 2025-09-08T04:53:58,226 ModuleNotFoundError: No module named 'future' 2025-09-08T04:53:58,311 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:53:58,324 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:53:58,324 exec(compile('"'"''"'"''"'"' 2025-09-08T04:53:58,324 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:53:58,324 # 2025-09-08T04:53:58,324 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:53:58,324 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:53:58,324 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:53:58,324 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:53:58,324 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:53:58,324 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:53:58,324 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:53:58,324 import os, sys, tokenize, traceback 2025-09-08T04:53:58,324 2025-09-08T04:53:58,324 try: 2025-09-08T04:53:58,324 import setuptools 2025-09-08T04:53:58,324 except ImportError: 2025-09-08T04:53:58,324 print( 2025-09-08T04:53:58,324 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:53:58,324 "the build environment with exception:", 2025-09-08T04:53:58,324 file=sys.stderr, 2025-09-08T04:53:58,324 ) 2025-09-08T04:53:58,324 traceback.print_exc() 2025-09-08T04:53:58,324 sys.exit(1) 2025-09-08T04:53:58,324 2025-09-08T04:53:58,324 __file__ = %r 2025-09-08T04:53:58,324 sys.argv[0] = __file__ 2025-09-08T04:53:58,324 2025-09-08T04:53:58,324 if os.path.exists(__file__): 2025-09-08T04:53:58,324 filename = __file__ 2025-09-08T04:53:58,324 with tokenize.open(__file__) as f: 2025-09-08T04:53:58,324 setup_py_code = f.read() 2025-09-08T04:53:58,324 else: 2025-09-08T04:53:58,324 filename = "" 2025-09-08T04:53:58,324 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:53:58,324 2025-09-08T04:53:58,324 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:53:58,324 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-7m3kh25r/sporco_5dedd77e3972469ca092d706bbd09cea/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5i9jl8dl[/] 2025-09-08T04:53:58,324 [bold magenta]cwd[/]: /tmp/pip-wheel-7m3kh25r/sporco_5dedd77e3972469ca092d706bbd09cea/ 2025-09-08T04:53:58,324 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:53:58,325 ERROR: metadata generation failed 2025-09-08T04:53:58,331 Exception information: 2025-09-08T04:53:58,331 Traceback (most recent call last): 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:53:58,331 call_subprocess( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 args, 2025-09-08T04:53:58,331 ^^^^^ 2025-09-08T04:53:58,331 ...<2 lines>... 2025-09-08T04:53:58,331 spinner=spinner, 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:53:58,331 raise error 2025-09-08T04:53:58,331 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:53:58,331 2025-09-08T04:53:58,331 The above exception was the direct cause of the following exception: 2025-09-08T04:53:58,331 2025-09-08T04:53:58,331 Traceback (most recent call last): 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:53:58,331 status = _inner_run() 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:53:58,331 return self.run(options, args) 2025-09-08T04:53:58,331 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:53:58,331 return func(self, options, args) 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:53:58,331 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:53:58,331 result = self._result = resolver.resolve( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:53:58,331 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:53:58,331 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:53:58,331 if not criterion.candidates: 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:53:58,331 return bool(self._sequence) 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:53:58,331 self._bool = any(self) 2025-09-08T04:53:58,331 ~~~^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:53:58,331 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:53:58,331 ^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:53:58,331 candidate = func() 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:53:58,331 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 link, template, name, version 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:53:58,331 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 link, 2025-09-08T04:53:58,331 ^^^^^ 2025-09-08T04:53:58,331 ...<3 lines>... 2025-09-08T04:53:58,331 version=version, 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:53:58,331 super().__init__( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 link=link, 2025-09-08T04:53:58,331 ^^^^^^^^^^ 2025-09-08T04:53:58,331 ...<4 lines>... 2025-09-08T04:53:58,331 version=version, 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:53:58,331 self.dist = self._prepare() 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:53:58,331 dist = self._prepare_distribution() 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:53:58,331 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:53:58,331 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:53:58,331 dist = _get_prepared_distribution( 2025-09-08T04:53:58,331 req, 2025-09-08T04:53:58,331 ...<3 lines>... 2025-09-08T04:53:58,331 self.check_build_deps, 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:53:58,331 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 finder, build_isolation, check_build_deps 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:53:58,331 self.req.prepare_metadata() 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:53:58,331 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:53:58,331 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:53:58,331 build_env=self.build_env, 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ...<3 lines>... 2025-09-08T04:53:58,331 details=details, 2025-09-08T04:53:58,331 ^^^^^^^^^^^^^^^^ 2025-09-08T04:53:58,331 ) 2025-09-08T04:53:58,331 ^ 2025-09-08T04:53:58,331 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:53:58,331 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:53:58,331 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:53:58,353 Removed sporco==0.0.2 from https://files.pythonhosted.org/packages/64/ae/efd53afad7e46f9603120a52ffaaf05f12d66ec5f9b566c33aee5ef5487a/sporco-0.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-46i1ef0q' 2025-09-08T04:53:58,353 Removed build tracker: '/tmp/pip-build-tracker-46i1ef0q'