2025-09-08T01:07:32,123 Created temporary directory: /tmp/pip-build-tracker-nxlfz5u6 2025-09-08T01:07:32,123 Initialized build tracking at /tmp/pip-build-tracker-nxlfz5u6 2025-09-08T01:07:32,124 Created build tracker: /tmp/pip-build-tracker-nxlfz5u6 2025-09-08T01:07:32,124 Entered build tracker: /tmp/pip-build-tracker-nxlfz5u6 2025-09-08T01:07:32,124 Created temporary directory: /tmp/pip-wheel-ob5bzkss 2025-09-08T01:07:32,127 Created temporary directory: /tmp/pip-ephem-wheel-cache-w347wfl3 2025-09-08T01:07:32,187 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T01:07:32,189 2 location(s) to search for versions of selenic: 2025-09-08T01:07:32,189 * https://pypi.org/simple/selenic/ 2025-09-08T01:07:32,189 * https://www.piwheels.org/simple/selenic/ 2025-09-08T01:07:32,189 Fetching project page and analyzing links: https://pypi.org/simple/selenic/ 2025-09-08T01:07:32,190 Getting page https://pypi.org/simple/selenic/ 2025-09-08T01:07:32,191 Found index url https://pypi.org/simple/ 2025-09-08T01:07:32,340 Fetched page https://pypi.org/simple/selenic/ as application/vnd.pypi.simple.v1+json 2025-09-08T01:07:32,345 Found link https://files.pythonhosted.org/packages/92/80/1040b1a9d892440ef953a8461f6382b2bb389375b61388a50edbbda73683/selenic-0.1.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.1.0 2025-09-08T01:07:32,346 Found link https://files.pythonhosted.org/packages/85/98/bbca0c01fae917f7829e7b670b201e67754509ce59ccdee4e6ab7b2deb38/selenic-0.1.1.tar.gz (from https://pypi.org/simple/selenic/), version: 0.1.1 2025-09-08T01:07:32,347 Found link https://files.pythonhosted.org/packages/32/73/34a9c8309742c3a5e8db3bce19a9bfb3fd160c975f675a53d8fb4e92dd03/selenic-0.1.2.tar.gz (from https://pypi.org/simple/selenic/), version: 0.1.2 2025-09-08T01:07:32,347 Found link https://files.pythonhosted.org/packages/30/44/1aa6022addae96568050cb98f6a65a3ee0e1841787211f952397680eedbc/selenic-0.2.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.2.0 2025-09-08T01:07:32,348 Found link https://files.pythonhosted.org/packages/9b/01/6f4f2448da19e24eedad1af006961d4fe0da66b8793cf9a257d20ca930a8/selenic-0.4.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.4.0 2025-09-08T01:07:32,348 Found link https://files.pythonhosted.org/packages/2a/80/1ef23378a68926cc2e778b574c491ae127c05915f4b9320257708c05f405/selenic-0.5.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.5.0 2025-09-08T01:07:32,348 Found link https://files.pythonhosted.org/packages/42/08/2a6663ba64d0e7fecafe38de4b32c279113447afb4d24ddffbf2ee8db373/selenic-0.6.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.6.0 2025-09-08T01:07:32,349 Found link https://files.pythonhosted.org/packages/e3/d0/ef7aaf2a2c93098f1024e7da6aeaaa7b1a2e4271d466617de703deee8eaa/selenic-0.6.1.tar.gz (from https://pypi.org/simple/selenic/), version: 0.6.1 2025-09-08T01:07:32,349 Found link https://files.pythonhosted.org/packages/8c/bd/2a25b8462ebb37ee71e4ad954eab19f81095f8747826a3ec06e77190fbdb/selenic-0.7.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.7.0 2025-09-08T01:07:32,350 Found link https://files.pythonhosted.org/packages/f9/bf/ea16bff6c6276b478d0926a67a093af1978800920d285aca7dbcc2087e95/selenic-0.8.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.8.0 2025-09-08T01:07:32,350 Found link https://files.pythonhosted.org/packages/77/b9/28df4baaa0e6dc388be0f64f6599924431f4c75391898d885d2777c39c52/selenic-0.9.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.9.0 2025-09-08T01:07:32,351 Found link https://files.pythonhosted.org/packages/12/19/4da714093c4ba587c140ffbe9d61dd1c22108a0fae8c141f8b15c91f7142/selenic-0.10.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.10.0 2025-09-08T01:07:32,351 Found link https://files.pythonhosted.org/packages/f0/24/6b3a9d41d856c0bb6cca6bc8ae486312a83afb91f490107e1e558bffc9fd/selenic-0.11.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.11.0 2025-09-08T01:07:32,352 Found link https://files.pythonhosted.org/packages/35/b3/40add217b67359a011497b5b171cd3708c790d296dd4253e026c1c42914f/selenic-0.12.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.12.0 2025-09-08T01:07:32,352 Found link https://files.pythonhosted.org/packages/6e/a6/59e4b8b480e62ee212d44a62012c39aa028289acd26b119bdaf0d5cf4428/selenic-0.12.1.tar.gz (from https://pypi.org/simple/selenic/), version: 0.12.1 2025-09-08T01:07:32,353 Found link https://files.pythonhosted.org/packages/7a/b3/8f36aa7811fcd1eeb98438edf6fd1de964e91aefbe119eff9df6dd46e486/selenic-0.12.2.tar.gz (from https://pypi.org/simple/selenic/), version: 0.12.2 2025-09-08T01:07:32,353 Found link https://files.pythonhosted.org/packages/7c/de/3774627fcf11af0099e118bf536f1db9f0b64f3238cd70163f7d34bea649/selenic-0.13.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.13.0 2025-09-08T01:07:32,354 Found link https://files.pythonhosted.org/packages/0b/cb/04e263d7fb903455e97a7e3dfbb44c926a234817ab39ecce31d8fb0fdc4a/selenic-0.13.1.tar.gz (from https://pypi.org/simple/selenic/), version: 0.13.1 2025-09-08T01:07:32,354 Found link https://files.pythonhosted.org/packages/f9/d2/4cc10ab47b16f9ad394b30a23b353cccbb76be4e7d40be2135e74349de27/selenic-0.14.0.tar.gz (from https://pypi.org/simple/selenic/), version: 0.14.0 2025-09-08T01:07:32,355 Fetching project page and analyzing links: https://www.piwheels.org/simple/selenic/ 2025-09-08T01:07:32,355 Getting page https://www.piwheels.org/simple/selenic/ 2025-09-08T01:07:32,357 Found index url https://www.piwheels.org/simple/ 2025-09-08T01:07:32,453 Fetched page https://www.piwheels.org/simple/selenic/ as text/html 2025-09-08T01:07:32,456 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.14.0-py3-none-any.whl#sha256=29b52801540bb1b989e8ad6dd1ef86d6d86c8f6e326c05e579c0e29e14987a32 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.13.1-py3-none-any.whl#sha256=1a2c76ce0250b433b2673428bd7b2fd5beb2034dacdb005c4021210bc23105c3 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.13.0-py3-none-any.whl#sha256=f8a3701fc953b192dab28d039ff5c00f83a40691e146ad4f59d658e49bcdf0de (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.12.2-py3-none-any.whl#sha256=efb8aefbf88fec20feccc32449f93ecfd24bbeea42b0c15097d5799d7e4b93da (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.12.1-py3-none-any.whl#sha256=2b5b234ff772a4fc047d29bdf7615bb12df7d52e4fb3a1ecdf3f0ded29802155 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.12.0-py3-none-any.whl#sha256=e6bea052cf36c170d18bb1b328a65df4a974a1890d51125d650e8cee95921c38 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.11.0-py3-none-any.whl#sha256=10a9b82028fc7b6e66b90e081e4f00c23d2fa662714fb4d43dc224185264e228 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.10.0-py3-none-any.whl#sha256=35f6475a442551d8300c35bd2d4516dc80f19a09606a7a983b2adc2906ada2da (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,457 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.9.0-py3-none-any.whl#sha256=bf2fcb411532bc59a3d7d3aee8c79ee6732a9bb6ee22221463665f3e51befcd5 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.8.0-py3-none-any.whl#sha256=5f2edbbbc1c2b3cd04e149dab377ae2cd531e5fced6ebb2c4fe2994f8da41c32 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.7.0-py3-none-any.whl#sha256=1533d72d1375e76d36194bce71525b10631edc7aa564e41d5f1470b41baaa4d5 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.6.1-py3-none-any.whl#sha256=8c70615dcd8532201ad80b5a87838cdf69feee4b8df5c3b035d0660cd00571cd (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.5.0-py3-none-any.whl#sha256=6761bd4d0190b93c8ba750dd2f59effc6f7e278fa4ca15439d9e809288ca067f (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.4.0-py3-none-any.whl#sha256=08abc0b60f47467c6c820176b746596cd4e58b684c7907f0cb0083b792a15bb5 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.2.0-py3-none-any.whl#sha256=9dfdda89df644bc660c25ea9c40b141327eeac940336b2a81f366b87bb2c071a (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.1.2-py3-none-any.whl#sha256=44e9e8e611811957887abd32f4b27670f083ec0cd7c15cd4b2a6e391259beef8 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,458 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.1.1-py3-none-any.whl#sha256=6f73dc2b62d53d1cd978d8e91a837fe97ad4cc7acb00b195bdb8e5cbd995f086 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,459 Skipping link: No binaries permitted for selenic: https://archive1.piwheels.org/simple/selenic/selenic-0.1.0-py3-none-any.whl#sha256=46cdafec466770788bea74b3889d1eece4105d2495f3af7c725c40a7ec2bb740 (from https://www.piwheels.org/simple/selenic/) 2025-09-08T01:07:32,459 Skipping link: not a file: https://www.piwheels.org/simple/selenic/ 2025-09-08T01:07:32,459 Skipping link: not a file: https://pypi.org/simple/selenic/ 2025-09-08T01:07:32,484 Given no hashes to check 1 links for project 'selenic': discarding no candidates 2025-09-08T01:07:32,485 Collecting selenic==0.6.0 2025-09-08T01:07:32,487 Created temporary directory: /tmp/pip-unpack-211_7kla 2025-09-08T01:07:32,626 Downloading selenic-0.6.0.tar.gz (12 kB) 2025-09-08T01:07:32,652 Added selenic==0.6.0 from https://files.pythonhosted.org/packages/42/08/2a6663ba64d0e7fecafe38de4b32c279113447afb4d24ddffbf2ee8db373/selenic-0.6.0.tar.gz to build tracker '/tmp/pip-build-tracker-nxlfz5u6' 2025-09-08T01:07:32,653 Running setup.py (path:/tmp/pip-wheel-ob5bzkss/selenic_1f7d99b7fae74f2c9ebd14cc02f17836/setup.py) egg_info for package selenic 2025-09-08T01:07:32,653 Created temporary directory: /tmp/pip-pip-egg-info-p7elq_dg 2025-09-08T01:07:32,653 Preparing metadata (setup.py): started 2025-09-08T01:07:32,654 Running command python setup.py egg_info 2025-09-08T01:07:33,165 Traceback (most recent call last): 2025-09-08T01:07:33,167 File "", line 2, in 2025-09-08T01:07:33,167 exec(compile(''' 2025-09-08T01:07:33,167 ~~~~^^^^^^^^^^^^ 2025-09-08T01:07:33,167 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:07:33,167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,167 ...<32 lines>... 2025-09-08T01:07:33,167 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:07:33,168 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,168 ''' % ('/tmp/pip-wheel-ob5bzkss/selenic_1f7d99b7fae74f2c9ebd14cc02f17836/setup.py',), "", "exec")) 2025-09-08T01:07:33,168 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,168 File "", line 35, in 2025-09-08T01:07:33,168 File "/tmp/pip-wheel-ob5bzkss/selenic_1f7d99b7fae74f2c9ebd14cc02f17836/setup.py", line 3, in 2025-09-08T01:07:33,168 version = open('VERSION').read().strip() 2025-09-08T01:07:33,168 ~~~~^^^^^^^^^^^ 2025-09-08T01:07:33,168 FileNotFoundError: [Errno 2] No such file or directory: 'VERSION' 2025-09-08T01:07:33,252 ERROR: python setup.py egg_info exited with 1 2025-09-08T01:07:33,264 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T01:07:33,264 exec(compile('"'"''"'"''"'"' 2025-09-08T01:07:33,264 # This is -- a caller that pip uses to run setup.py 2025-09-08T01:07:33,264 # 2025-09-08T01:07:33,264 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T01:07:33,264 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T01:07:33,264 # - It provides a clear error message when setuptools is not installed. 2025-09-08T01:07:33,264 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T01:07:33,264 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T01:07:33,264 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T01:07:33,264 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T01:07:33,264 import os, sys, tokenize, traceback 2025-09-08T01:07:33,264 2025-09-08T01:07:33,264 try: 2025-09-08T01:07:33,264 import setuptools 2025-09-08T01:07:33,264 except ImportError: 2025-09-08T01:07:33,264 print( 2025-09-08T01:07:33,264 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T01:07:33,264 "the build environment with exception:", 2025-09-08T01:07:33,264 file=sys.stderr, 2025-09-08T01:07:33,264 ) 2025-09-08T01:07:33,264 traceback.print_exc() 2025-09-08T01:07:33,264 sys.exit(1) 2025-09-08T01:07:33,264 2025-09-08T01:07:33,264 __file__ = %r 2025-09-08T01:07:33,264 sys.argv[0] = __file__ 2025-09-08T01:07:33,264 2025-09-08T01:07:33,264 if os.path.exists(__file__): 2025-09-08T01:07:33,264 filename = __file__ 2025-09-08T01:07:33,264 with tokenize.open(__file__) as f: 2025-09-08T01:07:33,264 setup_py_code = f.read() 2025-09-08T01:07:33,264 else: 2025-09-08T01:07:33,264 filename = "" 2025-09-08T01:07:33,264 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T01:07:33,264 2025-09-08T01:07:33,264 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T01:07:33,264 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ob5bzkss/selenic_1f7d99b7fae74f2c9ebd14cc02f17836/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-p7elq_dg[/] 2025-09-08T01:07:33,264 [bold magenta]cwd[/]: /tmp/pip-wheel-ob5bzkss/selenic_1f7d99b7fae74f2c9ebd14cc02f17836/ 2025-09-08T01:07:33,264 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T01:07:33,265 ERROR: metadata generation failed 2025-09-08T01:07:33,270 Exception information: 2025-09-08T01:07:33,270 Traceback (most recent call last): 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T01:07:33,270 call_subprocess( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 args, 2025-09-08T01:07:33,270 ^^^^^ 2025-09-08T01:07:33,270 ...<2 lines>... 2025-09-08T01:07:33,270 spinner=spinner, 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T01:07:33,270 raise error 2025-09-08T01:07:33,270 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T01:07:33,270 2025-09-08T01:07:33,270 The above exception was the direct cause of the following exception: 2025-09-08T01:07:33,270 2025-09-08T01:07:33,270 Traceback (most recent call last): 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T01:07:33,270 status = _inner_run() 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T01:07:33,270 return self.run(options, args) 2025-09-08T01:07:33,270 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T01:07:33,270 return func(self, options, args) 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T01:07:33,270 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T01:07:33,270 result = self._result = resolver.resolve( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T01:07:33,270 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T01:07:33,270 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T01:07:33,270 if not criterion.candidates: 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T01:07:33,270 return bool(self._sequence) 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T01:07:33,270 self._bool = any(self) 2025-09-08T01:07:33,270 ~~~^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T01:07:33,270 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T01:07:33,270 ^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T01:07:33,270 candidate = func() 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T01:07:33,270 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 link, template, name, version 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T01:07:33,270 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 link, 2025-09-08T01:07:33,270 ^^^^^ 2025-09-08T01:07:33,270 ...<3 lines>... 2025-09-08T01:07:33,270 version=version, 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T01:07:33,270 super().__init__( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 link=link, 2025-09-08T01:07:33,270 ^^^^^^^^^^ 2025-09-08T01:07:33,270 ...<4 lines>... 2025-09-08T01:07:33,270 version=version, 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T01:07:33,270 self.dist = self._prepare() 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T01:07:33,270 dist = self._prepare_distribution() 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T01:07:33,270 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T01:07:33,270 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T01:07:33,270 dist = _get_prepared_distribution( 2025-09-08T01:07:33,270 req, 2025-09-08T01:07:33,270 ...<3 lines>... 2025-09-08T01:07:33,270 self.check_build_deps, 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T01:07:33,270 abstract_dist.prepare_distribution_metadata( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 finder, build_isolation, check_build_deps 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T01:07:33,270 self.req.prepare_metadata() 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T01:07:33,270 self.metadata_directory = generate_metadata_legacy( 2025-09-08T01:07:33,270 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T01:07:33,270 build_env=self.build_env, 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ...<3 lines>... 2025-09-08T01:07:33,270 details=details, 2025-09-08T01:07:33,270 ^^^^^^^^^^^^^^^^ 2025-09-08T01:07:33,270 ) 2025-09-08T01:07:33,270 ^ 2025-09-08T01:07:33,270 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T01:07:33,270 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T01:07:33,270 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T01:07:33,294 Removed selenic==0.6.0 from https://files.pythonhosted.org/packages/42/08/2a6663ba64d0e7fecafe38de4b32c279113447afb4d24ddffbf2ee8db373/selenic-0.6.0.tar.gz from build tracker '/tmp/pip-build-tracker-nxlfz5u6' 2025-09-08T01:07:33,294 Removed build tracker: '/tmp/pip-build-tracker-nxlfz5u6'