2025-09-08T02:03:02,346 Created temporary directory: /tmp/pip-build-tracker-fh_9nw_d 2025-09-08T02:03:02,347 Initialized build tracking at /tmp/pip-build-tracker-fh_9nw_d 2025-09-08T02:03:02,347 Created build tracker: /tmp/pip-build-tracker-fh_9nw_d 2025-09-08T02:03:02,347 Entered build tracker: /tmp/pip-build-tracker-fh_9nw_d 2025-09-08T02:03:02,347 Created temporary directory: /tmp/pip-wheel-07hq5xgc 2025-09-08T02:03:02,350 Created temporary directory: /tmp/pip-ephem-wheel-cache-9vpi9n2u 2025-09-08T02:03:02,404 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T02:03:02,406 2 location(s) to search for versions of sockjs: 2025-09-08T02:03:02,406 * https://pypi.org/simple/sockjs/ 2025-09-08T02:03:02,406 * https://www.piwheels.org/simple/sockjs/ 2025-09-08T02:03:02,406 Fetching project page and analyzing links: https://pypi.org/simple/sockjs/ 2025-09-08T02:03:02,407 Getting page https://pypi.org/simple/sockjs/ 2025-09-08T02:03:02,408 Found index url https://pypi.org/simple/ 2025-09-08T02:03:02,553 Fetched page https://pypi.org/simple/sockjs/ as application/vnd.pypi.simple.v1+json 2025-09-08T02:03:02,561 Found link https://files.pythonhosted.org/packages/8b/7e/6b7f06d69800f52f293871a4453724f0801fbf125c844a2c1f8914205057/sockjs-0.1.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.1 2025-09-08T02:03:02,562 Found link https://files.pythonhosted.org/packages/4b/41/1ec3bd680d0a18b39e0670d852c1ed0bd30aa77b928d362f3ea25cff7bfa/sockjs-0.2.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.2 2025-09-08T02:03:02,562 Found link https://files.pythonhosted.org/packages/63/a0/f18ed6495e3d3e38f8dd2b76cddd820fce5f47f53ffb81173997f30d00ff/sockjs-0.3.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.3 2025-09-08T02:03:02,563 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/74/64/267519a2d9f8a25d595a45872706f112cda98a74d4db09d81d74d0288c4a/sockjs-0.4-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,563 Found link https://files.pythonhosted.org/packages/a3/fd/158f212f1e7078c80dfbb3ed9c042cee109d3caee403970a7582e260c0a7/sockjs-0.4.zip (from https://pypi.org/simple/sockjs/), version: 0.4 2025-09-08T02:03:02,564 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/30/0c/6d880599becc8421931b63ea21198eca0eff3493ecbcc85584a06e88dcc0/sockjs-0.5.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,564 Found link https://files.pythonhosted.org/packages/ae/2a/8b92508e0ffba69ef5251921a3c59afd39a5116782c6d1de088ab01dca84/sockjs-0.5.0.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.5.0 2025-09-08T02:03:02,564 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/9b/4c/19002e784b4689a26f5b2b15588fd85f9aa59cb730c6c74b0f5590757ce5/sockjs-0.6.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,565 Found link https://files.pythonhosted.org/packages/54/50/dbc226291f86403ff4e8e86a23dbafa78d55de2b574801cc9a410b1a0a37/sockjs-0.6.0.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.6.0 2025-09-08T02:03:02,565 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/d1/09/2f7aac14401f21c8b892e1f580025c27f801e7c0a64c41dda85d18139089/sockjs-0.7.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,565 Found link https://files.pythonhosted.org/packages/4a/76/6fedf8cefdf4fb7ae285acaadb88f4255a1cbc31707eea5373062b9780f9/sockjs-0.7.0.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.7.0 2025-09-08T02:03:02,566 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/7f/d6/be2d768ad7a1231466e457effe2057a3fca7d7ca5fc011c9253c3e8826c3/sockjs-0.7.1-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,566 Found link https://files.pythonhosted.org/packages/98/ec/35c1c40119c60e785a2104ce8152a485fb0f986187ac5f6fb8b2cea21be8/sockjs-0.7.1.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.7.1 2025-09-08T02:03:02,567 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/c7/9c/cc6e71987b66445908fd97158f67e58cd9c5e7c46f1ce28f98bcfb3343f3/sockjs-0.8.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) 2025-09-08T02:03:02,567 Found link https://files.pythonhosted.org/packages/39/3e/78f9e8a6352e03cb66232949ef0f4f522a377cb2695901e6da0d76161266/sockjs-0.8.0.tar.gz (from https://pypi.org/simple/sockjs/), version: 0.8.0 2025-09-08T02:03:02,568 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/3c/8c/0579104ae7b5b1935fc9c8dfc9cb90cd721a027069156205e3201cea24cb/sockjs-0.9.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) (requires-python:>=3.4.4) 2025-09-08T02:03:02,569 Found link https://files.pythonhosted.org/packages/82/e1/fc89ef4f85eb7a8c2651cd2959f851afb7f6666fd3bd7bd4e38aa41bcbfd/sockjs-0.9.0.tar.gz (from https://pypi.org/simple/sockjs/) (requires-python:>=3.4.4), version: 0.9.0 2025-09-08T02:03:02,569 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/58/f0/c2c88d28efa863c142e15656d9eb09fcd2c000d05d7ab37f81c86549a89c/sockjs-0.9.1-py3-none-any.whl (from https://pypi.org/simple/sockjs/) (requires-python:>=3.4.4) 2025-09-08T02:03:02,570 Found link https://files.pythonhosted.org/packages/b4/45/ef5bec2591228b3428131ed76ddde3125ae0ab161a0f03274fc897d49ea0/sockjs-0.9.1.tar.gz (from https://pypi.org/simple/sockjs/) (requires-python:>=3.4.4), version: 0.9.1 2025-09-08T02:03:02,570 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/1d/67/ff524c6ae21b77c93d0e3dfa5112646f0bb2878eb94fbaba2f8bb4975a6e/sockjs-0.10.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) (requires-python:>=3.5.3) 2025-09-08T02:03:02,571 Found link https://files.pythonhosted.org/packages/35/0e/6aa4f3283b064b04a0c7f3859c8c2c0b736c05cfb07853b6d94073c1bf63/sockjs-0.10.0.tar.gz (from https://pypi.org/simple/sockjs/) (requires-python:>=3.5.3), version: 0.10.0 2025-09-08T02:03:02,572 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/9c/d8/2a31d693d3498bd2c2c0cb06c6d89726170c65d861fceff502ce6f67bd7b/sockjs-0.11.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) (requires-python:>=3.5.3) 2025-09-08T02:03:02,572 Found link https://files.pythonhosted.org/packages/88/e9/af7b321f70325fd2af3941aa147efd097156150da635e09efc7ccf70e54d/sockjs-0.11.0.tar.gz (from https://pypi.org/simple/sockjs/) (requires-python:>=3.5.3), version: 0.11.0 2025-09-08T02:03:02,572 Skipping link: No binaries permitted for sockjs: https://files.pythonhosted.org/packages/88/2a/bec7bb955323f799a0a041495843aae0eb5aeeeb5b98e13c05d8c633c6e9/sockjs-0.13.0-py3-none-any.whl (from https://pypi.org/simple/sockjs/) (requires-python:>=3.10.0) 2025-09-08T02:03:02,573 Found link https://files.pythonhosted.org/packages/00/a4/644d5901d51aecb9fff218bbfc2525ef9362d4d03c2fcb8cb322aa0ce77f/sockjs-0.13.0.tar.gz (from https://pypi.org/simple/sockjs/) (requires-python:>=3.10.0), version: 0.13.0 2025-09-08T02:03:02,574 Fetching project page and analyzing links: https://www.piwheels.org/simple/sockjs/ 2025-09-08T02:03:02,575 Getting page https://www.piwheels.org/simple/sockjs/ 2025-09-08T02:03:02,576 Found index url https://www.piwheels.org/simple/ 2025-09-08T02:03:02,663 Fetched page https://www.piwheels.org/simple/sockjs/ as text/html 2025-09-08T02:03:02,667 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.13.0-py3-none-any.whl#sha256=e154e7897a42257c72a5c7e6ec83fcd3cca692cd0039db5f8cc5763f637a0a40 (from https://www.piwheels.org/simple/sockjs/) (requires-python:>=3.10.0) 2025-09-08T02:03:02,667 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.11.0-py3-none-any.whl#sha256=ff1be067bce6671f8cc60c6ecf47040e3beb1fa61500858e477bfa3a63d04fdf (from https://www.piwheels.org/simple/sockjs/) (requires-python:>=3.5.3) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.10.0-py3-none-any.whl#sha256=e0fed79935269d0fb8c5b5200ac1e77caa2c44c4e201b7c1852eda47917ce817 (from https://www.piwheels.org/simple/sockjs/) (requires-python:>=3.5.3) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.9.1-py3-none-any.whl#sha256=0391b069f38ca686030c4f322e0a6e38e3ee54cb6aca991fa8f4dcb0a694ab4e (from https://www.piwheels.org/simple/sockjs/) (requires-python:>=3.4.4) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.9.0-py3-none-any.whl#sha256=b5112f9cb28fcc00c67a70f6d2be3841bc1794846d1804cc75f067c69191bba8 (from https://www.piwheels.org/simple/sockjs/) (requires-python:>=3.4.4) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.8.0-py3-none-any.whl#sha256=9989434777a871538aa8f2a0aaf894a2624e619035c2f4aecce87f11908fccfd (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.7.1-py3-none-any.whl#sha256=ddd2e6b0778f894d01733c82054ecc0e592a922a0718954f9e780c4330ff6163 (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,668 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.7.0-py3-none-any.whl#sha256=0cc12e6e9486479a606020500418d7910c828825ef8d13646ed350087e9304c3 (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,669 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.6.0-py3-none-any.whl#sha256=e184e75f9313594ed2f4179163ff285a7ef7490cfc088de88ded48ec722e72cf (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,669 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.5.0-py3-none-any.whl#sha256=af1c8704c9bccf1aa366071a32cee8ff94b818ab4d3f0b3dfa8a78c42e65563e (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,669 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.4-py3-none-any.whl#sha256=a253434d6761f0c106a6784d0a685e4b9cb81df2456559d84c84b04007564f68 (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,669 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.3-py3-none-any.whl#sha256=fe16f749e8f8a795ba6850b8ecbebf504e364f9ba83afb2ac037f2049030a8ff (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,669 Skipping link: No binaries permitted for sockjs: https://archive1.piwheels.org/simple/sockjs/sockjs-0.2-py3-none-any.whl#sha256=83d18d1187dfbef29077c873f9a6cdcfdb0cb8e37da4acc8744d13a1b0888320 (from https://www.piwheels.org/simple/sockjs/) 2025-09-08T02:03:02,670 Skipping link: not a file: https://www.piwheels.org/simple/sockjs/ 2025-09-08T02:03:02,670 Skipping link: not a file: https://pypi.org/simple/sockjs/ 2025-09-08T02:03:02,698 Given no hashes to check 1 links for project 'sockjs': discarding no candidates 2025-09-08T02:03:02,699 Collecting sockjs==0.1 2025-09-08T02:03:02,700 Created temporary directory: /tmp/pip-unpack-kf65irau 2025-09-08T02:03:02,836 Downloading sockjs-0.1.tar.gz (13 kB) 2025-09-08T02:03:02,868 Added sockjs==0.1 from https://files.pythonhosted.org/packages/8b/7e/6b7f06d69800f52f293871a4453724f0801fbf125c844a2c1f8914205057/sockjs-0.1.tar.gz to build tracker '/tmp/pip-build-tracker-fh_9nw_d' 2025-09-08T02:03:02,869 Running setup.py (path:/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/setup.py) egg_info for package sockjs 2025-09-08T02:03:02,869 Created temporary directory: /tmp/pip-pip-egg-info-afkki_0v 2025-09-08T02:03:02,870 Preparing metadata (setup.py): started 2025-09-08T02:03:02,870 Running command python setup.py egg_info 2025-09-08T02:03:03,372 Traceback (most recent call last): 2025-09-08T02:03:03,375 File "", line 2, in 2025-09-08T02:03:03,375 exec(compile(''' 2025-09-08T02:03:03,375 ~~~~^^^^^^^^^^^^ 2025-09-08T02:03:03,375 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:03:03,375 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,375 ...<32 lines>... 2025-09-08T02:03:03,375 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:03:03,375 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,376 ''' % ('/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/setup.py',), "", "exec")) 2025-09-08T02:03:03,376 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,376 File "", line 35, in 2025-09-08T02:03:03,376 File "/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/setup.py", line 17, in 2025-09-08T02:03:03,376 long_description='\n\n'.join((read('README.rst'), read('CHANGES.txt'))), 2025-09-08T02:03:03,376 ~~~~^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,376 File "/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/setup.py", line 11, in read 2025-09-08T02:03:03,376 return open(os.path.join(os.path.dirname(__file__), f)).read().strip() 2025-09-08T02:03:03,376 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,377 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/CHANGES.txt' 2025-09-08T02:03:03,460 ERROR: python setup.py egg_info exited with 1 2025-09-08T02:03:03,472 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T02:03:03,472 exec(compile('"'"''"'"''"'"' 2025-09-08T02:03:03,472 # This is -- a caller that pip uses to run setup.py 2025-09-08T02:03:03,472 # 2025-09-08T02:03:03,472 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T02:03:03,472 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T02:03:03,472 # - It provides a clear error message when setuptools is not installed. 2025-09-08T02:03:03,472 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T02:03:03,472 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T02:03:03,472 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T02:03:03,472 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T02:03:03,472 import os, sys, tokenize, traceback 2025-09-08T02:03:03,472 2025-09-08T02:03:03,472 try: 2025-09-08T02:03:03,472 import setuptools 2025-09-08T02:03:03,472 except ImportError: 2025-09-08T02:03:03,472 print( 2025-09-08T02:03:03,472 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T02:03:03,472 "the build environment with exception:", 2025-09-08T02:03:03,472 file=sys.stderr, 2025-09-08T02:03:03,472 ) 2025-09-08T02:03:03,472 traceback.print_exc() 2025-09-08T02:03:03,472 sys.exit(1) 2025-09-08T02:03:03,472 2025-09-08T02:03:03,472 __file__ = %r 2025-09-08T02:03:03,472 sys.argv[0] = __file__ 2025-09-08T02:03:03,472 2025-09-08T02:03:03,472 if os.path.exists(__file__): 2025-09-08T02:03:03,472 filename = __file__ 2025-09-08T02:03:03,472 with tokenize.open(__file__) as f: 2025-09-08T02:03:03,472 setup_py_code = f.read() 2025-09-08T02:03:03,472 else: 2025-09-08T02:03:03,472 filename = "" 2025-09-08T02:03:03,472 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T02:03:03,472 2025-09-08T02:03:03,472 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T02:03:03,472 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-afkki_0v[/] 2025-09-08T02:03:03,473 [bold magenta]cwd[/]: /tmp/pip-wheel-07hq5xgc/sockjs_06b7c69eb5fd4c038e5db05dff8de23d/ 2025-09-08T02:03:03,473 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T02:03:03,474 ERROR: metadata generation failed 2025-09-08T02:03:03,481 Exception information: 2025-09-08T02:03:03,481 Traceback (most recent call last): 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T02:03:03,481 call_subprocess( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 args, 2025-09-08T02:03:03,481 ^^^^^ 2025-09-08T02:03:03,481 ...<2 lines>... 2025-09-08T02:03:03,481 spinner=spinner, 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T02:03:03,481 raise error 2025-09-08T02:03:03,481 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T02:03:03,481 2025-09-08T02:03:03,481 The above exception was the direct cause of the following exception: 2025-09-08T02:03:03,481 2025-09-08T02:03:03,481 Traceback (most recent call last): 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T02:03:03,481 status = _inner_run() 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T02:03:03,481 return self.run(options, args) 2025-09-08T02:03:03,481 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T02:03:03,481 return func(self, options, args) 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T02:03:03,481 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T02:03:03,481 result = self._result = resolver.resolve( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T02:03:03,481 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T02:03:03,481 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T02:03:03,481 if not criterion.candidates: 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T02:03:03,481 return bool(self._sequence) 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T02:03:03,481 self._bool = any(self) 2025-09-08T02:03:03,481 ~~~^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T02:03:03,481 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T02:03:03,481 ^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T02:03:03,481 candidate = func() 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T02:03:03,481 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 link, template, name, version 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T02:03:03,481 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 link, 2025-09-08T02:03:03,481 ^^^^^ 2025-09-08T02:03:03,481 ...<3 lines>... 2025-09-08T02:03:03,481 version=version, 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T02:03:03,481 super().__init__( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 link=link, 2025-09-08T02:03:03,481 ^^^^^^^^^^ 2025-09-08T02:03:03,481 ...<4 lines>... 2025-09-08T02:03:03,481 version=version, 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T02:03:03,481 self.dist = self._prepare() 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T02:03:03,481 dist = self._prepare_distribution() 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T02:03:03,481 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T02:03:03,481 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T02:03:03,481 dist = _get_prepared_distribution( 2025-09-08T02:03:03,481 req, 2025-09-08T02:03:03,481 ...<3 lines>... 2025-09-08T02:03:03,481 self.check_build_deps, 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T02:03:03,481 abstract_dist.prepare_distribution_metadata( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 finder, build_isolation, check_build_deps 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T02:03:03,481 self.req.prepare_metadata() 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T02:03:03,481 self.metadata_directory = generate_metadata_legacy( 2025-09-08T02:03:03,481 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T02:03:03,481 build_env=self.build_env, 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ...<3 lines>... 2025-09-08T02:03:03,481 details=details, 2025-09-08T02:03:03,481 ^^^^^^^^^^^^^^^^ 2025-09-08T02:03:03,481 ) 2025-09-08T02:03:03,481 ^ 2025-09-08T02:03:03,481 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T02:03:03,481 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T02:03:03,481 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T02:03:03,502 Removed sockjs==0.1 from https://files.pythonhosted.org/packages/8b/7e/6b7f06d69800f52f293871a4453724f0801fbf125c844a2c1f8914205057/sockjs-0.1.tar.gz from build tracker '/tmp/pip-build-tracker-fh_9nw_d' 2025-09-08T02:03:03,503 Removed build tracker: '/tmp/pip-build-tracker-fh_9nw_d'