2025-09-14T14:48:34,042 Created temporary directory: /tmp/pip-build-tracker-vmypfspk 2025-09-14T14:48:34,043 Initialized build tracking at /tmp/pip-build-tracker-vmypfspk 2025-09-14T14:48:34,043 Created build tracker: /tmp/pip-build-tracker-vmypfspk 2025-09-14T14:48:34,043 Entered build tracker: /tmp/pip-build-tracker-vmypfspk 2025-09-14T14:48:34,044 Created temporary directory: /tmp/pip-wheel-1sb_3c5a 2025-09-14T14:48:34,048 Created temporary directory: /tmp/pip-ephem-wheel-cache-gfzujdso 2025-09-14T14:48:34,113 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T14:48:34,116 2 location(s) to search for versions of py2hackcraft2: 2025-09-14T14:48:34,116 * https://pypi.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,116 * https://www.piwheels.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,116 Fetching project page and analyzing links: https://pypi.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,117 Getting page https://pypi.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,118 Found index url https://pypi.org/simple/ 2025-09-14T14:48:34,204 Fetched page https://pypi.org/simple/py2hackcraft2/ as application/vnd.pypi.simple.v1+json 2025-09-14T14:48:34,216 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/e5/68/1470e6d55f5652841f1dbb3c5722861abce9799bff10f98188d690bc36e1/py2hackCraft2-0.0.1-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,216 Found link https://files.pythonhosted.org/packages/30/67/de79ae20ff37c8f6fde5c86d2713b5ee039367e86dfebc1009c07099ae50/py2hackCraft2-0.0.1.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 0.0.1 2025-09-14T14:48:34,217 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/19/a7/d73798f2d9d66fa4d60f6393de59a2600ce40251194bfd26347283e9cb75/py2hackCraft2-1.0.0.dev1-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,217 Found link https://files.pythonhosted.org/packages/84/86/bba29b16b2de48afaacfa35cbeb52a824d7aa3cbcaba2d21b04b8421c484/py2hackCraft2-1.0.0.dev1.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.0.dev1 2025-09-14T14:48:34,217 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/83/4f/4e30853acbc67d8f5006d02a23dc479085bc026b3efa2cf0ae74fc07a14d/py2hackCraft2-1.0.0-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,218 Found link https://files.pythonhosted.org/packages/d0/37/c5b0bf4873d70d9da98ddfce8580477c1754e0514f38c91fa116a8478c79/py2hackCraft2-1.0.0.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.0 2025-09-14T14:48:34,218 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/0f/81/ea12a8bbe50f57f695bb2dbbf0f520e31d795f20d9842142c1fa97b5642a/py2hackCraft2-1.0.1.dev1-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,218 Found link https://files.pythonhosted.org/packages/f5/b1/6fbb6b34cd0079b8443b5ebc029ee84cb1fb9453a01fd60e94960390d5db/py2hackCraft2-1.0.1.dev1.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.1.dev1 2025-09-14T14:48:34,219 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/5e/60/79fe5bd04cc3b7f37485a036e9ed7bbba7d90e4b37ec20c253e548d0241b/py2hackCraft2-1.0.2-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,219 Found link https://files.pythonhosted.org/packages/89/6e/e85ed636114692dcde49f3eae9173652efd933ecf0941886eeb8c2ad011e/py2hackCraft2-1.0.2.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.2 2025-09-14T14:48:34,219 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/d5/de/322c10456965798e80f12fac8ac7361da1b4dad52f84baca17ea9f5e0071/py2hackCraft2-1.0.3-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,219 Found link https://files.pythonhosted.org/packages/fb/67/22a86d0d0fdc3b6b356d40de6fbbd30fb9f42baa4447b10ed1f954a97f6e/py2hackCraft2-1.0.3.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.3 2025-09-14T14:48:34,220 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/94/0c/e973d1700dcc462e9dfd1dc2dd3e4c8fa8da56be2754f22ec9328eb5f115/py2hackCraft2-1.0.4-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,220 Found link https://files.pythonhosted.org/packages/53/52/e0bc52b118704a0f2ece15507d43de72b4cf3cb4684c47d7ecbd5096f12b/py2hackCraft2-1.0.4.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.4 2025-09-14T14:48:34,220 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/ec/a1/435cc3e14aa099be92d5288667d08619f47180504a0fc13e7732ff835721/py2hackCraft2-1.0.5-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,221 Found link https://files.pythonhosted.org/packages/68/01/25e7c9f2fce7dcc3f1a0961bfe6a9d5adddf853404c02e0f2fe8407d7e3a/py2hackCraft2-1.0.5.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.5 2025-09-14T14:48:34,221 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/8a/ba/8ad5b03c87fda4b54c8ee84d666b953afcc1ca15d89bf637d5006c2a9c64/py2hackCraft2-1.0.6-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,221 Found link https://files.pythonhosted.org/packages/2b/21/31124be6e3e6fd65246a4216422010936cddcc7b8558097b2e7220c2a5f5/py2hackCraft2-1.0.6.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.6 2025-09-14T14:48:34,221 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/cb/fb/7b4f6a25b0e2c1f9587c22adadaa59b9e7798eb8b2ed5169a924288d7fbe/py2hackCraft2-1.0.7-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,222 Found link https://files.pythonhosted.org/packages/81/dc/9d75128ea984348e1d8a85968977e2a029e05a4b68f3c34dbddce6b44504/py2hackCraft2-1.0.7.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.7 2025-09-14T14:48:34,222 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/82/8b/9a971390b2efecedef31d9c8039fae2ae66a2dba17b20595447a81f82197/py2hackCraft2-1.0.8-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,222 Found link https://files.pythonhosted.org/packages/1b/b6/f8a9d2dfebdb5c20df2274657811798030b95f492903b3479c1e6f7fcb19/py2hackCraft2-1.0.8.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.8 2025-09-14T14:48:34,222 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/b0/ea/1c010669ff469ab6a77f48a5627ed51ce687a09ab54579d9573c0a899ca4/py2hackCraft2-1.0.9-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,223 Found link https://files.pythonhosted.org/packages/0c/9a/3fc7ad403438f0cfe78d3303cbcbc7cb7e17918eeab9442678823e924d25/py2hackCraft2-1.0.9.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.9 2025-09-14T14:48:34,223 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/82/5c/f0fc7c4c67f0a76e448b5dafc01aa1515041184bcd6b03626780d02ba5ae/py2hackCraft2-1.0.10-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,223 Found link https://files.pythonhosted.org/packages/49/7a/44990975851ab582df19443cdec2791a0ad6e07ee60c016d94d032228dc0/py2hackCraft2-1.0.10.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.10 2025-09-14T14:48:34,223 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/46/d6/5895eb13c5879d7f018b5fb9f92f136dc5069b1fd56854802d6cd3f56d71/py2hackCraft2-1.0.11-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,224 Found link https://files.pythonhosted.org/packages/27/b4/c3c19513c50392f52efe94ca5e8057f3847fde9d2a5ebb9320b0bbdab2ea/py2hackCraft2-1.0.11.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.11 2025-09-14T14:48:34,224 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/98/39/226f4866d2c9bac6f78e8ba0f2789471ce8730a76d8ae26e475a73ab9975/py2hackCraft2-1.0.12-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,224 Found link https://files.pythonhosted.org/packages/f1/59/cc0439a23c350056e104f36c0947e355099b666eeb555640799be0776a9d/py2hackCraft2-1.0.12.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.12 2025-09-14T14:48:34,224 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/0e/dc/256246158c889f53e2b96d6ce80556e46f818d27c879fbf48e1518a11c74/py2hackCraft2-1.0.13-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,224 Found link https://files.pythonhosted.org/packages/e8/4c/153a148a019640c5915b13f7a1ab108f1441876b4ef6c80c41a11e1a09dd/py2hackCraft2-1.0.13.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.13 2025-09-14T14:48:34,225 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/9b/b8/1aa293046b3088cf2c2eb2111e240060fbe50ec9a933f6aeffec771f97ec/py2hackCraft2-1.0.14-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,225 Found link https://files.pythonhosted.org/packages/e1/88/64690091a9c678f6f9d9638efa0602288aa0d09d3336a4ce5f330a6fb9be/py2hackCraft2-1.0.14.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.14 2025-09-14T14:48:34,225 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/d3/03/0e7581002164f784ffb10a6a52f8dd1273b5d916e5eceaec71a084766b84/py2hackCraft2-1.0.15-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,225 Found link https://files.pythonhosted.org/packages/50/96/b26e76eadf9864454bb555613b201e566f6b5acfbced8455dfe87ded7c88/py2hackCraft2-1.0.15.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.15 2025-09-14T14:48:34,226 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/c7/9f/73e87a589f78e9c39794282227f4838b551e5e19533ac7c720238c5c6992/py2hackCraft2-1.0.16-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,226 Found link https://files.pythonhosted.org/packages/70/b4/e14bee08f8503fb04bac68e77a40b3a6895af282e9f6cf2c7f534234ce85/py2hackcraft2-1.0.16.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.16 2025-09-14T14:48:34,226 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/b8/56/9b8c49eeef7c1970cdfe0bd8be5574903ef569e51108441c2928570d7d7b/py2hackCraft2-1.0.17-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,226 Found link https://files.pythonhosted.org/packages/b4/93/90262fd4904b86dfb81beb332187feaf0fdecfb669115a643501b880725e/py2hackcraft2-1.0.17.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.17 2025-09-14T14:48:34,227 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/3c/2d/042bc4900bb8a8a3430d1802e43b0df23ca413bcfebcfa5705ee820692e7/py2hackCraft2-1.0.18-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,227 Found link https://files.pythonhosted.org/packages/95/93/0ee5edafafa84311b0a0decd4f11c854d21f7683228d887d46f3ad1810de/py2hackcraft2-1.0.18.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.18 2025-09-14T14:48:34,227 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/f9/85/957bfc7bb881bac6587ec81a2df8a1e5e78f0581f9f4b16d90744acc2197/py2hackCraft2-1.0.19-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,227 Found link https://files.pythonhosted.org/packages/58/ce/0b14aa9657dd7e26cc9d1bd4858575105799e28e4fac11a85a62e4584187/py2hackcraft2-1.0.19.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.19 2025-09-14T14:48:34,228 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/ec/79/2155ffe7d15800baaceadfa4f2cd7f609c3c8721e897ce7e8201bbede273/py2hackCraft2-1.0.20-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,228 Found link https://files.pythonhosted.org/packages/bf/fa/0b4701ed92d62999a2d5103524d65f54545dc106f59c8e183b31adad69d9/py2hackcraft2-1.0.20.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.20 2025-09-14T14:48:34,228 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/e7/4a/62fd915a6d926df1c75295fb694b3ffd9d985074c19a10001838990dde1b/py2hackCraft2-1.0.21-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,228 Found link https://files.pythonhosted.org/packages/c3/01/b79f6329366c354f3409d7567dae2d25cab29e21da17e62717b933e709db/py2hackcraft2-1.0.21.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.21 2025-09-14T14:48:34,228 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/31/6c/3b863eb35cc97b66e2a4bcd4cd22e253c7e28baa7b2bb62f6a2f9806bf0a/py2hackCraft2-1.0.22-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,229 Found link https://files.pythonhosted.org/packages/83/f3/58d42036da38533b18fa73ae7568ab317998afbc15de7dce889522f2795a/py2hackcraft2-1.0.22.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.22 2025-09-14T14:48:34,229 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/44/4b/1e75c72677f7cb59b23333a9e6474943edab0a38bdce3fe1c62735c673db/py2hackCraft2-1.0.23-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,229 Found link https://files.pythonhosted.org/packages/59/17/55c596291ea62e731f2a6b3efb91089293ff231d02d188a4197d7247ea92/py2hackcraft2-1.0.23.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.23 2025-09-14T14:48:34,229 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/03/6f/b9ca1d49965c1b42e477ded682089af7f0491f0d65472fa91147d183c215/py2hackCraft2-1.0.24-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,230 Found link https://files.pythonhosted.org/packages/77/a6/082eb3063a9b1abdc704438b63f1c02cf050310399896edaa7d8c81c72b1/py2hackcraft2-1.0.24.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.24 2025-09-14T14:48:34,230 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/9d/5a/9af9450987dc570b9dc06b9046ff8e228345f539fe16259a618dc6d095a9/py2hackCraft2-1.0.25-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,230 Found link https://files.pythonhosted.org/packages/56/60/f62802330922d98d8a57c32561ff0250e4a189e1b156bb76631d83fbe70f/py2hackcraft2-1.0.25.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.25 2025-09-14T14:48:34,230 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/e2/bc/58f3ecd2ad5a38d7663b126ea97e03b3dd8627fa1669f45e85d110627b15/py2hackCraft2-1.0.26-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,231 Found link https://files.pythonhosted.org/packages/c9/3a/8890ab01db00f56a2ff7cc61a1932a6cd8f9f8311f59665b6c87e56bb73b/py2hackcraft2-1.0.26.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.26 2025-09-14T14:48:34,231 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/31/78/93c038822c582202192a9dae05a99d8a9d513df57721e70ef6d88f62b989/py2hackCraft2-1.0.27-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,231 Found link https://files.pythonhosted.org/packages/3a/3c/ba4dffadafe85289f68c963a4002fbd3a21bd3813d2e33d3f2594bc4e5bb/py2hackcraft2-1.0.27.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.27 2025-09-14T14:48:34,231 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/28/4c/6a7827261ed34627f592ee403ea0df164fb2a183ba7c672394a996072102/py2hackCraft2-1.0.28-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,231 Found link https://files.pythonhosted.org/packages/63/31/67c1e6a561245c3afc9cb25b4a3bbf20223a39444d47ea6584ba007e82aa/py2hackcraft2-1.0.28.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.28 2025-09-14T14:48:34,232 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/01/59/f9198274e47aa8934a1327ba44a24018fd69460c7dff4261d29f76f405ce/py2hackCraft2-1.0.29-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,232 Found link https://files.pythonhosted.org/packages/d5/f6/8d944bd0c77daaf811d1568e935104225a0f947cda4814cfc499db59c985/py2hackcraft2-1.0.29.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.29 2025-09-14T14:48:34,232 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/5f/de/32770372d60fd3d06116159f3074e95c50571077b814a37e0bcf1b8b5901/py2hackCraft2-1.0.30-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,232 Found link https://files.pythonhosted.org/packages/dc/86/15b6b676afa690ba422f2d0daac29e4007d4be1f0c79535189d45a40035d/py2hackcraft2-1.0.30.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.30 2025-09-14T14:48:34,233 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/ba/81/d73a0fe7421b0a5093a701cf03de07a7728f66daa5ada1dd10795264bb70/py2hackCraft2-1.0.31-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,233 Found link https://files.pythonhosted.org/packages/38/c2/606838d600b5fbad83dbaee92ab622f72676479bbac9e2a7a46d65d66b62/py2hackcraft2-1.0.31.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.31 2025-09-14T14:48:34,233 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/17/20/0379c3ebd8839340641da50dc3c3283c9980c6e81a255152545b59c78313/py2hackCraft2-1.0.32-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,233 Found link https://files.pythonhosted.org/packages/f5/84/85e4d7988b2d2ea2588e216e6f6d064e80d82eb8119e330954e53b3ac152/py2hackcraft2-1.0.32.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.32 2025-09-14T14:48:34,234 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/49/21/9870632a5757ffcc68de517b50dd2004dcfad8ece434452d045b1f3827cd/py2hackCraft2-1.0.33-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,234 Found link https://files.pythonhosted.org/packages/fb/70/6099d638ac765131e1afb34bb688cde622489f239c1466365e497c5d6c95/py2hackcraft2-1.0.33.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.33 2025-09-14T14:48:34,234 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/7b/c1/cd7433504d9963ac56d837271979a0f7c4ece06a1a2b44ce59aeac6445f1/py2hackCraft2-1.0.34-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,234 Found link https://files.pythonhosted.org/packages/3f/6a/f02440e5b5a9e91fbe71b6773cb467cef6deeb7a3eabf3746cf69b68a0e9/py2hackCraft2-1.0.34.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.34 2025-09-14T14:48:34,235 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/b8/f2/16e41722b0a8d736e6fe9a91c13a766e942be030e263841e6a0a3ea718ba/py2hackCraft2-1.0.35-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,235 Found link https://files.pythonhosted.org/packages/b3/54/5f2436102a48c4c1eb582b5a6118b514b619c08ef62105de041f07786696/py2hackCraft2-1.0.35.tar.gz (from https://pypi.org/simple/py2hackcraft2/), version: 1.0.35 2025-09-14T14:48:34,235 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/67/ec/34477001269d40c751601925e999e93a70951ddb6988955272f86663cfae/py2hackcraft2-1.1.38-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) (requires-python:>=3.7) 2025-09-14T14:48:34,236 Found link https://files.pythonhosted.org/packages/ce/fa/a85c5ee62e71683ed57781362dd03ddcb2aec0f82cad1672b77145dd53f8/py2hackcraft2-1.1.38.tar.gz (from https://pypi.org/simple/py2hackcraft2/) (requires-python:>=3.7), version: 1.1.38 2025-09-14T14:48:34,236 Skipping link: No binaries permitted for py2hackcraft2: https://files.pythonhosted.org/packages/e7/74/840bc612143bee8c1115271feccd8ef936b684aa427046b3a29346423203/py2hackcraft2-1.1.39-py3-none-any.whl (from https://pypi.org/simple/py2hackcraft2/) (requires-python:>=3.7) 2025-09-14T14:48:34,236 Found link https://files.pythonhosted.org/packages/81/9a/0daaf830e40fd6529c192f5cc8c4cd0459a52debc82a01dab6706e112a15/py2hackcraft2-1.1.39.tar.gz (from https://pypi.org/simple/py2hackcraft2/) (requires-python:>=3.7), version: 1.1.39 2025-09-14T14:48:34,237 Fetching project page and analyzing links: https://www.piwheels.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,237 Getting page https://www.piwheels.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,238 Found index url https://www.piwheels.org/simple/ 2025-09-14T14:48:34,338 Fetched page https://www.piwheels.org/simple/py2hackcraft2/ as text/html 2025-09-14T14:48:34,343 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackcraft2-1.1.39-py3-none-any.whl#sha256=928e6eaee764ae57f51b001bf684087483f14824b153fd9b54cc1a3dff2b2653 (from https://www.piwheels.org/simple/py2hackcraft2/) (requires-python:>=3.7) 2025-09-14T14:48:34,344 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackcraft2-1.1.38-py3-none-any.whl#sha256=9d81d360545c91bfd8aadc67c3b4037f9ce06cb91954daab8bd39ba0854a3360 (from https://www.piwheels.org/simple/py2hackcraft2/) (requires-python:>=3.7) 2025-09-14T14:48:34,344 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.12-py3-none-any.whl#sha256=5f4466cb6c92422de09341837c06bf7ac6b58bcf2385f393f4472a903e2ccff4 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,344 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.11-py3-none-any.whl#sha256=0af47d6df0a505bcd72c5ac1bc3ce0b42fd157b47b5b62414828a7483c7f794b (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,344 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.10-py3-none-any.whl#sha256=c4f79af8756706f1a8fe0efdbc39b71b396ea635c0b4572de495062594a3fe26 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.9-py3-none-any.whl#sha256=7c607900ff4d9675e9d5d037a7856123a9dbff3dfb72e443234cb02fa330db57 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.8-py3-none-any.whl#sha256=485e49f56619f6e024ea58a3466251f7bc3a81fae1ce53bdbc59dac164f9f548 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.7-py3-none-any.whl#sha256=edd8b40e2add4ca3c12278c6257e56b60f399f5550a1789c40af4e1ce4bb4d5b (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.6-py3-none-any.whl#sha256=2c61c9e399e39864ea822311c547a4e1a7f315c70ef748f29b17459de32282a9 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.5-py3-none-any.whl#sha256=b21fb2516b23f5f3bf8fda9776e3e0cceead948abef3bf738d7d181217d875cc (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,345 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.4-py3-none-any.whl#sha256=ca2731073107680d90d21ba0eebdb499617be99a7fd0d9fc32540741a79aae7d (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.3-py3-none-any.whl#sha256=a892c1ce17f71612b2615bd2c72efddd14e05b7e9b6a09ae142e38c5f9744170 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.2-py3-none-any.whl#sha256=51ae17e149c7f6286a3275ab248ed5d0c36b4d162564b0adee0539d39eb5122e (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.1.dev1-py3-none-any.whl#sha256=1a4b83b36152a1bb30e2f52015e4553a8769a1d9c0078db1407893c96a4d2271 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.0-py3-none-any.whl#sha256=b18a0d0c79ef9f5cef79f3d1469154659ffc46442bdb4af1957e3301d245cc58 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-1.0.0.dev1-py3-none-any.whl#sha256=fe8e3936317e9cae7e5baf9ef9d06b4a495063e288bdb7ed7d4eacd686714519 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,346 Skipping link: No binaries permitted for py2hackcraft2: https://archive1.piwheels.org/simple/py2hackcraft2/py2hackCraft2-0.0.1-py3-none-any.whl#sha256=6b4cae6bbb53dd263bc321729a8e714f636b7305881904601dc21947405b7804 (from https://www.piwheels.org/simple/py2hackcraft2/) 2025-09-14T14:48:34,347 Skipping link: not a file: https://www.piwheels.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,347 Skipping link: not a file: https://pypi.org/simple/py2hackcraft2/ 2025-09-14T14:48:34,379 Given no hashes to check 1 links for project 'py2hackcraft2': discarding no candidates 2025-09-14T14:48:34,380 Collecting py2hackcraft2==1.0.29 2025-09-14T14:48:34,382 Created temporary directory: /tmp/pip-unpack-8zqmnb2x 2025-09-14T14:48:34,527 Downloading py2hackcraft2-1.0.29.tar.gz (24 kB) 2025-09-14T14:48:34,549 Added py2hackcraft2==1.0.29 from https://files.pythonhosted.org/packages/d5/f6/8d944bd0c77daaf811d1568e935104225a0f947cda4814cfc499db59c985/py2hackcraft2-1.0.29.tar.gz to build tracker '/tmp/pip-build-tracker-vmypfspk' 2025-09-14T14:48:34,551 Running setup.py (path:/tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/setup.py) egg_info for package py2hackcraft2 2025-09-14T14:48:34,552 Created temporary directory: /tmp/pip-pip-egg-info-yvczu5bd 2025-09-14T14:48:34,552 Preparing metadata (setup.py): started 2025-09-14T14:48:34,553 Running command python setup.py egg_info 2025-09-14T14:48:35,178 Traceback (most recent call last): 2025-09-14T14:48:35,184 File "", line 2, in 2025-09-14T14:48:35,184 exec(compile(''' 2025-09-14T14:48:35,184 ~~~~^^^^^^^^^^^^ 2025-09-14T14:48:35,184 # This is -- a caller that pip uses to run setup.py 2025-09-14T14:48:35,185 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,185 ...<32 lines>... 2025-09-14T14:48:35,185 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T14:48:35,185 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,186 ''' % ('/tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/setup.py',), "", "exec")) 2025-09-14T14:48:35,186 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,186 File "", line 35, in 2025-09-14T14:48:35,187 File "/tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/setup.py", line 4, in 2025-09-14T14:48:35,187 long_description = (this_directory / "py2hackCraft/README.md").read_text() 2025-09-14T14:48:35,187 File "/usr/lib/python3.13/pathlib/_local.py", line 548, in read_text 2025-09-14T14:48:35,187 return PathBase.read_text(self, encoding, errors, newline) 2025-09-14T14:48:35,188 ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,188 File "/usr/lib/python3.13/pathlib/_abc.py", line 632, in read_text 2025-09-14T14:48:35,188 with self.open(mode='r', encoding=encoding, errors=errors, newline=newline) as f: 2025-09-14T14:48:35,188 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,189 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-14T14:48:35,189 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-14T14:48:35,189 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,189 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/py2hackCraft/README.md' 2025-09-14T14:48:35,288 ERROR: python setup.py egg_info exited with 1 2025-09-14T14:48:35,301 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T14:48:35,301 exec(compile('"'"''"'"''"'"' 2025-09-14T14:48:35,301 # This is -- a caller that pip uses to run setup.py 2025-09-14T14:48:35,301 # 2025-09-14T14:48:35,301 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T14:48:35,301 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T14:48:35,301 # - It provides a clear error message when setuptools is not installed. 2025-09-14T14:48:35,301 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T14:48:35,301 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T14:48:35,301 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T14:48:35,301 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T14:48:35,301 import os, sys, tokenize, traceback 2025-09-14T14:48:35,301 2025-09-14T14:48:35,301 try: 2025-09-14T14:48:35,301 import setuptools 2025-09-14T14:48:35,301 except ImportError: 2025-09-14T14:48:35,301 print( 2025-09-14T14:48:35,301 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T14:48:35,301 "the build environment with exception:", 2025-09-14T14:48:35,301 file=sys.stderr, 2025-09-14T14:48:35,301 ) 2025-09-14T14:48:35,301 traceback.print_exc() 2025-09-14T14:48:35,301 sys.exit(1) 2025-09-14T14:48:35,301 2025-09-14T14:48:35,301 __file__ = %r 2025-09-14T14:48:35,301 sys.argv[0] = __file__ 2025-09-14T14:48:35,301 2025-09-14T14:48:35,301 if os.path.exists(__file__): 2025-09-14T14:48:35,301 filename = __file__ 2025-09-14T14:48:35,301 with tokenize.open(__file__) as f: 2025-09-14T14:48:35,301 setup_py_code = f.read() 2025-09-14T14:48:35,301 else: 2025-09-14T14:48:35,301 filename = "" 2025-09-14T14:48:35,301 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T14:48:35,301 2025-09-14T14:48:35,301 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T14:48:35,301 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-yvczu5bd[/] 2025-09-14T14:48:35,302 [bold magenta]cwd[/]: /tmp/pip-wheel-1sb_3c5a/py2hackcraft2_8d777b9e951a4bfbbe1251750128ef88/ 2025-09-14T14:48:35,302 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T14:48:35,303 ERROR: metadata generation failed 2025-09-14T14:48:35,309 Exception information: 2025-09-14T14:48:35,309 Traceback (most recent call last): 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T14:48:35,309 call_subprocess( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 args, 2025-09-14T14:48:35,309 ^^^^^ 2025-09-14T14:48:35,309 ...<2 lines>... 2025-09-14T14:48:35,309 spinner=spinner, 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T14:48:35,309 raise error 2025-09-14T14:48:35,309 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T14:48:35,309 2025-09-14T14:48:35,309 The above exception was the direct cause of the following exception: 2025-09-14T14:48:35,309 2025-09-14T14:48:35,309 Traceback (most recent call last): 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T14:48:35,309 status = _inner_run() 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T14:48:35,309 return self.run(options, args) 2025-09-14T14:48:35,309 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T14:48:35,309 return func(self, options, args) 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T14:48:35,309 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T14:48:35,309 result = self._result = resolver.resolve( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T14:48:35,309 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T14:48:35,309 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T14:48:35,309 if not criterion.candidates: 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T14:48:35,309 return bool(self._sequence) 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T14:48:35,309 self._bool = any(self) 2025-09-14T14:48:35,309 ~~~^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T14:48:35,309 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T14:48:35,309 ^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T14:48:35,309 candidate = func() 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T14:48:35,309 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 link, template, name, version 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T14:48:35,309 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 link, 2025-09-14T14:48:35,309 ^^^^^ 2025-09-14T14:48:35,309 ...<3 lines>... 2025-09-14T14:48:35,309 version=version, 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T14:48:35,309 super().__init__( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 link=link, 2025-09-14T14:48:35,309 ^^^^^^^^^^ 2025-09-14T14:48:35,309 ...<4 lines>... 2025-09-14T14:48:35,309 version=version, 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T14:48:35,309 self.dist = self._prepare() 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T14:48:35,309 dist = self._prepare_distribution() 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T14:48:35,309 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T14:48:35,309 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T14:48:35,309 dist = _get_prepared_distribution( 2025-09-14T14:48:35,309 req, 2025-09-14T14:48:35,309 ...<3 lines>... 2025-09-14T14:48:35,309 self.check_build_deps, 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T14:48:35,309 abstract_dist.prepare_distribution_metadata( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 finder, build_isolation, check_build_deps 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T14:48:35,309 self.req.prepare_metadata() 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T14:48:35,309 self.metadata_directory = generate_metadata_legacy( 2025-09-14T14:48:35,309 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T14:48:35,309 build_env=self.build_env, 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ...<3 lines>... 2025-09-14T14:48:35,309 details=details, 2025-09-14T14:48:35,309 ^^^^^^^^^^^^^^^^ 2025-09-14T14:48:35,309 ) 2025-09-14T14:48:35,309 ^ 2025-09-14T14:48:35,309 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T14:48:35,309 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T14:48:35,309 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T14:48:35,332 Removed py2hackcraft2==1.0.29 from https://files.pythonhosted.org/packages/d5/f6/8d944bd0c77daaf811d1568e935104225a0f947cda4814cfc499db59c985/py2hackcraft2-1.0.29.tar.gz from build tracker '/tmp/pip-build-tracker-vmypfspk' 2025-09-14T14:48:35,333 Removed build tracker: '/tmp/pip-build-tracker-vmypfspk'