2025-09-08T04:58:01,963 Created temporary directory: /tmp/pip-build-tracker-kifartxi 2025-09-08T04:58:01,963 Initialized build tracking at /tmp/pip-build-tracker-kifartxi 2025-09-08T04:58:01,964 Created build tracker: /tmp/pip-build-tracker-kifartxi 2025-09-08T04:58:01,964 Entered build tracker: /tmp/pip-build-tracker-kifartxi 2025-09-08T04:58:01,964 Created temporary directory: /tmp/pip-wheel-o5ngpu_h 2025-09-08T04:58:01,967 Created temporary directory: /tmp/pip-ephem-wheel-cache-kibrvkhb 2025-09-08T04:58:02,026 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:58:02,028 2 location(s) to search for versions of s3keyring: 2025-09-08T04:58:02,028 * https://pypi.org/simple/s3keyring/ 2025-09-08T04:58:02,028 * https://www.piwheels.org/simple/s3keyring/ 2025-09-08T04:58:02,029 Fetching project page and analyzing links: https://pypi.org/simple/s3keyring/ 2025-09-08T04:58:02,029 Getting page https://pypi.org/simple/s3keyring/ 2025-09-08T04:58:02,030 Found index url https://pypi.org/simple/ 2025-09-08T04:58:02,099 Fetched page https://pypi.org/simple/s3keyring/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:58:02,102 Found link https://files.pythonhosted.org/packages/99/57/2c5853b6ac482d3f595ea7ba85ec59026ca4e0fa3f91ae3bd5bccb8cf60d/s3keyring-0.0.1.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.1 2025-09-08T04:58:02,102 Found link https://files.pythonhosted.org/packages/03/31/86ccc382ebe137bedd97a818925821f024439f0586f044d71e15e3ced2df/s3keyring-0.0.2.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.2 2025-09-08T04:58:02,102 Found link https://files.pythonhosted.org/packages/ee/5d/66301ea9764c46cbbc8cf67fdd2a3ae2c28741b974b0efbb4a45526b1e4c/s3keyring-0.0.7.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.7 2025-09-08T04:58:02,103 Found link https://files.pythonhosted.org/packages/fc/d6/b3f3c8837923387819d9fb2614e94198c617d2b5d4d49b516936dc51abf5/s3keyring-0.0.8.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.8 2025-09-08T04:58:02,103 Found link https://files.pythonhosted.org/packages/13/09/acb71019e4be7c7124a8e27f10fb7180cc3177ff126944d0285ec4cec648/s3keyring-0.0.9.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.9 2025-09-08T04:58:02,103 Found link https://files.pythonhosted.org/packages/20/05/bef35f4296db6b3ab7b79a6be97023eee6a34db1eb6a1fa585ecff9fa983/s3keyring-0.0.11.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.11 2025-09-08T04:58:02,103 Found link https://files.pythonhosted.org/packages/a4/90/09563cb225a90c3118eebf701ba3cf72a1bcdf815716085708cec8ad8860/s3keyring-0.0.12.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.0.12 2025-09-08T04:58:02,103 Found link https://files.pythonhosted.org/packages/cb/ae/f2a96bf0e6406fe5769a79052d7f1c7bfb11280fc914b8b0b07337d3d396/s3keyring-0.1.0.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.1.0 2025-09-08T04:58:02,104 Found link https://files.pythonhosted.org/packages/68/bf/d45b2e5709582e978f15fe08680954ede6aea4aa3a02744779c58b95a167/s3keyring-0.2.0.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.0 2025-09-08T04:58:02,104 Found link https://files.pythonhosted.org/packages/0f/33/651d497041bc5df02c31bdfba2e2954713e2dd22d7ef24a3a8deb9df4aaa/s3keyring-0.2.1.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.1 2025-09-08T04:58:02,104 Found link https://files.pythonhosted.org/packages/d1/d2/90190bd161a53cc27423977663f2c3122e6a66fd0bafd3faa671ab2107a5/s3keyring-0.2.2.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.2 2025-09-08T04:58:02,104 Found link https://files.pythonhosted.org/packages/1b/60/2a448ff24be7f930207639a6a72f071fc46b09fec557a9316dc3e12d202e/s3keyring-0.2.3.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.3 2025-09-08T04:58:02,104 Found link https://files.pythonhosted.org/packages/d2/9e/1857f9b95b18395004c1c18d8e1a7b78bc6c2fe5796d8944ff1109c94c7a/s3keyring-0.2.4.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.4 2025-09-08T04:58:02,105 Found link https://files.pythonhosted.org/packages/74/93/e98566fc1e2f8e7b9f5c1ffad459998c012fa7caa44d75069ef262bee90b/s3keyring-0.2.5.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.2.5 2025-09-08T04:58:02,105 Found link https://files.pythonhosted.org/packages/fb/59/76d5d73f555d24a6fafaa3cce8fffffdc6e1a28fb7f137f8816146cdbc84/s3keyring-0.3.0.tar.gz (from https://pypi.org/simple/s3keyring/), version: 0.3.0 2025-09-08T04:58:02,105 Fetching project page and analyzing links: https://www.piwheels.org/simple/s3keyring/ 2025-09-08T04:58:02,106 Getting page https://www.piwheels.org/simple/s3keyring/ 2025-09-08T04:58:02,106 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:58:02,197 Fetched page https://www.piwheels.org/simple/s3keyring/ as text/html 2025-09-08T04:58:02,200 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.3.0-py3-none-any.whl#sha256=5be8dc67a6b6addcf12612a41b233e60e8322f52ae0615bf2e9200a520c2bc3d (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,200 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.5-py3-none-any.whl#sha256=b396a9304fae8815739dc54f99e7c9a5e99bc5e0d42d2653b51ede7c66c35b9b (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,200 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.4-py3-none-any.whl#sha256=4d01dba01366867a26f44eebbf9f93788d309c9b090f32a67090085c813c17ab (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,200 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.3-py3-none-any.whl#sha256=dc74d058f080ee582ca2798ad2f306f49169f69aecd4fb273ae11ef29f41410e (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,200 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.2-py3-none-any.whl#sha256=ed3ee93566121ba9248e5ea6e1e0d3585aa7a56a38bd4d2c7bbea53d60469a07 (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.1-py3-none-any.whl#sha256=f628eca336378a7b72042e65b1ffb9d3e0b4e78f89daca641fdd367e54a9c825 (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.2.0-py3-none-any.whl#sha256=fe0b9b2dbd7ab806852ed7bc300fbd71e491902a987fa4397f4a2c3a47e6e91a (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.1.0-py3-none-any.whl#sha256=856c1155ea2e6663be7e60c4ca89698252f712e2e7e86f717e61e548b4218897 (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.0.12-py3-none-any.whl#sha256=c1123feeb9c2ea7c2b24f686d547d164d9552b63da748bd97deeef04ee6b23fd (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.0.11-py3-none-any.whl#sha256=c53d523779b68648a043735823be95b9c9be473c18d5a5a28e03504cf57f144a (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.0.9-py3-none-any.whl#sha256=3386ff41d7b8325546ef401078a33ef1c41b5469834b33f1cc7341d0d4b5215c (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: No binaries permitted for s3keyring: https://archive1.piwheels.org/simple/s3keyring/s3keyring-0.0.8-py3-none-any.whl#sha256=0f24e7b878cd7afcca6c40402efde7a0bf7621175502193f77fba26eeba79a23 (from https://www.piwheels.org/simple/s3keyring/) 2025-09-08T04:58:02,201 Skipping link: not a file: https://www.piwheels.org/simple/s3keyring/ 2025-09-08T04:58:02,202 Skipping link: not a file: https://pypi.org/simple/s3keyring/ 2025-09-08T04:58:02,225 Given no hashes to check 1 links for project 's3keyring': discarding no candidates 2025-09-08T04:58:02,226 Collecting s3keyring==0.0.7 2025-09-08T04:58:02,227 Created temporary directory: /tmp/pip-unpack-fhvtk361 2025-09-08T04:58:02,631 Downloading s3keyring-0.0.7.tar.gz (9.6 kB) 2025-09-08T04:58:02,658 Added s3keyring==0.0.7 from https://files.pythonhosted.org/packages/ee/5d/66301ea9764c46cbbc8cf67fdd2a3ae2c28741b974b0efbb4a45526b1e4c/s3keyring-0.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-kifartxi' 2025-09-08T04:58:02,659 Running setup.py (path:/tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/setup.py) egg_info for package s3keyring 2025-09-08T04:58:02,659 Created temporary directory: /tmp/pip-pip-egg-info-_umw900r 2025-09-08T04:58:02,659 Preparing metadata (setup.py): started 2025-09-08T04:58:02,660 Running command python setup.py egg_info 2025-09-08T04:58:03,175 Traceback (most recent call last): 2025-09-08T04:58:03,176 File "", line 2, in 2025-09-08T04:58:03,177 exec(compile(''' 2025-09-08T04:58:03,177 ~~~~^^^^^^^^^^^^ 2025-09-08T04:58:03,177 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:58:03,177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,177 ...<32 lines>... 2025-09-08T04:58:03,177 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:58:03,177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,177 ''' % ('/tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/setup.py',), "", "exec")) 2025-09-08T04:58:03,178 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,178 File "", line 35, in 2025-09-08T04:58:03,178 File "/tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/setup.py", line 13, in 2025-09-08T04:58:03,178 codecs.open(os.path.join(dirname, "AUTHORS.rst"), encoding="utf-8").read() + "\n" + # noqa 2025-09-08T04:58:03,178 ~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,178 File "", line 921, in open 2025-09-08T04:58:03,178 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/AUTHORS.rst' 2025-09-08T04:58:03,263 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:58:03,276 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:58:03,276 exec(compile('"'"''"'"''"'"' 2025-09-08T04:58:03,276 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:58:03,276 # 2025-09-08T04:58:03,276 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:58:03,276 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:58:03,276 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:58:03,276 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:58:03,276 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:58:03,276 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:58:03,276 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:58:03,276 import os, sys, tokenize, traceback 2025-09-08T04:58:03,276 2025-09-08T04:58:03,276 try: 2025-09-08T04:58:03,276 import setuptools 2025-09-08T04:58:03,276 except ImportError: 2025-09-08T04:58:03,276 print( 2025-09-08T04:58:03,276 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:58:03,276 "the build environment with exception:", 2025-09-08T04:58:03,276 file=sys.stderr, 2025-09-08T04:58:03,276 ) 2025-09-08T04:58:03,276 traceback.print_exc() 2025-09-08T04:58:03,276 sys.exit(1) 2025-09-08T04:58:03,276 2025-09-08T04:58:03,276 __file__ = %r 2025-09-08T04:58:03,276 sys.argv[0] = __file__ 2025-09-08T04:58:03,276 2025-09-08T04:58:03,276 if os.path.exists(__file__): 2025-09-08T04:58:03,276 filename = __file__ 2025-09-08T04:58:03,276 with tokenize.open(__file__) as f: 2025-09-08T04:58:03,276 setup_py_code = f.read() 2025-09-08T04:58:03,276 else: 2025-09-08T04:58:03,276 filename = "" 2025-09-08T04:58:03,276 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:58:03,276 2025-09-08T04:58:03,276 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:58:03,276 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-_umw900r[/] 2025-09-08T04:58:03,276 [bold magenta]cwd[/]: /tmp/pip-wheel-o5ngpu_h/s3keyring_bd237a61ecf04ffda6cd8dd436d33cdf/ 2025-09-08T04:58:03,276 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:58:03,277 ERROR: metadata generation failed 2025-09-08T04:58:03,283 Exception information: 2025-09-08T04:58:03,283 Traceback (most recent call last): 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:58:03,283 call_subprocess( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 args, 2025-09-08T04:58:03,283 ^^^^^ 2025-09-08T04:58:03,283 ...<2 lines>... 2025-09-08T04:58:03,283 spinner=spinner, 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:58:03,283 raise error 2025-09-08T04:58:03,283 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:58:03,283 2025-09-08T04:58:03,283 The above exception was the direct cause of the following exception: 2025-09-08T04:58:03,283 2025-09-08T04:58:03,283 Traceback (most recent call last): 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:58:03,283 status = _inner_run() 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:58:03,283 return self.run(options, args) 2025-09-08T04:58:03,283 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:58:03,283 return func(self, options, args) 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:58:03,283 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:58:03,283 result = self._result = resolver.resolve( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:58:03,283 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:58:03,283 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:58:03,283 if not criterion.candidates: 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:58:03,283 return bool(self._sequence) 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:58:03,283 self._bool = any(self) 2025-09-08T04:58:03,283 ~~~^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:58:03,283 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:58:03,283 ^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:58:03,283 candidate = func() 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:58:03,283 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 link, template, name, version 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:58:03,283 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 link, 2025-09-08T04:58:03,283 ^^^^^ 2025-09-08T04:58:03,283 ...<3 lines>... 2025-09-08T04:58:03,283 version=version, 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:58:03,283 super().__init__( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 link=link, 2025-09-08T04:58:03,283 ^^^^^^^^^^ 2025-09-08T04:58:03,283 ...<4 lines>... 2025-09-08T04:58:03,283 version=version, 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:58:03,283 self.dist = self._prepare() 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:58:03,283 dist = self._prepare_distribution() 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:58:03,283 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:58:03,283 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:58:03,283 dist = _get_prepared_distribution( 2025-09-08T04:58:03,283 req, 2025-09-08T04:58:03,283 ...<3 lines>... 2025-09-08T04:58:03,283 self.check_build_deps, 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:58:03,283 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 finder, build_isolation, check_build_deps 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:58:03,283 self.req.prepare_metadata() 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:58:03,283 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:58:03,283 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:58:03,283 build_env=self.build_env, 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ...<3 lines>... 2025-09-08T04:58:03,283 details=details, 2025-09-08T04:58:03,283 ^^^^^^^^^^^^^^^^ 2025-09-08T04:58:03,283 ) 2025-09-08T04:58:03,283 ^ 2025-09-08T04:58:03,283 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:58:03,283 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:58:03,283 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:58:03,304 Removed s3keyring==0.0.7 from https://files.pythonhosted.org/packages/ee/5d/66301ea9764c46cbbc8cf67fdd2a3ae2c28741b974b0efbb4a45526b1e4c/s3keyring-0.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-kifartxi' 2025-09-08T04:58:03,304 Removed build tracker: '/tmp/pip-build-tracker-kifartxi'