2025-09-08T04:02:53,909 Created temporary directory: /tmp/pip-build-tracker-7q5gm5ak 2025-09-08T04:02:53,910 Initialized build tracking at /tmp/pip-build-tracker-7q5gm5ak 2025-09-08T04:02:53,910 Created build tracker: /tmp/pip-build-tracker-7q5gm5ak 2025-09-08T04:02:53,910 Entered build tracker: /tmp/pip-build-tracker-7q5gm5ak 2025-09-08T04:02:53,910 Created temporary directory: /tmp/pip-wheel-8rvcseck 2025-09-08T04:02:53,913 Created temporary directory: /tmp/pip-ephem-wheel-cache-qw4_895g 2025-09-08T04:02:53,972 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:02:53,974 2 location(s) to search for versions of dockerstache: 2025-09-08T04:02:53,974 * https://pypi.org/simple/dockerstache/ 2025-09-08T04:02:53,974 * https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:02:53,975 Fetching project page and analyzing links: https://pypi.org/simple/dockerstache/ 2025-09-08T04:02:53,975 Getting page https://pypi.org/simple/dockerstache/ 2025-09-08T04:02:53,976 Found index url https://pypi.org/simple/ 2025-09-08T04:02:54,046 Fetched page https://pypi.org/simple/dockerstache/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:02:54,048 Found link https://files.pythonhosted.org/packages/80/33/7695157cd6047173723b457cebb85e6f68de4c35e0f0a26cb50d0ed6267f/dockerstache-0.0.1.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.1 2025-09-08T04:02:54,048 Found link https://files.pythonhosted.org/packages/a0/3b/d9ea0001d03c49c4ce8b2997321a2048fefa1471519a707fadbf637b9387/dockerstache-0.0.2.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.2 2025-09-08T04:02:54,049 Found link https://files.pythonhosted.org/packages/dd/f7/9e589b04f4dc46fdd90885bd141d5a22e9c5e24ed55e98bfc30cbd4a29dc/dockerstache-0.0.3.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.3 2025-09-08T04:02:54,049 Found link https://files.pythonhosted.org/packages/20/22/3cdb32824c2c30afce32999bc5f5ccfb11c2f3693f3490bbd3ae3b0b87e5/dockerstache-0.0.5.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.5 2025-09-08T04:02:54,049 Found link https://files.pythonhosted.org/packages/a0/0d/5f6a7423d4bae3d62a3d8c53afe93476a1d6128e42f1b435ac0a45fc6bef/dockerstache-0.0.6.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.6 2025-09-08T04:02:54,049 Found link https://files.pythonhosted.org/packages/b1/99/cf794796e1e0db75f893861edd27e4fed1b5badd8e5c22df1f0a8a6922cc/dockerstache-0.0.7.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.7 2025-09-08T04:02:54,049 Found link https://files.pythonhosted.org/packages/be/8d/3dfa227ec6fbced3c31ef79fb31f7e849c947f6e32e50125f2ce20bd8477/dockerstache-0.0.8.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.8 2025-09-08T04:02:54,050 Found link https://files.pythonhosted.org/packages/dd/25/eaae23231bb7e5d3f87ede6582dcecc1bd0fc798f78ecdfba66d369a7701/dockerstache-0.0.9.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.9 2025-09-08T04:02:54,050 Found link https://files.pythonhosted.org/packages/23/56/028fd3de17c46721b3644d486e2d9f0aa90a492fa75eebf301e8d2e1c0b4/dockerstache-0.0.10.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.10 2025-09-08T04:02:54,050 Found link https://files.pythonhosted.org/packages/ef/1b/72550a14f4ec0e978fba6757c925e8e00b22b2b900e80f35a3a8790a2059/dockerstache-0.0.11.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.11 2025-09-08T04:02:54,050 Found link https://files.pythonhosted.org/packages/44/ce/01c1183101eadb6ed3ce9f834080ddbd6a62067d09d0ee2d2f0da7e91bf5/dockerstache-0.0.12.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.12 2025-09-08T04:02:54,051 Found link https://files.pythonhosted.org/packages/f8/be/d5fbd56d32d8c5cdbfa5ba6195901bc997068452f02962544c83d29db21c/dockerstache-0.0.13.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.13 2025-09-08T04:02:54,051 Found link https://files.pythonhosted.org/packages/c2/ba/eec46b3ccae77ac3ee09b99610b4c64ed1b13694e9e1fdd3e57a9ac65a60/dockerstache-0.0.14.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.14 2025-09-08T04:02:54,051 Found link https://files.pythonhosted.org/packages/2d/d7/3fe63d6b3f10cbd92b18607edc3abf69294550becebdd25d9c4a58817fdf/dockerstache-0.0.15.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.15 2025-09-08T04:02:54,051 Found link https://files.pythonhosted.org/packages/f0/3c/5b76db58c27eda045ecdaf2d1df9dbc63bcd97b41bc24732547b8a2e0081/dockerstache-0.0.16.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.16 2025-09-08T04:02:54,051 Found link https://files.pythonhosted.org/packages/b7/9b/3eb20f6dc7e80482f8efd8232449a33590266c854773c3e70ba22ddea8b8/dockerstache-0.0.17.tar.gz (from https://pypi.org/simple/dockerstache/), version: 0.0.17 2025-09-08T04:02:54,052 Fetching project page and analyzing links: https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:02:54,052 Getting page https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:02:54,053 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:02:54,141 Fetched page https://www.piwheels.org/simple/dockerstache/ as text/html 2025-09-08T04:02:54,144 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.17-py3-none-any.whl#sha256=ef1daf018067c8a26158365c7eab49f56bf9ce56d07309b8e1f05446807c15f1 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,144 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.16-py3-none-any.whl#sha256=7f002a5247e45eb9aa1c70ff83e82c752cef3b98467e358b10938880ce440f4b (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,144 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.15-py3-none-any.whl#sha256=18dcc85e1a59749cb7e90ae64a08c8501a0add6b376fcf2566d96a412c3a4397 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.14-py3-none-any.whl#sha256=4b635b3677a829fe11cdea5894db148b56634506ce6caa43aa5099254ffefc3c (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.13-py3-none-any.whl#sha256=b971f8151a7f4418b76655c9153d014b7d3fa1ca938ec01d06ca36fbbb8eee95 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.12-py3-none-any.whl#sha256=5bc75bf58d8645563eb50424e6262fc48cd963b071540ccbeed1a8a8c3e2e2fa (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.11-py3-none-any.whl#sha256=d569b268d91a5cf4ca91c4f89a293a472328f1f05f81efd8c59a6b35da435879 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.10-py3-none-any.whl#sha256=1e01bbb7660c8c47ab4fe533b1d32e129a3e5674a6e48b7e11d7f8f55effe103 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.3-py3-none-any.whl#sha256=9aedf64eb4b54d95e2efbd67312d2fabd3e914a74565911b72574207b74e4af1 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,145 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.2-py3-none-any.whl#sha256=20234d6e43f7d3a0859dc767ee2a2b22787c50f4ea292ece3f7946599789f079 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,146 Skipping link: No binaries permitted for dockerstache: https://archive1.piwheels.org/simple/dockerstache/dockerstache-0.0.1-py3-none-any.whl#sha256=95e33251347293d7765c3acbc9ab17657fbc76f0f0762b6208824bd40acadb39 (from https://www.piwheels.org/simple/dockerstache/) 2025-09-08T04:02:54,146 Skipping link: not a file: https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:02:54,146 Skipping link: not a file: https://pypi.org/simple/dockerstache/ 2025-09-08T04:02:54,171 Given no hashes to check 1 links for project 'dockerstache': discarding no candidates 2025-09-08T04:02:54,172 Collecting dockerstache==0.0.7 2025-09-08T04:02:54,173 Created temporary directory: /tmp/pip-unpack-zp5yufpq 2025-09-08T04:02:54,309 Downloading dockerstache-0.0.7.tar.gz (5.8 kB) 2025-09-08T04:02:54,337 Added dockerstache==0.0.7 from https://files.pythonhosted.org/packages/b1/99/cf794796e1e0db75f893861edd27e4fed1b5badd8e5c22df1f0a8a6922cc/dockerstache-0.0.7.tar.gz to build tracker '/tmp/pip-build-tracker-7q5gm5ak' 2025-09-08T04:02:54,339 Running setup.py (path:/tmp/pip-wheel-8rvcseck/dockerstache_278050acb9344e5bad899af4e1f5883d/setup.py) egg_info for package dockerstache 2025-09-08T04:02:54,339 Created temporary directory: /tmp/pip-pip-egg-info-010qpuzo 2025-09-08T04:02:54,340 Preparing metadata (setup.py): started 2025-09-08T04:02:54,340 Running command python setup.py egg_info 2025-09-08T04:02:54,864 Traceback (most recent call last): 2025-09-08T04:02:54,865 File "", line 2, in 2025-09-08T04:02:54,865 exec(compile(''' 2025-09-08T04:02:54,865 ~~~~^^^^^^^^^^^^ 2025-09-08T04:02:54,865 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:02:54,865 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,866 ...<32 lines>... 2025-09-08T04:02:54,866 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:02:54,866 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,866 ''' % ('/tmp/pip-wheel-8rvcseck/dockerstache_278050acb9344e5bad899af4e1f5883d/setup.py',), "", "exec")) 2025-09-08T04:02:54,866 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,866 File "", line 35, in 2025-09-08T04:02:54,866 File "/tmp/pip-wheel-8rvcseck/dockerstache_278050acb9344e5bad899af4e1f5883d/setup.py", line 10, in 2025-09-08T04:02:54,866 import ConfigParser 2025-09-08T04:02:54,866 ModuleNotFoundError: No module named 'ConfigParser' 2025-09-08T04:02:54,950 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:02:54,962 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:02:54,962 exec(compile('"'"''"'"''"'"' 2025-09-08T04:02:54,962 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:02:54,962 # 2025-09-08T04:02:54,962 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:02:54,962 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:02:54,962 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:02:54,962 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:02:54,962 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:02:54,962 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:02:54,962 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:02:54,962 import os, sys, tokenize, traceback 2025-09-08T04:02:54,962 2025-09-08T04:02:54,962 try: 2025-09-08T04:02:54,962 import setuptools 2025-09-08T04:02:54,962 except ImportError: 2025-09-08T04:02:54,962 print( 2025-09-08T04:02:54,962 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:02:54,962 "the build environment with exception:", 2025-09-08T04:02:54,962 file=sys.stderr, 2025-09-08T04:02:54,962 ) 2025-09-08T04:02:54,962 traceback.print_exc() 2025-09-08T04:02:54,962 sys.exit(1) 2025-09-08T04:02:54,962 2025-09-08T04:02:54,962 __file__ = %r 2025-09-08T04:02:54,962 sys.argv[0] = __file__ 2025-09-08T04:02:54,962 2025-09-08T04:02:54,962 if os.path.exists(__file__): 2025-09-08T04:02:54,962 filename = __file__ 2025-09-08T04:02:54,962 with tokenize.open(__file__) as f: 2025-09-08T04:02:54,962 setup_py_code = f.read() 2025-09-08T04:02:54,962 else: 2025-09-08T04:02:54,962 filename = "" 2025-09-08T04:02:54,962 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:02:54,962 2025-09-08T04:02:54,962 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:02:54,962 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-8rvcseck/dockerstache_278050acb9344e5bad899af4e1f5883d/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-010qpuzo[/] 2025-09-08T04:02:54,962 [bold magenta]cwd[/]: /tmp/pip-wheel-8rvcseck/dockerstache_278050acb9344e5bad899af4e1f5883d/ 2025-09-08T04:02:54,962 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:02:54,963 ERROR: metadata generation failed 2025-09-08T04:02:54,968 Exception information: 2025-09-08T04:02:54,968 Traceback (most recent call last): 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:02:54,968 call_subprocess( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 args, 2025-09-08T04:02:54,968 ^^^^^ 2025-09-08T04:02:54,968 ...<2 lines>... 2025-09-08T04:02:54,968 spinner=spinner, 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:02:54,968 raise error 2025-09-08T04:02:54,968 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:02:54,968 2025-09-08T04:02:54,968 The above exception was the direct cause of the following exception: 2025-09-08T04:02:54,968 2025-09-08T04:02:54,968 Traceback (most recent call last): 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:02:54,968 status = _inner_run() 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:02:54,968 return self.run(options, args) 2025-09-08T04:02:54,968 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:02:54,968 return func(self, options, args) 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:02:54,968 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:02:54,968 result = self._result = resolver.resolve( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:02:54,968 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:02:54,968 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:02:54,968 if not criterion.candidates: 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:02:54,968 return bool(self._sequence) 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:02:54,968 self._bool = any(self) 2025-09-08T04:02:54,968 ~~~^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:02:54,968 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:02:54,968 ^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:02:54,968 candidate = func() 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:02:54,968 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 link, template, name, version 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:02:54,968 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 link, 2025-09-08T04:02:54,968 ^^^^^ 2025-09-08T04:02:54,968 ...<3 lines>... 2025-09-08T04:02:54,968 version=version, 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:02:54,968 super().__init__( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 link=link, 2025-09-08T04:02:54,968 ^^^^^^^^^^ 2025-09-08T04:02:54,968 ...<4 lines>... 2025-09-08T04:02:54,968 version=version, 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:02:54,968 self.dist = self._prepare() 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:02:54,968 dist = self._prepare_distribution() 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:02:54,968 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:02:54,968 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:02:54,968 dist = _get_prepared_distribution( 2025-09-08T04:02:54,968 req, 2025-09-08T04:02:54,968 ...<3 lines>... 2025-09-08T04:02:54,968 self.check_build_deps, 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:02:54,968 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 finder, build_isolation, check_build_deps 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:02:54,968 self.req.prepare_metadata() 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:02:54,968 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:02:54,968 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:02:54,968 build_env=self.build_env, 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ...<3 lines>... 2025-09-08T04:02:54,968 details=details, 2025-09-08T04:02:54,968 ^^^^^^^^^^^^^^^^ 2025-09-08T04:02:54,968 ) 2025-09-08T04:02:54,968 ^ 2025-09-08T04:02:54,968 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:02:54,968 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:02:54,968 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:02:54,992 Removed dockerstache==0.0.7 from https://files.pythonhosted.org/packages/b1/99/cf794796e1e0db75f893861edd27e4fed1b5badd8e5c22df1f0a8a6922cc/dockerstache-0.0.7.tar.gz from build tracker '/tmp/pip-build-tracker-7q5gm5ak' 2025-09-08T04:02:54,992 Removed build tracker: '/tmp/pip-build-tracker-7q5gm5ak'