2025-09-08T04:05:13,633 Created temporary directory: /tmp/pip-build-tracker-7e3lalp9 2025-09-08T04:05:13,634 Initialized build tracking at /tmp/pip-build-tracker-7e3lalp9 2025-09-08T04:05:13,634 Created build tracker: /tmp/pip-build-tracker-7e3lalp9 2025-09-08T04:05:13,634 Entered build tracker: /tmp/pip-build-tracker-7e3lalp9 2025-09-08T04:05:13,634 Created temporary directory: /tmp/pip-wheel-bdjre56z 2025-09-08T04:05:13,637 Created temporary directory: /tmp/pip-ephem-wheel-cache-8r77nmaf 2025-09-08T04:05:13,697 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:05:13,699 2 location(s) to search for versions of link-utils: 2025-09-08T04:05:13,699 * https://pypi.org/simple/link-utils/ 2025-09-08T04:05:13,699 * https://www.piwheels.org/simple/link-utils/ 2025-09-08T04:05:13,700 Fetching project page and analyzing links: https://pypi.org/simple/link-utils/ 2025-09-08T04:05:13,700 Getting page https://pypi.org/simple/link-utils/ 2025-09-08T04:05:13,701 Found index url https://pypi.org/simple/ 2025-09-08T04:05:13,846 Fetched page https://pypi.org/simple/link-utils/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:05:13,851 Found link https://files.pythonhosted.org/packages/f5/03/ca5d172295d9c4b8e1fd0f19025617531c36378d3bf3af4cdce68a6d5c07/link.utils-0.1.tar.gz (from https://pypi.org/simple/link-utils/), version: 0.1 2025-09-08T04:05:13,852 Found link https://files.pythonhosted.org/packages/62/d1/07de46fbb300b65537e0e2e35c7c6eb3a92268a88d5cd3c5284651aa0a71/link.utils-0.2.tar.gz (from https://pypi.org/simple/link-utils/), version: 0.2 2025-09-08T04:05:13,852 Found link https://files.pythonhosted.org/packages/b5/6e/5fc5363b4387ae1a04642e095718d2a47e4b56987001a7869b65d17570bb/link.utils-0.3.tar.gz (from https://pypi.org/simple/link-utils/), version: 0.3 2025-09-08T04:05:13,853 Found link https://files.pythonhosted.org/packages/49/aa/4648bbb97adaf572f74bb50e7ba1a0828214d6a1a357c12d7d633a657f6f/link.utils-1.0.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.0 2025-09-08T04:05:13,853 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/f2/15/a12ccae96b5ab8e3d1c3e7a24dab72a7dd69750c65c7bc37932a2587e9dc/link.utils-1.1-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,853 Found link https://files.pythonhosted.org/packages/4b/d0/b67286b8cc5fca4969b8b3c899590770f76065037c8b6c94deace17b697a/link.utils-1.1.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.1 2025-09-08T04:05:13,854 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/fc/fd/eea11a1d74fac8c914b7cf5c9705084cde7e8a21eb34ce70a48c8697819a/link.utils-1.2-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,854 Found link https://files.pythonhosted.org/packages/ae/30/6c3122910212f144d0ec144261f645173326d6964010d36d5d95e951d80a/link.utils-1.2.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.2 2025-09-08T04:05:13,854 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/f3/a8/bd5205e4e9be0604004f325846854cfbbbe7bc2db93641d151b3ccfae39d/link.utils-1.3-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,855 Found link https://files.pythonhosted.org/packages/dd/4c/aef6fea7639889a46dcfc5e048670ad1ac25b8e069fcc8fd4e4ff7548ead/link.utils-1.3.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.3 2025-09-08T04:05:13,855 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/2d/3b/022e1ea325eaa189739220be09103455e955e4eada4222d05c130e438813/link.utils-1.4-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,855 Found link https://files.pythonhosted.org/packages/b1/b9/04e1f0a2d8b9b44f7a5c708f7e0f9eaed7ea21fc7ccab58f23ab150dfd04/link.utils-1.4.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.4 2025-09-08T04:05:13,856 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/90/59/a8d22d00adf0ac56d2bf86d2ed0d9d69481c0c7d477472578c782e216f33/link.utils-1.5-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,856 Found link https://files.pythonhosted.org/packages/c8/46/5102269586fd465bd066527e3c3bca295ad631dfe9cc21c496ed669b1e2c/link.utils-1.5.tar.gz (from https://pypi.org/simple/link-utils/), version: 1.5 2025-09-08T04:05:13,856 Skipping link: No binaries permitted for link-utils: https://files.pythonhosted.org/packages/2c/3a/2219b1a720e4c62d5493497a24050ada83ebd96105bd84682d5bf9ad0b52/link.utils-2.0-py2.py3-none-any.whl (from https://pypi.org/simple/link-utils/) 2025-09-08T04:05:13,857 Found link https://files.pythonhosted.org/packages/5f/3c/9f7cadea8d91ad4b1c9b4e1959845340307a67441024db1ef1e13c56a5d1/link.utils-2.0.tar.gz (from https://pypi.org/simple/link-utils/), version: 2.0 2025-09-08T04:05:13,857 Fetching project page and analyzing links: https://www.piwheels.org/simple/link-utils/ 2025-09-08T04:05:13,858 Getting page https://www.piwheels.org/simple/link-utils/ 2025-09-08T04:05:13,859 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:05:13,957 Fetched page https://www.piwheels.org/simple/link-utils/ as text/html 2025-09-08T04:05:13,960 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-2.0-py2.py3-none-any.whl#sha256=ce0e6caee72727cc920980e5eda113f85c60e39eb3ec75ff722542e0d7d9b381 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,960 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.5-py2.py3-none-any.whl#sha256=f0dfc777ac0a43cc7ecc595491b9578f95a0761e37ce6bab507f1d16d51a2d91 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.4-py2.py3-none-any.whl#sha256=4770e12405145e5bcce9c4f036d9b73a190779a36b4974653729b74bb59c3e00 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.3-py2.py3-none-any.whl#sha256=e7adfe0f75b43217d451e37deffe8548820a0149accf824046a41ba300504f14 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.2-py2.py3-none-any.whl#sha256=5937420742186fbcd31e1dc8c61340da24257fe6950110b207d5e5caab1a7e13 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.1-py2.py3-none-any.whl#sha256=2489e5024db64aca5444f561970e7a4ff4ccb756774d19a98532a4921ef0daa1 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-1.0-py2.py3-none-any.whl#sha256=7e6a2f23060e4177c901c8c77c1ac2881ee005ee53acd9977a12cbd3c7b396c9 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-0.3-py3-none-any.whl#sha256=22efe57833c0b81a6d096111a800d07d3159d63fac80ab2b36a86ebffb6d60c2 (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,961 Skipping link: No binaries permitted for link-utils: https://archive1.piwheels.org/simple/link-utils/link.utils-0.2-py3-none-any.whl#sha256=6aa6ecb6a210ec68ac3faaffe8f151be0677be9a5da0fad4023be1586f849b6e (from https://www.piwheels.org/simple/link-utils/) 2025-09-08T04:05:13,962 Skipping link: not a file: https://www.piwheels.org/simple/link-utils/ 2025-09-08T04:05:13,962 Skipping link: not a file: https://pypi.org/simple/link-utils/ 2025-09-08T04:05:13,989 Given no hashes to check 1 links for project 'link-utils': discarding no candidates 2025-09-08T04:05:13,990 Collecting link-utils==0.1 2025-09-08T04:05:13,991 Created temporary directory: /tmp/pip-unpack-79u1m5pa 2025-09-08T04:05:14,125 Downloading link.utils-0.1.tar.gz (1.2 kB) 2025-09-08T04:05:14,138 Added link-utils==0.1 from https://files.pythonhosted.org/packages/f5/03/ca5d172295d9c4b8e1fd0f19025617531c36378d3bf3af4cdce68a6d5c07/link.utils-0.1.tar.gz to build tracker '/tmp/pip-build-tracker-7e3lalp9' 2025-09-08T04:05:14,141 Running setup.py (path:/tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/setup.py) egg_info for package link-utils 2025-09-08T04:05:14,141 Created temporary directory: /tmp/pip-pip-egg-info-dz8six0r 2025-09-08T04:05:14,142 Preparing metadata (setup.py): started 2025-09-08T04:05:14,144 Running command python setup.py egg_info 2025-09-08T04:05:14,647 Traceback (most recent call last): 2025-09-08T04:05:14,649 File "", line 2, in 2025-09-08T04:05:14,649 exec(compile(''' 2025-09-08T04:05:14,649 ~~~~^^^^^^^^^^^^ 2025-09-08T04:05:14,649 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:05:14,649 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,650 ...<32 lines>... 2025-09-08T04:05:14,650 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:05:14,650 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,650 ''' % ('/tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/setup.py',), "", "exec")) 2025-09-08T04:05:14,650 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,650 File "", line 35, in 2025-09-08T04:05:14,650 File "/tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/setup.py", line 65, in 2025-09-08T04:05:14,650 version=get_version(), 2025-09-08T04:05:14,650 ~~~~~~~~~~~^^ 2025-09-08T04:05:14,651 File "/tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/setup.py", line 28, in get_version 2025-09-08T04:05:14,651 from link import utils as mod 2025-09-08T04:05:14,651 ModuleNotFoundError: No module named 'link' 2025-09-08T04:05:14,735 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:05:14,747 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:05:14,747 exec(compile('"'"''"'"''"'"' 2025-09-08T04:05:14,747 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:05:14,747 # 2025-09-08T04:05:14,747 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:05:14,747 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:05:14,747 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:05:14,747 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:05:14,747 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:05:14,747 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:05:14,747 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:05:14,747 import os, sys, tokenize, traceback 2025-09-08T04:05:14,747 2025-09-08T04:05:14,747 try: 2025-09-08T04:05:14,747 import setuptools 2025-09-08T04:05:14,747 except ImportError: 2025-09-08T04:05:14,747 print( 2025-09-08T04:05:14,747 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:05:14,747 "the build environment with exception:", 2025-09-08T04:05:14,747 file=sys.stderr, 2025-09-08T04:05:14,747 ) 2025-09-08T04:05:14,747 traceback.print_exc() 2025-09-08T04:05:14,747 sys.exit(1) 2025-09-08T04:05:14,747 2025-09-08T04:05:14,747 __file__ = %r 2025-09-08T04:05:14,747 sys.argv[0] = __file__ 2025-09-08T04:05:14,747 2025-09-08T04:05:14,747 if os.path.exists(__file__): 2025-09-08T04:05:14,747 filename = __file__ 2025-09-08T04:05:14,747 with tokenize.open(__file__) as f: 2025-09-08T04:05:14,747 setup_py_code = f.read() 2025-09-08T04:05:14,747 else: 2025-09-08T04:05:14,747 filename = "" 2025-09-08T04:05:14,747 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:05:14,747 2025-09-08T04:05:14,747 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:05:14,747 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-dz8six0r[/] 2025-09-08T04:05:14,747 [bold magenta]cwd[/]: /tmp/pip-wheel-bdjre56z/link-utils_c2ff5752038c424f9eb31358ddf4a989/ 2025-09-08T04:05:14,747 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:05:14,748 ERROR: metadata generation failed 2025-09-08T04:05:14,753 Exception information: 2025-09-08T04:05:14,753 Traceback (most recent call last): 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:05:14,753 call_subprocess( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 args, 2025-09-08T04:05:14,753 ^^^^^ 2025-09-08T04:05:14,753 ...<2 lines>... 2025-09-08T04:05:14,753 spinner=spinner, 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:05:14,753 raise error 2025-09-08T04:05:14,753 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:05:14,753 2025-09-08T04:05:14,753 The above exception was the direct cause of the following exception: 2025-09-08T04:05:14,753 2025-09-08T04:05:14,753 Traceback (most recent call last): 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:05:14,753 status = _inner_run() 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:05:14,753 return self.run(options, args) 2025-09-08T04:05:14,753 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:05:14,753 return func(self, options, args) 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:05:14,753 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:05:14,753 result = self._result = resolver.resolve( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:05:14,753 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:05:14,753 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:05:14,753 if not criterion.candidates: 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:05:14,753 return bool(self._sequence) 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:05:14,753 self._bool = any(self) 2025-09-08T04:05:14,753 ~~~^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:05:14,753 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:05:14,753 ^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:05:14,753 candidate = func() 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:05:14,753 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 link, template, name, version 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:05:14,753 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 link, 2025-09-08T04:05:14,753 ^^^^^ 2025-09-08T04:05:14,753 ...<3 lines>... 2025-09-08T04:05:14,753 version=version, 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:05:14,753 super().__init__( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 link=link, 2025-09-08T04:05:14,753 ^^^^^^^^^^ 2025-09-08T04:05:14,753 ...<4 lines>... 2025-09-08T04:05:14,753 version=version, 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:05:14,753 self.dist = self._prepare() 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:05:14,753 dist = self._prepare_distribution() 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:05:14,753 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:05:14,753 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:05:14,753 dist = _get_prepared_distribution( 2025-09-08T04:05:14,753 req, 2025-09-08T04:05:14,753 ...<3 lines>... 2025-09-08T04:05:14,753 self.check_build_deps, 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:05:14,753 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 finder, build_isolation, check_build_deps 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:05:14,753 self.req.prepare_metadata() 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:05:14,753 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:05:14,753 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:05:14,753 build_env=self.build_env, 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ...<3 lines>... 2025-09-08T04:05:14,753 details=details, 2025-09-08T04:05:14,753 ^^^^^^^^^^^^^^^^ 2025-09-08T04:05:14,753 ) 2025-09-08T04:05:14,753 ^ 2025-09-08T04:05:14,753 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:05:14,753 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:05:14,753 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:05:14,774 Removed link-utils==0.1 from https://files.pythonhosted.org/packages/f5/03/ca5d172295d9c4b8e1fd0f19025617531c36378d3bf3af4cdce68a6d5c07/link.utils-0.1.tar.gz from build tracker '/tmp/pip-build-tracker-7e3lalp9' 2025-09-08T04:05:14,775 Removed build tracker: '/tmp/pip-build-tracker-7e3lalp9'