2025-09-08T03:11:29,523 Created temporary directory: /tmp/pip-build-tracker-udbjwbqb 2025-09-08T03:11:29,523 Initialized build tracking at /tmp/pip-build-tracker-udbjwbqb 2025-09-08T03:11:29,524 Created build tracker: /tmp/pip-build-tracker-udbjwbqb 2025-09-08T03:11:29,524 Entered build tracker: /tmp/pip-build-tracker-udbjwbqb 2025-09-08T03:11:29,524 Created temporary directory: /tmp/pip-wheel-nyclux4t 2025-09-08T03:11:29,528 Created temporary directory: /tmp/pip-ephem-wheel-cache-tp12g45r 2025-09-08T03:11:29,587 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T03:11:29,589 2 location(s) to search for versions of playback: 2025-09-08T03:11:29,589 * https://pypi.org/simple/playback/ 2025-09-08T03:11:29,589 * https://www.piwheels.org/simple/playback/ 2025-09-08T03:11:29,590 Fetching project page and analyzing links: https://pypi.org/simple/playback/ 2025-09-08T03:11:29,590 Getting page https://pypi.org/simple/playback/ 2025-09-08T03:11:29,591 Found index url https://pypi.org/simple/ 2025-09-08T03:11:29,741 Fetched page https://pypi.org/simple/playback/ as application/vnd.pypi.simple.v1+json 2025-09-08T03:11:29,744 Found link https://files.pythonhosted.org/packages/1a/27/c4c3982dd7248fa30bc5aa8b1c7b557fcac41712b9fff31b98005486c714/playback-0.1.1.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.1 2025-09-08T03:11:29,744 Found link https://files.pythonhosted.org/packages/64/83/177fa21635d280056dabe8ae72302f5f14b51d7aaa944372949425db2937/playback-0.1.3.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.3 2025-09-08T03:11:29,745 Found link https://files.pythonhosted.org/packages/f7/e7/d5deeb1eb39ed00f7ac89679fb6541218f749da9a4a9bea1417a936822b0/playback-0.1.4.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.4 2025-09-08T03:11:29,745 Found link https://files.pythonhosted.org/packages/40/2d/f96a2caaa5d844b7b4d17aa1ec01f50176b897d7c7e6d3d7a6b49442f298/playback-0.1.5.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.5 2025-09-08T03:11:29,745 Found link https://files.pythonhosted.org/packages/93/59/320d9b10cf62425ff7ddc3663b24d6434a2920d0295dab85c3ac9148c5fd/playback-0.1.6.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.6 2025-09-08T03:11:29,745 Found link https://files.pythonhosted.org/packages/66/db/e443ab99fd953d176816b7b049386193eee9e7388caa7511ad21b3416be4/playback-0.1.7.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.7 2025-09-08T03:11:29,746 Found link https://files.pythonhosted.org/packages/b5/e4/085a6c3c34631ea5fff9993d09bd828fc5beec93f5164395d8678c5fe1f8/playback-0.1.8.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.8 2025-09-08T03:11:29,746 Found link https://files.pythonhosted.org/packages/d4/33/e40205c1872c850f138e8ea41c23198948e65756bc2596bfeb58a7e22ea0/playback-0.1.9.tar.gz (from https://pypi.org/simple/playback/), version: 0.1.9 2025-09-08T03:11:29,746 Found link https://files.pythonhosted.org/packages/36/d3/aa52d954149ee5ff7ea59a4642b65d5a24b98b0cd4b502dfac7c44b6468e/playback-0.2.0.tar.gz (from https://pypi.org/simple/playback/), version: 0.2.0 2025-09-08T03:11:29,746 Found link https://files.pythonhosted.org/packages/2e/92/718dd4be5f539a4250a2c5e9a51b2808bce482446463ead93174206d732f/playback-0.2.1.tar.gz (from https://pypi.org/simple/playback/), version: 0.2.1 2025-09-08T03:11:29,747 Found link https://files.pythonhosted.org/packages/3e/eb/4440027a78f300d7642a26e6e8138d1d4ff00fb63f4a2a01b1505b19b233/playback-0.2.2.tar.gz (from https://pypi.org/simple/playback/), version: 0.2.2 2025-09-08T03:11:29,747 Found link https://files.pythonhosted.org/packages/57/7c/725a2db0713fc9931e9f8adcb6d5e0b7d150882e307667901f93829ab954/playback-0.2.3.tar.gz (from https://pypi.org/simple/playback/), version: 0.2.3 2025-09-08T03:11:29,747 Found link https://files.pythonhosted.org/packages/9b/9b/d2b8794cde2f540a7c5b457cf7abaa29880f0dda350fe4fa31e75e0a6937/playback-0.3.0.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.0 2025-09-08T03:11:29,747 Found link https://files.pythonhosted.org/packages/5f/c5/72382fe0e9d0d099fd3c4b2fa8018fbf6c3cd4dba0cba769838185d90347/playback-0.3.3.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.3 2025-09-08T03:11:29,748 Found link https://files.pythonhosted.org/packages/5d/1f/54f2465b8fb693a7c84873b0859682722084b87c8de6c72b6a3bdc36c8d0/playback-0.3.4.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.4 2025-09-08T03:11:29,748 Found link https://files.pythonhosted.org/packages/82/13/5f0950029fd8e971df9df3b62f108a602155f55a4e463009a2b7164794a0/playback-0.3.5.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.5 2025-09-08T03:11:29,748 Found link https://files.pythonhosted.org/packages/23/09/5bf7ea0d47ba22ccdf13847aa06bc98fc1ba1cbf2cbd3bc3333b0ea80d12/playback-0.3.6.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.6 2025-09-08T03:11:29,749 Found link https://files.pythonhosted.org/packages/48/8d/d1870c2e320f610d028556cfeb76f9e15f003e6b2a398e2d50d825a286f2/playback-0.3.7.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.7 2025-09-08T03:11:29,749 Skipping link: No binaries permitted for playback: https://files.pythonhosted.org/packages/cb/b3/27f9ae673206db8ecca0c630d2260f7721dcf7f1d76e3ef7c14d285f1aa5/playback-0.3.8-py2-none-any.whl (from https://pypi.org/simple/playback/) 2025-09-08T03:11:29,749 Found link https://files.pythonhosted.org/packages/7a/45/825159674ba1d63cf195859c4b135312a0cfe3e380c544be00358f578f44/playback-0.3.8.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.8 2025-09-08T03:11:29,749 Skipping link: No binaries permitted for playback: https://files.pythonhosted.org/packages/85/9d/0f824cf7106a43a7227f60fefbb3c564f0a3dd519fa4bbf3b933b2d544cb/playback-0.3.9-py2-none-any.whl (from https://pypi.org/simple/playback/) 2025-09-08T03:11:29,749 Found link https://files.pythonhosted.org/packages/08/d4/a74627db4ca89730de7bbe23ada50c8494f3c993bd42933566a05b61c55e/playback-0.3.9.tar.gz (from https://pypi.org/simple/playback/), version: 0.3.9 2025-09-08T03:11:29,750 Fetching project page and analyzing links: https://www.piwheels.org/simple/playback/ 2025-09-08T03:11:29,750 Getting page https://www.piwheels.org/simple/playback/ 2025-09-08T03:11:29,751 Found index url https://www.piwheels.org/simple/ 2025-09-08T03:11:29,839 Fetched page https://www.piwheels.org/simple/playback/ as text/html 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.9-py3-none-any.whl#sha256=11bd43735412233d1542c0dd367a53c67a2c2ae4b56db89c63043b0ab4104959 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.8-py3-none-any.whl#sha256=c4f4aa77aae01b1e6818a79c9296aebc05db428e889028889aa187a42cdd016e (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.7-py3-none-any.whl#sha256=8c16ee20e0ddf6ef4fc47b88ff5cdba7fe4d634205ae97024f71b965e4d41869 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.6-py3-none-any.whl#sha256=4ae0de5d5da7bd7274372d8ed452c66e2a02bacb61c08925c332a406314e834f (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.5-py3-none-any.whl#sha256=d21015f09356f1d08c9b89c97a8f0c9efad9d07b9d37531f7111283e518192ab (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,844 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.4-py3-none-any.whl#sha256=550a82f6f946975bf76958b7726ba6e17ad430740a44f58703133e5b9410dddc (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.3-py3-none-any.whl#sha256=3b9eba01f3fb3ede311d16019f60ca369efc5f94489c368624ff36df1d4d368b (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.3.0-py3-none-any.whl#sha256=85c355cecd8f36d64a5512243bc5bc36b3dbe94061adb52999e42ffea70427cd (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.2.3-py3-none-any.whl#sha256=690582366e849c6e7fb498a09ded7d35cb686728a7522105545667c278955db2 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.2.2-py3-none-any.whl#sha256=e8cfa5c90216c1eba42bf70a47918131c56d65266bc01827117a40dbd1da92e4 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.2.1-py3-none-any.whl#sha256=e07187ae1162c4ab246bcdaadde254fc9c5bdacb005380faf4d94bc241dbcdda (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,845 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.2.0-py3-none-any.whl#sha256=41b791946e8e49b5f22c1d9e3daafd9e6b43957b79b66e1b42e6b43706cb7620 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.9-py3-none-any.whl#sha256=e909da6a7946db0f303e52977f4db2c9b4a4144c56c5470549e9865f99a13835 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.8-py3-none-any.whl#sha256=31b27450b4802916eabd012b99978c94cc9d068bda58928129202a464a07af9b (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.7-py3-none-any.whl#sha256=6614c2b2efbffe7a19c48baa56aed1413d2198db8b7957094597a0d782723ec8 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.5-py3-none-any.whl#sha256=b3c34e55a6dd4bc5ee44010292a641aee0c7295fe2826699ed0250301d468a24 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.4-py3-none-any.whl#sha256=2e6a9bc56af54b5e29da9296fe502ea92bf5bf57ded6d4c725ad1f2310aa7107 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.3-py3-none-any.whl#sha256=afb17dd74ba3a150659ac7e418f75dd0447509c54657e93f8e2f0204e29d4f5a (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,846 Skipping link: No binaries permitted for playback: https://archive1.piwheels.org/simple/playback/playback-0.1.1-py3-none-any.whl#sha256=bac5c7a0adb2f73f95e53319fd97deed4c619af11c3b638f4eea87c9171f77a3 (from https://www.piwheels.org/simple/playback/) 2025-09-08T03:11:29,847 Skipping link: not a file: https://www.piwheels.org/simple/playback/ 2025-09-08T03:11:29,847 Skipping link: not a file: https://pypi.org/simple/playback/ 2025-09-08T03:11:29,874 Given no hashes to check 1 links for project 'playback': discarding no candidates 2025-09-08T03:11:29,875 Collecting playback==0.1.6 2025-09-08T03:11:29,877 Created temporary directory: /tmp/pip-unpack-qxkzpu0k 2025-09-08T03:11:30,458 Downloading playback-0.1.6.tar.gz (10.4 MB) 2025-09-08T03:11:33,301 Added playback==0.1.6 from https://files.pythonhosted.org/packages/93/59/320d9b10cf62425ff7ddc3663b24d6434a2920d0295dab85c3ac9148c5fd/playback-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-udbjwbqb' 2025-09-08T03:11:33,302 Running setup.py (path:/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/setup.py) egg_info for package playback 2025-09-08T03:11:33,302 Created temporary directory: /tmp/pip-pip-egg-info-b1fd1d5l 2025-09-08T03:11:33,303 Preparing metadata (setup.py): started 2025-09-08T03:11:33,304 Running command python setup.py egg_info 2025-09-08T03:11:33,879 Traceback (most recent call last): 2025-09-08T03:11:33,881 File "", line 2, in 2025-09-08T03:11:33,881 exec(compile(''' 2025-09-08T03:11:33,881 ~~~~^^^^^^^^^^^^ 2025-09-08T03:11:33,881 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:11:33,881 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:33,882 ...<32 lines>... 2025-09-08T03:11:33,882 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:11:33,882 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:33,882 ''' % ('/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/setup.py',), "", "exec")) 2025-09-08T03:11:33,882 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:33,883 File "", line 35, in 2025-09-08T03:11:33,883 File "/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/setup.py", line 26, in 2025-09-08T03:11:33,883 from playback import __version__, __author__ 2025-09-08T03:11:33,883 File "/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/libs/playback/__init__.py", line 26, in 2025-09-08T03:11:33,884 from playback.roles import haproxy 2025-09-08T03:11:33,884 File "/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/libs/playback/roles/haproxy.py", line 26, in 2025-09-08T03:11:33,884 from fabric.api import * 2025-09-08T03:11:33,884 ModuleNotFoundError: No module named 'fabric' 2025-09-08T03:11:33,980 ERROR: python setup.py egg_info exited with 1 2025-09-08T03:11:33,993 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T03:11:33,993 exec(compile('"'"''"'"''"'"' 2025-09-08T03:11:33,993 # This is -- a caller that pip uses to run setup.py 2025-09-08T03:11:33,993 # 2025-09-08T03:11:33,993 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T03:11:33,993 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T03:11:33,993 # - It provides a clear error message when setuptools is not installed. 2025-09-08T03:11:33,993 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T03:11:33,993 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T03:11:33,993 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T03:11:33,993 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T03:11:33,993 import os, sys, tokenize, traceback 2025-09-08T03:11:33,993 2025-09-08T03:11:33,993 try: 2025-09-08T03:11:33,993 import setuptools 2025-09-08T03:11:33,993 except ImportError: 2025-09-08T03:11:33,993 print( 2025-09-08T03:11:33,993 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T03:11:33,993 "the build environment with exception:", 2025-09-08T03:11:33,993 file=sys.stderr, 2025-09-08T03:11:33,993 ) 2025-09-08T03:11:33,993 traceback.print_exc() 2025-09-08T03:11:33,993 sys.exit(1) 2025-09-08T03:11:33,993 2025-09-08T03:11:33,993 __file__ = %r 2025-09-08T03:11:33,993 sys.argv[0] = __file__ 2025-09-08T03:11:33,993 2025-09-08T03:11:33,993 if os.path.exists(__file__): 2025-09-08T03:11:33,993 filename = __file__ 2025-09-08T03:11:33,993 with tokenize.open(__file__) as f: 2025-09-08T03:11:33,993 setup_py_code = f.read() 2025-09-08T03:11:33,993 else: 2025-09-08T03:11:33,993 filename = "" 2025-09-08T03:11:33,993 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T03:11:33,993 2025-09-08T03:11:33,993 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T03:11:33,993 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-b1fd1d5l[/] 2025-09-08T03:11:33,993 [bold magenta]cwd[/]: /tmp/pip-wheel-nyclux4t/playback_97aef713ca5243ec8018fd5a5c4ef57e/ 2025-09-08T03:11:33,994 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T03:11:33,995 ERROR: metadata generation failed 2025-09-08T03:11:34,001 Exception information: 2025-09-08T03:11:34,001 Traceback (most recent call last): 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T03:11:34,001 call_subprocess( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 args, 2025-09-08T03:11:34,001 ^^^^^ 2025-09-08T03:11:34,001 ...<2 lines>... 2025-09-08T03:11:34,001 spinner=spinner, 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T03:11:34,001 raise error 2025-09-08T03:11:34,001 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T03:11:34,001 2025-09-08T03:11:34,001 The above exception was the direct cause of the following exception: 2025-09-08T03:11:34,001 2025-09-08T03:11:34,001 Traceback (most recent call last): 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T03:11:34,001 status = _inner_run() 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T03:11:34,001 return self.run(options, args) 2025-09-08T03:11:34,001 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T03:11:34,001 return func(self, options, args) 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T03:11:34,001 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T03:11:34,001 result = self._result = resolver.resolve( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T03:11:34,001 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T03:11:34,001 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T03:11:34,001 if not criterion.candidates: 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T03:11:34,001 return bool(self._sequence) 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T03:11:34,001 self._bool = any(self) 2025-09-08T03:11:34,001 ~~~^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T03:11:34,001 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T03:11:34,001 ^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T03:11:34,001 candidate = func() 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T03:11:34,001 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 link, template, name, version 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T03:11:34,001 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 link, 2025-09-08T03:11:34,001 ^^^^^ 2025-09-08T03:11:34,001 ...<3 lines>... 2025-09-08T03:11:34,001 version=version, 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T03:11:34,001 super().__init__( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 link=link, 2025-09-08T03:11:34,001 ^^^^^^^^^^ 2025-09-08T03:11:34,001 ...<4 lines>... 2025-09-08T03:11:34,001 version=version, 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T03:11:34,001 self.dist = self._prepare() 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T03:11:34,001 dist = self._prepare_distribution() 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T03:11:34,001 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T03:11:34,001 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T03:11:34,001 dist = _get_prepared_distribution( 2025-09-08T03:11:34,001 req, 2025-09-08T03:11:34,001 ...<3 lines>... 2025-09-08T03:11:34,001 self.check_build_deps, 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T03:11:34,001 abstract_dist.prepare_distribution_metadata( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 finder, build_isolation, check_build_deps 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T03:11:34,001 self.req.prepare_metadata() 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T03:11:34,001 self.metadata_directory = generate_metadata_legacy( 2025-09-08T03:11:34,001 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T03:11:34,001 build_env=self.build_env, 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ...<3 lines>... 2025-09-08T03:11:34,001 details=details, 2025-09-08T03:11:34,001 ^^^^^^^^^^^^^^^^ 2025-09-08T03:11:34,001 ) 2025-09-08T03:11:34,001 ^ 2025-09-08T03:11:34,001 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T03:11:34,001 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T03:11:34,001 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T03:11:34,024 Removed playback==0.1.6 from https://files.pythonhosted.org/packages/93/59/320d9b10cf62425ff7ddc3663b24d6434a2920d0295dab85c3ac9148c5fd/playback-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-udbjwbqb' 2025-09-08T03:11:34,024 Removed build tracker: '/tmp/pip-build-tracker-udbjwbqb'