2025-09-10T10:37:50,520 Created temporary directory: /tmp/pip-build-tracker-5mu1djo0 2025-09-10T10:37:50,520 Initialized build tracking at /tmp/pip-build-tracker-5mu1djo0 2025-09-10T10:37:50,520 Created build tracker: /tmp/pip-build-tracker-5mu1djo0 2025-09-10T10:37:50,521 Entered build tracker: /tmp/pip-build-tracker-5mu1djo0 2025-09-10T10:37:50,521 Created temporary directory: /tmp/pip-wheel-2fus6076 2025-09-10T10:37:50,524 Created temporary directory: /tmp/pip-ephem-wheel-cache-zofy4e13 2025-09-10T10:37:50,584 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T10:37:50,586 2 location(s) to search for versions of semi-ate-common: 2025-09-10T10:37:50,586 * https://pypi.org/simple/semi-ate-common/ 2025-09-10T10:37:50,586 * https://www.piwheels.org/simple/semi-ate-common/ 2025-09-10T10:37:50,586 Fetching project page and analyzing links: https://pypi.org/simple/semi-ate-common/ 2025-09-10T10:37:50,587 Getting page https://pypi.org/simple/semi-ate-common/ 2025-09-10T10:37:50,588 Found index url https://pypi.org/simple/ 2025-09-10T10:37:50,737 Fetched page https://pypi.org/simple/semi-ate-common/ as application/vnd.pypi.simple.v1+json 2025-09-10T10:37:50,743 Found link https://files.pythonhosted.org/packages/46/6c/dc598719993e755f3947b30ec1d01685e9b4b5b243c6e1e908e86971eb52/semi-ate-common-0.2.0.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 0.2.0 2025-09-10T10:37:50,744 Found link https://files.pythonhosted.org/packages/8f/4c/13a463c993ea1d770b02cafaf3627e74023d19caaef0768dbb8c3c9a5aba/semi-ate-common-0.2.2.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 0.2.2 2025-09-10T10:37:50,744 Found link https://files.pythonhosted.org/packages/d5/65/b7aba9281f156ef12045687c1c12a4455ab1129baddefe22a21328259806/semi-ate-common-1.0.0.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.0 2025-09-10T10:37:50,745 Found link https://files.pythonhosted.org/packages/2c/cb/3fe0b14ab736dd5d020b77d77a67c9a0f9b8cde6d7f6716bfdc3b1c3cdd9/semi-ate-common-1.0.1.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.1 2025-09-10T10:37:50,745 Found link https://files.pythonhosted.org/packages/4d/57/73647888385dd001cce4be357353390127e1f434337ac07ec2169f22b7af/semi-ate-common-1.0.2.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.2 2025-09-10T10:37:50,746 Found link https://files.pythonhosted.org/packages/f8/20/d3b72d547ac87c797acdd2b4b37833b70abecf3c761ffbbaf7a037eece84/semi-ate-common-1.0.3.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.3 2025-09-10T10:37:50,747 Found link https://files.pythonhosted.org/packages/97/68/7175abfce91fa83cd50bff175e60ce396b4d1149dab8187af5251335d55a/semi-ate-common-1.0.4.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.4 2025-09-10T10:37:50,747 Found link https://files.pythonhosted.org/packages/46/54/8eb0d66d69c07b6276bbf697adf4629ca6cfe0734cb5573852ee8003aa5d/semi-ate-common-1.0.5.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.5 2025-09-10T10:37:50,748 Found link https://files.pythonhosted.org/packages/2f/ec/4f61b93e9bf9d15e17b61c1d39c76f01ba69e6b6c8069dcef85656b92868/semi-ate-common-1.0.6.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.6 2025-09-10T10:37:50,748 Found link https://files.pythonhosted.org/packages/56/a5/69308fab1eeba611b17c34704a5ad5a894aad695845d6e4bbcbe0109863a/semi-ate-common-1.0.7.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.7 2025-09-10T10:37:50,749 Found link https://files.pythonhosted.org/packages/d7/99/e36533b39fe5438503c1e776f3843951cada42e84242906d6499903ed8e5/semi-ate-common-1.0.8.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.8 2025-09-10T10:37:50,749 Found link https://files.pythonhosted.org/packages/62/70/e5bf918ddc16dd3c757cac8fdbe5f9b9a2850db5d9f37f9d03cfdd228dc9/semi-ate-common-1.0.9.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.9 2025-09-10T10:37:50,750 Found link https://files.pythonhosted.org/packages/54/70/3fa094635f48beecaf52cf24b116339e182dd49ad589a420243e5a200d05/semi-ate-common-1.0.10.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.10 2025-09-10T10:37:50,750 Found link https://files.pythonhosted.org/packages/e3/fa/3d80dc39f0c77703a95df90da7b98079e30f3633a1cb9119dc6c31e7d6c1/semi-ate-common-1.0.11.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.11 2025-09-10T10:37:50,751 Found link https://files.pythonhosted.org/packages/51/95/6ef761e230f9b82281d6811e0eb5254010873926c4368e8dac398263471d/semi-ate-common-1.0.12.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.12 2025-09-10T10:37:50,751 Found link https://files.pythonhosted.org/packages/55/0f/4e38b60be2b4a61e91d084f47b67802f817e25166213e96fbdaf493c73a1/semi-ate-common-1.0.13.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.13 2025-09-10T10:37:50,752 Found link https://files.pythonhosted.org/packages/77/f6/0f0be74c0bbdb72641f096ca0099685030cbf426949a1d4426f01f37fb9d/semi-ate-common-1.0.14.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.14 2025-09-10T10:37:50,752 Found link https://files.pythonhosted.org/packages/05/4d/2a546061adff4afeec44a3b049f0537e7c2e14046c863d608a1ba9c1849d/semi-ate-common-1.0.15.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.15 2025-09-10T10:37:50,753 Found link https://files.pythonhosted.org/packages/d6/63/3f70d51372be3084b35bb4c0055be425e1abe0c409bec1a9ca7f27b537b9/semi_ate_common-1.0.17.tar.gz (from https://pypi.org/simple/semi-ate-common/), version: 1.0.17 2025-09-10T10:37:50,753 Fetching project page and analyzing links: https://www.piwheels.org/simple/semi-ate-common/ 2025-09-10T10:37:50,754 Getting page https://www.piwheels.org/simple/semi-ate-common/ 2025-09-10T10:37:50,756 Found index url https://www.piwheels.org/simple/ 2025-09-10T10:37:50,859 Fetched page https://www.piwheels.org/simple/semi-ate-common/ as text/html 2025-09-10T10:37:50,862 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.17-py3-none-any.whl#sha256=bd3c0bf95fab0ba9bd1166bbc01fda4890134048029391c2e5b7698a778d3076 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.15-py3-none-any.whl#sha256=c003cfa8336b4dceb8369d5943c8def153a1692d2a5169735c497b691f036900 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.14-py3-none-any.whl#sha256=d65c242baddb434b72c2b9898be0c2b57a98e9cc0a49f22b4acd151f10e99dab (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.13-py3-none-any.whl#sha256=186f0483a7e658ef5299145b6c06d6b417fe2d968f3367a1b374ef20f291f46b (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.12-py3-none-any.whl#sha256=5fcfaac3a56f6c9b08d338a79ccdfecb07d9d9266ef4276975faeb7cdba3cb6a (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.11-py3-none-any.whl#sha256=70f4ba6c8a681a9b054d29f49117a97cbb1655edf73e6b8d9d18e666bd5e53b4 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.10-py3-none-any.whl#sha256=85d8d09e5eaf1ddb9853763aa9b19058ce908e745ea8341c5dc31b96a19ee7f6 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,863 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.9-py3-none-any.whl#sha256=22a41c24f6a3a98e8173007794ca299960cd7e505ea97ef91621824d6702f49f (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.8-py3-none-any.whl#sha256=1d6230eafaf6750a2fbb29ce097ff5349cff163436da2fe1003ff7db94c85056 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.7-py3-none-any.whl#sha256=c05385a8856e83221047a2ef84159061bb9d0f1fa71c103ec6e7c5e6bffebf75 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.6-py3-none-any.whl#sha256=7227aee2826e302b439d0ee60516eebca6a4e49a2703963622e8038535eb606c (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.5-py3-none-any.whl#sha256=7b2940854dea07ea2b87d600a4c194577d85f3b10e85d4496a32dcfead2dc401 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.4-py3-none-any.whl#sha256=cd125e87ff9884a7ace93461e63620e4be0e11e373b2cb0e8c854ca0f7a17c55 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.3-py3-none-any.whl#sha256=94e1870cb129cd665b140615b674b2f6998ebc22fbff5ee66b4ef14bddf85793 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.2-py3-none-any.whl#sha256=c36946ab8eb51f7d600e5b47c09746dfe58398ca2360eda1580fff20c7d39dfd (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-1.0.0-py3-none-any.whl#sha256=4cf6c6f2fc98272d61866cb41f465e00516a28d046935e2eb9bea774b32d0bad (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,864 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-0.2.2-py3-none-any.whl#sha256=211d2eef5ba0043b7f45a2c84af8a744b037be42dd7c8a279a0b154a9f3cd696 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,865 Skipping link: No binaries permitted for semi-ate-common: https://archive1.piwheels.org/simple/semi-ate-common/semi_ate_common-0.2.0-py3-none-any.whl#sha256=3a69a9534811878e1b988be683acfa7e45d09ce9d4e26a96d6e60332baf268f9 (from https://www.piwheels.org/simple/semi-ate-common/) 2025-09-10T10:37:50,865 Skipping link: not a file: https://www.piwheels.org/simple/semi-ate-common/ 2025-09-10T10:37:50,865 Skipping link: not a file: https://pypi.org/simple/semi-ate-common/ 2025-09-10T10:37:50,890 Given no hashes to check 1 links for project 'semi-ate-common': discarding no candidates 2025-09-10T10:37:50,891 Collecting semi-ate-common==1.0.1 2025-09-10T10:37:50,893 Created temporary directory: /tmp/pip-unpack-v_tupuks 2025-09-10T10:37:51,034 Downloading semi-ate-common-1.0.1.tar.gz (14 kB) 2025-09-10T10:37:51,065 Added semi-ate-common==1.0.1 from https://files.pythonhosted.org/packages/2c/cb/3fe0b14ab736dd5d020b77d77a67c9a0f9b8cde6d7f6716bfdc3b1c3cdd9/semi-ate-common-1.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-5mu1djo0' 2025-09-10T10:37:51,066 Running setup.py (path:/tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/setup.py) egg_info for package semi-ate-common 2025-09-10T10:37:51,066 Created temporary directory: /tmp/pip-pip-egg-info-szw7ei5y 2025-09-10T10:37:51,067 Preparing metadata (setup.py): started 2025-09-10T10:37:51,067 Running command python setup.py egg_info 2025-09-10T10:37:51,582 Traceback (most recent call last): 2025-09-10T10:37:51,584 File "", line 2, in 2025-09-10T10:37:51,584 exec(compile(''' 2025-09-10T10:37:51,584 ~~~~^^^^^^^^^^^^ 2025-09-10T10:37:51,584 # This is -- a caller that pip uses to run setup.py 2025-09-10T10:37:51,584 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,584 ...<32 lines>... 2025-09-10T10:37:51,585 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T10:37:51,585 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,585 ''' % ('/tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/setup.py',), "", "exec")) 2025-09-10T10:37:51,585 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,585 File "", line 35, in 2025-09-10T10:37:51,585 File "/tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/setup.py", line 14, in 2025-09-10T10:37:51,585 with readme_path.open('r') as f: 2025-09-10T10:37:51,585 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-10T10:37:51,586 File "/usr/lib/python3.13/pathlib/_local.py", line 539, in open 2025-09-10T10:37:51,586 return io.open(self, mode, buffering, encoding, errors, newline) 2025-09-10T10:37:51,586 ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,586 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/../../README.md' 2025-09-10T10:37:51,670 ERROR: python setup.py egg_info exited with 1 2025-09-10T10:37:51,682 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T10:37:51,682 exec(compile('"'"''"'"''"'"' 2025-09-10T10:37:51,682 # This is -- a caller that pip uses to run setup.py 2025-09-10T10:37:51,682 # 2025-09-10T10:37:51,682 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T10:37:51,682 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T10:37:51,682 # - It provides a clear error message when setuptools is not installed. 2025-09-10T10:37:51,682 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T10:37:51,682 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T10:37:51,682 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T10:37:51,682 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T10:37:51,682 import os, sys, tokenize, traceback 2025-09-10T10:37:51,682 2025-09-10T10:37:51,682 try: 2025-09-10T10:37:51,682 import setuptools 2025-09-10T10:37:51,682 except ImportError: 2025-09-10T10:37:51,682 print( 2025-09-10T10:37:51,682 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T10:37:51,682 "the build environment with exception:", 2025-09-10T10:37:51,682 file=sys.stderr, 2025-09-10T10:37:51,682 ) 2025-09-10T10:37:51,682 traceback.print_exc() 2025-09-10T10:37:51,682 sys.exit(1) 2025-09-10T10:37:51,682 2025-09-10T10:37:51,682 __file__ = %r 2025-09-10T10:37:51,682 sys.argv[0] = __file__ 2025-09-10T10:37:51,682 2025-09-10T10:37:51,682 if os.path.exists(__file__): 2025-09-10T10:37:51,682 filename = __file__ 2025-09-10T10:37:51,682 with tokenize.open(__file__) as f: 2025-09-10T10:37:51,682 setup_py_code = f.read() 2025-09-10T10:37:51,682 else: 2025-09-10T10:37:51,682 filename = "" 2025-09-10T10:37:51,682 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T10:37:51,682 2025-09-10T10:37:51,682 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T10:37:51,682 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-szw7ei5y[/] 2025-09-10T10:37:51,683 [bold magenta]cwd[/]: /tmp/pip-wheel-2fus6076/semi-ate-common_747c8df908c14c4baaaf1bc1d8a3c11e/ 2025-09-10T10:37:51,683 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T10:37:51,684 ERROR: metadata generation failed 2025-09-10T10:37:51,690 Exception information: 2025-09-10T10:37:51,690 Traceback (most recent call last): 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T10:37:51,690 call_subprocess( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 args, 2025-09-10T10:37:51,690 ^^^^^ 2025-09-10T10:37:51,690 ...<2 lines>... 2025-09-10T10:37:51,690 spinner=spinner, 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T10:37:51,690 raise error 2025-09-10T10:37:51,690 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T10:37:51,690 2025-09-10T10:37:51,690 The above exception was the direct cause of the following exception: 2025-09-10T10:37:51,690 2025-09-10T10:37:51,690 Traceback (most recent call last): 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T10:37:51,690 status = _inner_run() 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T10:37:51,690 return self.run(options, args) 2025-09-10T10:37:51,690 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T10:37:51,690 return func(self, options, args) 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T10:37:51,690 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T10:37:51,690 result = self._result = resolver.resolve( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T10:37:51,690 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T10:37:51,690 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T10:37:51,690 if not criterion.candidates: 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T10:37:51,690 return bool(self._sequence) 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T10:37:51,690 self._bool = any(self) 2025-09-10T10:37:51,690 ~~~^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T10:37:51,690 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T10:37:51,690 ^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T10:37:51,690 candidate = func() 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T10:37:51,690 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 link, template, name, version 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T10:37:51,690 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 link, 2025-09-10T10:37:51,690 ^^^^^ 2025-09-10T10:37:51,690 ...<3 lines>... 2025-09-10T10:37:51,690 version=version, 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T10:37:51,690 super().__init__( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 link=link, 2025-09-10T10:37:51,690 ^^^^^^^^^^ 2025-09-10T10:37:51,690 ...<4 lines>... 2025-09-10T10:37:51,690 version=version, 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T10:37:51,690 self.dist = self._prepare() 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T10:37:51,690 dist = self._prepare_distribution() 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T10:37:51,690 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T10:37:51,690 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T10:37:51,690 dist = _get_prepared_distribution( 2025-09-10T10:37:51,690 req, 2025-09-10T10:37:51,690 ...<3 lines>... 2025-09-10T10:37:51,690 self.check_build_deps, 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T10:37:51,690 abstract_dist.prepare_distribution_metadata( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 finder, build_isolation, check_build_deps 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T10:37:51,690 self.req.prepare_metadata() 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T10:37:51,690 self.metadata_directory = generate_metadata_legacy( 2025-09-10T10:37:51,690 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T10:37:51,690 build_env=self.build_env, 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ...<3 lines>... 2025-09-10T10:37:51,690 details=details, 2025-09-10T10:37:51,690 ^^^^^^^^^^^^^^^^ 2025-09-10T10:37:51,690 ) 2025-09-10T10:37:51,690 ^ 2025-09-10T10:37:51,690 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T10:37:51,690 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T10:37:51,690 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T10:37:51,712 Removed semi-ate-common==1.0.1 from https://files.pythonhosted.org/packages/2c/cb/3fe0b14ab736dd5d020b77d77a67c9a0f9b8cde6d7f6716bfdc3b1c3cdd9/semi-ate-common-1.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-5mu1djo0' 2025-09-10T10:37:51,712 Removed build tracker: '/tmp/pip-build-tracker-5mu1djo0'