2025-09-13T08:45:05,479 Created temporary directory: /tmp/pip-build-tracker-slqynxsi 2025-09-13T08:45:05,480 Initialized build tracking at /tmp/pip-build-tracker-slqynxsi 2025-09-13T08:45:05,480 Created build tracker: /tmp/pip-build-tracker-slqynxsi 2025-09-13T08:45:05,480 Entered build tracker: /tmp/pip-build-tracker-slqynxsi 2025-09-13T08:45:05,480 Created temporary directory: /tmp/pip-wheel-lwo0xgpu 2025-09-13T08:45:05,484 Created temporary directory: /tmp/pip-ephem-wheel-cache-pseh44fn 2025-09-13T08:45:05,540 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T08:45:05,543 2 location(s) to search for versions of uitest: 2025-09-13T08:45:05,543 * https://pypi.org/simple/uitest/ 2025-09-13T08:45:05,543 * https://www.piwheels.org/simple/uitest/ 2025-09-13T08:45:05,543 Fetching project page and analyzing links: https://pypi.org/simple/uitest/ 2025-09-13T08:45:05,543 Getting page https://pypi.org/simple/uitest/ 2025-09-13T08:45:05,544 Found index url https://pypi.org/simple/ 2025-09-13T08:45:05,691 Fetched page https://pypi.org/simple/uitest/ as application/vnd.pypi.simple.v1+json 2025-09-13T08:45:05,698 Found link https://files.pythonhosted.org/packages/3f/46/1e71c3165cec6e1e162e70f5a7ae996b59d1061e4bedf61f89a691c3faba/uitest-0.0.1.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.1 2025-09-13T08:45:05,698 Found link https://files.pythonhosted.org/packages/b1/ab/9f575446ff6d6ec7c59246b448f370b5dafe698a9ac5efcbced8c8bb265f/uitest-0.0.2.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.2 2025-09-13T08:45:05,699 Found link https://files.pythonhosted.org/packages/17/69/7830e2c19f767d19c9d0a04004e954ba2eb8911bbae388d1acb856955e36/uitest-0.0.3.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.3 2025-09-13T08:45:05,699 Found link https://files.pythonhosted.org/packages/c4/d2/492cffc99548192d8aeeb5da23768af328d6e525ef91c59689fe43a21adb/uitest-0.0.4.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.4 2025-09-13T08:45:05,700 Found link https://files.pythonhosted.org/packages/ec/b4/d2cdf309831d771b1d136aa4a40f21eacd0596bc5bda02690ea931dcc8d2/uitest-0.0.5.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.5 2025-09-13T08:45:05,700 Found link https://files.pythonhosted.org/packages/fd/26/2c673d5fe2297dd00f41d1f4ec3e7fd8dad395b504af30093ec533dfa823/uitest-0.0.6.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.6 2025-09-13T08:45:05,701 Found link https://files.pythonhosted.org/packages/9a/17/20960daeb4292859c5e85c2e1d12cc0e6ff6135c75cbed5644ba19a84f38/uitest-0.0.7.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.7 2025-09-13T08:45:05,701 Found link https://files.pythonhosted.org/packages/c9/56/0f7e070f939a0ab5537a2427794a31333cc692754a37d303f4d50dba579a/uitest-0.0.8.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.8 2025-09-13T08:45:05,702 Found link https://files.pythonhosted.org/packages/69/ee/671b85c3d1f1e2264a583cde09cf6f67b9228078e3016b7ed78f23766d91/uitest-0.0.9.tar.gz (from https://pypi.org/simple/uitest/), version: 0.0.9 2025-09-13T08:45:05,702 Found link https://files.pythonhosted.org/packages/d8/83/feb6dc4ed67832a68b8534360921ea5ca3425aa8a37896b0a6aa5b4b35ab/uitest-0.1.0.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.0 2025-09-13T08:45:05,703 Found link https://files.pythonhosted.org/packages/12/21/d5ba72841e64f5b2f565e52aeea018770c067afc5f4027eb3350fb21f8b5/uitest-0.1.1.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.1 2025-09-13T08:45:05,703 Found link https://files.pythonhosted.org/packages/d8/69/59e80af424b214b5c7e393f3d19df3f4e18fa7967f5dad12b6df7674cd75/uitest-0.1.2.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.2 2025-09-13T08:45:05,704 Found link https://files.pythonhosted.org/packages/fd/8f/56f2d3251a9a360a5f0f4cfd5922a5b15943b07b8a29185d4803a293a679/uitest-0.1.3.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.3 2025-09-13T08:45:05,704 Found link https://files.pythonhosted.org/packages/e4/db/191f6c82db1c249eeb04e9fd896056deabf46dde77b2e85b6f648abb76bd/uitest-0.1.4.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.4 2025-09-13T08:45:05,705 Found link https://files.pythonhosted.org/packages/84/25/5298b7a2a5f70c3a42151d52e0106bd225020461b9eb4b725e0c35f9ec03/uitest-0.1.5.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.5 2025-09-13T08:45:05,705 Found link https://files.pythonhosted.org/packages/e4/f1/e05b9572a15307fa5cd8038087b772266b838667e555dab6db9743f9bc1f/uitest-0.1.6.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.6 2025-09-13T08:45:05,706 Found link https://files.pythonhosted.org/packages/f8/6d/198acf794476b5aaa02dde9676efd340e0c565753c425d84767c098c6d62/uitest-0.1.8.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.8 2025-09-13T08:45:05,706 Found link https://files.pythonhosted.org/packages/e0/b5/0050529b6080b815642ad0e6ba1f982c8ade55ca6487a5ec74a8161052a7/uitest-0.1.9.tar.gz (from https://pypi.org/simple/uitest/), version: 0.1.9 2025-09-13T08:45:05,706 Found link https://files.pythonhosted.org/packages/73/65/3cd425294b6745d0de65d0ff45b7ff0ea67e1e1ba81ef766dcf22ddfe19a/uitest-0.2.0.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.0 2025-09-13T08:45:05,707 Found link https://files.pythonhosted.org/packages/af/9e/0a5dba0e275d687c441d80a0ebfec80937823c19a6d36234f40f8dfb0775/uitest-0.2.1.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.1 2025-09-13T08:45:05,707 Found link https://files.pythonhosted.org/packages/a2/8c/94cfcc1787b6a90dc6cc0c4cf2fab0e8c6dfb964043653c203bd0ca7771e/uitest-0.2.2.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.2 2025-09-13T08:45:05,708 Found link https://files.pythonhosted.org/packages/22/0f/8295f538d01ae0080c1f61f1fe3ddb5e007a1ec80397ff02e0fc51715f1c/uitest-0.2.3.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.3 2025-09-13T08:45:05,708 Found link https://files.pythonhosted.org/packages/f3/a2/0685b5570a5d52d5a84959829747362ee3de289b6d757d00b6044b8d7124/uitest-0.2.4.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.4 2025-09-13T08:45:05,709 Found link https://files.pythonhosted.org/packages/bd/8c/ac1725057d14ce96a894ee46cd6d4ebae6485071efff7345b1c1e6f504f7/uitest-0.2.5.tar.gz (from https://pypi.org/simple/uitest/), version: 0.2.5 2025-09-13T08:45:05,710 Fetching project page and analyzing links: https://www.piwheels.org/simple/uitest/ 2025-09-13T08:45:05,710 Getting page https://www.piwheels.org/simple/uitest/ 2025-09-13T08:45:05,712 Found index url https://www.piwheels.org/simple/ 2025-09-13T08:45:05,804 Fetched page https://www.piwheels.org/simple/uitest/ as text/html 2025-09-13T08:45:05,808 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.2.1-py3-none-any.whl#sha256=88b97446f9bf44a23d866d4161972c169864ce89c60718c35ac9a1d9d8271a52 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.2.0-py3-none-any.whl#sha256=f8d41f844058d7b1028e96e6ac8e3224b324d43e928a5cb2e456263131e73133 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.9-py3-none-any.whl#sha256=715e10a128ffe98e51b3a9e26a3e69f5a9a24539c5169d4cd9339fe6057b3fc0 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.8-py3-none-any.whl#sha256=09a2347cfe828be56cd5d887e5f9128073d3f0d6f3a427ea13bc51b4a349aba0 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.6-py3-none-any.whl#sha256=0d3f421933b6e20aed54083817b3138a6d28b7318b660861becea81a0c9939a5 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.5-py3-none-any.whl#sha256=7d65c1675fc52f6b17188a2d991af64566f8f8592600fd087e32e1765a863a4c (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,809 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.4-py3-none-any.whl#sha256=6bc708b673ce48dc04292b5a131e4e307365474c84e505051673f990b60894ed (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.3-py3-none-any.whl#sha256=95e35d97e7ab643474df1459395693ad2073177fe8ad825dfb9b1f6026ecdcd2 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.2-py3-none-any.whl#sha256=b17ea6d6ebdee0ed8530167e5695c300384167a557fe230275c4f399840ab6d4 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.1-py3-none-any.whl#sha256=16d90d5bd7085c9fbe28f6429b52b5fb8df6ea76527167af04689a8211201597 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.1.0-py3-none-any.whl#sha256=702d679f00ac00c977dde0d146735100cdadc1845dd25386add2880d8084a8af (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.9-py3-none-any.whl#sha256=3379d6e456d8dd9c8f9767ceeec035c2ca8f97605dd86ea7aeb342fae0298494 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.8-py3-none-any.whl#sha256=7ea59f1d2ebe10509d16200dd59a891cf3558435576b87b2d9137b74c137d41b (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,810 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.7-py3-none-any.whl#sha256=61ac001a940982949799fe7b4e6ce7cddd805b38fe8e8c06dd4f862faefd64c2 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.6-py3-none-any.whl#sha256=99e51df102a0ad6d6fcfe645674196bc7e19949eb2ccb6accf906d9ff255cc8e (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.5-py3-none-any.whl#sha256=e8fd874d3906be618ea74cbe52edfbb840b3a97db2bd30bd0c77c6b2e295d6f4 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.4-py3-none-any.whl#sha256=03478bd671a7a8a684d2a4c17871f334136709b93497076a2cc31e05c26112d7 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.3-py3-none-any.whl#sha256=ca3165ad121bdb7958d555c29fce19c738d16c27818e0b70d52480ba3377d6db (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.2-py3-none-any.whl#sha256=f8f81ae52df91c2e1676ca8ce2aa8aa1cee23de28e027a2572dde88ff0735433 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,811 Skipping link: No binaries permitted for uitest: https://archive1.piwheels.org/simple/uitest/uitest-0.0.1-py3-none-any.whl#sha256=450d5bf86bf50c05f735ec3d7d325b11324ec3cbebe82c772c3cd879cc81c4f4 (from https://www.piwheels.org/simple/uitest/) 2025-09-13T08:45:05,812 Skipping link: not a file: https://www.piwheels.org/simple/uitest/ 2025-09-13T08:45:05,812 Skipping link: not a file: https://pypi.org/simple/uitest/ 2025-09-13T08:45:05,837 Given no hashes to check 1 links for project 'uitest': discarding no candidates 2025-09-13T08:45:05,838 Collecting uitest==0.2.5 2025-09-13T08:45:05,840 Created temporary directory: /tmp/pip-unpack-5gl7083v 2025-09-13T08:45:05,978 Downloading uitest-0.2.5.tar.gz (31 kB) 2025-09-13T08:45:06,007 Added uitest==0.2.5 from https://files.pythonhosted.org/packages/bd/8c/ac1725057d14ce96a894ee46cd6d4ebae6485071efff7345b1c1e6f504f7/uitest-0.2.5.tar.gz to build tracker '/tmp/pip-build-tracker-slqynxsi' 2025-09-13T08:45:06,009 Running setup.py (path:/tmp/pip-wheel-lwo0xgpu/uitest_55e736bb83e8482c9ce6b224949e6970/setup.py) egg_info for package uitest 2025-09-13T08:45:06,009 Created temporary directory: /tmp/pip-pip-egg-info-mofwrzsk 2025-09-13T08:45:06,009 Preparing metadata (setup.py): started 2025-09-13T08:45:06,010 Running command python setup.py egg_info 2025-09-13T08:45:07,320 error: package directory 'uitest\constants' does not exist 2025-09-13T08:45:07,436 ERROR: python setup.py egg_info exited with 1 2025-09-13T08:45:07,448 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-13T08:45:07,448 exec(compile('"'"''"'"''"'"' 2025-09-13T08:45:07,448 # This is -- a caller that pip uses to run setup.py 2025-09-13T08:45:07,448 # 2025-09-13T08:45:07,448 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-13T08:45:07,448 # import from `distutils.core` to work with newer packaging standards. 2025-09-13T08:45:07,448 # - It provides a clear error message when setuptools is not installed. 2025-09-13T08:45:07,448 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-13T08:45:07,448 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-13T08:45:07,448 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-13T08:45:07,448 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-13T08:45:07,448 import os, sys, tokenize, traceback 2025-09-13T08:45:07,448 2025-09-13T08:45:07,448 try: 2025-09-13T08:45:07,448 import setuptools 2025-09-13T08:45:07,448 except ImportError: 2025-09-13T08:45:07,448 print( 2025-09-13T08:45:07,448 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-13T08:45:07,448 "the build environment with exception:", 2025-09-13T08:45:07,448 file=sys.stderr, 2025-09-13T08:45:07,448 ) 2025-09-13T08:45:07,448 traceback.print_exc() 2025-09-13T08:45:07,448 sys.exit(1) 2025-09-13T08:45:07,448 2025-09-13T08:45:07,448 __file__ = %r 2025-09-13T08:45:07,448 sys.argv[0] = __file__ 2025-09-13T08:45:07,448 2025-09-13T08:45:07,448 if os.path.exists(__file__): 2025-09-13T08:45:07,448 filename = __file__ 2025-09-13T08:45:07,448 with tokenize.open(__file__) as f: 2025-09-13T08:45:07,448 setup_py_code = f.read() 2025-09-13T08:45:07,448 else: 2025-09-13T08:45:07,448 filename = "" 2025-09-13T08:45:07,448 setup_py_code = "from setuptools import setup; setup()" 2025-09-13T08:45:07,448 2025-09-13T08:45:07,448 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T08:45:07,448 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-lwo0xgpu/uitest_55e736bb83e8482c9ce6b224949e6970/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mofwrzsk[/] 2025-09-13T08:45:07,448 [bold magenta]cwd[/]: /tmp/pip-wheel-lwo0xgpu/uitest_55e736bb83e8482c9ce6b224949e6970/ 2025-09-13T08:45:07,448 Preparing metadata (setup.py): finished with status 'error' 2025-09-13T08:45:07,449 ERROR: metadata generation failed 2025-09-13T08:45:07,454 Exception information: 2025-09-13T08:45:07,454 Traceback (most recent call last): 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-13T08:45:07,454 call_subprocess( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 args, 2025-09-13T08:45:07,454 ^^^^^ 2025-09-13T08:45:07,454 ...<2 lines>... 2025-09-13T08:45:07,454 spinner=spinner, 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-13T08:45:07,454 raise error 2025-09-13T08:45:07,454 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-13T08:45:07,454 2025-09-13T08:45:07,454 The above exception was the direct cause of the following exception: 2025-09-13T08:45:07,454 2025-09-13T08:45:07,454 Traceback (most recent call last): 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T08:45:07,454 status = _inner_run() 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T08:45:07,454 return self.run(options, args) 2025-09-13T08:45:07,454 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T08:45:07,454 return func(self, options, args) 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T08:45:07,454 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T08:45:07,454 result = self._result = resolver.resolve( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T08:45:07,454 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T08:45:07,454 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T08:45:07,454 if not criterion.candidates: 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T08:45:07,454 return bool(self._sequence) 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T08:45:07,454 self._bool = any(self) 2025-09-13T08:45:07,454 ~~~^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T08:45:07,454 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T08:45:07,454 ^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T08:45:07,454 candidate = func() 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T08:45:07,454 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 link, template, name, version 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T08:45:07,454 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 link, 2025-09-13T08:45:07,454 ^^^^^ 2025-09-13T08:45:07,454 ...<3 lines>... 2025-09-13T08:45:07,454 version=version, 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T08:45:07,454 super().__init__( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 link=link, 2025-09-13T08:45:07,454 ^^^^^^^^^^ 2025-09-13T08:45:07,454 ...<4 lines>... 2025-09-13T08:45:07,454 version=version, 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T08:45:07,454 self.dist = self._prepare() 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T08:45:07,454 dist = self._prepare_distribution() 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T08:45:07,454 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T08:45:07,454 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T08:45:07,454 dist = _get_prepared_distribution( 2025-09-13T08:45:07,454 req, 2025-09-13T08:45:07,454 ...<3 lines>... 2025-09-13T08:45:07,454 self.check_build_deps, 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T08:45:07,454 abstract_dist.prepare_distribution_metadata( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 finder, build_isolation, check_build_deps 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-13T08:45:07,454 self.req.prepare_metadata() 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-13T08:45:07,454 self.metadata_directory = generate_metadata_legacy( 2025-09-13T08:45:07,454 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T08:45:07,454 build_env=self.build_env, 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ...<3 lines>... 2025-09-13T08:45:07,454 details=details, 2025-09-13T08:45:07,454 ^^^^^^^^^^^^^^^^ 2025-09-13T08:45:07,454 ) 2025-09-13T08:45:07,454 ^ 2025-09-13T08:45:07,454 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-13T08:45:07,454 raise MetadataGenerationFailed(package_details=details) from error 2025-09-13T08:45:07,454 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-13T08:45:07,475 Removed uitest==0.2.5 from https://files.pythonhosted.org/packages/bd/8c/ac1725057d14ce96a894ee46cd6d4ebae6485071efff7345b1c1e6f504f7/uitest-0.2.5.tar.gz from build tracker '/tmp/pip-build-tracker-slqynxsi' 2025-09-13T08:45:07,475 Removed build tracker: '/tmp/pip-build-tracker-slqynxsi'