2025-09-08T04:04:15,214 Created temporary directory: /tmp/pip-build-tracker-zl496fnb 2025-09-08T04:04:15,214 Initialized build tracking at /tmp/pip-build-tracker-zl496fnb 2025-09-08T04:04:15,215 Created build tracker: /tmp/pip-build-tracker-zl496fnb 2025-09-08T04:04:15,215 Entered build tracker: /tmp/pip-build-tracker-zl496fnb 2025-09-08T04:04:15,215 Created temporary directory: /tmp/pip-wheel-4docirqj 2025-09-08T04:04:15,218 Created temporary directory: /tmp/pip-ephem-wheel-cache-1_clfr7z 2025-09-08T04:04:15,284 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T04:04:15,287 2 location(s) to search for versions of dockerstache: 2025-09-08T04:04:15,287 * https://pypi.org/simple/dockerstache/ 2025-09-08T04:04:15,287 * https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:04:15,288 Fetching project page and analyzing links: https://pypi.org/simple/dockerstache/ 2025-09-08T04:04:15,288 Getting page https://pypi.org/simple/dockerstache/ 2025-09-08T04:04:15,290 Found index url https://pypi.org/simple/ 2025-09-08T04:04:15,375 Fetched page https://pypi.org/simple/dockerstache/ as application/vnd.pypi.simple.v1+json 2025-09-08T04:04:15,377 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:04:15,378 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:04:15,378 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:04:15,378 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:04:15,379 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:04:15,379 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:04:15,379 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:04:15,379 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:04:15,380 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:04:15,380 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:04:15,380 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:04:15,381 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:04:15,381 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:04:15,381 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:04:15,381 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:04:15,382 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:04:15,382 Fetching project page and analyzing links: https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:04:15,383 Getting page https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:04:15,384 Found index url https://www.piwheels.org/simple/ 2025-09-08T04:04:15,481 Fetched page https://www.piwheels.org/simple/dockerstache/ as text/html 2025-09-08T04:04:15,485 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:04:15,485 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:04:15,485 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:04:15,485 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:04:15,485 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:04:15,486 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:04:15,486 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:04:15,486 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:04:15,486 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:04:15,486 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:04:15,486 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:04:15,487 Skipping link: not a file: https://www.piwheels.org/simple/dockerstache/ 2025-09-08T04:04:15,487 Skipping link: not a file: https://pypi.org/simple/dockerstache/ 2025-09-08T04:04:15,514 Given no hashes to check 1 links for project 'dockerstache': discarding no candidates 2025-09-08T04:04:15,515 Collecting dockerstache==0.0.8 2025-09-08T04:04:15,517 Created temporary directory: /tmp/pip-unpack-164yw0_q 2025-09-08T04:04:15,657 Downloading dockerstache-0.0.8.tar.gz (6.0 kB) 2025-09-08T04:04:15,677 Added dockerstache==0.0.8 from https://files.pythonhosted.org/packages/be/8d/3dfa227ec6fbced3c31ef79fb31f7e849c947f6e32e50125f2ce20bd8477/dockerstache-0.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-zl496fnb' 2025-09-08T04:04:15,678 Running setup.py (path:/tmp/pip-wheel-4docirqj/dockerstache_b24a29290e2a4672ab998b09beb21b35/setup.py) egg_info for package dockerstache 2025-09-08T04:04:15,679 Created temporary directory: /tmp/pip-pip-egg-info-tue6u5fp 2025-09-08T04:04:15,679 Preparing metadata (setup.py): started 2025-09-08T04:04:15,680 Running command python setup.py egg_info 2025-09-08T04:04:16,269 Traceback (most recent call last): 2025-09-08T04:04:16,270 File "", line 2, in 2025-09-08T04:04:16,271 exec(compile(''' 2025-09-08T04:04:16,271 ~~~~^^^^^^^^^^^^ 2025-09-08T04:04:16,271 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:04:16,271 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,271 ...<32 lines>... 2025-09-08T04:04:16,271 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:04:16,272 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,272 ''' % ('/tmp/pip-wheel-4docirqj/dockerstache_b24a29290e2a4672ab998b09beb21b35/setup.py',), "", "exec")) 2025-09-08T04:04:16,272 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,272 File "", line 35, in 2025-09-08T04:04:16,272 File "/tmp/pip-wheel-4docirqj/dockerstache_b24a29290e2a4672ab998b09beb21b35/setup.py", line 10, in 2025-09-08T04:04:16,273 import ConfigParser 2025-09-08T04:04:16,273 ModuleNotFoundError: No module named 'ConfigParser' 2025-09-08T04:04:16,374 ERROR: python setup.py egg_info exited with 1 2025-09-08T04:04:16,388 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T04:04:16,388 exec(compile('"'"''"'"''"'"' 2025-09-08T04:04:16,388 # This is -- a caller that pip uses to run setup.py 2025-09-08T04:04:16,388 # 2025-09-08T04:04:16,388 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T04:04:16,388 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T04:04:16,388 # - It provides a clear error message when setuptools is not installed. 2025-09-08T04:04:16,388 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T04:04:16,388 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T04:04:16,388 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T04:04:16,388 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T04:04:16,388 import os, sys, tokenize, traceback 2025-09-08T04:04:16,388 2025-09-08T04:04:16,388 try: 2025-09-08T04:04:16,388 import setuptools 2025-09-08T04:04:16,388 except ImportError: 2025-09-08T04:04:16,388 print( 2025-09-08T04:04:16,388 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T04:04:16,388 "the build environment with exception:", 2025-09-08T04:04:16,388 file=sys.stderr, 2025-09-08T04:04:16,388 ) 2025-09-08T04:04:16,388 traceback.print_exc() 2025-09-08T04:04:16,388 sys.exit(1) 2025-09-08T04:04:16,388 2025-09-08T04:04:16,388 __file__ = %r 2025-09-08T04:04:16,388 sys.argv[0] = __file__ 2025-09-08T04:04:16,388 2025-09-08T04:04:16,388 if os.path.exists(__file__): 2025-09-08T04:04:16,388 filename = __file__ 2025-09-08T04:04:16,388 with tokenize.open(__file__) as f: 2025-09-08T04:04:16,388 setup_py_code = f.read() 2025-09-08T04:04:16,388 else: 2025-09-08T04:04:16,388 filename = "" 2025-09-08T04:04:16,388 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T04:04:16,388 2025-09-08T04:04:16,388 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T04:04:16,388 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-4docirqj/dockerstache_b24a29290e2a4672ab998b09beb21b35/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-tue6u5fp[/] 2025-09-08T04:04:16,388 [bold magenta]cwd[/]: /tmp/pip-wheel-4docirqj/dockerstache_b24a29290e2a4672ab998b09beb21b35/ 2025-09-08T04:04:16,388 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T04:04:16,389 ERROR: metadata generation failed 2025-09-08T04:04:16,395 Exception information: 2025-09-08T04:04:16,395 Traceback (most recent call last): 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T04:04:16,395 call_subprocess( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 args, 2025-09-08T04:04:16,395 ^^^^^ 2025-09-08T04:04:16,395 ...<2 lines>... 2025-09-08T04:04:16,395 spinner=spinner, 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T04:04:16,395 raise error 2025-09-08T04:04:16,395 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T04:04:16,395 2025-09-08T04:04:16,395 The above exception was the direct cause of the following exception: 2025-09-08T04:04:16,395 2025-09-08T04:04:16,395 Traceback (most recent call last): 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T04:04:16,395 status = _inner_run() 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T04:04:16,395 return self.run(options, args) 2025-09-08T04:04:16,395 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T04:04:16,395 return func(self, options, args) 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T04:04:16,395 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T04:04:16,395 result = self._result = resolver.resolve( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T04:04:16,395 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T04:04:16,395 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T04:04:16,395 if not criterion.candidates: 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T04:04:16,395 return bool(self._sequence) 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T04:04:16,395 self._bool = any(self) 2025-09-08T04:04:16,395 ~~~^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T04:04:16,395 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T04:04:16,395 ^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T04:04:16,395 candidate = func() 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T04:04:16,395 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 link, template, name, version 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T04:04:16,395 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 link, 2025-09-08T04:04:16,395 ^^^^^ 2025-09-08T04:04:16,395 ...<3 lines>... 2025-09-08T04:04:16,395 version=version, 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T04:04:16,395 super().__init__( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 link=link, 2025-09-08T04:04:16,395 ^^^^^^^^^^ 2025-09-08T04:04:16,395 ...<4 lines>... 2025-09-08T04:04:16,395 version=version, 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T04:04:16,395 self.dist = self._prepare() 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T04:04:16,395 dist = self._prepare_distribution() 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T04:04:16,395 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T04:04:16,395 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T04:04:16,395 dist = _get_prepared_distribution( 2025-09-08T04:04:16,395 req, 2025-09-08T04:04:16,395 ...<3 lines>... 2025-09-08T04:04:16,395 self.check_build_deps, 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T04:04:16,395 abstract_dist.prepare_distribution_metadata( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 finder, build_isolation, check_build_deps 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T04:04:16,395 self.req.prepare_metadata() 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T04:04:16,395 self.metadata_directory = generate_metadata_legacy( 2025-09-08T04:04:16,395 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T04:04:16,395 build_env=self.build_env, 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ...<3 lines>... 2025-09-08T04:04:16,395 details=details, 2025-09-08T04:04:16,395 ^^^^^^^^^^^^^^^^ 2025-09-08T04:04:16,395 ) 2025-09-08T04:04:16,395 ^ 2025-09-08T04:04:16,395 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T04:04:16,395 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T04:04:16,395 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T04:04:16,419 Removed dockerstache==0.0.8 from https://files.pythonhosted.org/packages/be/8d/3dfa227ec6fbced3c31ef79fb31f7e849c947f6e32e50125f2ce20bd8477/dockerstache-0.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-zl496fnb' 2025-09-08T04:04:16,419 Removed build tracker: '/tmp/pip-build-tracker-zl496fnb'