2025-09-07T22:46:21,217 Created temporary directory: /tmp/pip-build-tracker-2za0x0cv 2025-09-07T22:46:21,218 Initialized build tracking at /tmp/pip-build-tracker-2za0x0cv 2025-09-07T22:46:21,218 Created build tracker: /tmp/pip-build-tracker-2za0x0cv 2025-09-07T22:46:21,218 Entered build tracker: /tmp/pip-build-tracker-2za0x0cv 2025-09-07T22:46:21,218 Created temporary directory: /tmp/pip-wheel-14o5zuwv 2025-09-07T22:46:21,221 Created temporary directory: /tmp/pip-ephem-wheel-cache-lb_vrlyk 2025-09-07T22:46:21,278 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:46:21,281 2 location(s) to search for versions of cctrl: 2025-09-07T22:46:21,281 * https://pypi.org/simple/cctrl/ 2025-09-07T22:46:21,281 * https://www.piwheels.org/simple/cctrl/ 2025-09-07T22:46:21,281 Fetching project page and analyzing links: https://pypi.org/simple/cctrl/ 2025-09-07T22:46:21,281 Getting page https://pypi.org/simple/cctrl/ 2025-09-07T22:46:21,282 Found index url https://pypi.org/simple/ 2025-09-07T22:46:21,351 Fetched page https://pypi.org/simple/cctrl/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:46:21,355 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-07T22:46:21,355 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-07T22:46:21,356 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-07T22:46:21,356 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-07T22:46:21,356 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-07T22:46:21,356 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-07T22:46:21,357 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-07T22:46:21,357 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-07T22:46:21,357 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-07T22:46:21,357 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-07T22:46:21,358 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-07T22:46:21,358 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-07T22:46:21,358 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-07T22:46:21,358 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-07T22:46:21,358 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-07T22:46:21,359 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-07T22:46:21,359 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-07T22:46:21,359 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-07T22:46:21,359 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-07T22:46:21,360 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-07T22:46:21,360 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-07T22:46:21,360 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-07T22:46:21,360 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-07T22:46:21,360 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-07T22:46:21,361 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-07T22:46:21,361 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-07T22:46:21,361 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-07T22:46:21,361 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-07T22:46:21,361 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-07T22:46:21,362 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-07T22:46:21,362 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-07T22:46:21,362 Fetching project page and analyzing links: https://www.piwheels.org/simple/cctrl/ 2025-09-07T22:46:21,363 Getting page https://www.piwheels.org/simple/cctrl/ 2025-09-07T22:46:21,363 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:46:21,455 Fetched page https://www.piwheels.org/simple/cctrl/ as text/html 2025-09-07T22:46:21,456 Skipping link: not a file: https://www.piwheels.org/simple/cctrl/ 2025-09-07T22:46:21,457 Skipping link: not a file: https://pypi.org/simple/cctrl/ 2025-09-07T22:46:21,486 Given no hashes to check 1 links for project 'cctrl': discarding no candidates 2025-09-07T22:46:21,487 Collecting cctrl==1.7.0 2025-09-07T22:46:21,488 Created temporary directory: /tmp/pip-unpack-6zc2kon7 2025-09-07T22:46:21,751 Downloading cctrl-1.7.0.tar.gz (138 kB) 2025-09-07T22:46:21,806 Added cctrl==1.7.0 from https://files.pythonhosted.org/packages/ec/cd/55045f7e3de0a6d31e11a446554d4b81cacd8d64e8acb05c7523f0dd234e/cctrl-1.7.0.tar.gz to build tracker '/tmp/pip-build-tracker-2za0x0cv' 2025-09-07T22:46:21,807 Running setup.py (path:/tmp/pip-wheel-14o5zuwv/cctrl_4c0d0095b8484ab5a6535e2a44c04fdd/setup.py) egg_info for package cctrl 2025-09-07T22:46:21,807 Created temporary directory: /tmp/pip-pip-egg-info-s4szhqnu 2025-09-07T22:46:21,807 Preparing metadata (setup.py): started 2025-09-07T22:46:21,808 Running command python setup.py egg_info 2025-09-07T22:46:22,322 Traceback (most recent call last): 2025-09-07T22:46:22,324 File "", line 2, in 2025-09-07T22:46:22,324 exec(compile(''' 2025-09-07T22:46:22,324 ~~~~^^^^^^^^^^^^ 2025-09-07T22:46:22,324 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:22,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,324 ...<32 lines>... 2025-09-07T22:46:22,324 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:22,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,325 ''' % ('/tmp/pip-wheel-14o5zuwv/cctrl_4c0d0095b8484ab5a6535e2a44c04fdd/setup.py',), "", "exec")) 2025-09-07T22:46:22,325 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,325 File "", line 35, in 2025-09-07T22:46:22,325 File "/tmp/pip-wheel-14o5zuwv/cctrl_4c0d0095b8484ab5a6535e2a44c04fdd/setup.py", line 20, in 2025-09-07T22:46:22,325 execfile(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'cctrl', 'version.py')) 2025-09-07T22:46:22,325 ^^^^^^^^ 2025-09-07T22:46:22,325 NameError: name 'execfile' is not defined 2025-09-07T22:46:22,410 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:46:22,422 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:46:22,422 exec(compile('"'"''"'"''"'"' 2025-09-07T22:46:22,422 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:46:22,422 # 2025-09-07T22:46:22,422 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:46:22,422 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:46:22,422 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:46:22,422 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:46:22,422 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:46:22,422 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:46:22,422 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:46:22,422 import os, sys, tokenize, traceback 2025-09-07T22:46:22,422 2025-09-07T22:46:22,422 try: 2025-09-07T22:46:22,422 import setuptools 2025-09-07T22:46:22,422 except ImportError: 2025-09-07T22:46:22,422 print( 2025-09-07T22:46:22,422 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:46:22,422 "the build environment with exception:", 2025-09-07T22:46:22,422 file=sys.stderr, 2025-09-07T22:46:22,422 ) 2025-09-07T22:46:22,422 traceback.print_exc() 2025-09-07T22:46:22,422 sys.exit(1) 2025-09-07T22:46:22,422 2025-09-07T22:46:22,422 __file__ = %r 2025-09-07T22:46:22,422 sys.argv[0] = __file__ 2025-09-07T22:46:22,422 2025-09-07T22:46:22,422 if os.path.exists(__file__): 2025-09-07T22:46:22,422 filename = __file__ 2025-09-07T22:46:22,422 with tokenize.open(__file__) as f: 2025-09-07T22:46:22,422 setup_py_code = f.read() 2025-09-07T22:46:22,422 else: 2025-09-07T22:46:22,422 filename = "" 2025-09-07T22:46:22,422 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:46:22,422 2025-09-07T22:46:22,422 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:46:22,422 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-14o5zuwv/cctrl_4c0d0095b8484ab5a6535e2a44c04fdd/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-s4szhqnu[/] 2025-09-07T22:46:22,422 [bold magenta]cwd[/]: /tmp/pip-wheel-14o5zuwv/cctrl_4c0d0095b8484ab5a6535e2a44c04fdd/ 2025-09-07T22:46:22,422 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:46:22,423 ERROR: metadata generation failed 2025-09-07T22:46:22,428 Exception information: 2025-09-07T22:46:22,428 Traceback (most recent call last): 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:46:22,428 call_subprocess( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 args, 2025-09-07T22:46:22,428 ^^^^^ 2025-09-07T22:46:22,428 ...<2 lines>... 2025-09-07T22:46:22,428 spinner=spinner, 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:46:22,428 raise error 2025-09-07T22:46:22,428 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:46:22,428 2025-09-07T22:46:22,428 The above exception was the direct cause of the following exception: 2025-09-07T22:46:22,428 2025-09-07T22:46:22,428 Traceback (most recent call last): 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:46:22,428 status = _inner_run() 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:46:22,428 return self.run(options, args) 2025-09-07T22:46:22,428 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:46:22,428 return func(self, options, args) 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:46:22,428 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:46:22,428 result = self._result = resolver.resolve( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:46:22,428 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:46:22,428 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:46:22,428 if not criterion.candidates: 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:46:22,428 return bool(self._sequence) 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:46:22,428 self._bool = any(self) 2025-09-07T22:46:22,428 ~~~^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:46:22,428 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:46:22,428 ^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:46:22,428 candidate = func() 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:46:22,428 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 link, template, name, version 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:46:22,428 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 link, 2025-09-07T22:46:22,428 ^^^^^ 2025-09-07T22:46:22,428 ...<3 lines>... 2025-09-07T22:46:22,428 version=version, 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:46:22,428 super().__init__( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 link=link, 2025-09-07T22:46:22,428 ^^^^^^^^^^ 2025-09-07T22:46:22,428 ...<4 lines>... 2025-09-07T22:46:22,428 version=version, 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:46:22,428 self.dist = self._prepare() 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:46:22,428 dist = self._prepare_distribution() 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:46:22,428 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:46:22,428 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:46:22,428 dist = _get_prepared_distribution( 2025-09-07T22:46:22,428 req, 2025-09-07T22:46:22,428 ...<3 lines>... 2025-09-07T22:46:22,428 self.check_build_deps, 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:46:22,428 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 finder, build_isolation, check_build_deps 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:46:22,428 self.req.prepare_metadata() 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:46:22,428 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:46:22,428 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:46:22,428 build_env=self.build_env, 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ...<3 lines>... 2025-09-07T22:46:22,428 details=details, 2025-09-07T22:46:22,428 ^^^^^^^^^^^^^^^^ 2025-09-07T22:46:22,428 ) 2025-09-07T22:46:22,428 ^ 2025-09-07T22:46:22,428 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:46:22,428 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:46:22,428 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:46:22,449 Removed cctrl==1.7.0 from https://files.pythonhosted.org/packages/ec/cd/55045f7e3de0a6d31e11a446554d4b81cacd8d64e8acb05c7523f0dd234e/cctrl-1.7.0.tar.gz from build tracker '/tmp/pip-build-tracker-2za0x0cv' 2025-09-07T22:46:22,449 Removed build tracker: '/tmp/pip-build-tracker-2za0x0cv'