2025-09-08T23:31:23,926 Created temporary directory: /tmp/pip-build-tracker-smgrumw0 2025-09-08T23:31:23,927 Initialized build tracking at /tmp/pip-build-tracker-smgrumw0 2025-09-08T23:31:23,927 Created build tracker: /tmp/pip-build-tracker-smgrumw0 2025-09-08T23:31:23,927 Entered build tracker: /tmp/pip-build-tracker-smgrumw0 2025-09-08T23:31:23,927 Created temporary directory: /tmp/pip-wheel-uwi55qsc 2025-09-08T23:31:23,930 Created temporary directory: /tmp/pip-ephem-wheel-cache-e1r4nmr1 2025-09-08T23:31:23,988 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T23:31:23,991 2 location(s) to search for versions of bob-pad-face: 2025-09-08T23:31:23,991 * https://pypi.org/simple/bob-pad-face/ 2025-09-08T23:31:23,991 * https://www.piwheels.org/simple/bob-pad-face/ 2025-09-08T23:31:23,991 Fetching project page and analyzing links: https://pypi.org/simple/bob-pad-face/ 2025-09-08T23:31:23,992 Getting page https://pypi.org/simple/bob-pad-face/ 2025-09-08T23:31:23,993 Found index url https://pypi.org/simple/ 2025-09-08T23:31:24,063 Fetched page https://pypi.org/simple/bob-pad-face/ as application/vnd.pypi.simple.v1+json 2025-09-08T23:31:24,066 Found link https://files.pythonhosted.org/packages/81/09/af8c7871443a0b5ca52bb372d82fdbcc4298912173f7c92cabf9af26ba1d/bob.pad.face-1.0.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 1.0.0 2025-09-08T23:31:24,066 Found link https://files.pythonhosted.org/packages/47/73/6b74c01c7cc72f5d7d669a62fa27341e0624b95bfb6feaea30e7e40b0df2/bob.pad.face-2.0.1.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.0.1 2025-09-08T23:31:24,066 Found link https://files.pythonhosted.org/packages/41/63/acd9f7a438d1703422f8fb159014d2f6eae2d421d7b82fda1926ba6b8229/bob.pad.face-2.1.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.1.0 2025-09-08T23:31:24,066 Found link https://files.pythonhosted.org/packages/bd/be/08650f459878ada759be4f87f8c7e29cd14a18761ecdaa2b2bf23a5bdc01/bob.pad.face-2.2.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.2.0 2025-09-08T23:31:24,067 Found link https://files.pythonhosted.org/packages/1a/c1/d6a60ccafde8947e90f9d15fc7acc7d3e953bfe043697ad01e3d63594fe0/bob.pad.face-2.2.1.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.2.1 2025-09-08T23:31:24,067 Found link https://files.pythonhosted.org/packages/8e/7d/c6b09a675425888ba63d26661d86fc6ca82fd4372563d69f123dd0282507/bob.pad.face-2.2.2.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.2.2 2025-09-08T23:31:24,067 Found link https://files.pythonhosted.org/packages/8b/05/a14c440c6c342b9723916aaafe3ad351fa6660369eaebd808d3614a73378/bob.pad.face-2.2.3.zip (from https://pypi.org/simple/bob-pad-face/), version: 2.2.3 2025-09-08T23:31:24,067 Found link https://files.pythonhosted.org/packages/93/55/522d91fa7303c47ce23fc0735b2a1b82d46ccfe2957ed6f6291e70f464c6/bob.pad.face-3.0.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 3.0.0 2025-09-08T23:31:24,067 Found link https://files.pythonhosted.org/packages/46/39/943cfd972933eb7e2907d39ef3449bc00a1d9a9358b6f41ca940bd4dbae3/bob.pad.face-3.1.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 3.1.0 2025-09-08T23:31:24,068 Found link https://files.pythonhosted.org/packages/a3/80/006bbcf746eaba02d4ea4701e7219e51bed4f64ace25bb7b2980ead37c14/bob.pad.face-4.0.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 4.0.0 2025-09-08T23:31:24,068 Found link https://files.pythonhosted.org/packages/80/e5/5b73696706444de21a58c96a019f415f9e0c5adc6903e1fd64887671b03a/bob.pad.face-4.0.1.zip (from https://pypi.org/simple/bob-pad-face/), version: 4.0.1 2025-09-08T23:31:24,068 Found link https://files.pythonhosted.org/packages/fb/89/d99a47017ff6c4de5edebeed0ef49f7455a5cbdfed4bd5c03575a7b8f4d5/bob.pad.face-4.0.2.zip (from https://pypi.org/simple/bob-pad-face/), version: 4.0.2 2025-09-08T23:31:24,068 Found link https://files.pythonhosted.org/packages/b6/9e/0b7aaa431107a8c55cb83c923e76eb571a9a8fef9d75bacd04c42a9f7f5a/bob.pad.face-4.1.0.zip (from https://pypi.org/simple/bob-pad-face/), version: 4.1.0 2025-09-08T23:31:24,068 Found link https://files.pythonhosted.org/packages/9a/ea/f1516a75ca58151d6ffdeb95f461d7fd8d973db8b9a4e29b997976251f75/bob.pad.face-4.1.1.zip (from https://pypi.org/simple/bob-pad-face/), version: 4.1.1 2025-09-08T23:31:24,069 Skipping link: No binaries permitted for bob-pad-face: https://files.pythonhosted.org/packages/46/cf/ef27a44773cfea1ff837661c4dcd793acf68fc565575980d7e464367443c/bob.pad.face-5.0.0-py3-none-any.whl (from https://pypi.org/simple/bob-pad-face/) (requires-python:>=3.9) 2025-09-08T23:31:24,069 Found link https://files.pythonhosted.org/packages/ad/af/5d5d8b57b13fad13ac73a739a14c65e4268e41a8079038593b406f06e1e8/bob.pad.face-5.0.0.tar.gz (from https://pypi.org/simple/bob-pad-face/) (requires-python:>=3.9), version: 5.0.0 2025-09-08T23:31:24,069 Skipping link: No binaries permitted for bob-pad-face: https://files.pythonhosted.org/packages/02/89/79e1cb74682d070a4576cac3fc7a9f012c2491442bf4c523d767e8d589ab/bob.pad.face-5.0.2-py3-none-any.whl (from https://pypi.org/simple/bob-pad-face/) (requires-python:>=3.9) 2025-09-08T23:31:24,070 Found link https://files.pythonhosted.org/packages/30/07/e9eab61c3def4d00378a0248b1595bfdacfa436e11e9a7742ec3140dc6e1/bob_pad_face-5.0.2.tar.gz (from https://pypi.org/simple/bob-pad-face/) (requires-python:>=3.9), version: 5.0.2 2025-09-08T23:31:24,070 Fetching project page and analyzing links: https://www.piwheels.org/simple/bob-pad-face/ 2025-09-08T23:31:24,070 Getting page https://www.piwheels.org/simple/bob-pad-face/ 2025-09-08T23:31:24,071 Found index url https://www.piwheels.org/simple/ 2025-09-08T23:31:24,154 Fetched page https://www.piwheels.org/simple/bob-pad-face/ as text/html 2025-09-08T23:31:24,157 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-5.0.2-py3-none-any.whl#sha256=136d534740e633d6cc8fa91d27cdcbd36615264098142c4ab2b3b268880a6c1e (from https://www.piwheels.org/simple/bob-pad-face/) (requires-python:>=3.9) 2025-09-08T23:31:24,157 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-5.0.0-py3-none-any.whl#sha256=cc5fb8df55a9fc447fc9eebf6e61e850e3b842f08a2cd966f5a5770500e1d91a (from https://www.piwheels.org/simple/bob-pad-face/) (requires-python:>=3.9) 2025-09-08T23:31:24,157 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-4.1.1-py3-none-any.whl#sha256=1c39f1a82ba7fab3f26b6a76f09627a679824826ba45fafa6cbe076f165ee4f1 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,157 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-4.1.0-py3-none-any.whl#sha256=778b86da353e23af2e0dacc1d75ea18ee852ef1f2a31ed03ce6dfd94631f8b25 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-4.0.2-py3-none-any.whl#sha256=e9c9e15c2f2a712ffe615971dd870cebeb73f9efa3292559ef9405bba9fd3f35 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-4.0.1-py3-none-any.whl#sha256=255d0648e734c0dcffbb0a739f3910e737ccfc888b21fdd0ae89b1f8963dc055 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-4.0.0-py3-none-any.whl#sha256=460a26e7f73f707f52c2d9dc6f2c09cae2e5863182e2b1ee098dc8e0409ab62e (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-3.1.0-py3-none-any.whl#sha256=1d99c7511b96232511b79fb8547828c226a0c2ef7538bce3cc927e8367938cb7 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-3.0.0-py3-none-any.whl#sha256=290099b0008ef2e1a9ecdc2ad8da908cf6612b2245f62a732f620dcadac173a1 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,158 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-2.1.0-py3-none-any.whl#sha256=625682071420f8319342239adcbad4fb4de3526e25fb86aad1f2a59942036c17 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,159 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-2.0.1-py3-none-any.whl#sha256=d9e308ae3cc41630ae6f82fcc7162641a8a63259d89b1123f6c00d1146c789e1 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,159 Skipping link: No binaries permitted for bob-pad-face: https://archive1.piwheels.org/simple/bob-pad-face/bob.pad.face-1.0.0-py3-none-any.whl#sha256=305589acc38d8d1c8a24586f0df2abeb73be9bf0e9c82f4411031f91cfdf5e83 (from https://www.piwheels.org/simple/bob-pad-face/) 2025-09-08T23:31:24,159 Skipping link: not a file: https://www.piwheels.org/simple/bob-pad-face/ 2025-09-08T23:31:24,159 Skipping link: not a file: https://pypi.org/simple/bob-pad-face/ 2025-09-08T23:31:24,187 Given no hashes to check 1 links for project 'bob-pad-face': discarding no candidates 2025-09-08T23:31:24,188 Collecting bob-pad-face==2.2.2 2025-09-08T23:31:24,190 Created temporary directory: /tmp/pip-unpack-tkt7n04v 2025-09-08T23:31:24,337 Downloading bob.pad.face-2.2.2.zip (1.8 MB) 2025-09-08T23:31:24,793 Added bob-pad-face==2.2.2 from https://files.pythonhosted.org/packages/8e/7d/c6b09a675425888ba63d26661d86fc6ca82fd4372563d69f123dd0282507/bob.pad.face-2.2.2.zip to build tracker '/tmp/pip-build-tracker-smgrumw0' 2025-09-08T23:31:24,794 Running setup.py (path:/tmp/pip-wheel-uwi55qsc/bob-pad-face_0f098abb43e743adaf85edcaa93fd442/setup.py) egg_info for package bob-pad-face 2025-09-08T23:31:24,794 Created temporary directory: /tmp/pip-pip-egg-info-6_gj64y3 2025-09-08T23:31:24,794 Preparing metadata (setup.py): started 2025-09-08T23:31:24,795 Running command python setup.py egg_info 2025-09-08T23:31:25,775 Traceback (most recent call last): 2025-09-08T23:31:25,776 File "", line 2, in 2025-09-08T23:31:25,776 exec(compile(''' 2025-09-08T23:31:25,776 ~~~~^^^^^^^^^^^^ 2025-09-08T23:31:25,776 # This is -- a caller that pip uses to run setup.py 2025-09-08T23:31:25,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,776 ...<32 lines>... 2025-09-08T23:31:25,777 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T23:31:25,777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,777 ''' % ('/tmp/pip-wheel-uwi55qsc/bob-pad-face_0f098abb43e743adaf85edcaa93fd442/setup.py',), "", "exec")) 2025-09-08T23:31:25,777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,777 File "", line 35, in 2025-09-08T23:31:25,777 File "/tmp/pip-wheel-uwi55qsc/bob-pad-face_0f098abb43e743adaf85edcaa93fd442/setup.py", line 8, in 2025-09-08T23:31:25,777 from bob.extension.utils import load_requirements, find_packages 2025-09-08T23:31:25,777 ModuleNotFoundError: No module named 'bob.extension' 2025-09-08T23:31:25,886 ERROR: python setup.py egg_info exited with 1 2025-09-08T23:31:25,898 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T23:31:25,898 exec(compile('"'"''"'"''"'"' 2025-09-08T23:31:25,898 # This is -- a caller that pip uses to run setup.py 2025-09-08T23:31:25,898 # 2025-09-08T23:31:25,898 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T23:31:25,898 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T23:31:25,898 # - It provides a clear error message when setuptools is not installed. 2025-09-08T23:31:25,898 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T23:31:25,898 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T23:31:25,898 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T23:31:25,898 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T23:31:25,898 import os, sys, tokenize, traceback 2025-09-08T23:31:25,898 2025-09-08T23:31:25,898 try: 2025-09-08T23:31:25,898 import setuptools 2025-09-08T23:31:25,898 except ImportError: 2025-09-08T23:31:25,898 print( 2025-09-08T23:31:25,898 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T23:31:25,898 "the build environment with exception:", 2025-09-08T23:31:25,898 file=sys.stderr, 2025-09-08T23:31:25,898 ) 2025-09-08T23:31:25,898 traceback.print_exc() 2025-09-08T23:31:25,898 sys.exit(1) 2025-09-08T23:31:25,898 2025-09-08T23:31:25,898 __file__ = %r 2025-09-08T23:31:25,898 sys.argv[0] = __file__ 2025-09-08T23:31:25,898 2025-09-08T23:31:25,898 if os.path.exists(__file__): 2025-09-08T23:31:25,898 filename = __file__ 2025-09-08T23:31:25,898 with tokenize.open(__file__) as f: 2025-09-08T23:31:25,898 setup_py_code = f.read() 2025-09-08T23:31:25,898 else: 2025-09-08T23:31:25,898 filename = "" 2025-09-08T23:31:25,898 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T23:31:25,898 2025-09-08T23:31:25,898 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T23:31:25,898 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-uwi55qsc/bob-pad-face_0f098abb43e743adaf85edcaa93fd442/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-6_gj64y3[/] 2025-09-08T23:31:25,898 [bold magenta]cwd[/]: /tmp/pip-wheel-uwi55qsc/bob-pad-face_0f098abb43e743adaf85edcaa93fd442/ 2025-09-08T23:31:25,898 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T23:31:25,899 ERROR: metadata generation failed 2025-09-08T23:31:25,904 Exception information: 2025-09-08T23:31:25,904 Traceback (most recent call last): 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T23:31:25,904 call_subprocess( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 args, 2025-09-08T23:31:25,904 ^^^^^ 2025-09-08T23:31:25,904 ...<2 lines>... 2025-09-08T23:31:25,904 spinner=spinner, 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T23:31:25,904 raise error 2025-09-08T23:31:25,904 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T23:31:25,904 2025-09-08T23:31:25,904 The above exception was the direct cause of the following exception: 2025-09-08T23:31:25,904 2025-09-08T23:31:25,904 Traceback (most recent call last): 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T23:31:25,904 status = _inner_run() 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T23:31:25,904 return self.run(options, args) 2025-09-08T23:31:25,904 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T23:31:25,904 return func(self, options, args) 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T23:31:25,904 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T23:31:25,904 result = self._result = resolver.resolve( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T23:31:25,904 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T23:31:25,904 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T23:31:25,904 if not criterion.candidates: 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T23:31:25,904 return bool(self._sequence) 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T23:31:25,904 self._bool = any(self) 2025-09-08T23:31:25,904 ~~~^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T23:31:25,904 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T23:31:25,904 ^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T23:31:25,904 candidate = func() 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T23:31:25,904 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 link, template, name, version 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T23:31:25,904 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 link, 2025-09-08T23:31:25,904 ^^^^^ 2025-09-08T23:31:25,904 ...<3 lines>... 2025-09-08T23:31:25,904 version=version, 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T23:31:25,904 super().__init__( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 link=link, 2025-09-08T23:31:25,904 ^^^^^^^^^^ 2025-09-08T23:31:25,904 ...<4 lines>... 2025-09-08T23:31:25,904 version=version, 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T23:31:25,904 self.dist = self._prepare() 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T23:31:25,904 dist = self._prepare_distribution() 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T23:31:25,904 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T23:31:25,904 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T23:31:25,904 dist = _get_prepared_distribution( 2025-09-08T23:31:25,904 req, 2025-09-08T23:31:25,904 ...<3 lines>... 2025-09-08T23:31:25,904 self.check_build_deps, 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T23:31:25,904 abstract_dist.prepare_distribution_metadata( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 finder, build_isolation, check_build_deps 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T23:31:25,904 self.req.prepare_metadata() 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T23:31:25,904 self.metadata_directory = generate_metadata_legacy( 2025-09-08T23:31:25,904 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:31:25,904 build_env=self.build_env, 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ...<3 lines>... 2025-09-08T23:31:25,904 details=details, 2025-09-08T23:31:25,904 ^^^^^^^^^^^^^^^^ 2025-09-08T23:31:25,904 ) 2025-09-08T23:31:25,904 ^ 2025-09-08T23:31:25,904 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T23:31:25,904 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T23:31:25,904 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T23:31:25,926 Removed bob-pad-face==2.2.2 from https://files.pythonhosted.org/packages/8e/7d/c6b09a675425888ba63d26661d86fc6ca82fd4372563d69f123dd0282507/bob.pad.face-2.2.2.zip from build tracker '/tmp/pip-build-tracker-smgrumw0' 2025-09-08T23:31:25,927 Removed build tracker: '/tmp/pip-build-tracker-smgrumw0'