2025-09-08T03:55:11,371 Created temporary directory: /tmp/pip-build-tracker-p0xpz9y_ 2025-09-08T03:55:11,372 Initialized build tracking at /tmp/pip-build-tracker-p0xpz9y_ 2025-09-08T03:55:11,372 Created build tracker: /tmp/pip-build-tracker-p0xpz9y_ 2025-09-08T03:55:11,372 Entered build tracker: /tmp/pip-build-tracker-p0xpz9y_ 2025-09-08T03:55:11,372 Created temporary directory: /tmp/pip-wheel-isos8kk_ 2025-09-08T03:55:11,376 Created temporary directory: /tmp/pip-ephem-wheel-cache-p3dhsrxg 2025-09-08T03:55:11,435 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:55:11,437 2 location(s) to search for versions of escher: 2025-09-08T03:55:11,437 * https://pypi.org/simple/escher/ 2025-09-08T03:55:11,437 * https://www.piwheels.org/simple/escher/ 2025-09-08T03:55:11,437 Fetching project page and analyzing links: https://pypi.org/simple/escher/ 2025-09-08T03:55:11,438 Getting page https://pypi.org/simple/escher/ 2025-09-08T03:55:11,439 Found index url https://pypi.org/simple/ 2025-09-08T03:55:11,509 Fetched page https://pypi.org/simple/escher/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:55:11,517 Found link https://files.pythonhosted.org/packages/63/17/2434ae23af7eaece8bfea541f4991cf19c66d493a92c08e980c2a762ed5b/Escher-1.0.0b1.tar.gz (from https://pypi.org/simple/escher/), version: 1.0.0b1 2025-09-08T03:55:11,517 Found link https://files.pythonhosted.org/packages/d9/25/948f8a51ce717338225951f2380eb4a62caafabf91434def2011510d0aa4/Escher-1.0.0b2.tar.gz (from https://pypi.org/simple/escher/), version: 1.0.0b2 2025-09-08T03:55:11,518 Found link https://files.pythonhosted.org/packages/61/f9/39b85b87b4dfad7e6d731f68199f013e05f8d21c8d9b4b80633c05d0bbe5/Escher-1.0.0b3.tar.gz (from https://pypi.org/simple/escher/), version: 1.0.0b3 2025-09-08T03:55:11,518 Found link https://files.pythonhosted.org/packages/aa/6e/70b425fa2631277a06f3ee97d0d0155197e72992aeb4d3a5c3f4ba12f637/Escher-1.0.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.0.0 2025-09-08T03:55:11,518 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/7e/eb/0d886fabed4619a27ce834b53cdf5e2372079770ebe1dd888631e7cad1a9/Escher-1.1.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,518 Found link https://files.pythonhosted.org/packages/c6/b8/3175f90fd0119deebbc6e8f373a42fba1751507f538c78da3d2463926896/Escher-1.1.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.1.0 2025-09-08T03:55:11,518 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/99/e8/cd27307863b1ab5fea4899a554ff8648204a7242ca2c531ea050f0fe8fd8/Escher-1.1.1-py2.7.egg (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,518 Found link https://files.pythonhosted.org/packages/55/01/bc375f1a3dfe2f15b3aeeef88b236bf237b21197a041ad337c2c0c8c7c64/Escher-1.1.1.tar.gz (from https://pypi.org/simple/escher/), version: 1.1.1 2025-09-08T03:55:11,519 Found link https://files.pythonhosted.org/packages/4a/2e/15d262d45ba06446aac0d807d15fa79d3eb3e60cfcd91bb34e5772fb7ba3/Escher-1.1.2.tar.gz (from https://pypi.org/simple/escher/), version: 1.1.2 2025-09-08T03:55:11,519 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/26/1b/2c4666dafa0e8ce5c214570883d577775759eb3c5485a8418b2314355698/Escher-1.1.2.post1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,519 Found link https://files.pythonhosted.org/packages/bc/0a/7c0552062bb4b3fdbe7a7e4ee1693148a9a9295585fec0c707d8cfc8ee63/Escher-1.1.2.post1.tar.gz (from https://pypi.org/simple/escher/), version: 1.1.2.post1 2025-09-08T03:55:11,519 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/b9/d8/a524a9a2ed1ba46a3fb4540150250cf79ffdbfa0a329f7aba4fd127c764e/Escher-1.1.2.post2-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,519 Found link https://files.pythonhosted.org/packages/d9/c3/12750352feaf84fb91411870c9802d323c53e6a9297b65067a48876a4bf6/Escher-1.1.2.post2.tar.gz (from https://pypi.org/simple/escher/), version: 1.1.2.post2 2025-09-08T03:55:11,520 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/b2/04/1ffd30eb8f0c3af88a7120fd0447eb8983bfe632aa2eda3ccdd72034f9eb/Escher-1.2.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,520 Found link https://files.pythonhosted.org/packages/af/c8/b585fbf93db703e2b368bf06babbd075e6ef6af80742ee51cd1d2a216ede/Escher-1.2.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.2.0 2025-09-08T03:55:11,520 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/29/4d/2941599e3d07d9029b20abdf747cf4070c64c6ecae5485e398d04418ff37/Escher-1.2.1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,520 Found link https://files.pythonhosted.org/packages/e3/71/136c3d8da127fa5ec82e60cd32ab47ed16e4ef889b5f8281db00e636cad6/Escher-1.2.1.tar.gz (from https://pypi.org/simple/escher/), version: 1.2.1 2025-09-08T03:55:11,520 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/58/34/606fd8a22a6920aa5097b8529c4892deadbc2343e6b2e71a1a09cc66f566/Escher-1.3.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,520 Found link https://files.pythonhosted.org/packages/7b/2c/c770495b62c7a7d2d970ead3b8d1b694ce0b1196e9403dcee78c1f2e9fa9/Escher-1.3.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.3.0 2025-09-08T03:55:11,521 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/01/75/9c4eae654056ffeb9d5624c0bd03852f7d51609e1fc56877800caee733b8/Escher-1.3.1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,521 Found link https://files.pythonhosted.org/packages/ce/22/68cfff4b1c3b5f733e087edc0ddc64bbd4c1bf4b58c776cd06f12de0cac8/Escher-1.3.1.tar.gz (from https://pypi.org/simple/escher/), version: 1.3.1 2025-09-08T03:55:11,521 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/47/1e/222885ea6149a61a1618c95dfafd7e941b330ecfc7aea45a9910a32b0d5f/Escher-1.4.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,521 Found link https://files.pythonhosted.org/packages/6d/d4/a74411b4d632d1e8466b3f364c31b83bd4743d563771a5685aa42a2c9eb4/Escher-1.4.0b1.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b1 2025-09-08T03:55:11,521 Found link https://files.pythonhosted.org/packages/d7/bc/dc047668d1560bd09aff15d78aa818fef2497d5b95431d6377bca4f46b9b/Escher-1.4.0b2.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b2 2025-09-08T03:55:11,521 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/b4/29/dd3f73ed1313116d855b4cda78326adb98a67fc554647aaf28c934a18d12/Escher-1.4.0b3-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,522 Found link https://files.pythonhosted.org/packages/c6/a3/53c6edd4c5cee406bf09fe470246d8d500c2843e74ed6c2d28a19074fc2b/Escher-1.4.0b3.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b3 2025-09-08T03:55:11,522 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/25/35/9e59b9172e6a33a8f736ff57a5a2fa4cb19b11288dd30e57a25d2d855fbb/Escher-1.4.0b4-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,522 Found link https://files.pythonhosted.org/packages/4e/0e/309e4b966075b3ffd5ad64b54fb9e22295d88b54fe44189da97de6961d24/Escher-1.4.0b4.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b4 2025-09-08T03:55:11,522 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/24/90/d951519367ad8f184925ae34646cef1d3c240fdca232360c0ca9dbcaca73/Escher-1.4.0b5-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,522 Found link https://files.pythonhosted.org/packages/b6/94/1d913609e808edc2c451deab8069075126309ae85c916f5ab5d6e1afdee4/Escher-1.4.0b5.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b5 2025-09-08T03:55:11,522 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/f9/c3/f29dc8a66457a0d1c5e615b913b2d55bf001ac5722c72db213f4a7372db0/Escher-1.4.0b6-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,523 Found link https://files.pythonhosted.org/packages/1e/e5/cc143eb4fb59f73a7fa430e500c3c751462fea7e2b2a3ec7759569d34abb/Escher-1.4.0b6.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0b6 2025-09-08T03:55:11,523 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/5c/fd/da8cbc04e25d86f954babe7babe1ece96f3b46ef772c26ea539bc151e1a1/Escher-1.4.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,523 Found link https://files.pythonhosted.org/packages/3d/a2/423077e3e3aaec6dde5dac86429995034746b070c2ca9fbe8610c8f0bb31/Escher-1.4.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.0 2025-09-08T03:55:11,523 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/b9/3e/6b79e23159cb1085a9284f8c2bb6977e185e286b898bd8ddcfbbf1bd9c1b/Escher-1.4.4-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,523 Found link https://files.pythonhosted.org/packages/42/59/0539a846b2eed6f8e19eeb55bf45c6e57b13494db3a111e4451891a672ce/Escher-1.4.4.tar.gz (from https://pypi.org/simple/escher/), version: 1.4.4 2025-09-08T03:55:11,523 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/ed/82/01ed128fdd03a12c13e7d55257ea4ef795d2b406ddd1f247f096ee5f4328/Escher-1.5.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,524 Found link https://files.pythonhosted.org/packages/9b/d3/25c3df21ea1e6cd28d45947cf1ea3bc30b7b966ce022ee6acd0d2a633468/Escher-1.5.0b1.tar.gz (from https://pypi.org/simple/escher/), version: 1.5.0b1 2025-09-08T03:55:11,524 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/d9/04/6b16a1ff228d59d87afd8f45a921635a1e0ce67140376e862e0f66873b90/Escher-1.5.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,524 Found link https://files.pythonhosted.org/packages/db/8d/6d317d42cc98f932b5eb4400a92a7dbd4b2d954504f05ec6b0794591a97e/Escher-1.5.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.5.0 2025-09-08T03:55:11,524 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/fa/3e/5467f1abb078c01027eb1eb6e431aa5ddb0bb00945cc96f4d7918040dd46/Escher-1.6.0b1-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,524 Found link https://files.pythonhosted.org/packages/40/ea/c3059d345d5c1bda45b5e99aa57f46f6f312ca0f641ae3bbdf17c31481f0/Escher-1.6.0b1.tar.gz (from https://pypi.org/simple/escher/), version: 1.6.0b1 2025-09-08T03:55:11,525 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/7e/88/c4495b71f84941ed3f3fbd08b6ace0b4c8c3fdb61d780fb5971309ece6da/Escher-1.6.0b4-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,525 Found link https://files.pythonhosted.org/packages/a4/43/bd993db2c7d590a34ac6f1c483152f778c5f4a2940e51714db5dc3ab7e61/Escher-1.6.0b4.tar.gz (from https://pypi.org/simple/escher/), version: 1.6.0b4 2025-09-08T03:55:11,525 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/9a/71/4f261cf1843e8e1d814486c7feeb1cadfc6f8afa1b1809f5d3d778a96e45/Escher-1.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,525 Found link https://files.pythonhosted.org/packages/0e/68/cfe6f835c3c5e3f7d73c509410dfd09a5a748b547d66fb11598406c90482/Escher-1.6.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.6.0 2025-09-08T03:55:11,525 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/43/f5/ff864a601379245fa2e4d93a15233c5867524756e77033ce00b38909e450/Escher-1.7.0b14-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,525 Found link https://files.pythonhosted.org/packages/9c/3e/f531c81b7ba4985b3071f2620a0636b737476d77fd8c074995f296c9a971/Escher-1.7.0b14.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.0b14 2025-09-08T03:55:11,526 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/ae/62/a33ed1dcde41950c695ba97cc2be9f3e7dce6ddc035ce089968378c99b59/Escher-1.7.0b19-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,526 Found link https://files.pythonhosted.org/packages/2b/ea/2f0720a13b9bf358055746919732304d7ea7d4717a3f90603a6b61fc61ec/Escher-1.7.0b19.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.0b19 2025-09-08T03:55:11,526 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/3c/15/23386caa26ca6a1126acfc141d664f42f2e5d2f2fc5cbf2a4530d37d5fae/Escher-1.7.0-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,526 Found link https://files.pythonhosted.org/packages/be/82/4f3a6c3d391e90992a9db23ffd73edf3db8a03a351660c432c99aceed642/Escher-1.7.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.0 2025-09-08T03:55:11,526 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/6e/c5/99efdb177cecafd857c8b9b20655bad74a7cf2174d013f15e7d0da66a4d4/Escher-1.7.1-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,527 Found link https://files.pythonhosted.org/packages/cb/21/d4089ec388642d16877a28b19836990b8e098636268a8cf5d8e7e75ea7f6/Escher-1.7.1.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.1 2025-09-08T03:55:11,527 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/22/16/432b19faba1298c458a14ec158c5e66450d39421d34d5fa564e2f71b8b0e/Escher-1.7.2-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,527 Found link https://files.pythonhosted.org/packages/09/53/418730af613ec076844cae9cbc116a97c7b68fdb749373691d92c36365d9/Escher-1.7.2.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.2 2025-09-08T03:55:11,527 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/5c/34/6f5b5314c9b1b7c66261865b0f26d18d8eccb4728eeccfebd8275b05c649/Escher-1.7.3-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,527 Found link https://files.pythonhosted.org/packages/cf/e6/62ca512196b375aa93bebb0cb2d7b620fe90e26a330cb3ea89dc2a47acbd/Escher-1.7.3.tar.gz (from https://pypi.org/simple/escher/), version: 1.7.3 2025-09-08T03:55:11,527 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/3e/ca/ea825f5193812101789a76bf387705d45facbfaec473a87aaa0e843dfa8b/Escher-1.8.0b1-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,528 Found link https://files.pythonhosted.org/packages/89/9a/6e72c9fd1f092f46bac15e2c72fbc91b6c231a19ba22c1a6ad246a0b3c4e/escher-1.8.0b1.tar.gz (from https://pypi.org/simple/escher/), version: 1.8.0b1 2025-09-08T03:55:11,528 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/99/42/d8e3c65ef3b4426b1c94cdea4340d2f3974f19adeb9ec047719fd9c3b0dc/Escher-1.8.0-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,528 Found link https://files.pythonhosted.org/packages/02/3e/d307c9fca782277eb33d1b5e81e1dc854cedb1b3c0589660656a9ea243ea/escher-1.8.0.tar.gz (from https://pypi.org/simple/escher/), version: 1.8.0 2025-09-08T03:55:11,528 Skipping link: No binaries permitted for escher: https://files.pythonhosted.org/packages/ed/b4/01ae836384002f0cf5960211babfa457699fac743e8b538246109690bbe6/Escher-1.8.1-py3-none-any.whl (from https://pypi.org/simple/escher/) 2025-09-08T03:55:11,528 Found link https://files.pythonhosted.org/packages/3e/a1/ee2db46df35c6e35c78d5931bac2da65d4bc84380bbc18f264597bb2d6cf/escher-1.8.1.tar.gz (from https://pypi.org/simple/escher/), version: 1.8.1 2025-09-08T03:55:11,529 Fetching project page and analyzing links: https://www.piwheels.org/simple/escher/ 2025-09-08T03:55:11,529 Getting page https://www.piwheels.org/simple/escher/ 2025-09-08T03:55:11,530 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:55:11,630 Fetched page https://www.piwheels.org/simple/escher/ as text/html 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.8.1-py3-none-any.whl#sha256=00e66b38846d2e64dc408f8d3b3091b55629cdb26be7b30e6813c98bc802d27c (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.8.0-py3-none-any.whl#sha256=ef5e99f99fe7cca1277a26106b2e5fea58f666c959af0879301f5dd17437507a (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.8.0b1-py3-none-any.whl#sha256=a023407aea9e6dcb9f2b478d01e0f050ed6848b0b3b6d68f3f4cf4543e08393b (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.3-py3-none-any.whl#sha256=9616e7fb37ce7c99b0b4c8ebd914fca4eed16bb1b71525a053a7585c44a4d66a (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.2-py3-none-any.whl#sha256=1f369e832750dd69e6affa66010cabce3862f12ce2475719166970ed00955d85 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,637 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.1-py3-none-any.whl#sha256=5321ac899fc3e0646e8ac91714b74109736d7dc4dce2475362b8f7c1c2c32657 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.0-py3-none-any.whl#sha256=a908b0ef6f728312bd40ece51b41b36f54db7b20b419cede5601668a803c7563 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.0b19-py3-none-any.whl#sha256=dea0824b0de878fcfa0e6db7c26056759d7e62d6ba45a6db69b4e28cfdf46cb2 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.7.0b14-py3-none-any.whl#sha256=c0ae2293142a8ed52020e84ee3109d2e211de00170c088adeb4072c1a1bdcb0d (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.6.0-py2.py3-none-any.whl#sha256=4dc9edf5ebd0f85c64e57637beed26e3c681b3394eaf018dd193716ba7d3eb62 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.6.0b4-py2.py3-none-any.whl#sha256=21c58ed041149840abd7442b3db824ccca515f44fae8c41afbbeb4deceede54f (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.6.0b1-py2.py3-none-any.whl#sha256=6a2c423160ac5b7fc820b34cdfd9cbeb2c542a3a153c2fecab2355ec4a7da450 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.5.0-py2.py3-none-any.whl#sha256=96e62d1b4e3d65727e0ceb5e7ac7a30fe65310eb624c0cbdffd9c9dbc46ff82b (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,638 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.5.0b1-py2.py3-none-any.whl#sha256=cde7502279100b2688cc3289f2ff5643c4f4df3390c4d617a2e23db2808d2bce (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.4-py2.py3-none-any.whl#sha256=9f113eac2c31bcb77c11ae05625f394b17f9a3f74518d4e38834b12f4cc4e8b9 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0-py2.py3-none-any.whl#sha256=02d0102cc9a76c3657c0631a4ae1a6f1cbcc078ac7a8dd1f777adf8423713230 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0b6-py2.py3-none-any.whl#sha256=5f28b5190659cc23752a844b3b36acf628406f55b3505060bcd044916415e17d (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0b5-py2.py3-none-any.whl#sha256=42b7b3c6f4372ba2a3681c230ad987de1cfb66d3204aed429104499fe346e7d3 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0b4-py2.py3-none-any.whl#sha256=1ac140fc3697a6db66e0251a2b2c13499d8b6c736af4eddfe1b2c47abe67a5de (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0b3-py2.py3-none-any.whl#sha256=cb41bf10b676067611c8066d82c95013e40a2e56622d7fb3db6db82f9396d35b (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.4.0b1-py2.py3-none-any.whl#sha256=120962b392fcf22c68009008a1599f526c70e1117af9d78aa5fde10a00dc2195 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,639 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.3.1-py2.py3-none-any.whl#sha256=6ad55a115033d0f4ae12304b970b9c08a5e0647a6aae623ac06742517c055bf4 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.3.0-py2.py3-none-any.whl#sha256=24bddd43fce9740870efb1b0244bc8f1454e8eae63721a04c7e98dbc367df269 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.2.1-py2.py3-none-any.whl#sha256=17339c6bf432a598acccb910b031a9c02fba407b542c7b677b9c385daeb175be (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.2.0-py2.py3-none-any.whl#sha256=b721fa3a60f815eb14f8aee3bbd0bbace2fc85465a1e0cd8cf3fdffff3264e74 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.1.2.post2-py2.py3-none-any.whl#sha256=0e02e1c60a9161e4a8ced23cf37836982d50b61707cc3a9d03086495610edb10 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.1.2.post1-py2.py3-none-any.whl#sha256=598fc84ff2091efdf2c96f4667eda90b1e8a2bc82565b2327ebb76c3ad6242e7 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.1.2-py3-none-any.whl#sha256=22adb8390d8653a669101af1fd479726055cd12df9f8a6d4b0f32e0f4b1cd150 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.1.1-py3-none-any.whl#sha256=620e98b7b61feff078329973f77fa339245991ecdf4bab44e0dfe53e80be0126 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,640 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.1.0-py2.py3-none-any.whl#sha256=2998f2da5367d2c8be72282a9e1652caddce3544414b4d1380ec1f9879c5ed14 (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,641 Skipping link: No binaries permitted for escher: https://archive1.piwheels.org/simple/escher/Escher-1.0.0-py3-none-any.whl#sha256=427cdaffbab0d4c5cfcf03f3ac7b8c43b3fde74c73983b3ca21c8f3e53cfaa1e (from https://www.piwheels.org/simple/escher/) 2025-09-08T03:55:11,641 Skipping link: not a file: https://www.piwheels.org/simple/escher/ 2025-09-08T03:55:11,641 Skipping link: not a file: https://pypi.org/simple/escher/ 2025-09-08T03:55:11,669 Given no hashes to check 1 links for project 'escher': discarding no candidates 2025-09-08T03:55:11,670 Collecting escher==1.4.0b2 2025-09-08T03:55:11,671 Created temporary directory: /tmp/pip-unpack-ipap1gf9 2025-09-08T03:55:11,811 Downloading Escher-1.4.0b2.tar.gz (785 kB) 2025-09-08T03:55:11,991 Added escher==1.4.0b2 from https://files.pythonhosted.org/packages/d7/bc/dc047668d1560bd09aff15d78aa818fef2497d5b95431d6377bca4f46b9b/Escher-1.4.0b2.tar.gz to build tracker '/tmp/pip-build-tracker-p0xpz9y_' 2025-09-08T03:55:11,992 Running setup.py (path:/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/setup.py) egg_info for package escher 2025-09-08T03:55:11,992 Created temporary directory: /tmp/pip-pip-egg-info-akz22sqr 2025-09-08T03:55:11,992 Preparing metadata (setup.py): started 2025-09-08T03:55:11,993 Running command python setup.py egg_info 2025-09-08T03:55:12,507 Traceback (most recent call last): 2025-09-08T03:55:12,509 File "", line 2, in 2025-09-08T03:55:12,509 exec(compile(''' 2025-09-08T03:55:12,509 ~~~~^^^^^^^^^^^^ 2025-09-08T03:55:12,509 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:55:12,509 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,509 ...<32 lines>... 2025-09-08T03:55:12,509 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:55:12,510 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,510 ''' % ('/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/setup.py',), "", "exec")) 2025-09-08T03:55:12,510 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,510 File "", line 35, in 2025-09-08T03:55:12,510 File "/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/setup.py", line 24, in 2025-09-08T03:55:12,510 version = __import__('version').__version__ 2025-09-08T03:55:12,510 ~~~~~~~~~~^^^^^^^^^^^ 2025-09-08T03:55:12,510 File "/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/escher/version.py", line 11, in 2025-09-08T03:55:12,511 with open(join(dirname(__file__), 'package.json'), 'r') as f: 2025-09-08T03:55:12,511 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,511 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/escher/package.json' 2025-09-08T03:55:12,596 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:55:12,609 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:55:12,609 exec(compile('"'"''"'"''"'"' 2025-09-08T03:55:12,609 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:55:12,609 # 2025-09-08T03:55:12,609 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:55:12,609 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:55:12,609 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:55:12,609 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:55:12,609 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:55:12,609 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:55:12,609 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:55:12,609 import os, sys, tokenize, traceback 2025-09-08T03:55:12,609 2025-09-08T03:55:12,609 try: 2025-09-08T03:55:12,609 import setuptools 2025-09-08T03:55:12,609 except ImportError: 2025-09-08T03:55:12,609 print( 2025-09-08T03:55:12,609 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:55:12,609 "the build environment with exception:", 2025-09-08T03:55:12,609 file=sys.stderr, 2025-09-08T03:55:12,609 ) 2025-09-08T03:55:12,609 traceback.print_exc() 2025-09-08T03:55:12,609 sys.exit(1) 2025-09-08T03:55:12,609 2025-09-08T03:55:12,609 __file__ = %r 2025-09-08T03:55:12,609 sys.argv[0] = __file__ 2025-09-08T03:55:12,609 2025-09-08T03:55:12,609 if os.path.exists(__file__): 2025-09-08T03:55:12,609 filename = __file__ 2025-09-08T03:55:12,609 with tokenize.open(__file__) as f: 2025-09-08T03:55:12,609 setup_py_code = f.read() 2025-09-08T03:55:12,609 else: 2025-09-08T03:55:12,609 filename = "" 2025-09-08T03:55:12,609 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:55:12,609 2025-09-08T03:55:12,609 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:55:12,609 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-akz22sqr[/] 2025-09-08T03:55:12,609 [bold magenta]cwd[/]: /tmp/pip-wheel-isos8kk_/escher_2ff4073e701b403b9f45db05d7b89896/ 2025-09-08T03:55:12,609 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:55:12,610 ERROR: metadata generation failed 2025-09-08T03:55:12,615 Exception information: 2025-09-08T03:55:12,615 Traceback (most recent call last): 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:55:12,615 call_subprocess( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 args, 2025-09-08T03:55:12,615 ^^^^^ 2025-09-08T03:55:12,615 ...<2 lines>... 2025-09-08T03:55:12,615 spinner=spinner, 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:55:12,615 raise error 2025-09-08T03:55:12,615 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:55:12,615 2025-09-08T03:55:12,615 The above exception was the direct cause of the following exception: 2025-09-08T03:55:12,615 2025-09-08T03:55:12,615 Traceback (most recent call last): 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:55:12,615 status = _inner_run() 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:55:12,615 return self.run(options, args) 2025-09-08T03:55:12,615 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:55:12,615 return func(self, options, args) 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:55:12,615 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:55:12,615 result = self._result = resolver.resolve( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:55:12,615 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:55:12,615 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:55:12,615 if not criterion.candidates: 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:55:12,615 return bool(self._sequence) 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:55:12,615 self._bool = any(self) 2025-09-08T03:55:12,615 ~~~^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:55:12,615 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:55:12,615 ^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:55:12,615 candidate = func() 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:55:12,615 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 link, template, name, version 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:55:12,615 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 link, 2025-09-08T03:55:12,615 ^^^^^ 2025-09-08T03:55:12,615 ...<3 lines>... 2025-09-08T03:55:12,615 version=version, 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:55:12,615 super().__init__( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 link=link, 2025-09-08T03:55:12,615 ^^^^^^^^^^ 2025-09-08T03:55:12,615 ...<4 lines>... 2025-09-08T03:55:12,615 version=version, 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:55:12,615 self.dist = self._prepare() 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:55:12,615 dist = self._prepare_distribution() 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:55:12,615 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:55:12,615 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:55:12,615 dist = _get_prepared_distribution( 2025-09-08T03:55:12,615 req, 2025-09-08T03:55:12,615 ...<3 lines>... 2025-09-08T03:55:12,615 self.check_build_deps, 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:55:12,615 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 finder, build_isolation, check_build_deps 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:55:12,615 self.req.prepare_metadata() 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:55:12,615 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:55:12,615 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:55:12,615 build_env=self.build_env, 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ...<3 lines>... 2025-09-08T03:55:12,615 details=details, 2025-09-08T03:55:12,615 ^^^^^^^^^^^^^^^^ 2025-09-08T03:55:12,615 ) 2025-09-08T03:55:12,615 ^ 2025-09-08T03:55:12,615 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:55:12,615 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:55:12,615 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:55:12,635 Removed escher==1.4.0b2 from https://files.pythonhosted.org/packages/d7/bc/dc047668d1560bd09aff15d78aa818fef2497d5b95431d6377bca4f46b9b/Escher-1.4.0b2.tar.gz from build tracker '/tmp/pip-build-tracker-p0xpz9y_' 2025-09-08T03:55:12,636 Removed build tracker: '/tmp/pip-build-tracker-p0xpz9y_'