2025-09-07T21:55:50,473 Created temporary directory: /tmp/pip-build-tracker-_2jhkc4f 2025-09-07T21:55:50,474 Initialized build tracking at /tmp/pip-build-tracker-_2jhkc4f 2025-09-07T21:55:50,474 Created build tracker: /tmp/pip-build-tracker-_2jhkc4f 2025-09-07T21:55:50,474 Entered build tracker: /tmp/pip-build-tracker-_2jhkc4f 2025-09-07T21:55:50,475 Created temporary directory: /tmp/pip-wheel-wqna3_bk 2025-09-07T21:55:50,478 Created temporary directory: /tmp/pip-ephem-wheel-cache-16tgn7l7 2025-09-07T21:55:50,534 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:55:50,536 2 location(s) to search for versions of xvfbwrapper: 2025-09-07T21:55:50,536 * https://pypi.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,536 * https://www.piwheels.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,537 Fetching project page and analyzing links: https://pypi.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,537 Getting page https://pypi.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,538 Found index url https://pypi.org/simple/ 2025-09-07T21:55:50,693 Fetched page https://pypi.org/simple/xvfbwrapper/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:55:50,700 Found link https://files.pythonhosted.org/packages/0c/69/8b7f31d96a1e870f98f50881e0e59f7056f47d33ae315aadd3ff091514cf/xvfbwrapper-0.1.0.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.1.0 2025-09-07T21:55:50,701 Found link https://files.pythonhosted.org/packages/9d/4a/3955524411525b09eabb2e4434bea85a3577cc55915bee74411f6766f92f/xvfbwrapper-0.1.1.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.1.1 2025-09-07T21:55:50,701 Found link https://files.pythonhosted.org/packages/63/29/926b2a1fa978ea0aa49ec4e53ff722ae484fa6e46614fe7f6fa2270c666b/xvfbwrapper-0.1.2.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.1.2 2025-09-07T21:55:50,702 Found link https://files.pythonhosted.org/packages/4f/83/9f82ca9cd9fae05420c935c7983ad81fcc36630ca18787032679178b9bce/xvfbwrapper-0.1.3.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.1.3 2025-09-07T21:55:50,702 Found link https://files.pythonhosted.org/packages/90/71/30b724dcc9a194211dd59e3f6228815bbacbe80e695570ebe72ea116bf0a/xvfbwrapper-0.2.0.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.0 2025-09-07T21:55:50,703 Found link https://files.pythonhosted.org/packages/6a/31/8c980fb875c22877a7acca738edf6034c23922617cfa01e93bb5f580f62c/xvfbwrapper-0.2.1.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.1 2025-09-07T21:55:50,703 Found link https://files.pythonhosted.org/packages/27/41/26f48d9daf808ce1a9858a7413142ff3d3fb39285dd23f2da4264697b659/xvfbwrapper-0.2.2.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.2 2025-09-07T21:55:50,704 Found link https://files.pythonhosted.org/packages/0b/92/1dd42237ea89fc20580dbf808fdaa8b90bc189580da4b6e106d81e32b563/xvfbwrapper-0.2.3.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.3 2025-09-07T21:55:50,704 Found link https://files.pythonhosted.org/packages/53/bd/6e33de1607adc556f0ccf8803c462e671403060537ab6a8f559036f3e858/xvfbwrapper-0.2.4.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.4 2025-09-07T21:55:50,705 Found link https://files.pythonhosted.org/packages/e2/15/43b304731fe0e8d73e8f5ff10199494de3614c157cb91cf5fe94237a3b10/xvfbwrapper-0.2.5.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.5 2025-09-07T21:55:50,705 Found link https://files.pythonhosted.org/packages/94/0f/20e9435ce72947f7f791a6399c8226fbc85016421320fac5a466a7d53d45/xvfbwrapper-0.2.6.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.6 2025-09-07T21:55:50,705 Found link https://files.pythonhosted.org/packages/4e/43/c7504f9d2d6450d23f7a083d2d080bf77b4f4d5d1ffac6838077e4ddf479/xvfbwrapper-0.2.7.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.7 2025-09-07T21:55:50,706 Found link https://files.pythonhosted.org/packages/f0/06/8462744fbdb980cd6ffaee23d98ef6edc15a13428a85ac7ba10dd6b5989d/xvfbwrapper-0.2.8.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.8 2025-09-07T21:55:50,706 Found link https://files.pythonhosted.org/packages/57/b6/4920eabda9b49630dea58745e79f9919aba6408d460afe758bf6e9b21a04/xvfbwrapper-0.2.9.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.9 2025-09-07T21:55:50,707 Skipping link: No binaries permitted for xvfbwrapper: https://files.pythonhosted.org/packages/aa/53/425aa7729bde3a5406e12d207446a95dcd2ad881925d13660032d1daaaf4/xvfbwrapper-0.2.10-py3-none-any.whl (from https://pypi.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,707 Found link https://files.pythonhosted.org/packages/ac/80/fe0d1fa2df04d8556b8be614c66c21f476521f8e61653afae90e74f9f003/xvfbwrapper-0.2.10.tar.gz (from https://pypi.org/simple/xvfbwrapper/), version: 0.2.10 2025-09-07T21:55:50,708 Skipping link: No binaries permitted for xvfbwrapper: https://files.pythonhosted.org/packages/61/59/5e155901a938d364d184702dc554e1780c0eebee0b3389045c3f4fb6234f/xvfbwrapper-0.2.11-py3-none-any.whl (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,709 Found link https://files.pythonhosted.org/packages/a4/3a/5edd94e7e70acd66abef9d6b305ebfb93a0b18fae394c5e4db7a12fc4083/xvfbwrapper-0.2.11.tar.gz (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9), version: 0.2.11 2025-09-07T21:55:50,709 Skipping link: No binaries permitted for xvfbwrapper: https://files.pythonhosted.org/packages/fc/e5/2c5f8563ecfa557daac6230a9b64858aa877a9cf72be36aa766a1fa3d641/xvfbwrapper-0.2.12-py3-none-any.whl (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,710 Found link https://files.pythonhosted.org/packages/3a/ae/fc74828ee3113270db2e2fc1eba76a29fe0fb0a2383852ae00cc5c10d075/xvfbwrapper-0.2.12.tar.gz (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9), version: 0.2.12 2025-09-07T21:55:50,710 Skipping link: No binaries permitted for xvfbwrapper: https://files.pythonhosted.org/packages/40/c6/80754981cab44e7797d3997b662825f4409edcc2f79fe8d5d5a869e34c55/xvfbwrapper-0.2.13-py3-none-any.whl (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,711 Found link https://files.pythonhosted.org/packages/b4/a9/e97b6aa0335cf8f2e05024591e38b7f2499f0a105c9623297a6aed935cf8/xvfbwrapper-0.2.13.tar.gz (from https://pypi.org/simple/xvfbwrapper/) (requires-python:>=3.9), version: 0.2.13 2025-09-07T21:55:50,711 Fetching project page and analyzing links: https://www.piwheels.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,712 Getting page https://www.piwheels.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,713 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:55:50,802 Fetched page https://www.piwheels.org/simple/xvfbwrapper/ as text/html 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.13-py3-none-any.whl#sha256=b99b7e88661d0512748a0cae710bf22c91ede211fde4c46f22e60c26bc3f5bef (from https://www.piwheels.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.12-py3-none-any.whl#sha256=33b06e0e6056a850301a68d5170830c394593fe3ad9107eaf115e40dc5188d17 (from https://www.piwheels.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.11-py3-none-any.whl#sha256=8c0116e2037c755cc119d41a27a05703c4b45e9907e8786d3a5c872ce61f8275 (from https://www.piwheels.org/simple/xvfbwrapper/) (requires-python:>=3.9) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.10-py3-none-any.whl#sha256=ddce8be3d050734b1a7638d8d00e6b3c25fe358399fc8ac5e01fbc2195d256e8 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.9-py3-none-any.whl#sha256=f83feb1329ab73b54e5ad9fe8b4ff12f21006dc37200e03004d319007885efde (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.8-py3-none-any.whl#sha256=d1b4df233ba58289d6f01b8c1bd550d0a449b9eb8a745c6f4a55898828a1b811 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,806 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.7-py3-none-any.whl#sha256=9ce54d63cb7783aeabf44ff1ae3a41e21f2fee878482eda4dcd397c24823668e (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.6-py3-none-any.whl#sha256=51f445f2332630690e74ffb78c5d849104366a6f33a1080dcbf18f9a5bc94825 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.5-py3-none-any.whl#sha256=b43afc137839d98697289fd1e2389556e96b9e82ece7b2a1791b7d05b251c459 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.4-py3-none-any.whl#sha256=78dab09fa61069e98f4fb6d070eef97356560b62240bc93849eb8c77b0ee5a09 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.3-py3-none-any.whl#sha256=237653f64df4e362aa66d2199cb341e3a20aec479630ac733a5814f4318b19da (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.2-py3-none-any.whl#sha256=5009caa4ac9fd38a34d6557471e01e7f8fd7404778e3b75b941e23db212973f8 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.1-py3-none-any.whl#sha256=2594e6613f08b8007b9095ca599d7f34582598139fc714bc59418747c7fa1c1c (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.2.0-py3-none-any.whl#sha256=14c1d7dbe62fcbe66319323eac543fb5bfa5379502c584a3dd4bf62bfc4954ef (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,807 Skipping link: No binaries permitted for xvfbwrapper: https://archive1.piwheels.org/simple/xvfbwrapper/xvfbwrapper-0.1.3-py3-none-any.whl#sha256=e2737039eae58e2aab8417a636db5ae93974706b424d9af270b58809223e1514 (from https://www.piwheels.org/simple/xvfbwrapper/) 2025-09-07T21:55:50,808 Skipping link: not a file: https://www.piwheels.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,808 Skipping link: not a file: https://pypi.org/simple/xvfbwrapper/ 2025-09-07T21:55:50,833 Given no hashes to check 1 links for project 'xvfbwrapper': discarding no candidates 2025-09-07T21:55:50,834 Collecting xvfbwrapper==0.1.0 2025-09-07T21:55:50,836 Created temporary directory: /tmp/pip-unpack-9eubmmlq 2025-09-07T21:55:50,971 Downloading xvfbwrapper-0.1.0.tar.gz (2.6 kB) 2025-09-07T21:55:50,988 Added xvfbwrapper==0.1.0 from https://files.pythonhosted.org/packages/0c/69/8b7f31d96a1e870f98f50881e0e59f7056f47d33ae315aadd3ff091514cf/xvfbwrapper-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-_2jhkc4f' 2025-09-07T21:55:50,991 Running setup.py (path:/tmp/pip-wheel-wqna3_bk/xvfbwrapper_7914fb73db954962aaaed58095a87c24/setup.py) egg_info for package xvfbwrapper 2025-09-07T21:55:50,991 Created temporary directory: /tmp/pip-pip-egg-info-x0a0qi41 2025-09-07T21:55:50,992 Preparing metadata (setup.py): started 2025-09-07T21:55:50,993 Running command python setup.py egg_info 2025-09-07T21:55:51,509 Traceback (most recent call last): 2025-09-07T21:55:51,511 File "", line 2, in 2025-09-07T21:55:51,511 exec(compile(''' 2025-09-07T21:55:51,511 ~~~~^^^^^^^^^^^^ 2025-09-07T21:55:51,511 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:55:51,511 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,511 ...<32 lines>... 2025-09-07T21:55:51,511 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:55:51,512 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,512 ''' % ('/tmp/pip-wheel-wqna3_bk/xvfbwrapper_7914fb73db954962aaaed58095a87c24/setup.py',), "", "exec")) 2025-09-07T21:55:51,512 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,512 File "", line 35, in 2025-09-07T21:55:51,512 File "/tmp/pip-wheel-wqna3_bk/xvfbwrapper_7914fb73db954962aaaed58095a87c24/setup.py", line 12, in 2025-09-07T21:55:51,512 with open('README.rst') as f: 2025-09-07T21:55:51,512 ~~~~^^^^^^^^^^^^^^ 2025-09-07T21:55:51,512 FileNotFoundError: [Errno 2] No such file or directory: 'README.rst' 2025-09-07T21:55:51,595 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:55:51,607 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:55:51,607 exec(compile('"'"''"'"''"'"' 2025-09-07T21:55:51,607 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:55:51,607 # 2025-09-07T21:55:51,607 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:55:51,607 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:55:51,607 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:55:51,607 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:55:51,607 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:55:51,607 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:55:51,607 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:55:51,607 import os, sys, tokenize, traceback 2025-09-07T21:55:51,607 2025-09-07T21:55:51,607 try: 2025-09-07T21:55:51,607 import setuptools 2025-09-07T21:55:51,607 except ImportError: 2025-09-07T21:55:51,607 print( 2025-09-07T21:55:51,607 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:55:51,607 "the build environment with exception:", 2025-09-07T21:55:51,607 file=sys.stderr, 2025-09-07T21:55:51,607 ) 2025-09-07T21:55:51,607 traceback.print_exc() 2025-09-07T21:55:51,607 sys.exit(1) 2025-09-07T21:55:51,607 2025-09-07T21:55:51,607 __file__ = %r 2025-09-07T21:55:51,607 sys.argv[0] = __file__ 2025-09-07T21:55:51,607 2025-09-07T21:55:51,607 if os.path.exists(__file__): 2025-09-07T21:55:51,607 filename = __file__ 2025-09-07T21:55:51,607 with tokenize.open(__file__) as f: 2025-09-07T21:55:51,607 setup_py_code = f.read() 2025-09-07T21:55:51,607 else: 2025-09-07T21:55:51,607 filename = "" 2025-09-07T21:55:51,607 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:55:51,607 2025-09-07T21:55:51,607 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:55:51,607 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-wqna3_bk/xvfbwrapper_7914fb73db954962aaaed58095a87c24/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-x0a0qi41[/] 2025-09-07T21:55:51,608 [bold magenta]cwd[/]: /tmp/pip-wheel-wqna3_bk/xvfbwrapper_7914fb73db954962aaaed58095a87c24/ 2025-09-07T21:55:51,608 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:55:51,609 ERROR: metadata generation failed 2025-09-07T21:55:51,614 Exception information: 2025-09-07T21:55:51,614 Traceback (most recent call last): 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:55:51,614 call_subprocess( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 args, 2025-09-07T21:55:51,614 ^^^^^ 2025-09-07T21:55:51,614 ...<2 lines>... 2025-09-07T21:55:51,614 spinner=spinner, 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:55:51,614 raise error 2025-09-07T21:55:51,614 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:55:51,614 2025-09-07T21:55:51,614 The above exception was the direct cause of the following exception: 2025-09-07T21:55:51,614 2025-09-07T21:55:51,614 Traceback (most recent call last): 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:55:51,614 status = _inner_run() 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:55:51,614 return self.run(options, args) 2025-09-07T21:55:51,614 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:55:51,614 return func(self, options, args) 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:55:51,614 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:55:51,614 result = self._result = resolver.resolve( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:55:51,614 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:55:51,614 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:55:51,614 if not criterion.candidates: 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:55:51,614 return bool(self._sequence) 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:55:51,614 self._bool = any(self) 2025-09-07T21:55:51,614 ~~~^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:55:51,614 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:55:51,614 ^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:55:51,614 candidate = func() 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:55:51,614 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 link, template, name, version 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:55:51,614 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 link, 2025-09-07T21:55:51,614 ^^^^^ 2025-09-07T21:55:51,614 ...<3 lines>... 2025-09-07T21:55:51,614 version=version, 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:55:51,614 super().__init__( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 link=link, 2025-09-07T21:55:51,614 ^^^^^^^^^^ 2025-09-07T21:55:51,614 ...<4 lines>... 2025-09-07T21:55:51,614 version=version, 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:55:51,614 self.dist = self._prepare() 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:55:51,614 dist = self._prepare_distribution() 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:55:51,614 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:55:51,614 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:55:51,614 dist = _get_prepared_distribution( 2025-09-07T21:55:51,614 req, 2025-09-07T21:55:51,614 ...<3 lines>... 2025-09-07T21:55:51,614 self.check_build_deps, 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:55:51,614 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 finder, build_isolation, check_build_deps 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:55:51,614 self.req.prepare_metadata() 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:55:51,614 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:55:51,614 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:55:51,614 build_env=self.build_env, 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ...<3 lines>... 2025-09-07T21:55:51,614 details=details, 2025-09-07T21:55:51,614 ^^^^^^^^^^^^^^^^ 2025-09-07T21:55:51,614 ) 2025-09-07T21:55:51,614 ^ 2025-09-07T21:55:51,614 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:55:51,614 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:55:51,614 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:55:51,637 Removed xvfbwrapper==0.1.0 from https://files.pythonhosted.org/packages/0c/69/8b7f31d96a1e870f98f50881e0e59f7056f47d33ae315aadd3ff091514cf/xvfbwrapper-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-_2jhkc4f' 2025-09-07T21:55:51,637 Removed build tracker: '/tmp/pip-build-tracker-_2jhkc4f'