2025-09-15T09:44:21,998 Created temporary directory: /tmp/pip-build-tracker-aifaobyw 2025-09-15T09:44:21,999 Initialized build tracking at /tmp/pip-build-tracker-aifaobyw 2025-09-15T09:44:21,999 Created build tracker: /tmp/pip-build-tracker-aifaobyw 2025-09-15T09:44:21,999 Entered build tracker: /tmp/pip-build-tracker-aifaobyw 2025-09-15T09:44:21,999 Created temporary directory: /tmp/pip-wheel-zfg59iw1 2025-09-15T09:44:22,003 Created temporary directory: /tmp/pip-ephem-wheel-cache-ffgf4nye 2025-09-15T09:44:22,064 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-15T09:44:22,067 2 location(s) to search for versions of phoenix-ws: 2025-09-15T09:44:22,067 * https://pypi.org/simple/phoenix-ws/ 2025-09-15T09:44:22,067 * https://www.piwheels.org/simple/phoenix-ws/ 2025-09-15T09:44:22,067 Fetching project page and analyzing links: https://pypi.org/simple/phoenix-ws/ 2025-09-15T09:44:22,068 Getting page https://pypi.org/simple/phoenix-ws/ 2025-09-15T09:44:22,069 Found index url https://pypi.org/simple/ 2025-09-15T09:44:22,218 Fetched page https://pypi.org/simple/phoenix-ws/ as application/vnd.pypi.simple.v1+json 2025-09-15T09:44:22,223 Found link https://files.pythonhosted.org/packages/98/bb/3761591dafff92e80332dc16f324249e930e6335ad2ef9fc5e81eea2ffad/phoenix-ws-1.0.4.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 1.0.4 2025-09-15T09:44:22,224 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/2b/aa/54578569df859429dc245afb0ac866473eb6be6f227f758b9fda6c5902db/phoenix_ws-1.0.4-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,224 Found link https://files.pythonhosted.org/packages/75/f5/cfbfcedef1e7be55802d83eb4d173d86894b788c95a6d06ab6105b244dac/phoenix-ws-1.0.4.1.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 1.0.4.1 2025-09-15T09:44:22,224 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/a4/07/23f42910b265c1cc05472e4e05fc6a9c0c933d8d2f6210eeeb58b011e159/phoenix_ws-1.0.4.1-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,225 Found link https://files.pythonhosted.org/packages/c5/f0/68a3293548415ec72ca75a0a760956ef7a9dbd662e33020c2610a41a99de/phoenix-ws-1.0.6.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 1.0.6 2025-09-15T09:44:22,225 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/3c/b9/70941df6e154b1a1a4d14950063b3a87f13e098e4487efbaa6ff6b837fa9/phoenix_ws-1.0.6-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,225 Found link https://files.pythonhosted.org/packages/02/2b/43f94930fced941e45964697d4fd9ba992dd60e69d2b750e4df1e6c62b90/phoenix-ws-1.0.7.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 1.0.7 2025-09-15T09:44:22,226 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/f5/c4/5d32d1c518adf776d29d1bec33bc064fe0b246f01c41f1199208c743d03f/phoenix_ws-1.0.7-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,226 Found link https://files.pythonhosted.org/packages/53/7f/aacf25a8eec60f8fb5985bc433f05743daf091dec2adbe4d75293694d7ea/phoenix-ws-1.0.7.1.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 1.0.7.1 2025-09-15T09:44:22,226 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/07/78/940f1c59d8d821ac181a9df23d5dc97355668c9cb15001cabaf16c68ecdb/phoenix_ws-1.0.7.1-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,226 Found link https://files.pythonhosted.org/packages/77/9b/7ee2c29616f36fc461e4a25bf59ef000b045a74ffa39a281f1b0caf523e3/phoenix-ws-2.0.0.post1.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.0.post1 2025-09-15T09:44:22,227 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/5d/1e/113e76991f85066644c8260fc3f988a1c6705c3de9e73c1bfd41b1d6b873/phoenix_ws-2.0.0.post1-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,227 Found link https://files.pythonhosted.org/packages/e0/9c/65ac6259f7f9d4cb0d0a7fafd8025ee30feb52df4d6764c8ed722e751c1b/phoenix-ws-2.0.0.1.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.0.1 2025-09-15T09:44:22,227 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/52/0b/bd1a783c29fa5e4c6dbb180976116a2b6f705211625e4a0b2f2d9519b34c/phoenix_ws-2.0.0.1-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,227 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/62/a5/ebd312a6efe5510c1734a9abff8a35b7493fb14e0f658712fe6dee4d680d/phoenix_ws-2.0.0.1-py3.10.egg (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,227 Found link https://files.pythonhosted.org/packages/35/b8/3f8cd4464288686163919bebb489c5d98d171f3cd31829bf1c9ffeac0521/phoenix-ws-2.0.0.2.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.0.2 2025-09-15T09:44:22,228 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/20/dd/a50c9fe3faf4c6c2b4b48caade09d13af86de006c7201f449d1f43c5d08f/phoenix_ws-2.0.0.2-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,228 Found link https://files.pythonhosted.org/packages/97/9f/61ecf54fc1743beb2526fe5bf8786a15db27ab1fb9ef306ff97f78b24b2b/phoenix-ws-2.0.0.3.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.0.3 2025-09-15T09:44:22,228 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/5f/26/22f5fca021639240d9a3dfe2893f960902b466439742c4cb51469bcb1cdd/phoenix_ws-2.0.0.3-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,228 Found link https://files.pythonhosted.org/packages/f1/6d/e69622736efce028e51ac4ab657a3502b9d988a5aee988a9326f09ecc26f/phoenix-ws-2.0.1.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.1 2025-09-15T09:44:22,229 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/0f/5b/e55b2eff5e7f11cc5d5b12c5077ba37ab50115044ab9e8170b0b00a4c985/phoenix_ws-2.0.1-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,229 Found link https://files.pythonhosted.org/packages/61/69/0175a5114445dac7d72134871a06e6abffb1807bd0afa2ce48effab80444/phoenix-ws-2.0.2.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.2 2025-09-15T09:44:22,229 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/77/4a/c8f8d917838b1d05c2ad91be4f8cdd6565c3099b03379c02bd3cfccf7b2f/phoenix_ws-2.0.2-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,229 Found link https://files.pythonhosted.org/packages/cd/88/8c9e835f1bd11193525b2d376b8a2812ff7cf8272288973d9422b0eece9a/phoenix-ws-2.0.3.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.3 2025-09-15T09:44:22,230 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/2f/47/41068ed90cc9234c0eb50a2cfabfa2bf915bb6bad63746abefd448a4c532/phoenix_ws-2.0.3-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,230 Found link https://files.pythonhosted.org/packages/8a/c5/faa266b84158efbc7acb69c10c56634ad635e21f72358c1d6f7abbc228ff/phoenix-ws-2.0.4.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.4 2025-09-15T09:44:22,230 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/aa/71/8c0d02a16155e2a5af6d38aea34e8e5545997f500cff68010fc2eb15b449/phoenix_ws-2.0.4-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,230 Found link https://files.pythonhosted.org/packages/a8/67/4e7c79aa469dd21f0ac68071ea441d09215a1cecc7a1bd81227356a57c30/phoenix-ws-2.0.5.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.5 2025-09-15T09:44:22,231 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/f0/db/f454afd4d53458431afea265691e8d3e35be01e48c0ef564c0a7546b7656/phoenix_ws-2.0.5-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,231 Found link https://files.pythonhosted.org/packages/6a/a8/149a471c41f937c16bd293fb10415ebc724c44baf2f311532d94f957dcb7/phoenix-ws-2.0.7.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.7 2025-09-15T09:44:22,231 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/b5/d7/13e6c8f04fe47b83efe3f6cc19999c498f23fb773ce21627a13e2a70c56b/phoenix_ws-2.0.7-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,231 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/be/27/7edba201cb5971f9a327b7d25c4785feb68ff092e4d5e3cd629ba1798145/phoenix_ws-2.0.8-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,231 Found link https://files.pythonhosted.org/packages/10/42/50c550d240f9bf553a4661f3074ff596db7b8f2d43f9ef854bf3f0c47e8c/phoenix_ws-2.0.8.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.8 2025-09-15T09:44:22,232 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/7e/d7/48861fd9bcdc3ee76ef8f98b64fbad5e158b67761cca756ee92ded4a7bf0/phoenix_ws-2.0.9-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,232 Found link https://files.pythonhosted.org/packages/9b/93/374abf5c7a21f212cb283023a1ed10ef0ce1b8b2c131db6bda7ebe198f0b/phoenix_ws-2.0.9.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.0.9 2025-09-15T09:44:22,232 Skipping link: No binaries permitted for phoenix-ws: https://files.pythonhosted.org/packages/3e/3e/07e2b6675fce584ab39bf63ee0a969d386ffae449bad6f476a7715085df7/phoenix_ws-2.1.0-py3-none-any.whl (from https://pypi.org/simple/phoenix-ws/) 2025-09-15T09:44:22,232 Found link https://files.pythonhosted.org/packages/bc/69/8da86730a04b50c6b1772b810826fa51027bbde4b051e3e4ce70d8f71e10/phoenix_ws-2.1.0.tar.gz (from https://pypi.org/simple/phoenix-ws/), version: 2.1.0 2025-09-15T09:44:22,233 Fetching project page and analyzing links: https://www.piwheels.org/simple/phoenix-ws/ 2025-09-15T09:44:22,233 Getting page https://www.piwheels.org/simple/phoenix-ws/ 2025-09-15T09:44:22,234 Found index url https://www.piwheels.org/simple/ 2025-09-15T09:44:22,331 Fetched page https://www.piwheels.org/simple/phoenix-ws/ as text/html 2025-09-15T09:44:22,332 Skipping link: not a file: https://www.piwheels.org/simple/phoenix-ws/ 2025-09-15T09:44:22,332 Skipping link: not a file: https://pypi.org/simple/phoenix-ws/ 2025-09-15T09:44:22,361 Given no hashes to check 1 links for project 'phoenix-ws': discarding no candidates 2025-09-15T09:44:22,363 Collecting phoenix-ws==2.0.8 2025-09-15T09:44:22,364 Created temporary directory: /tmp/pip-unpack-hyp4beog 2025-09-15T09:44:22,509 Downloading phoenix_ws-2.0.8.tar.gz (23 kB) 2025-09-15T09:44:22,537 Added phoenix-ws==2.0.8 from https://files.pythonhosted.org/packages/10/42/50c550d240f9bf553a4661f3074ff596db7b8f2d43f9ef854bf3f0c47e8c/phoenix_ws-2.0.8.tar.gz to build tracker '/tmp/pip-build-tracker-aifaobyw' 2025-09-15T09:44:22,539 Running setup.py (path:/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/setup.py) egg_info for package phoenix-ws 2025-09-15T09:44:22,539 Created temporary directory: /tmp/pip-pip-egg-info-xpr3qap_ 2025-09-15T09:44:22,539 Preparing metadata (setup.py): started 2025-09-15T09:44:22,540 Running command python setup.py egg_info 2025-09-15T09:44:23,143 /tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/minify.py:492: SyntaxWarning: invalid escape sequence '\.' 2025-09-15T09:44:23,144 return re.compile('([a-zA-Z]+)="([a-zA-Z0-9-_\.]+)"]').sub(r'\1=\2]', css) 2025-09-15T09:44:23,149 /tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/minify.py:777: SyntaxWarning: invalid escape sequence '\s' 2025-09-15T09:44:23,149 space4 = re.compile('"\s\s+\w+="|\'\s\s+\w+=\'|"\s\s+\w+=|\'\s\s+\w+=', 2025-09-15T09:44:23,149 /tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/minify.py:780: SyntaxWarning: invalid escape sequence '\.' 2025-09-15T09:44:23,149 quotes_in_tag = re.compile('([a-zA-Z]+)="([a-zA-Z0-9-_\.]+)"') 2025-09-15T09:44:23,233 Traceback (most recent call last): 2025-09-15T09:44:23,236 File "", line 2, in 2025-09-15T09:44:23,236 exec(compile(''' 2025-09-15T09:44:23,236 ~~~~^^^^^^^^^^^^ 2025-09-15T09:44:23,236 # This is -- a caller that pip uses to run setup.py 2025-09-15T09:44:23,236 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,237 ...<32 lines>... 2025-09-15T09:44:23,237 exec(compile(setup_py_code, filename, "exec")) 2025-09-15T09:44:23,237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,237 ''' % ('/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/setup.py',), "", "exec")) 2025-09-15T09:44:23,237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,238 File "", line 35, in 2025-09-15T09:44:23,238 File "/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/setup.py", line 3, in 2025-09-15T09:44:23,238 from phoenix import VERSION 2025-09-15T09:44:23,238 File "/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/__init__.py", line 1, in 2025-09-15T09:44:23,238 from .serve import run, config, loadextensions, VERSION 2025-09-15T09:44:23,239 File "/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/serve.py", line 4, in 2025-09-15T09:44:23,239 from . import build, serverutil 2025-09-15T09:44:23,239 File "/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/phoenix/serverutil.py", line 1, in 2025-09-15T09:44:23,239 import asyncio, base64, flask, json, nacl.public, os, sys, threading 2025-09-15T09:44:23,239 ModuleNotFoundError: No module named 'flask' 2025-09-15T09:44:23,349 ERROR: python setup.py egg_info exited with 1 2025-09-15T09:44:23,363 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-15T09:44:23,363 exec(compile('"'"''"'"''"'"' 2025-09-15T09:44:23,363 # This is -- a caller that pip uses to run setup.py 2025-09-15T09:44:23,363 # 2025-09-15T09:44:23,363 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-15T09:44:23,363 # import from `distutils.core` to work with newer packaging standards. 2025-09-15T09:44:23,363 # - It provides a clear error message when setuptools is not installed. 2025-09-15T09:44:23,363 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-15T09:44:23,363 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-15T09:44:23,363 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-15T09:44:23,363 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-15T09:44:23,363 import os, sys, tokenize, traceback 2025-09-15T09:44:23,363 2025-09-15T09:44:23,363 try: 2025-09-15T09:44:23,363 import setuptools 2025-09-15T09:44:23,363 except ImportError: 2025-09-15T09:44:23,363 print( 2025-09-15T09:44:23,363 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-15T09:44:23,363 "the build environment with exception:", 2025-09-15T09:44:23,363 file=sys.stderr, 2025-09-15T09:44:23,363 ) 2025-09-15T09:44:23,363 traceback.print_exc() 2025-09-15T09:44:23,363 sys.exit(1) 2025-09-15T09:44:23,363 2025-09-15T09:44:23,363 __file__ = %r 2025-09-15T09:44:23,363 sys.argv[0] = __file__ 2025-09-15T09:44:23,363 2025-09-15T09:44:23,363 if os.path.exists(__file__): 2025-09-15T09:44:23,363 filename = __file__ 2025-09-15T09:44:23,363 with tokenize.open(__file__) as f: 2025-09-15T09:44:23,363 setup_py_code = f.read() 2025-09-15T09:44:23,363 else: 2025-09-15T09:44:23,363 filename = "" 2025-09-15T09:44:23,363 setup_py_code = "from setuptools import setup; setup()" 2025-09-15T09:44:23,363 2025-09-15T09:44:23,363 exec(compile(setup_py_code, filename, "exec")) 2025-09-15T09:44:23,363 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-xpr3qap_[/] 2025-09-15T09:44:23,363 [bold magenta]cwd[/]: /tmp/pip-wheel-zfg59iw1/phoenix-ws_e7ad178f3b7d43a4aa2ff4674e224b3e/ 2025-09-15T09:44:23,363 Preparing metadata (setup.py): finished with status 'error' 2025-09-15T09:44:23,364 ERROR: metadata generation failed 2025-09-15T09:44:23,371 Exception information: 2025-09-15T09:44:23,371 Traceback (most recent call last): 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-15T09:44:23,371 call_subprocess( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 args, 2025-09-15T09:44:23,371 ^^^^^ 2025-09-15T09:44:23,371 ...<2 lines>... 2025-09-15T09:44:23,371 spinner=spinner, 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-15T09:44:23,371 raise error 2025-09-15T09:44:23,371 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-15T09:44:23,371 2025-09-15T09:44:23,371 The above exception was the direct cause of the following exception: 2025-09-15T09:44:23,371 2025-09-15T09:44:23,371 Traceback (most recent call last): 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-15T09:44:23,371 status = _inner_run() 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-15T09:44:23,371 return self.run(options, args) 2025-09-15T09:44:23,371 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-15T09:44:23,371 return func(self, options, args) 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-15T09:44:23,371 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-15T09:44:23,371 result = self._result = resolver.resolve( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-15T09:44:23,371 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-15T09:44:23,371 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-15T09:44:23,371 if not criterion.candidates: 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-15T09:44:23,371 return bool(self._sequence) 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-15T09:44:23,371 self._bool = any(self) 2025-09-15T09:44:23,371 ~~~^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-15T09:44:23,371 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-15T09:44:23,371 ^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-15T09:44:23,371 candidate = func() 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-15T09:44:23,371 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 link, template, name, version 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-15T09:44:23,371 self._link_candidate_cache[link] = LinkCandidate( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 link, 2025-09-15T09:44:23,371 ^^^^^ 2025-09-15T09:44:23,371 ...<3 lines>... 2025-09-15T09:44:23,371 version=version, 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-15T09:44:23,371 super().__init__( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 link=link, 2025-09-15T09:44:23,371 ^^^^^^^^^^ 2025-09-15T09:44:23,371 ...<4 lines>... 2025-09-15T09:44:23,371 version=version, 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-15T09:44:23,371 self.dist = self._prepare() 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-15T09:44:23,371 dist = self._prepare_distribution() 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-15T09:44:23,371 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-15T09:44:23,371 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-15T09:44:23,371 dist = _get_prepared_distribution( 2025-09-15T09:44:23,371 req, 2025-09-15T09:44:23,371 ...<3 lines>... 2025-09-15T09:44:23,371 self.check_build_deps, 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-15T09:44:23,371 abstract_dist.prepare_distribution_metadata( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 finder, build_isolation, check_build_deps 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-15T09:44:23,371 self.req.prepare_metadata() 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-15T09:44:23,371 self.metadata_directory = generate_metadata_legacy( 2025-09-15T09:44:23,371 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T09:44:23,371 build_env=self.build_env, 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ...<3 lines>... 2025-09-15T09:44:23,371 details=details, 2025-09-15T09:44:23,371 ^^^^^^^^^^^^^^^^ 2025-09-15T09:44:23,371 ) 2025-09-15T09:44:23,371 ^ 2025-09-15T09:44:23,371 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-15T09:44:23,371 raise MetadataGenerationFailed(package_details=details) from error 2025-09-15T09:44:23,371 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-15T09:44:23,394 Removed phoenix-ws==2.0.8 from https://files.pythonhosted.org/packages/10/42/50c550d240f9bf553a4661f3074ff596db7b8f2d43f9ef854bf3f0c47e8c/phoenix_ws-2.0.8.tar.gz from build tracker '/tmp/pip-build-tracker-aifaobyw' 2025-09-15T09:44:23,395 Removed build tracker: '/tmp/pip-build-tracker-aifaobyw'