2025-09-10T10:21:52,384 Created temporary directory: /tmp/pip-build-tracker-x378u0aw 2025-09-10T10:21:52,385 Initialized build tracking at /tmp/pip-build-tracker-x378u0aw 2025-09-10T10:21:52,385 Created build tracker: /tmp/pip-build-tracker-x378u0aw 2025-09-10T10:21:52,385 Entered build tracker: /tmp/pip-build-tracker-x378u0aw 2025-09-10T10:21:52,385 Created temporary directory: /tmp/pip-wheel-rpygo9ig 2025-09-10T10:21:52,389 Created temporary directory: /tmp/pip-ephem-wheel-cache-afbp2yv1 2025-09-10T10:21:52,448 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T10:21:52,450 2 location(s) to search for versions of sphinxext-opengraph: 2025-09-10T10:21:52,450 * https://pypi.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,450 * https://www.piwheels.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,450 Fetching project page and analyzing links: https://pypi.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,451 Getting page https://pypi.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,452 Found index url https://pypi.org/simple/ 2025-09-10T10:21:52,521 Fetched page https://pypi.org/simple/sphinxext-opengraph/ as application/vnd.pypi.simple.v1+json 2025-09-10T10:21:52,529 Found link https://files.pythonhosted.org/packages/d2/ac/3dc9032f6dec677ef4c2c23b21a2d9f25da0800a462664624008a977a4c4/sphinxext-opengraph-0.1.2.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.1.2 2025-09-10T10:21:52,529 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/2a/9c/9b49c2c6ddffe58588152baead68deeb38943c3de06191e9ddcc4e151532/sphinxext_opengraph-0.1.2-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,529 Found link https://files.pythonhosted.org/packages/85/b7/b92dafe4309337efd96f69538d52370172b4d56df487b79d80264af540c2/sphinxext-opengraph-0.1.3.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.1.3 2025-09-10T10:21:52,530 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/33/8f/73c307c6a3aa63acd5747f29c1653da1874feb1c164457ae1fc6bc154ccc/sphinxext_opengraph-0.1.3-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,530 Found link https://files.pythonhosted.org/packages/db/c0/49c1b2a8946da953eeb5aec9c13a3834d6e1d01121add66fdc68675459c0/sphinxext-opengraph-0.2.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.2.0 2025-09-10T10:21:52,530 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/40/97/8c199a54c459c8d0c905217d784de88b0e6da43efb7d8acbb98301a3260f/sphinxext_opengraph-0.2.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,530 Found link https://files.pythonhosted.org/packages/c3/d9/1202535ebcdd0dfd4266e4eaaea1826028fe6b6e2b72dec4d104247e6ee6/sphinxext-opengraph-0.3.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.3.0 2025-09-10T10:21:52,530 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/00/08/fdb556895d7b808e33a8a4c5c9b32bc2e2cb0f477a582447b281008b8e77/sphinxext_opengraph-0.3.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,531 Found link https://files.pythonhosted.org/packages/07/bf/b56976c062c79b2694dda030cbf8ae29fa2834c4d3b59a07aa2ac080577f/sphinxext-opengraph-0.3.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.3.1 2025-09-10T10:21:52,531 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/d8/cb/8402021333a82fd80351c82f42374e9b5a553d1d50a23befdc8f196dd0b7/sphinxext_opengraph-0.3.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,531 Found link https://files.pythonhosted.org/packages/ba/3f/0b96302e0890ef6a2f61d8d1d8cd81df1cbb8dcfa457ee02b59f7852cee4/sphinxext-opengraph-0.4.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.4.0 2025-09-10T10:21:52,531 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/b0/e4/9d2b7b95c8651587ce2ae2ce8772fb1515c0511b5f1d40f6dfdf27b5885a/sphinxext_opengraph-0.4.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,531 Found link https://files.pythonhosted.org/packages/c0/a3/b4eec936053f6fc3701d08cabce4f486c645813cfde03956629d6d74b48b/sphinxext-opengraph-0.4.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.4.1 2025-09-10T10:21:52,532 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/0d/0e/abc50db97a28990be3c3f1fc967675e3681f8793c0c6da533da72bc794dd/sphinxext_opengraph-0.4.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,532 Found link https://files.pythonhosted.org/packages/15/40/7104c63c6f9b76cfac6e727c4c7bc9939cfa77da46cdd98504451b3e5af2/sphinxext-opengraph-0.4.2.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.4.2 2025-09-10T10:21:52,532 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/50/ac/c105ed3e0a00b14b28c0aa630935af858fd8a32affeff19574b16e2c6ae8/sphinxext_opengraph-0.4.2-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,532 Found link https://files.pythonhosted.org/packages/48/52/396c28c1d21c399156061f9ff66e937613a7f457a1f16953b98eabda9da2/sphinxext-opengraph-0.5.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.5.0 2025-09-10T10:21:52,532 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/76/67/51c7ea035b4ed82d457a8d86caa7f068f5627dca565191b00c651468145a/sphinxext_opengraph-0.5.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,533 Found link https://files.pythonhosted.org/packages/9d/86/d15957e0d2f3a4ab3ef0376365e1a9cff797dddcae71f3ceb35438f7c363/sphinxext-opengraph-0.5.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.5.1 2025-09-10T10:21:52,533 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/bd/7d/d3676c97f2846c5784ecf17411d8743bee2868fc4b7637a51db57d67644b/sphinxext_opengraph-0.5.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,533 Found link https://files.pythonhosted.org/packages/70/35/5acfe8195cdc4d84eb14945fe2d217589a2980ae836fa1b2873838b001e4/sphinxext-opengraph-0.6.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.6.0 2025-09-10T10:21:52,533 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/7e/37/887ad31ab6c2ec707f7bc05e73e4f3e529fada59afd3031a8081646e9bd9/sphinxext_opengraph-0.6.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,533 Found link https://files.pythonhosted.org/packages/11/8b/6e18979229edce958deb688b5864b959576dce1cbb94b1d3bf2c7292348b/sphinxext-opengraph-0.6.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.6.1 2025-09-10T10:21:52,533 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/40/d8/ff88d965a04a4e3698650152ed03cc23bd254450100d69ba26d7e35abc4c/sphinxext_opengraph-0.6.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,534 Found link https://files.pythonhosted.org/packages/cc/2c/aa72d189cace86cc0a103d77a0e3c35c6441aa965346ffb2228cef3c2a18/sphinxext-opengraph-0.6.2.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.6.2 2025-09-10T10:21:52,534 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/34/96/0a358a59098ac2ddf8566780b392de57ba17e4b32b802fc40dad8e38dcdb/sphinxext_opengraph-0.6.2-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,534 Found link https://files.pythonhosted.org/packages/7d/96/00032892455268fd3748c2bb29357138ec829def3dae96929e7734024e08/sphinxext-opengraph-0.6.3.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6), version: 0.6.3 2025-09-10T10:21:52,534 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/58/ed/59df64b8400caf736f38bd3725ab9b1d9e50874f629980973aea090c1a8b/sphinxext_opengraph-0.6.3-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,534 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/73/9c/4c62f3fbc42531fc63f773ba8f9ddf86573ee50a283c03a7fe5e2a19ff2e/sphinxext_opengraph-0.7.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,535 Found link https://files.pythonhosted.org/packages/36/1f/17b5ff294f5a7b24ffb06114ce4a833201f288cb1d8d35b5a60f233c1372/sphinxext-opengraph-0.7.2.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.7.2 2025-09-10T10:21:52,535 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/04/59/47649f66430592a59e09042b5ffa8a810b64232cf3701b87b89c4b910d33/sphinxext_opengraph-0.7.2-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,535 Found link https://files.pythonhosted.org/packages/c3/91/78e04fa69743d58b8c5781a4754014ca954a615fef406e9e92cc90682cd9/sphinxext-opengraph-0.7.3.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.7.3 2025-09-10T10:21:52,536 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/d0/74/196f5da691be83ab02f8e9bd2c8acc2a3b0712da0a871f4aa2b7a023f90f/sphinxext_opengraph-0.7.3-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,536 Found link https://files.pythonhosted.org/packages/ef/24/c73ad87cb0f185ee45f196d57d21a3b9a8c532659e0c3453b99e4adfed33/sphinxext-opengraph-0.7.4.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.7.4 2025-09-10T10:21:52,536 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/5f/2b/afe2fcd3983d11207a1b96d6fbcf3dbb0a3a470bc78a4c7c6ab7265de221/sphinxext_opengraph-0.7.4-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,536 Found link https://files.pythonhosted.org/packages/3a/8e/7c835a3247f350b6b1e38d738d0c132074e0d17d4349634409f920e08b3c/sphinxext-opengraph-0.7.5.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.7.5 2025-09-10T10:21:52,536 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/f2/eb/9ac8de50b67ca607f31c95facfdc499b8ce5a3c696f6691b6a9213d84f23/sphinxext_opengraph-0.7.5-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,537 Found link https://files.pythonhosted.org/packages/40/fb/d2eae7955142b8c8b148424b0a40b1e01794d642fca2b672034afa1be677/sphinxext-opengraph-0.8.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.8.0 2025-09-10T10:21:52,537 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/84/00/ba252af6422f9c9dc5fc25fdc3fbed5bb40bde07135fd240bfeac33f409c/sphinxext_opengraph-0.8.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,537 Found link https://files.pythonhosted.org/packages/13/63/328125fa3bd2ea35898405b4dc1b07a9ab0ce45e189746080418370de0d0/sphinxext-opengraph-0.8.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.8.1 2025-09-10T10:21:52,537 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/9e/6f/d92beaa49fd5dae368eba73dceba38c42332ad41040fe8d13f4f1a9b929e/sphinxext_opengraph-0.8.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,537 Found link https://files.pythonhosted.org/packages/f4/7c/ab934e20605e41a843ef09b726d33c8160ae17870c44915e7c5c8771f181/sphinxext-opengraph-0.8.2.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7), version: 0.8.2 2025-09-10T10:21:52,537 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/c1/71/5b114adec97255439db91745919aa2d2ff4ac7dce16af2d4139dc3597044/sphinxext_opengraph-0.8.2-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,538 Found link https://files.pythonhosted.org/packages/e7/b0/e261d13676a53f1909ff38edd41a5d83df84dace2625b2fe9e8a679d4ef3/sphinxext-opengraph-0.9.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.8), version: 0.9.0 2025-09-10T10:21:52,538 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/82/95/dcb5a86c6ed266a02e605222586f27c9e5c66ba4f99c743886a6263bc5f0/sphinxext_opengraph-0.9.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.8) 2025-09-10T10:21:52,538 Found link https://files.pythonhosted.org/packages/1c/5b/4302fe33c88dbfb572e2c1cad26735164c23f16fb8dba94ddb1867d0ef06/sphinxext-opengraph-0.9.1.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.8), version: 0.9.1 2025-09-10T10:21:52,539 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/92/0a/970b80b4fa1feeb6deb6f2e22d4cb14e388b27b315a1afdb9db930ff91a4/sphinxext_opengraph-0.9.1-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.8) 2025-09-10T10:21:52,539 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/47/3f/bb8bbee4d26aa2abd46e76025697040708e1b0d37c9f198877cebf0e3ba0/sphinxext_opengraph-0.10.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,539 Found link https://files.pythonhosted.org/packages/2c/27/d8e269030e1f063494ee2b8110256de8fa05b1ef532c76e6807b5c42c8b1/sphinxext_opengraph-0.10.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9), version: 0.10.0 2025-09-10T10:21:52,539 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/f3/8e/1d88233a41a9bc04d2f383d1471a93f1b17f3d51e0366c2ae1f772390e23/sphinxext_opengraph-0.11.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,540 Found link https://files.pythonhosted.org/packages/5b/af/b274fedfac3ba8e0738a91c2141fae65e96a286a22799e47682b2c64d21b/sphinxext_opengraph-0.11.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9), version: 0.11.0 2025-09-10T10:21:52,540 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/1b/26/8388918251df75086c7fcd9cd7e231f08774e3f4ce6fc911ff105a87a300/sphinxext_opengraph-0.12.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,540 Found link https://files.pythonhosted.org/packages/76/8f/6c0d869ac0fd25ae90510350800312f80bd0618d19f093e70fca3d670b32/sphinxext_opengraph-0.12.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9), version: 0.12.0 2025-09-10T10:21:52,540 Skipping link: No binaries permitted for sphinxext-opengraph: https://files.pythonhosted.org/packages/bf/a4/66c1fd4f8fab88faf71cee04a945f9806ba0fef753f2cfc8be6353f64508/sphinxext_opengraph-0.13.0-py3-none-any.whl (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,540 Found link https://files.pythonhosted.org/packages/f6/c0/eb6838e3bae624ce6c8b90b245d17e84252863150e95efdb88f92c8aa3fb/sphinxext_opengraph-0.13.0.tar.gz (from https://pypi.org/simple/sphinxext-opengraph/) (requires-python:>=3.9), version: 0.13.0 2025-09-10T10:21:52,541 Fetching project page and analyzing links: https://www.piwheels.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,541 Getting page https://www.piwheels.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,542 Found index url https://www.piwheels.org/simple/ 2025-09-10T10:21:52,629 Fetched page https://www.piwheels.org/simple/sphinxext-opengraph/ as text/html 2025-09-10T10:21:52,635 Skipping link: No binaries permitted for sphinxext-opengraph: https://www.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.13.0-py3-none-any.whl#sha256=936c07828edc9ad9a7b07908b29596dc84ed0b3ceaa77acdf51282d232d4d80e (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.12.0-py3-none-any.whl#sha256=f60892d5fa4cc25889b0baa5ec1c778a8ef87aa7c1f4bb5f93f11befdb0d7b9c (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.11.0-py3-none-any.whl#sha256=200d7492aaf25813062ed68b34ba65201a6adba83089cc11324c92e25066e83f (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.10.0-py3-none-any.whl#sha256=8afd33f96a02d9506d9dc8f284840888ca8948482ac93015a68d88493df43712 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.9) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.9.1-py3-none-any.whl#sha256=aa18064af3c419c6b05a1ebd2198728515b84148a2f4f31a770f60aa70630ff4 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.8) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.9.0-py3-none-any.whl#sha256=8ffa206624c87f75eca08c61d5e25f1b20a48dad20a76ae2a096fcc3fbbbddcc (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.8) 2025-09-10T10:21:52,636 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.8.2-py3-none-any.whl#sha256=74c9a31e2f0d9fdb5d47fac2fddcb51d42f00e5fa5e901c5756e05946477c623 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.8.1-py3-none-any.whl#sha256=da8652b4674802476c7bdf63a55f6ca7b32152015fc3c1553baeac7d010e6359 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.8.0-py3-none-any.whl#sha256=96c4b158ab981f3e40c9e49224708686f22a62fdfaa12f690f5297fb37ea9ff1 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.7.5-py3-none-any.whl#sha256=a84964e7ca7792fa3580e7972ed0d3b3e1b8dc3f4741ee8efff13b2e305e1846 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.7.4-py3-none-any.whl#sha256=f8de191a0e8b845d237af3d83f553cfff6f62014db219e44555767a37d41ff32 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.7.3-py3-none-any.whl#sha256=709301b5cbbe7d5452ae25e6c3ed9ed78f03755f9eb6a738781aeb93bb64909f (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.7.2-py3-none-any.whl#sha256=d17e85ace81eeb5063f4c931fa6f65ac52613cae2e1c725cb0e6c9e6f1ad1ea0 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.7) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.4.2-py3-none-any.whl#sha256=a51f2604f9a5b6c0d25d3a88e694d5c02e20812dc0e482adf96c8628f9109357 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,637 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.4.1-py3-none-any.whl#sha256=ebdfd83535aad4ffe290d5adffe181dae03b59da7fdd25765ee4982e2041bf9e (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.4.0-py3-none-any.whl#sha256=20c607bba22007876856ba9846229eab99f0d0e5da95b37e6e73ff867f237f21 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.3.1-py3-none-any.whl#sha256=e82c78b1ece915653d53162056959bf72e20286f7873a0492385ad240e995813 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-master-py3-none-any.whl#sha256=5bed56cc716776f44186d0fc046015b52c045aeabfc66f57c8b27abb8655f899 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.2.0-py3-none-any.whl#sha256=25000292fae866b1b3ae143e85ec179b2b3374d5bf380578b89ac47730c5a095 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.1.3-py3-none-any.whl#sha256=95a331e1e808b756b6caf21ffe17236822bbd90cd2bc7adadbf59208efddd4b7 (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,638 Skipping link: No binaries permitted for sphinxext-opengraph: https://archive1.piwheels.org/simple/sphinxext-opengraph/sphinxext_opengraph-0.1.2-py3-none-any.whl#sha256=bf4eacf8b0dd39ce217ea3cf9e964cd411e5f729d590c64c0a6224ec6e89e6ee (from https://www.piwheels.org/simple/sphinxext-opengraph/) (requires-python:>=3.6) 2025-09-10T10:21:52,639 Skipping link: not a file: https://www.piwheels.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,639 Skipping link: not a file: https://pypi.org/simple/sphinxext-opengraph/ 2025-09-10T10:21:52,665 Given no hashes to check 1 links for project 'sphinxext-opengraph': discarding no candidates 2025-09-10T10:21:52,666 Collecting sphinxext-opengraph==0.6.3 2025-09-10T10:21:52,668 Created temporary directory: /tmp/pip-unpack-_e8doca6 2025-09-10T10:21:52,804 Downloading sphinxext-opengraph-0.6.3.tar.gz (6.9 kB) 2025-09-10T10:21:52,826 Added sphinxext-opengraph==0.6.3 from https://files.pythonhosted.org/packages/7d/96/00032892455268fd3748c2bb29357138ec829def3dae96929e7734024e08/sphinxext-opengraph-0.6.3.tar.gz to build tracker '/tmp/pip-build-tracker-x378u0aw' 2025-09-10T10:21:52,827 Running setup.py (path:/tmp/pip-wheel-rpygo9ig/sphinxext-opengraph_26eb577cdf2f4989a78ddab5c1522d35/setup.py) egg_info for package sphinxext-opengraph 2025-09-10T10:21:52,827 Created temporary directory: /tmp/pip-pip-egg-info-kxo41km5 2025-09-10T10:21:52,827 Preparing metadata (setup.py): started 2025-09-10T10:21:52,828 Running command python setup.py egg_info 2025-09-10T10:21:53,932 Traceback (most recent call last): 2025-09-10T10:21:53,935 File "", line 2, in 2025-09-10T10:21:53,936 exec(compile(''' 2025-09-10T10:21:53,936 ~~~~^^^^^^^^^^^^ 2025-09-10T10:21:53,936 # This is -- a caller that pip uses to run setup.py 2025-09-10T10:21:53,936 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,936 ...<32 lines>... 2025-09-10T10:21:53,936 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T10:21:53,936 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,936 ''' % ('/tmp/pip-wheel-rpygo9ig/sphinxext-opengraph_26eb577cdf2f4989a78ddab5c1522d35/setup.py',), "", "exec")) 2025-09-10T10:21:53,937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,937 File "", line 35, in 2025-09-10T10:21:53,937 File "/tmp/pip-wheel-rpygo9ig/sphinxext-opengraph_26eb577cdf2f4989a78ddab5c1522d35/setup.py", line 22, in 2025-09-10T10:21:53,937 setuptools.setup( 2025-09-10T10:21:53,937 ~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:53,937 name="sphinxext-opengraph", 2025-09-10T10:21:53,937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,937 ...<30 lines>... 2025-09-10T10:21:53,938 python_requires=">=3.6", 2025-09-10T10:21:53,938 ^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,938 ) 2025-09-10T10:21:53,938 ^ 2025-09-10T10:21:53,938 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-10T10:21:53,938 return distutils.core.setup(**attrs) 2025-09-10T10:21:53,938 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-10T10:21:53,938 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2025-09-10T10:21:53,938 _setup_distribution = dist = klass(attrs) 2025-09-10T10:21:53,939 ~~~~~^^^^^^^ 2025-09-10T10:21:53,939 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 332, in __init__ 2025-09-10T10:21:53,939 self.metadata.version = self._normalize_version(self.metadata.version) 2025-09-10T10:21:53,939 ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:53,939 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 368, in _normalize_version 2025-09-10T10:21:53,939 normalized = str(Version(version)) 2025-09-10T10:21:53,939 ~~~~~~~^^^^^^^^^ 2025-09-10T10:21:53,939 File "/usr/local/lib/python3.13/dist-packages/packaging/version.py", line 202, in __init__ 2025-09-10T10:21:53,940 raise InvalidVersion(f"Invalid version: {version!r}") 2025-09-10T10:21:53,940 packaging.version.InvalidVersion: Invalid version: 'main' 2025-09-10T10:21:54,047 ERROR: python setup.py egg_info exited with 1 2025-09-10T10:21:54,060 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T10:21:54,060 exec(compile('"'"''"'"''"'"' 2025-09-10T10:21:54,060 # This is -- a caller that pip uses to run setup.py 2025-09-10T10:21:54,060 # 2025-09-10T10:21:54,060 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T10:21:54,060 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T10:21:54,060 # - It provides a clear error message when setuptools is not installed. 2025-09-10T10:21:54,060 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T10:21:54,060 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T10:21:54,060 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T10:21:54,060 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T10:21:54,060 import os, sys, tokenize, traceback 2025-09-10T10:21:54,060 2025-09-10T10:21:54,060 try: 2025-09-10T10:21:54,060 import setuptools 2025-09-10T10:21:54,060 except ImportError: 2025-09-10T10:21:54,060 print( 2025-09-10T10:21:54,060 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T10:21:54,060 "the build environment with exception:", 2025-09-10T10:21:54,060 file=sys.stderr, 2025-09-10T10:21:54,060 ) 2025-09-10T10:21:54,060 traceback.print_exc() 2025-09-10T10:21:54,060 sys.exit(1) 2025-09-10T10:21:54,060 2025-09-10T10:21:54,060 __file__ = %r 2025-09-10T10:21:54,060 sys.argv[0] = __file__ 2025-09-10T10:21:54,060 2025-09-10T10:21:54,060 if os.path.exists(__file__): 2025-09-10T10:21:54,060 filename = __file__ 2025-09-10T10:21:54,060 with tokenize.open(__file__) as f: 2025-09-10T10:21:54,060 setup_py_code = f.read() 2025-09-10T10:21:54,060 else: 2025-09-10T10:21:54,060 filename = "" 2025-09-10T10:21:54,060 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T10:21:54,060 2025-09-10T10:21:54,060 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T10:21:54,060 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-rpygo9ig/sphinxext-opengraph_26eb577cdf2f4989a78ddab5c1522d35/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-kxo41km5[/] 2025-09-10T10:21:54,061 [bold magenta]cwd[/]: /tmp/pip-wheel-rpygo9ig/sphinxext-opengraph_26eb577cdf2f4989a78ddab5c1522d35/ 2025-09-10T10:21:54,061 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T10:21:54,062 ERROR: metadata generation failed 2025-09-10T10:21:54,067 Exception information: 2025-09-10T10:21:54,067 Traceback (most recent call last): 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T10:21:54,067 call_subprocess( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 args, 2025-09-10T10:21:54,067 ^^^^^ 2025-09-10T10:21:54,067 ...<2 lines>... 2025-09-10T10:21:54,067 spinner=spinner, 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T10:21:54,067 raise error 2025-09-10T10:21:54,067 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T10:21:54,067 2025-09-10T10:21:54,067 The above exception was the direct cause of the following exception: 2025-09-10T10:21:54,067 2025-09-10T10:21:54,067 Traceback (most recent call last): 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T10:21:54,067 status = _inner_run() 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T10:21:54,067 return self.run(options, args) 2025-09-10T10:21:54,067 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T10:21:54,067 return func(self, options, args) 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T10:21:54,067 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T10:21:54,067 result = self._result = resolver.resolve( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T10:21:54,067 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T10:21:54,067 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T10:21:54,067 if not criterion.candidates: 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T10:21:54,067 return bool(self._sequence) 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T10:21:54,067 self._bool = any(self) 2025-09-10T10:21:54,067 ~~~^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T10:21:54,067 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T10:21:54,067 ^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T10:21:54,067 candidate = func() 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T10:21:54,067 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 link, template, name, version 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T10:21:54,067 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 link, 2025-09-10T10:21:54,067 ^^^^^ 2025-09-10T10:21:54,067 ...<3 lines>... 2025-09-10T10:21:54,067 version=version, 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T10:21:54,067 super().__init__( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 link=link, 2025-09-10T10:21:54,067 ^^^^^^^^^^ 2025-09-10T10:21:54,067 ...<4 lines>... 2025-09-10T10:21:54,067 version=version, 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T10:21:54,067 self.dist = self._prepare() 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T10:21:54,067 dist = self._prepare_distribution() 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T10:21:54,067 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T10:21:54,067 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T10:21:54,067 dist = _get_prepared_distribution( 2025-09-10T10:21:54,067 req, 2025-09-10T10:21:54,067 ...<3 lines>... 2025-09-10T10:21:54,067 self.check_build_deps, 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T10:21:54,067 abstract_dist.prepare_distribution_metadata( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 finder, build_isolation, check_build_deps 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T10:21:54,067 self.req.prepare_metadata() 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T10:21:54,067 self.metadata_directory = generate_metadata_legacy( 2025-09-10T10:21:54,067 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:21:54,067 build_env=self.build_env, 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ...<3 lines>... 2025-09-10T10:21:54,067 details=details, 2025-09-10T10:21:54,067 ^^^^^^^^^^^^^^^^ 2025-09-10T10:21:54,067 ) 2025-09-10T10:21:54,067 ^ 2025-09-10T10:21:54,067 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T10:21:54,067 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T10:21:54,067 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T10:21:54,088 Removed sphinxext-opengraph==0.6.3 from https://files.pythonhosted.org/packages/7d/96/00032892455268fd3748c2bb29357138ec829def3dae96929e7734024e08/sphinxext-opengraph-0.6.3.tar.gz from build tracker '/tmp/pip-build-tracker-x378u0aw' 2025-09-10T10:21:54,089 Removed build tracker: '/tmp/pip-build-tracker-x378u0aw'