2025-09-08T00:39:51,045 Created temporary directory: /tmp/pip-build-tracker-d8q8mged 2025-09-08T00:39:51,045 Initialized build tracking at /tmp/pip-build-tracker-d8q8mged 2025-09-08T00:39:51,045 Created build tracker: /tmp/pip-build-tracker-d8q8mged 2025-09-08T00:39:51,046 Entered build tracker: /tmp/pip-build-tracker-d8q8mged 2025-09-08T00:39:51,046 Created temporary directory: /tmp/pip-wheel-pl778gqk 2025-09-08T00:39:51,049 Created temporary directory: /tmp/pip-ephem-wheel-cache-mmnjdz27 2025-09-08T00:39:51,106 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:39:51,109 2 location(s) to search for versions of cctrl: 2025-09-08T00:39:51,109 * https://pypi.org/simple/cctrl/ 2025-09-08T00:39:51,109 * https://www.piwheels.org/simple/cctrl/ 2025-09-08T00:39:51,109 Fetching project page and analyzing links: https://pypi.org/simple/cctrl/ 2025-09-08T00:39:51,109 Getting page https://pypi.org/simple/cctrl/ 2025-09-08T00:39:51,111 Found index url https://pypi.org/simple/ 2025-09-08T00:39:51,179 Fetched page https://pypi.org/simple/cctrl/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:39:51,183 Found link https://files.pythonhosted.org/packages/65/c9/41b7af404a7b19a3b0d63bedf94c0899fa5bb802cce3993749533b023e43/cctrl-1.6.3.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.6.3 2025-09-08T00:39:51,184 Found link https://files.pythonhosted.org/packages/ec/cd/55045f7e3de0a6d31e11a446554d4b81cacd8d64e8acb05c7523f0dd234e/cctrl-1.7.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.7.0 2025-09-08T00:39:51,184 Found link https://files.pythonhosted.org/packages/0d/83/f2eef82b90cb8bb0edf252d75e6a2750ab7c72e88fc28a50eed8b0de70a7/cctrl-1.7.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.7.1 2025-09-08T00:39:51,184 Found link https://files.pythonhosted.org/packages/e1/7a/f948a5a0130be4fa6073ccc5513196c1643d6177aa1e9d0a8944ceb341ec/cctrl-1.7.2.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.7.2 2025-09-08T00:39:51,184 Found link https://files.pythonhosted.org/packages/d2/5b/96fa93cbde13e14a23cc553cb8684f0fa066c2b7533cce4e89bdd6ab04c1/cctrl-1.8.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.8.0 2025-09-08T00:39:51,185 Found link https://files.pythonhosted.org/packages/c0/da/9e9bfb46fda6ab0bfa18ae6c6f745f53ef8938c6020e0d79d93c6079ed69/cctrl-1.8.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.8.1 2025-09-08T00:39:51,185 Found link https://files.pythonhosted.org/packages/3b/d8/5b4b557ca71662d46a652efaf73e45c3167be1e355ea3fb7cf61a0455891/cctrl-1.8.3.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.8.3 2025-09-08T00:39:51,185 Found link https://files.pythonhosted.org/packages/f6/5e/43c3090e4d2eb6291ec47cf89765bd65247fba90c3558e99edde4a7cd021/cctrl-1.8.4.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.8.4 2025-09-08T00:39:51,185 Found link https://files.pythonhosted.org/packages/d8/1e/dd773ef0a102aa59aa308ce4461051d021add833ab104226065a8314e5bf/cctrl-1.8.5.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.8.5 2025-09-08T00:39:51,185 Found link https://files.pythonhosted.org/packages/e8/c8/4766ffdf470d4dca1c4b333594fb667f86bdc10181fe9c4cf2e363742521/cctrl-1.9.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.9.0 2025-09-08T00:39:51,186 Found link https://files.pythonhosted.org/packages/23/bf/c972a70e947defcfe4af99004dd3cc9c064d350bed6147ba3d7effe6ebe4/cctrl-1.9.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.9.1 2025-09-08T00:39:51,186 Found link https://files.pythonhosted.org/packages/0c/89/d31d09d9b6cda2b78c3a5620d127d121467c56f064bc4bae13b73b3e6be7/cctrl-1.10.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.10.0 2025-09-08T00:39:51,186 Found link https://files.pythonhosted.org/packages/23/36/ce60394a1b2bf5b9d3238efe64c7e574e826bcfb5d72a5cf449523d5447c/cctrl-1.10.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.10.1 2025-09-08T00:39:51,186 Found link https://files.pythonhosted.org/packages/13/88/58c63d5fc9d6e4b5906cf1019885eda393021e637c6670661f9c46a67912/cctrl-1.11.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.11.0 2025-09-08T00:39:51,186 Found link https://files.pythonhosted.org/packages/7b/fc/89564220d097c5ebac6ed510b6d4485048e9e3444eacc600c174196e4a8c/cctrl-1.11.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.11.1 2025-09-08T00:39:51,187 Found link https://files.pythonhosted.org/packages/46/1f/c411a084d67676ad882c1b3a2aad60c3caaa2d23557d586e91f2bc7533e9/cctrl-1.12.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.12.0 2025-09-08T00:39:51,187 Found link https://files.pythonhosted.org/packages/42/87/9e4db858807fad4c741868bb725133377b3ae6a1d204e4bd4d086454e2f5/cctrl-1.12.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.12.1 2025-09-08T00:39:51,187 Found link https://files.pythonhosted.org/packages/60/bb/e4160e04cc7e8912d5b3fe949c186cb7c46afda2de89e065f1f1d8a959fb/cctrl-1.12.2.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.12.2 2025-09-08T00:39:51,187 Found link https://files.pythonhosted.org/packages/4e/77/c6494fd17eede38323b98655c942156e541bea428b2e12c0ea9b820b3ffd/cctrl-1.13.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.13.0 2025-09-08T00:39:51,188 Found link https://files.pythonhosted.org/packages/d0/8d/235632c6d16ca675b3d18928f52ba19afecdcc80ce901de2f8df0d2fe9cc/cctrl-1.13.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.13.1 2025-09-08T00:39:51,188 Found link https://files.pythonhosted.org/packages/90/d6/ffa0e993c6567a22dc523cc5b84c31aab55971a2ace8babc7ef6e163baf4/cctrl-1.13.2.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.13.2 2025-09-08T00:39:51,188 Found link https://files.pythonhosted.org/packages/25/ea/0e1aeb67fee21e0000545474014bc55dd4e7d7d7c1cb30a3f6c7100bc7b1/cctrl-1.13.3.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.13.3 2025-09-08T00:39:51,188 Found link https://files.pythonhosted.org/packages/d7/37/f2714fd7c7ba19eb2d08cca3ef01e7418c8792893cf4f41153d4d0161c35/cctrl-1.14.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.14.0 2025-09-08T00:39:51,188 Found link https://files.pythonhosted.org/packages/36/3b/0bbcc34d5d733ae2a35ee02efc2bb534fddbd54a0bf7aae26d3beab80063/cctrl-1.14.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.14.1 2025-09-08T00:39:51,189 Found link https://files.pythonhosted.org/packages/8b/76/d8f93664167ec57b8159714e743d6f105dfa44e7a012cca5e54e84045eb6/cctrl-1.14.2.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.14.2 2025-09-08T00:39:51,189 Found link https://files.pythonhosted.org/packages/ab/e8/a910880b62f790f211a373f6a92d9c66013a1c5b1e7d2cbb6d2fd144e591/cctrl-1.14.3.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.14.3 2025-09-08T00:39:51,189 Found link https://files.pythonhosted.org/packages/65/fb/0da6ecbc022c98aa601c38a485ea59ce9c7f93b6dad05cb9a1980bccc875/cctrl-1.15.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.15.0 2025-09-08T00:39:51,189 Found link https://files.pythonhosted.org/packages/88/33/9faaf39684a78c83b80dae59d96a529a29cb94d71873ce510ea51be1cab6/cctrl-1.15.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.15.1 2025-09-08T00:39:51,189 Found link https://files.pythonhosted.org/packages/bd/b8/03f459c3ae2a73b82cadeccf7937c3b8574e9fe86d1aefac7c9dbab58fab/cctrl-1.15.2.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.15.2 2025-09-08T00:39:51,190 Found link https://files.pythonhosted.org/packages/2b/58/a5661804385ab3371079befb927f903ac2adac2c411a56ad3fa18ee72ff0/cctrl-1.16.0.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.16.0 2025-09-08T00:39:51,190 Found link https://files.pythonhosted.org/packages/56/7f/4cb3a347d662034a6d1a924c8ecfd4e7e59164b5929b8d6ec41503dfaa79/cctrl-1.16.1.tar.gz (from https://pypi.org/simple/cctrl/), version: 1.16.1 2025-09-08T00:39:51,190 Fetching project page and analyzing links: https://www.piwheels.org/simple/cctrl/ 2025-09-08T00:39:51,191 Getting page https://www.piwheels.org/simple/cctrl/ 2025-09-08T00:39:51,191 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:39:51,282 Fetched page https://www.piwheels.org/simple/cctrl/ as text/html 2025-09-08T00:39:51,282 Skipping link: not a file: https://www.piwheels.org/simple/cctrl/ 2025-09-08T00:39:51,283 Skipping link: not a file: https://pypi.org/simple/cctrl/ 2025-09-08T00:39:51,311 Given no hashes to check 1 links for project 'cctrl': discarding no candidates 2025-09-08T00:39:51,312 Collecting cctrl==1.14.0 2025-09-08T00:39:51,314 Created temporary directory: /tmp/pip-unpack-jfehjhou 2025-09-08T00:39:51,451 Downloading cctrl-1.14.0.tar.gz (141 kB) 2025-09-08T00:39:51,516 Added cctrl==1.14.0 from https://files.pythonhosted.org/packages/d7/37/f2714fd7c7ba19eb2d08cca3ef01e7418c8792893cf4f41153d4d0161c35/cctrl-1.14.0.tar.gz to build tracker '/tmp/pip-build-tracker-d8q8mged' 2025-09-08T00:39:51,517 Running setup.py (path:/tmp/pip-wheel-pl778gqk/cctrl_4ad99d64138a4b2f9deed98c083197ae/setup.py) egg_info for package cctrl 2025-09-08T00:39:51,518 Created temporary directory: /tmp/pip-pip-egg-info-qqu182gc 2025-09-08T00:39:51,518 Preparing metadata (setup.py): started 2025-09-08T00:39:51,519 Running command python setup.py egg_info 2025-09-08T00:39:52,031 Traceback (most recent call last): 2025-09-08T00:39:52,032 File "", line 2, in 2025-09-08T00:39:52,032 exec(compile(''' 2025-09-08T00:39:52,032 ~~~~^^^^^^^^^^^^ 2025-09-08T00:39:52,033 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:39:52,033 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,033 ...<32 lines>... 2025-09-08T00:39:52,033 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:39:52,033 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,033 ''' % ('/tmp/pip-wheel-pl778gqk/cctrl_4ad99d64138a4b2f9deed98c083197ae/setup.py',), "", "exec")) 2025-09-08T00:39:52,033 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,033 File "", line 35, in 2025-09-08T00:39:52,034 File "/tmp/pip-wheel-pl778gqk/cctrl_4ad99d64138a4b2f9deed98c083197ae/setup.py", line 20, in 2025-09-08T00:39:52,034 execfile(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'cctrl', 'version.py')) 2025-09-08T00:39:52,034 ^^^^^^^^ 2025-09-08T00:39:52,034 NameError: name 'execfile' is not defined 2025-09-08T00:39:52,119 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:39:52,131 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:39:52,131 exec(compile('"'"''"'"''"'"' 2025-09-08T00:39:52,131 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:39:52,131 # 2025-09-08T00:39:52,131 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:39:52,131 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:39:52,131 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:39:52,131 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:39:52,131 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:39:52,131 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:39:52,131 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:39:52,131 import os, sys, tokenize, traceback 2025-09-08T00:39:52,131 2025-09-08T00:39:52,131 try: 2025-09-08T00:39:52,131 import setuptools 2025-09-08T00:39:52,131 except ImportError: 2025-09-08T00:39:52,131 print( 2025-09-08T00:39:52,131 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:39:52,131 "the build environment with exception:", 2025-09-08T00:39:52,131 file=sys.stderr, 2025-09-08T00:39:52,131 ) 2025-09-08T00:39:52,131 traceback.print_exc() 2025-09-08T00:39:52,131 sys.exit(1) 2025-09-08T00:39:52,131 2025-09-08T00:39:52,131 __file__ = %r 2025-09-08T00:39:52,131 sys.argv[0] = __file__ 2025-09-08T00:39:52,131 2025-09-08T00:39:52,131 if os.path.exists(__file__): 2025-09-08T00:39:52,131 filename = __file__ 2025-09-08T00:39:52,131 with tokenize.open(__file__) as f: 2025-09-08T00:39:52,131 setup_py_code = f.read() 2025-09-08T00:39:52,131 else: 2025-09-08T00:39:52,131 filename = "" 2025-09-08T00:39:52,131 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:39:52,131 2025-09-08T00:39:52,131 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:39:52,131 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-pl778gqk/cctrl_4ad99d64138a4b2f9deed98c083197ae/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qqu182gc[/] 2025-09-08T00:39:52,131 [bold magenta]cwd[/]: /tmp/pip-wheel-pl778gqk/cctrl_4ad99d64138a4b2f9deed98c083197ae/ 2025-09-08T00:39:52,131 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:39:52,132 ERROR: metadata generation failed 2025-09-08T00:39:52,137 Exception information: 2025-09-08T00:39:52,137 Traceback (most recent call last): 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:39:52,137 call_subprocess( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 args, 2025-09-08T00:39:52,137 ^^^^^ 2025-09-08T00:39:52,137 ...<2 lines>... 2025-09-08T00:39:52,137 spinner=spinner, 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:39:52,137 raise error 2025-09-08T00:39:52,137 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:39:52,137 2025-09-08T00:39:52,137 The above exception was the direct cause of the following exception: 2025-09-08T00:39:52,137 2025-09-08T00:39:52,137 Traceback (most recent call last): 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:39:52,137 status = _inner_run() 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:39:52,137 return self.run(options, args) 2025-09-08T00:39:52,137 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:39:52,137 return func(self, options, args) 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:39:52,137 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:39:52,137 result = self._result = resolver.resolve( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:39:52,137 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:39:52,137 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:39:52,137 if not criterion.candidates: 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:39:52,137 return bool(self._sequence) 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:39:52,137 self._bool = any(self) 2025-09-08T00:39:52,137 ~~~^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:39:52,137 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:39:52,137 ^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:39:52,137 candidate = func() 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:39:52,137 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 link, template, name, version 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:39:52,137 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 link, 2025-09-08T00:39:52,137 ^^^^^ 2025-09-08T00:39:52,137 ...<3 lines>... 2025-09-08T00:39:52,137 version=version, 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:39:52,137 super().__init__( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 link=link, 2025-09-08T00:39:52,137 ^^^^^^^^^^ 2025-09-08T00:39:52,137 ...<4 lines>... 2025-09-08T00:39:52,137 version=version, 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:39:52,137 self.dist = self._prepare() 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:39:52,137 dist = self._prepare_distribution() 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:39:52,137 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:39:52,137 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:39:52,137 dist = _get_prepared_distribution( 2025-09-08T00:39:52,137 req, 2025-09-08T00:39:52,137 ...<3 lines>... 2025-09-08T00:39:52,137 self.check_build_deps, 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:39:52,137 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 finder, build_isolation, check_build_deps 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:39:52,137 self.req.prepare_metadata() 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:39:52,137 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:39:52,137 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:39:52,137 build_env=self.build_env, 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ...<3 lines>... 2025-09-08T00:39:52,137 details=details, 2025-09-08T00:39:52,137 ^^^^^^^^^^^^^^^^ 2025-09-08T00:39:52,137 ) 2025-09-08T00:39:52,137 ^ 2025-09-08T00:39:52,137 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:39:52,137 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:39:52,137 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:39:52,158 Removed cctrl==1.14.0 from https://files.pythonhosted.org/packages/d7/37/f2714fd7c7ba19eb2d08cca3ef01e7418c8792893cf4f41153d4d0161c35/cctrl-1.14.0.tar.gz from build tracker '/tmp/pip-build-tracker-d8q8mged' 2025-09-08T00:39:52,159 Removed build tracker: '/tmp/pip-build-tracker-d8q8mged'