2025-09-04T15:58:57,511 Created temporary directory: /tmp/pip-build-tracker-xtf0n0gb 2025-09-04T15:58:57,512 Initialized build tracking at /tmp/pip-build-tracker-xtf0n0gb 2025-09-04T15:58:57,512 Created build tracker: /tmp/pip-build-tracker-xtf0n0gb 2025-09-04T15:58:57,512 Entered build tracker: /tmp/pip-build-tracker-xtf0n0gb 2025-09-04T15:58:57,512 Created temporary directory: /tmp/pip-wheel-95m3d2jn 2025-09-04T15:58:57,516 Created temporary directory: /tmp/pip-ephem-wheel-cache-2snfm7x8 2025-09-04T15:58:57,584 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-04T15:58:57,586 2 location(s) to search for versions of promise: 2025-09-04T15:58:57,586 * https://pypi.org/simple/promise/ 2025-09-04T15:58:57,586 * https://www.piwheels.org/simple/promise/ 2025-09-04T15:58:57,587 Fetching project page and analyzing links: https://pypi.org/simple/promise/ 2025-09-04T15:58:57,587 Getting page https://pypi.org/simple/promise/ 2025-09-04T15:58:57,588 Found index url https://pypi.org/simple/ 2025-09-04T15:58:57,661 Fetched page https://pypi.org/simple/promise/ as application/vnd.pypi.simple.v1+json 2025-09-04T15:58:57,665 Found link https://files.pythonhosted.org/packages/2c/be/f9e01d392107df0e35f88c1d3ca4d9994a84d962214fe155c72bebe1e851/promise-0.1.0.tar.gz (from https://pypi.org/simple/promise/), version: 0.1.0 2025-09-04T15:58:57,665 Found link https://files.pythonhosted.org/packages/96/22/7ab1480ca9de349c380a4fbdf1a1ebcbfe2adef5a6183a26a0a9d88b8c6c/promise-0.2.0.tar.gz (from https://pypi.org/simple/promise/), version: 0.2.0 2025-09-04T15:58:57,665 Found link https://files.pythonhosted.org/packages/f6/07/fcd91d39d6f80c4c9a314efa28dbff33c91ef9aaf94169bcee09aa70d50f/promise-0.2.1.tar.gz (from https://pypi.org/simple/promise/), version: 0.2.1 2025-09-04T15:58:57,666 Found link https://files.pythonhosted.org/packages/13/ee/eb8413c7e46f2dc110454e366b3ccf39e6db765749c8daf01a625c33323f/promise-0.2.2.tar.gz (from https://pypi.org/simple/promise/), version: 0.2.2 2025-09-04T15:58:57,666 Found link https://files.pythonhosted.org/packages/54/4c/7f11cf1e670e537391ab304c160b8c5cdff756cc70bb5d8b1c2774a2117a/promise-0.4.tar.gz (from https://pypi.org/simple/promise/), version: 0.4 2025-09-04T15:58:57,666 Found link https://files.pythonhosted.org/packages/b0/04/f36592e57b0327175a37b55c2a22cc8f889839f3b61bc7e2da1970c82441/promise-0.4.1.tar.gz (from https://pypi.org/simple/promise/), version: 0.4.1 2025-09-04T15:58:57,666 Found link https://files.pythonhosted.org/packages/8b/e0/7da87005df50169833697637c1e8192f7a7ff72ffc39978833fde18c93da/promise-0.4.2.tar.gz (from https://pypi.org/simple/promise/), version: 0.4.2 2025-09-04T15:58:57,666 Found link https://files.pythonhosted.org/packages/e6/d9/6e11b90ef27194ffa31f0979ee58e38bda062ddba57810c2b759d4e50d55/promise-0.4.3.tar.gz (from https://pypi.org/simple/promise/), version: 0.4.3 2025-09-04T15:58:57,667 Found link https://files.pythonhosted.org/packages/a0/0b/c87a4f5db0207f727550890eac3d9c2df98c229aabe19867cf89ac27a491/promise-1.0.0.tar.gz (from https://pypi.org/simple/promise/), version: 1.0.0 2025-09-04T15:58:57,667 Found link https://files.pythonhosted.org/packages/6a/66/e71ab1cfd7a218f811d0bac7f52e04ec7b78ed6b073a418658cd07584981/promise-1.0.1.tar.gz (from https://pypi.org/simple/promise/), version: 1.0.1 2025-09-04T15:58:57,667 Found link https://files.pythonhosted.org/packages/06/ed/d3dcd9afc10d5ff46df6948241e29ad362564ce3cfcaeff32cb6c19e7d9c/promise-2.0.dev20170313081902.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.dev20170313081902 2025-09-04T15:58:57,667 Found link https://files.pythonhosted.org/packages/e7/ad/598016774da0036bbf39133c4378f6da123b5d90368664f0e3453253219b/promise-2.0.dev20170313082331.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.dev20170313082331 2025-09-04T15:58:57,668 Found link https://files.pythonhosted.org/packages/26/44/cdf55fa2ff79f4de83bac1bdf976398523640e968c4680c409818c80d810/promise-2.0.dev20170314074715.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.dev20170314074715 2025-09-04T15:58:57,668 Found link https://files.pythonhosted.org/packages/9b/93/dd9a70b09243e67f4f1bc21ecc9ba500d816ff6fa6c26a59bbb6ac9206e3/promise-2.0.dev20170317055346.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.dev20170317055346 2025-09-04T15:58:57,668 Found link https://files.pythonhosted.org/packages/8e/07/8b17db477d7d938c5d5cd60f263ccb0eab78620fb1175ff2781793242f6c/promise-2.0b1.tar.gz (from https://pypi.org/simple/promise/), version: 2.0b1 2025-09-04T15:58:57,668 Found link https://files.pythonhosted.org/packages/e7/67/f948c43e184915c6f7c61916e4c72e32abfcb0f9cdcafac2e70513baffd5/promise-2.0rc1.zip (from https://pypi.org/simple/promise/), version: 2.0rc1 2025-09-04T15:58:57,668 Found link https://files.pythonhosted.org/packages/e6/3b/0414dbb7ad6f436fe7006c2460746e96a375ab56ee411fd748d50cbdd777/promise-2.0rc2.tar.gz (from https://pypi.org/simple/promise/), version: 2.0rc2 2025-09-04T15:58:57,669 Found link https://files.pythonhosted.org/packages/9e/91/6969fe80207a9949a802759274e0c18ad47f2f52d79c1395656596d5182e/promise-2.0.tar.gz (from https://pypi.org/simple/promise/), version: 2.0 2025-09-04T15:58:57,669 Found link https://files.pythonhosted.org/packages/f8/0e/36c2768278d827fbe8cd168f212bf33974fb54da14f92cc36041c0b642fe/promise-2.0.1.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.1 2025-09-04T15:58:57,669 Found link https://files.pythonhosted.org/packages/62/a4/d979b8cbfef42b695a9c3851d3d918884fb0d2f84f6c43451311a2acb5bf/promise-2.0.2.tar.gz (from https://pypi.org/simple/promise/), version: 2.0.2 2025-09-04T15:58:57,669 Found link https://files.pythonhosted.org/packages/42/2b/36a50e483ad73b59b1851b0601cdac4b6a1a48a9f3940c3851930a5538fa/promise-2.1.dev20170724043809.tar.gz (from https://pypi.org/simple/promise/), version: 2.1.dev20170724043809 2025-09-04T15:58:57,670 Skipping link: No binaries permitted for promise: https://files.pythonhosted.org/packages/34/16/a459aad0458910cb9e041400bb99d5176bdcc09f7188622f4d1478c4a625/promise-2.1-py2-none-any.whl (from https://pypi.org/simple/promise/) 2025-09-04T15:58:57,670 Found link https://files.pythonhosted.org/packages/e2/23/ff9e53fb9a00f89573646729e04a2c0933e845dcca758113f0281c396cdf/promise-2.1.tar.gz (from https://pypi.org/simple/promise/), version: 2.1 2025-09-04T15:58:57,670 Found link https://files.pythonhosted.org/packages/93/b3/10b7e1e02eec36dbe0aa9fc45ac85cc777d63d134366cf0066bb1ee22836/promise-2.2rc1.tar.gz (from https://pypi.org/simple/promise/), version: 2.2rc1 2025-09-04T15:58:57,670 Skipping link: No binaries permitted for promise: https://files.pythonhosted.org/packages/6e/ee/17e240c29e9aef2d0abf36c98453692659529cd9e7f0ae05c4caa30a12bb/promise-2.2-py2-none-any.whl (from https://pypi.org/simple/promise/) 2025-09-04T15:58:57,670 Found link https://files.pythonhosted.org/packages/8c/7d/a083ea69feec75b2fedba0da89d3e1841420a55c9b59de483c47ea189884/promise-2.2.tar.gz (from https://pypi.org/simple/promise/), version: 2.2 2025-09-04T15:58:57,671 Skipping link: No binaries permitted for promise: https://files.pythonhosted.org/packages/d6/97/5fc9f9a723018bc5c55b92d7575d8a35617ca8cae070081f1d7f7fc9c935/promise-2.2.1-py2-none-any.whl (from https://pypi.org/simple/promise/) 2025-09-04T15:58:57,671 Found link https://files.pythonhosted.org/packages/5a/81/221d09d90176fd90aed4b530e31b8fedf207385767c06d1d46c550c5e418/promise-2.2.1.tar.gz (from https://pypi.org/simple/promise/), version: 2.2.1 2025-09-04T15:58:57,671 Found link https://files.pythonhosted.org/packages/cf/9c/fb5d48abfe5d791cd496e4242ebcf87a4bb2e0c3dcd6e0ae68c11426a528/promise-2.3.tar.gz (from https://pypi.org/simple/promise/), version: 2.3 2025-09-04T15:58:57,671 Fetching project page and analyzing links: https://www.piwheels.org/simple/promise/ 2025-09-04T15:58:57,672 Getting page https://www.piwheels.org/simple/promise/ 2025-09-04T15:58:57,672 Found index url https://www.piwheels.org/simple/ 2025-09-04T15:58:57,773 Fetched page https://www.piwheels.org/simple/promise/ as text/html 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://www.piwheels.org/simple/promise/promise-2.3-py3-none-any.whl#sha256=893a4900f3d593f8dc1683bdf6998443a270c3a115daed25519042e6efa07648 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.2.1-py3-none-any.whl#sha256=62b002cf010029894f5310a517e33c2f53c9805b35a2439e7153a1ad6e044083 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.2-py3-none-any.whl#sha256=dbb5ab9e18669b9ed2d556a67b1f8165103c0ad42ef2a3c80a06361f67b494ee (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.2rc1-py3-none-any.whl#sha256=9df1f2d274aace8ee53c72a2bffa99999b7a5ad21e96b15af828ca696eaf1667 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.1-py3-none-any.whl#sha256=7cadaa00f9f1266ebd24b4218eb93d49c0902b2511bb2e1beb12199b648f4ca2 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,778 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.1.dev0-py3-none-any.whl#sha256=da062c0cd20f58d4a0c6fa4cfb7e7c3c88af6120261a6a0ad4a502280e2b0198 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0.2-py3-none-any.whl#sha256=723feb0704da096b19cb876e612f4aa75b3a48e1d44b2a359d3db2934a49adcb (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0.1-py3-none-any.whl#sha256=dc8d60d5ac0ba73cd55d5eebeaf2defcf97f32cf3852e8035babc2a62418ffba (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0-py3-none-any.whl#sha256=e9729cf3ceac02bb2fbdc2869d960901942915c3a84e4655e75ef79ebc35c92c (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0rc2-py3-none-any.whl#sha256=b33997f490ff59e4f3ed125af9ad2c243564ce922e14123c101042da9bf04751 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0rc1-py3-none-any.whl#sha256=8af46d9cf0af86e44ebf2c45e5fe2e554ebef419e9f19fd60d9ab9c4c00b93f8 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,779 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0b1-py3-none-any.whl#sha256=38f07bb9cadc0e792394630a11a1c107e1abfe1bed4bc3b0442e0e9c53c5e8db (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-2.0.dev0-py3-none-any.whl#sha256=52d22fe2af588e0d616e33d31929061ac34fe34e3ca78c6ccbbf24760243848f (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-1.0.1-py3-none-any.whl#sha256=6b3a0934d85881dd590bb6d1a3f8e42a88a2db4ce45bdadcd8ec09530928449d (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-1.0.0-py3-none-any.whl#sha256=1eeaa5dc3eeae3248f03b595f87b5264d1b736facb049bb24e8ba144cd61940b (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-0.4.3-py3-none-any.whl#sha256=b0f61d4fbc24bc228d88e5178b756d0dfd4483b4e7533b0a44275cc9ec94689a (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-0.4.2-py3-none-any.whl#sha256=4ecd6d2951aa45d176f51f3266965459d5b246f19f7c099a6e01f1b860d8c756 (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-0.4.1-py3-none-any.whl#sha256=5794c5dfb206a5dbab410c5f51efd5b900e2a27308346aecdde214d41d9589cd (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,780 Skipping link: No binaries permitted for promise: https://archive1.piwheels.org/simple/promise/promise-0.4-py3-none-any.whl#sha256=ce03cdf1e0f90117cf0fe3f0e2c85cf6b55ab8776ca99d1d6e5c9f98b82825fc (from https://www.piwheels.org/simple/promise/) 2025-09-04T15:58:57,781 Skipping link: not a file: https://www.piwheels.org/simple/promise/ 2025-09-04T15:58:57,781 Skipping link: not a file: https://pypi.org/simple/promise/ 2025-09-04T15:58:57,813 Given no hashes to check 1 links for project 'promise': discarding no candidates 2025-09-04T15:58:57,814 Collecting promise==0.2.2 2025-09-04T15:58:57,815 Created temporary directory: /tmp/pip-unpack-y4ep20um 2025-09-04T15:58:57,952 Downloading promise-0.2.2.tar.gz (19 kB) 2025-09-04T15:58:57,975 Added promise==0.2.2 from https://files.pythonhosted.org/packages/13/ee/eb8413c7e46f2dc110454e366b3ccf39e6db765749c8daf01a625c33323f/promise-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-xtf0n0gb' 2025-09-04T15:58:57,976 Running setup.py (path:/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/setup.py) egg_info for package promise 2025-09-04T15:58:57,977 Created temporary directory: /tmp/pip-pip-egg-info-0udiqjo8 2025-09-04T15:58:57,977 Preparing metadata (setup.py): started 2025-09-04T15:58:57,978 Running command python setup.py egg_info 2025-09-04T15:58:58,526 Traceback (most recent call last): 2025-09-04T15:58:58,527 File "", line 2, in 2025-09-04T15:58:58,527 exec(compile(''' 2025-09-04T15:58:58,528 ~~~~^^^^^^^^^^^^ 2025-09-04T15:58:58,528 # This is -- a caller that pip uses to run setup.py 2025-09-04T15:58:58,528 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,528 ...<32 lines>... 2025-09-04T15:58:58,528 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T15:58:58,528 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,528 ''' % ('/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/setup.py',), "", "exec")) 2025-09-04T15:58:58,528 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,529 File "", line 35, in 2025-09-04T15:58:58,529 File "/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/setup.py", line 4, in 2025-09-04T15:58:58,529 import promise 2025-09-04T15:58:58,529 File "/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/promise/__init__.py", line 68, in 2025-09-04T15:58:58,529 from promise.byteplay import * 2025-09-04T15:58:58,529 File "/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/promise/byteplay.py", line 181 2025-09-04T15:58:58,530 raise ValueError, "Opcode stack behaviour depends on arg" 2025-09-04T15:58:58,530 ^ 2025-09-04T15:58:58,530 SyntaxError: invalid syntax 2025-09-04T15:58:58,614 ERROR: python setup.py egg_info exited with 1 2025-09-04T15:58:58,626 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-04T15:58:58,626 exec(compile('"'"''"'"''"'"' 2025-09-04T15:58:58,626 # This is -- a caller that pip uses to run setup.py 2025-09-04T15:58:58,626 # 2025-09-04T15:58:58,626 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-04T15:58:58,626 # import from `distutils.core` to work with newer packaging standards. 2025-09-04T15:58:58,626 # - It provides a clear error message when setuptools is not installed. 2025-09-04T15:58:58,626 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-04T15:58:58,626 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-04T15:58:58,626 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-04T15:58:58,626 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-04T15:58:58,626 import os, sys, tokenize, traceback 2025-09-04T15:58:58,626 2025-09-04T15:58:58,626 try: 2025-09-04T15:58:58,626 import setuptools 2025-09-04T15:58:58,626 except ImportError: 2025-09-04T15:58:58,626 print( 2025-09-04T15:58:58,626 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-04T15:58:58,626 "the build environment with exception:", 2025-09-04T15:58:58,626 file=sys.stderr, 2025-09-04T15:58:58,626 ) 2025-09-04T15:58:58,626 traceback.print_exc() 2025-09-04T15:58:58,626 sys.exit(1) 2025-09-04T15:58:58,626 2025-09-04T15:58:58,626 __file__ = %r 2025-09-04T15:58:58,626 sys.argv[0] = __file__ 2025-09-04T15:58:58,626 2025-09-04T15:58:58,626 if os.path.exists(__file__): 2025-09-04T15:58:58,626 filename = __file__ 2025-09-04T15:58:58,626 with tokenize.open(__file__) as f: 2025-09-04T15:58:58,626 setup_py_code = f.read() 2025-09-04T15:58:58,626 else: 2025-09-04T15:58:58,626 filename = "" 2025-09-04T15:58:58,626 setup_py_code = "from setuptools import setup; setup()" 2025-09-04T15:58:58,626 2025-09-04T15:58:58,626 exec(compile(setup_py_code, filename, "exec")) 2025-09-04T15:58:58,626 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-0udiqjo8[/] 2025-09-04T15:58:58,626 [bold magenta]cwd[/]: /tmp/pip-wheel-95m3d2jn/promise_c8edd1b6e8174c20bd37cc547bd29044/ 2025-09-04T15:58:58,626 Preparing metadata (setup.py): finished with status 'error' 2025-09-04T15:58:58,627 ERROR: metadata generation failed 2025-09-04T15:58:58,632 Exception information: 2025-09-04T15:58:58,632 Traceback (most recent call last): 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-04T15:58:58,632 call_subprocess( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 args, 2025-09-04T15:58:58,632 ^^^^^ 2025-09-04T15:58:58,632 ...<2 lines>... 2025-09-04T15:58:58,632 spinner=spinner, 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-04T15:58:58,632 raise error 2025-09-04T15:58:58,632 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-04T15:58:58,632 2025-09-04T15:58:58,632 The above exception was the direct cause of the following exception: 2025-09-04T15:58:58,632 2025-09-04T15:58:58,632 Traceback (most recent call last): 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-04T15:58:58,632 status = _inner_run() 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-04T15:58:58,632 return self.run(options, args) 2025-09-04T15:58:58,632 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-04T15:58:58,632 return func(self, options, args) 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-04T15:58:58,632 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-04T15:58:58,632 result = self._result = resolver.resolve( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-04T15:58:58,632 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-04T15:58:58,632 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-04T15:58:58,632 if not criterion.candidates: 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-04T15:58:58,632 return bool(self._sequence) 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-04T15:58:58,632 self._bool = any(self) 2025-09-04T15:58:58,632 ~~~^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-04T15:58:58,632 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-04T15:58:58,632 ^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-04T15:58:58,632 candidate = func() 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-04T15:58:58,632 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 link, template, name, version 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-04T15:58:58,632 self._link_candidate_cache[link] = LinkCandidate( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 link, 2025-09-04T15:58:58,632 ^^^^^ 2025-09-04T15:58:58,632 ...<3 lines>... 2025-09-04T15:58:58,632 version=version, 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-04T15:58:58,632 super().__init__( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 link=link, 2025-09-04T15:58:58,632 ^^^^^^^^^^ 2025-09-04T15:58:58,632 ...<4 lines>... 2025-09-04T15:58:58,632 version=version, 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-04T15:58:58,632 self.dist = self._prepare() 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-04T15:58:58,632 dist = self._prepare_distribution() 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-04T15:58:58,632 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-04T15:58:58,632 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-04T15:58:58,632 dist = _get_prepared_distribution( 2025-09-04T15:58:58,632 req, 2025-09-04T15:58:58,632 ...<3 lines>... 2025-09-04T15:58:58,632 self.check_build_deps, 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-04T15:58:58,632 abstract_dist.prepare_distribution_metadata( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 finder, build_isolation, check_build_deps 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-04T15:58:58,632 self.req.prepare_metadata() 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-04T15:58:58,632 self.metadata_directory = generate_metadata_legacy( 2025-09-04T15:58:58,632 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-04T15:58:58,632 build_env=self.build_env, 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ...<3 lines>... 2025-09-04T15:58:58,632 details=details, 2025-09-04T15:58:58,632 ^^^^^^^^^^^^^^^^ 2025-09-04T15:58:58,632 ) 2025-09-04T15:58:58,632 ^ 2025-09-04T15:58:58,632 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-04T15:58:58,632 raise MetadataGenerationFailed(package_details=details) from error 2025-09-04T15:58:58,632 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-04T15:58:58,655 Removed promise==0.2.2 from https://files.pythonhosted.org/packages/13/ee/eb8413c7e46f2dc110454e366b3ccf39e6db765749c8daf01a625c33323f/promise-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-xtf0n0gb' 2025-09-04T15:58:58,655 Removed build tracker: '/tmp/pip-build-tracker-xtf0n0gb'