2025-09-09T06:20:01,534 Created temporary directory: /tmp/pip-build-tracker-8ekzasff 2025-09-09T06:20:01,534 Initialized build tracking at /tmp/pip-build-tracker-8ekzasff 2025-09-09T06:20:01,535 Created build tracker: /tmp/pip-build-tracker-8ekzasff 2025-09-09T06:20:01,535 Entered build tracker: /tmp/pip-build-tracker-8ekzasff 2025-09-09T06:20:01,535 Created temporary directory: /tmp/pip-wheel-hlab_hv9 2025-09-09T06:20:01,538 Created temporary directory: /tmp/pip-ephem-wheel-cache-jtc0nbh7 2025-09-09T06:20:01,595 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T06:20:01,598 2 location(s) to search for versions of pip-plus-plus: 2025-09-09T06:20:01,598 * https://pypi.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,598 * https://www.piwheels.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,598 Fetching project page and analyzing links: https://pypi.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,598 Getting page https://pypi.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,600 Found index url https://pypi.org/simple/ 2025-09-09T06:20:01,669 Fetched page https://pypi.org/simple/pip-plus-plus/ as application/vnd.pypi.simple.v1+json 2025-09-09T06:20:01,672 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/97/9c/489f0a1126e42396508c71a9364f04fa9119b3c5dedb5ecab9c7c34add16/pip_plus_plus-0.0.2-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,673 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/1f/3b/964bf756ccb7cafa260c70adbd998f832e580e8a169167975e9505d2b908/pip_plus_plus-0.0.3-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,673 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/86/0d/ec44393ad446e60e0da2475ba0032b316312ee3d918859927375d732f5ba/pip_plus_plus-0.0.4-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,673 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/60/99/cf731bae6a187321e2975dd0b9ede5ac2696b2379a64607c3b4e53b11337/pip_plus_plus-0.0.5-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,673 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/01/0c/769c1d5ebf5a77f3479b8b64c16b6ea327262b787d8a0d05dac21b0f885a/pip_plus_plus-0.0.6-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,673 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/ab/56/3296fd9fe97311d74daa0263ccf9d0652b377b7a8f2ae3ab90ad643ccb7d/pip_plus_plus-0.0.7-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,674 Found link https://files.pythonhosted.org/packages/80/c5/100ef08ad7c52411868105173e868f34251c52aa0962ee781708d7ec8a8b/pip-plus-plus-0.0.8.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.8 2025-09-09T06:20:01,674 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/29/9b/a4b21d88faeca1dbd4bbc9789dd50837acb9b14748373cefa46ce95bb83c/pip_plus_plus-0.0.8-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,674 Found link https://files.pythonhosted.org/packages/f0/bd/81a5fab88a05d02201d35741c412937bd7f423e9fa6e20fa305241c7f3f1/pip-plus-plus-0.0.9.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.9 2025-09-09T06:20:01,674 Found link https://files.pythonhosted.org/packages/f7/a9/5cda5bb72ea3e0eaff5e47e8736f04c9b3e3a5ac7a9e7cf05c4427fb990c/pip-plus-plus-0.0.10.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.10 2025-09-09T06:20:01,675 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/ae/7a/9d0633f400749a7bd86df50655db47ec3f8132e5be06a8ddecff2ff6a915/pip_plus_plus-0.0.11-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,675 Found link https://files.pythonhosted.org/packages/e9/bf/da0ce1073b88bcee43015ab81ba0adcfb0a1e6da51483acb0b8ae929c3ac/pip-plus-plus-0.0.12.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.12 2025-09-09T06:20:01,675 Skipping link: No binaries permitted for pip-plus-plus: https://files.pythonhosted.org/packages/67/a0/184d662adeb4d0fc64b66edcde82ceea118454dcffd5451068ecd02ecd50/pip_plus_plus-0.0.12-py3-none-any.whl (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,675 Found link https://files.pythonhosted.org/packages/58/60/cad686b48e7e414859066bde086fa2de533dce0f8b0ee1c997a78e23d500/pip-plus-plus-0.0.13.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.13 2025-09-09T06:20:01,676 Found link https://files.pythonhosted.org/packages/61/62/c85a9a4f7330957a27827dbbf733925728d0cf2b3de1f27a4c90cf92c386/pip-plus-plus-0.0.14.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.14 2025-09-09T06:20:01,676 Found link https://files.pythonhosted.org/packages/85/6f/9d5fc807a37420d22719f67a9c13244377791b812e5c226a21d1e4e07c24/pip-plus-plus-0.0.15.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.15 2025-09-09T06:20:01,676 Found link https://files.pythonhosted.org/packages/2f/ed/7460c20f12f16072abe4cbb634fc50acb9678cdf1dee5e092c5177493184/pip-plus-plus-0.0.16.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.16 2025-09-09T06:20:01,676 Found link https://files.pythonhosted.org/packages/9c/47/f075dce8bca6c0c31f09fada454d22a66069052d8bbadf5f1a4131f39f83/pip-plus-plus-0.0.17.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.17 2025-09-09T06:20:01,677 Found link https://files.pythonhosted.org/packages/f2/58/72d1f26c65fb9182c3e9261a6d9b86db4851e47d2c0b78e1b3f10460816d/pip-plus-plus-0.0.18.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.18 2025-09-09T06:20:01,677 Found link https://files.pythonhosted.org/packages/70/0f/140401c2cd699485b32cfaaf7c069a16b97374a40828a23aa90e51d570e7/pip-plus-plus-0.0.19.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.19 2025-09-09T06:20:01,677 Found link https://files.pythonhosted.org/packages/dc/4d/ed27c7698c9ff81b9164da41e712281f708a53e8a7c1569ab396e679fd27/pip-plus-plus-0.0.20.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.20 2025-09-09T06:20:01,677 Found link https://files.pythonhosted.org/packages/d0/a6/61662d50c43f7cdddad616590ceea1fa9b5c2e16287cb1fa4173d154321a/pip-plus-plus-0.0.21.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.21 2025-09-09T06:20:01,677 Found link https://files.pythonhosted.org/packages/03/9d/328505208fd6fa65a35f5422d9fba4627b963d9ccf49cc75bd76b65c3635/pip-plus-plus-0.0.22.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.22 2025-09-09T06:20:01,678 Found link https://files.pythonhosted.org/packages/2d/83/dd8eff368ab864feee93ba3363d89b4b6f590c1e216036376818b001faec/pip-plus-plus-0.0.23.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.23 2025-09-09T06:20:01,678 Found link https://files.pythonhosted.org/packages/9c/20/600527bb6ba6261eb0f7b11cb6067233719d08ced85b8a819be162fda291/pip-plus-plus-0.0.24.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.24 2025-09-09T06:20:01,678 Found link https://files.pythonhosted.org/packages/f4/35/d06882b0333e857df69f2e654ac19ea71f1f56ece9f98be9e0306c85a2f1/pip-plus-plus-0.0.25.tar.gz (from https://pypi.org/simple/pip-plus-plus/) (requires-python:>=3.6), version: 0.0.25 2025-09-09T06:20:01,678 Fetching project page and analyzing links: https://www.piwheels.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,679 Getting page https://www.piwheels.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,680 Found index url https://www.piwheels.org/simple/ 2025-09-09T06:20:01,772 Fetched page https://www.piwheels.org/simple/pip-plus-plus/ as text/html 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.25-py3-none-any.whl#sha256=338bc5cee3fd9d1116ad534374fd6633c88a89db522a0ee361a659f47a713cdc (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.24-py3-none-any.whl#sha256=82b13586a88d37bef4edc21f3af122358cf718b1e45e33fac6b5ab9cb6855994 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.23-py3-none-any.whl#sha256=94e593675b7e562b1c295ae17686353e29139af61dab476cc80a3b19760d1df2 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.22-py3-none-any.whl#sha256=99fa38533603f7d5c51c6c3b8ebad56697321ec25cbd6ff22be1dfde5f5b8a9f (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.21-py3-none-any.whl#sha256=71757ffcdc27cb54ea573943d08f6e4caa67b6df0f4c055d49b9bb7b037208f8 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,776 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.20-py3-none-any.whl#sha256=04a4d66633f2c1ead03de98c62a9a0083d2854b3dceea9952895ee076f4e8551 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.19-py3-none-any.whl#sha256=744db6f19b61c55e97d9e4969c27d7753d0680ed16e572950129cd3ad3eaca90 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.18-py3-none-any.whl#sha256=5f808400850a2f86346c08a0d52e18f3039a241506a52a8a95cec5f8a433a635 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.17-py3-none-any.whl#sha256=4fe51a817a88541dccf06c5a9e9111e076948286a5008c850c59eeefb0bbd48d (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.16-py3-none-any.whl#sha256=b9f32385c1a0812ca6bbf026c78c6609c98fb45881954c4583c9ef9dafe26ff5 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.14-py3-none-any.whl#sha256=e6dc08f749a78582133c2a0c345f373bcbd5824a3fb77e5e487ed980428eb425 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.13-py3-none-any.whl#sha256=9da28996d04d16cbfe742feafd44214bcb779ff70face0cc2f7e6db525c8ffc5 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.12-py3-none-any.whl#sha256=7c607addc5c643cd5393978de10c59206672fec4e8ecd704e16283b8ab0d5801 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,777 Skipping link: No binaries permitted for pip-plus-plus: https://archive1.piwheels.org/simple/pip-plus-plus/pip_plus_plus-0.0.8-py3-none-any.whl#sha256=adf33b52174807f992e11864eef565c2308b808b2f857fd34520bed78d786b64 (from https://www.piwheels.org/simple/pip-plus-plus/) (requires-python:>=3.6) 2025-09-09T06:20:01,778 Skipping link: not a file: https://www.piwheels.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,778 Skipping link: not a file: https://pypi.org/simple/pip-plus-plus/ 2025-09-09T06:20:01,803 Given no hashes to check 1 links for project 'pip-plus-plus': discarding no candidates 2025-09-09T06:20:01,804 Collecting pip-plus-plus==0.0.10 2025-09-09T06:20:01,805 Created temporary directory: /tmp/pip-unpack-m62qf1hz 2025-09-09T06:20:01,939 Downloading pip-plus-plus-0.0.10.tar.gz (6.8 kB) 2025-09-09T06:20:01,982 Added pip-plus-plus==0.0.10 from https://files.pythonhosted.org/packages/f7/a9/5cda5bb72ea3e0eaff5e47e8736f04c9b3e3a5ac7a9e7cf05c4427fb990c/pip-plus-plus-0.0.10.tar.gz to build tracker '/tmp/pip-build-tracker-8ekzasff' 2025-09-09T06:20:01,983 Running setup.py (path:/tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/setup.py) egg_info for package pip-plus-plus 2025-09-09T06:20:01,983 Created temporary directory: /tmp/pip-pip-egg-info-ku9i41ns 2025-09-09T06:20:01,983 Preparing metadata (setup.py): started 2025-09-09T06:20:01,984 Running command python setup.py egg_info 2025-09-09T06:20:02,492 Traceback (most recent call last): 2025-09-09T06:20:02,492 File "/tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/setup.py", line 4, in 2025-09-09T06:20:02,493 with open("pipplusplus/README.md", "r") as fh: 2025-09-09T06:20:02,493 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,493 FileNotFoundError: [Errno 2] No such file or directory: 'pipplusplus/README.md' 2025-09-09T06:20:02,493 During handling of the above exception, another exception occurred: 2025-09-09T06:20:02,493 Traceback (most recent call last): 2025-09-09T06:20:02,494 File "", line 2, in 2025-09-09T06:20:02,494 exec(compile(''' 2025-09-09T06:20:02,494 ~~~~^^^^^^^^^^^^ 2025-09-09T06:20:02,494 # This is -- a caller that pip uses to run setup.py 2025-09-09T06:20:02,495 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,495 ...<32 lines>... 2025-09-09T06:20:02,495 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T06:20:02,495 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,495 ''' % ('/tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/setup.py',), "", "exec")) 2025-09-09T06:20:02,495 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,495 File "", line 35, in 2025-09-09T06:20:02,495 File "/tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/setup.py", line 7, in 2025-09-09T06:20:02,495 with open("README.md", "r") as fh: 2025-09-09T06:20:02,496 ~~~~^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,496 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-09T06:20:02,580 ERROR: python setup.py egg_info exited with 1 2025-09-09T06:20:02,593 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T06:20:02,593 exec(compile('"'"''"'"''"'"' 2025-09-09T06:20:02,593 # This is -- a caller that pip uses to run setup.py 2025-09-09T06:20:02,593 # 2025-09-09T06:20:02,593 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T06:20:02,593 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T06:20:02,593 # - It provides a clear error message when setuptools is not installed. 2025-09-09T06:20:02,593 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T06:20:02,593 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T06:20:02,593 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T06:20:02,593 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T06:20:02,593 import os, sys, tokenize, traceback 2025-09-09T06:20:02,593 2025-09-09T06:20:02,593 try: 2025-09-09T06:20:02,593 import setuptools 2025-09-09T06:20:02,593 except ImportError: 2025-09-09T06:20:02,593 print( 2025-09-09T06:20:02,593 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T06:20:02,593 "the build environment with exception:", 2025-09-09T06:20:02,593 file=sys.stderr, 2025-09-09T06:20:02,593 ) 2025-09-09T06:20:02,593 traceback.print_exc() 2025-09-09T06:20:02,593 sys.exit(1) 2025-09-09T06:20:02,593 2025-09-09T06:20:02,593 __file__ = %r 2025-09-09T06:20:02,593 sys.argv[0] = __file__ 2025-09-09T06:20:02,593 2025-09-09T06:20:02,593 if os.path.exists(__file__): 2025-09-09T06:20:02,593 filename = __file__ 2025-09-09T06:20:02,593 with tokenize.open(__file__) as f: 2025-09-09T06:20:02,593 setup_py_code = f.read() 2025-09-09T06:20:02,593 else: 2025-09-09T06:20:02,593 filename = "" 2025-09-09T06:20:02,593 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T06:20:02,593 2025-09-09T06:20:02,593 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T06:20:02,593 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-ku9i41ns[/] 2025-09-09T06:20:02,593 [bold magenta]cwd[/]: /tmp/pip-wheel-hlab_hv9/pip-plus-plus_72f544a3b6dc4fbf9c4289fd0ba2a393/ 2025-09-09T06:20:02,593 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T06:20:02,594 ERROR: metadata generation failed 2025-09-09T06:20:02,600 Exception information: 2025-09-09T06:20:02,600 Traceback (most recent call last): 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T06:20:02,600 call_subprocess( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 args, 2025-09-09T06:20:02,600 ^^^^^ 2025-09-09T06:20:02,600 ...<2 lines>... 2025-09-09T06:20:02,600 spinner=spinner, 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T06:20:02,600 raise error 2025-09-09T06:20:02,600 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T06:20:02,600 2025-09-09T06:20:02,600 The above exception was the direct cause of the following exception: 2025-09-09T06:20:02,600 2025-09-09T06:20:02,600 Traceback (most recent call last): 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T06:20:02,600 status = _inner_run() 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T06:20:02,600 return self.run(options, args) 2025-09-09T06:20:02,600 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T06:20:02,600 return func(self, options, args) 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T06:20:02,600 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T06:20:02,600 result = self._result = resolver.resolve( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T06:20:02,600 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T06:20:02,600 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T06:20:02,600 if not criterion.candidates: 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T06:20:02,600 return bool(self._sequence) 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T06:20:02,600 self._bool = any(self) 2025-09-09T06:20:02,600 ~~~^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T06:20:02,600 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T06:20:02,600 ^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T06:20:02,600 candidate = func() 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T06:20:02,600 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 link, template, name, version 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T06:20:02,600 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 link, 2025-09-09T06:20:02,600 ^^^^^ 2025-09-09T06:20:02,600 ...<3 lines>... 2025-09-09T06:20:02,600 version=version, 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T06:20:02,600 super().__init__( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 link=link, 2025-09-09T06:20:02,600 ^^^^^^^^^^ 2025-09-09T06:20:02,600 ...<4 lines>... 2025-09-09T06:20:02,600 version=version, 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T06:20:02,600 self.dist = self._prepare() 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T06:20:02,600 dist = self._prepare_distribution() 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T06:20:02,600 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T06:20:02,600 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T06:20:02,600 dist = _get_prepared_distribution( 2025-09-09T06:20:02,600 req, 2025-09-09T06:20:02,600 ...<3 lines>... 2025-09-09T06:20:02,600 self.check_build_deps, 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T06:20:02,600 abstract_dist.prepare_distribution_metadata( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 finder, build_isolation, check_build_deps 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T06:20:02,600 self.req.prepare_metadata() 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T06:20:02,600 self.metadata_directory = generate_metadata_legacy( 2025-09-09T06:20:02,600 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T06:20:02,600 build_env=self.build_env, 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ...<3 lines>... 2025-09-09T06:20:02,600 details=details, 2025-09-09T06:20:02,600 ^^^^^^^^^^^^^^^^ 2025-09-09T06:20:02,600 ) 2025-09-09T06:20:02,600 ^ 2025-09-09T06:20:02,600 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T06:20:02,600 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T06:20:02,600 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T06:20:02,621 Removed pip-plus-plus==0.0.10 from https://files.pythonhosted.org/packages/f7/a9/5cda5bb72ea3e0eaff5e47e8736f04c9b3e3a5ac7a9e7cf05c4427fb990c/pip-plus-plus-0.0.10.tar.gz from build tracker '/tmp/pip-build-tracker-8ekzasff' 2025-09-09T06:20:02,621 Removed build tracker: '/tmp/pip-build-tracker-8ekzasff'