2025-09-07T20:30:19,046 Created temporary directory: /tmp/pip-build-tracker-2dqrxso1 2025-09-07T20:30:19,047 Initialized build tracking at /tmp/pip-build-tracker-2dqrxso1 2025-09-07T20:30:19,047 Created build tracker: /tmp/pip-build-tracker-2dqrxso1 2025-09-07T20:30:19,047 Entered build tracker: /tmp/pip-build-tracker-2dqrxso1 2025-09-07T20:30:19,048 Created temporary directory: /tmp/pip-wheel-4_xwlegc 2025-09-07T20:30:19,051 Created temporary directory: /tmp/pip-ephem-wheel-cache-xrp1c3av 2025-09-07T20:30:19,106 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:30:19,108 2 location(s) to search for versions of plonetheme-classic: 2025-09-07T20:30:19,108 * https://pypi.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,108 * https://www.piwheels.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,109 Fetching project page and analyzing links: https://pypi.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,109 Getting page https://pypi.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,110 Found index url https://pypi.org/simple/ 2025-09-07T20:30:19,320 Fetched page https://pypi.org/simple/plonetheme-classic/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:30:19,328 Found link https://files.pythonhosted.org/packages/62/24/5360f5df8de39bd91a0274d271ca4b4b64c8c309f95c26ec0bf7aa379314/plonetheme.classic-1.0a1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0a1 2025-09-07T20:30:19,328 Found link https://files.pythonhosted.org/packages/51/83/3765928041adde7d5414c0f84369d75ed286987c3da675abdfc97713d2ff/plonetheme.classic-1.0a2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0a2 2025-09-07T20:30:19,329 Found link https://files.pythonhosted.org/packages/d9/53/ab9494a3b7738028ae2b2a907d6551bd34e096ab670f1663db110cad76f9/plonetheme.classic-1.0a4.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0a4 2025-09-07T20:30:19,329 Found link https://files.pythonhosted.org/packages/85/ee/89aecfe92eba81d8a27cf7a90ec5d10d6e5707db409830ad17bb802567e7/plonetheme.classic-1.0b1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0b1 2025-09-07T20:30:19,330 Found link https://files.pythonhosted.org/packages/7f/96/ec3b9299a892e9ebc345c091e39bda8fb978ed9631fc35f08dc5f6d6b2f7/plonetheme.classic-1.0b2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0b2 2025-09-07T20:30:19,330 Found link https://files.pythonhosted.org/packages/29/a1/f99e1cef1995bbad863614bc5ab4426c12ca4c504694b074d91c59118b5a/plonetheme.classic-1.0b3.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0b3 2025-09-07T20:30:19,331 Found link https://files.pythonhosted.org/packages/09/51/28c08e116b1ff7b5a53bc43c844ebf5d7a2a832675a163bbd7ecf95570ff/plonetheme.classic-1.0b4.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0b4 2025-09-07T20:30:19,331 Found link https://files.pythonhosted.org/packages/0c/1b/5550fab1718e58187632470f313bb0fb5d973d73db5238e1f62cf239aff2/plonetheme.classic-1.0b5.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0b5 2025-09-07T20:30:19,332 Found link https://files.pythonhosted.org/packages/3c/a4/0f4e27b650b22cf58cc5c45da1d58650dea01d9ffdf701b39e95695805ae/plonetheme.classic-1.0.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0 2025-09-07T20:30:19,332 Found link https://files.pythonhosted.org/packages/8e/b9/26011ffee32a75eae133fbddc153564588464465f21f4a950faf946c8e4a/plonetheme.classic-1.0.1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0.1 2025-09-07T20:30:19,333 Found link https://files.pythonhosted.org/packages/65/19/2bf9c295e0a2aa44e5845537ac6b7a6eba47cea9f7191979d0cba23bc704/plonetheme.classic-1.0.2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.0.2 2025-09-07T20:30:19,333 Found link https://files.pythonhosted.org/packages/64/c3/721e57fc7e318e3a05b88bbf80abebd1297c53036d7789cd3e11fb8ac4c5/plonetheme.classic-1.1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.1 2025-09-07T20:30:19,334 Found link https://files.pythonhosted.org/packages/1b/12/8b2932e6d1b665be2ee7a07925faab4affb0816146ff2501d7ce29fb02d5/plonetheme.classic-1.1.1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.1.1 2025-09-07T20:30:19,334 Found link https://files.pythonhosted.org/packages/2d/ed/07d85c80577a8ef1b3c7ae3b42a589164af44ed35f895f45d9b58024727c/plonetheme.classic-1.1.2.tar.gz (from https://pypi.org/simple/plonetheme-classic/), version: 1.1.2 2025-09-07T20:30:19,335 Found link https://files.pythonhosted.org/packages/07/a6/4fa476dbdbe887afb0c3ba39b7b2a9b4039563920e5db7401a5524e2a23d/plonetheme.classic-1.2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.2 2025-09-07T20:30:19,335 Found link https://files.pythonhosted.org/packages/66/75/31ed5784231d8c2b2dc2f29a68e184ca228116bffd1551fc09f10ce00bc4/plonetheme.classic-1.2.1.tar.gz (from https://pypi.org/simple/plonetheme-classic/), version: 1.2.1 2025-09-07T20:30:19,336 Found link https://files.pythonhosted.org/packages/c5/99/2a8603dd1b7e4bf1f5e0f188533b9e6349b2092d742ef1b0f8b45a8985e2/plonetheme.classic-1.2.2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.2.2 2025-09-07T20:30:19,336 Found link https://files.pythonhosted.org/packages/5b/6c/e8d2c31bfc885c4ce941dc8c97f0108281f52801151b16d9fa49c21d4ffd/plonetheme.classic-1.2.3.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.2.3 2025-09-07T20:30:19,337 Found link https://files.pythonhosted.org/packages/63/25/145f20195b355a167838e137aa5ff160a1582a3aaf1dca259b0f1fd8d1be/plonetheme.classic-1.2.4.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.2.4 2025-09-07T20:30:19,337 Found link https://files.pythonhosted.org/packages/45/e3/b8cc5343ec74a37e7a52944ea6b90b42fccbbfc33527f32ad62aaa5d00a9/plonetheme.classic-1.2.5.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.2.5 2025-09-07T20:30:19,337 Found link https://files.pythonhosted.org/packages/e4/d8/128601396115c51d8c8ab8171b6a2b0e7fe929c079bf95f38abd2ee72fdf/plonetheme.classic-1.3.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.3 2025-09-07T20:30:19,338 Found link https://files.pythonhosted.org/packages/07/22/771a178fe66c4c096bf6a718664559a816f47aa8cd72ce28e88a6d613343/plonetheme.classic-1.3.1.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.3.1 2025-09-07T20:30:19,338 Found link https://files.pythonhosted.org/packages/15/f1/e4714479971517b2f6be5481ca912fb0470f1b8020d5bd8288a11a011ff8/plonetheme.classic-1.3.2.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.3.2 2025-09-07T20:30:19,339 Found link https://files.pythonhosted.org/packages/b9/0b/7e5236f94d83dd4a2c0306e16b1641e68d6c3e3b9a97d9012c63bbee0f9a/plonetheme.classic-1.3.3.zip (from https://pypi.org/simple/plonetheme-classic/), version: 1.3.3 2025-09-07T20:30:19,339 Found link https://files.pythonhosted.org/packages/3d/ce/063f47a859879f2288ab52693022088d6f9db0efa9d7dd46b0fdc95d832b/plonetheme.classic-1.4.tar.gz (from https://pypi.org/simple/plonetheme-classic/), version: 1.4 2025-09-07T20:30:19,340 Found link https://files.pythonhosted.org/packages/ab/8d/3e52ba658851f6c1e8eb49440d23a3dfe458f2e24fd65510c62c25430e91/plonetheme.classic-1.5.0.tar.gz (from https://pypi.org/simple/plonetheme-classic/), version: 1.5.0 2025-09-07T20:30:19,340 Skipping link: No binaries permitted for plonetheme-classic: https://files.pythonhosted.org/packages/e0/71/b3ac7f517f8e9d272770fcd74471589ba27c6e623364e811a623eed8b0c8/plonetheme.classic-1.5.1-py2-none-any.whl (from https://pypi.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,341 Found link https://files.pythonhosted.org/packages/55/57/cf3f43c6179cddecee733d9b80d9e75b8c1cfe01e0ec3bb2f12a61c8f64f/plonetheme.classic-1.5.1.tar.gz (from https://pypi.org/simple/plonetheme-classic/), version: 1.5.1 2025-09-07T20:30:19,341 Fetching project page and analyzing links: https://www.piwheels.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,342 Getting page https://www.piwheels.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,343 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:30:19,439 Fetched page https://www.piwheels.org/simple/plonetheme-classic/ as text/html 2025-09-07T20:30:19,445 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.5.1-py3-none-any.whl#sha256=2109af63802cbf6d6e9754c906178cd1ecee7923ed9b6d2b4068e447cf6e8673 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,445 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.5.0-py3-none-any.whl#sha256=a12a1942ee2600240b99ee233248eacecb1a86a2f2085faf54c81fba0c310257 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,445 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.4-py3-none-any.whl#sha256=fa79f78071f2334fe5032d65211f40532fe2d92cb7ed5b97207686230fec906e (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,445 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.3.3-py3-none-any.whl#sha256=e710c1123aacd7278b50490164cda2f202d281c228d3c386a325a49349a03c95 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.3.2-py3-none-any.whl#sha256=2dfd2d1a62d127e81a6e2ccbce6a58eceedef50c37f795cd6b22d3243d8fab92 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.3.1-py3-none-any.whl#sha256=98d60ca91415312f01690d0abcaaced4e6651a529c03c9d16e4ad23ee7d189bd (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.3-py3-none-any.whl#sha256=3b92e7f5f1627816b906e313def1a0af563d178cd2b445ee93795a1c0cbf140c (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2.5-py3-none-any.whl#sha256=12518ce97971e60a3d01bbd8cb4ea611f7827b9323cc9e37485a4760ef5ca6a1 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2.4-py3-none-any.whl#sha256=0d46282e472f0b65ff0d5baff1ddaaf5852ec4e619f4663a8580087b64367088 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2.3-py3-none-any.whl#sha256=e70fff6ab3dd37668b6433b0d4307f62f5707abb4e4b0787499802387f9a68a5 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,446 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2.2-py3-none-any.whl#sha256=09fe52638307c5cf495d35442839ba5b7abcb4678e7ceef81b492e328089b3d3 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2.1-py3-none-any.whl#sha256=ccfcdfc35eb3e012869c404470108e2cb6ab457480a293e76769c6e153dc3833 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.2-py3-none-any.whl#sha256=c78c2c8aa5361b2883f402dead40ae984cacf30808e711248fe860b07c949102 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.1.2-py3-none-any.whl#sha256=be76761c0718439a2800e2b75b298a5d8eb046167e60a4e6890967e8cf098779 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.1.1-py3-none-any.whl#sha256=4e91361d7b32c095a5880a96f47093fd7251846f1aa483a58e51eade1a6f6f04 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.1-py3-none-any.whl#sha256=84e01ea556054a6a7a7891a689b3024f0291747508489d6580d7b13852ef4829 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0.2-py3-none-any.whl#sha256=30619d67da7cc27cbe0313f8de4db3710422598fbcdbd6345b4b772d62020914 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,447 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0.1-py3-none-any.whl#sha256=1297dac00be7e6fff87dc0885b8b7667a5641dfd854588d1d9c13a3a8a0d35c9 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0-py3-none-any.whl#sha256=1e3ef48abb0bf19ae62b9f2ffa48cebc44ca4df24644d50f683ee271a40f68d9 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0b5-py3-none-any.whl#sha256=0006383f097ad15fd86626f7bcbbdbfe9a74bd0d978b7da924d9c34bc250438b (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0b4-py3-none-any.whl#sha256=3db844bd6b9d9ea60fc0594f30f6dbf7a2a732cf5cf61207d90235d77d93fb62 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0b3-py3-none-any.whl#sha256=fe864622d135549e091d728ab89f384997cf106669d998b6ffbf22c4a6d7dfc0 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0b2-py3-none-any.whl#sha256=1980994fa9e83d56d79b4b3f4ffa9928c45705cbe89602c15de25e118183cec1 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0b1-py3-none-any.whl#sha256=e89a39e703257e5ce6cf3a25be9127905eeafb15960961d3af4160f4a416ee56 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,448 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0a4-py3-none-any.whl#sha256=9e7de5e8511eed4425b8fb937baca1ddb8deb50738725b36f0d5b7bc8b8edfb0 (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,449 Skipping link: No binaries permitted for plonetheme-classic: https://archive1.piwheels.org/simple/plonetheme-classic/plonetheme.classic-1.0a2-py3-none-any.whl#sha256=345cb64b6ec18f28854588bdb4f1c027e25644654ef9d66a7b6a856a43f623ac (from https://www.piwheels.org/simple/plonetheme-classic/) 2025-09-07T20:30:19,449 Skipping link: not a file: https://www.piwheels.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,449 Skipping link: not a file: https://pypi.org/simple/plonetheme-classic/ 2025-09-07T20:30:19,475 Given no hashes to check 1 links for project 'plonetheme-classic': discarding no candidates 2025-09-07T20:30:19,476 Collecting plonetheme-classic==1.0a1 2025-09-07T20:30:19,477 Created temporary directory: /tmp/pip-unpack-27qv1nd6 2025-09-07T20:30:19,614 Downloading plonetheme.classic-1.0a1.zip (45 kB) 2025-09-07T20:30:19,658 Added plonetheme-classic==1.0a1 from https://files.pythonhosted.org/packages/62/24/5360f5df8de39bd91a0274d271ca4b4b64c8c309f95c26ec0bf7aa379314/plonetheme.classic-1.0a1.zip to build tracker '/tmp/pip-build-tracker-2dqrxso1' 2025-09-07T20:30:19,659 Running setup.py (path:/tmp/pip-wheel-4_xwlegc/plonetheme-classic_2cd976cc415748eb977bfb7ae4a03fdd/setup.py) egg_info for package plonetheme-classic 2025-09-07T20:30:19,659 Created temporary directory: /tmp/pip-pip-egg-info-cudnmkpp 2025-09-07T20:30:19,659 Preparing metadata (setup.py): started 2025-09-07T20:30:19,660 Running command python setup.py egg_info 2025-09-07T20:30:20,181 Traceback (most recent call last): 2025-09-07T20:30:20,183 File "", line 2, in 2025-09-07T20:30:20,183 exec(compile(''' 2025-09-07T20:30:20,183 ~~~~^^^^^^^^^^^^ 2025-09-07T20:30:20,183 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:30:20,183 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,183 ...<32 lines>... 2025-09-07T20:30:20,184 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:30:20,184 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,184 ''' % ('/tmp/pip-wheel-4_xwlegc/plonetheme-classic_2cd976cc415748eb977bfb7ae4a03fdd/setup.py',), "", "exec")) 2025-09-07T20:30:20,184 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,184 File "", line 35, in 2025-09-07T20:30:20,184 File "/tmp/pip-wheel-4_xwlegc/plonetheme-classic_2cd976cc415748eb977bfb7ae4a03fdd/setup.py", line 9, in 2025-09-07T20:30:20,184 open("CHANGES.txt").read(), 2025-09-07T20:30:20,184 ~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,185 FileNotFoundError: [Errno 2] No such file or directory: 'CHANGES.txt' 2025-09-07T20:30:20,268 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:30:20,281 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:30:20,281 exec(compile('"'"''"'"''"'"' 2025-09-07T20:30:20,281 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:30:20,281 # 2025-09-07T20:30:20,281 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:30:20,281 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:30:20,281 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:30:20,281 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:30:20,281 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:30:20,281 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:30:20,281 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:30:20,281 import os, sys, tokenize, traceback 2025-09-07T20:30:20,281 2025-09-07T20:30:20,281 try: 2025-09-07T20:30:20,281 import setuptools 2025-09-07T20:30:20,281 except ImportError: 2025-09-07T20:30:20,281 print( 2025-09-07T20:30:20,281 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:30:20,281 "the build environment with exception:", 2025-09-07T20:30:20,281 file=sys.stderr, 2025-09-07T20:30:20,281 ) 2025-09-07T20:30:20,281 traceback.print_exc() 2025-09-07T20:30:20,281 sys.exit(1) 2025-09-07T20:30:20,281 2025-09-07T20:30:20,281 __file__ = %r 2025-09-07T20:30:20,281 sys.argv[0] = __file__ 2025-09-07T20:30:20,281 2025-09-07T20:30:20,281 if os.path.exists(__file__): 2025-09-07T20:30:20,281 filename = __file__ 2025-09-07T20:30:20,281 with tokenize.open(__file__) as f: 2025-09-07T20:30:20,281 setup_py_code = f.read() 2025-09-07T20:30:20,281 else: 2025-09-07T20:30:20,281 filename = "" 2025-09-07T20:30:20,281 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:30:20,281 2025-09-07T20:30:20,281 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:30:20,281 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4_xwlegc/plonetheme-classic_2cd976cc415748eb977bfb7ae4a03fdd/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-cudnmkpp[/] 2025-09-07T20:30:20,281 [bold magenta]cwd[/]: /tmp/pip-wheel-4_xwlegc/plonetheme-classic_2cd976cc415748eb977bfb7ae4a03fdd/ 2025-09-07T20:30:20,282 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:30:20,283 ERROR: metadata generation failed 2025-09-07T20:30:20,289 Exception information: 2025-09-07T20:30:20,289 Traceback (most recent call last): 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:30:20,289 call_subprocess( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 args, 2025-09-07T20:30:20,289 ^^^^^ 2025-09-07T20:30:20,289 ...<2 lines>... 2025-09-07T20:30:20,289 spinner=spinner, 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:30:20,289 raise error 2025-09-07T20:30:20,289 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:30:20,289 2025-09-07T20:30:20,289 The above exception was the direct cause of the following exception: 2025-09-07T20:30:20,289 2025-09-07T20:30:20,289 Traceback (most recent call last): 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:30:20,289 status = _inner_run() 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:30:20,289 return self.run(options, args) 2025-09-07T20:30:20,289 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:30:20,289 return func(self, options, args) 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:30:20,289 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:30:20,289 result = self._result = resolver.resolve( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:30:20,289 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:30:20,289 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:30:20,289 if not criterion.candidates: 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:30:20,289 return bool(self._sequence) 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:30:20,289 self._bool = any(self) 2025-09-07T20:30:20,289 ~~~^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:30:20,289 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:30:20,289 ^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:30:20,289 candidate = func() 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:30:20,289 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 link, template, name, version 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:30:20,289 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 link, 2025-09-07T20:30:20,289 ^^^^^ 2025-09-07T20:30:20,289 ...<3 lines>... 2025-09-07T20:30:20,289 version=version, 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:30:20,289 super().__init__( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 link=link, 2025-09-07T20:30:20,289 ^^^^^^^^^^ 2025-09-07T20:30:20,289 ...<4 lines>... 2025-09-07T20:30:20,289 version=version, 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:30:20,289 self.dist = self._prepare() 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:30:20,289 dist = self._prepare_distribution() 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:30:20,289 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:30:20,289 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:30:20,289 dist = _get_prepared_distribution( 2025-09-07T20:30:20,289 req, 2025-09-07T20:30:20,289 ...<3 lines>... 2025-09-07T20:30:20,289 self.check_build_deps, 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:30:20,289 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 finder, build_isolation, check_build_deps 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:30:20,289 self.req.prepare_metadata() 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:30:20,289 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:30:20,289 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:30:20,289 build_env=self.build_env, 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ...<3 lines>... 2025-09-07T20:30:20,289 details=details, 2025-09-07T20:30:20,289 ^^^^^^^^^^^^^^^^ 2025-09-07T20:30:20,289 ) 2025-09-07T20:30:20,289 ^ 2025-09-07T20:30:20,289 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:30:20,289 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:30:20,289 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:30:20,310 Removed plonetheme-classic==1.0a1 from https://files.pythonhosted.org/packages/62/24/5360f5df8de39bd91a0274d271ca4b4b64c8c309f95c26ec0bf7aa379314/plonetheme.classic-1.0a1.zip from build tracker '/tmp/pip-build-tracker-2dqrxso1' 2025-09-07T20:30:20,311 Removed build tracker: '/tmp/pip-build-tracker-2dqrxso1'