2025-09-08T05:58:47,006 Created temporary directory: /tmp/pip-build-tracker-d8j14har 2025-09-08T05:58:47,007 Initialized build tracking at /tmp/pip-build-tracker-d8j14har 2025-09-08T05:58:47,007 Created build tracker: /tmp/pip-build-tracker-d8j14har 2025-09-08T05:58:47,007 Entered build tracker: /tmp/pip-build-tracker-d8j14har 2025-09-08T05:58:47,008 Created temporary directory: /tmp/pip-wheel-ir4yrjpl 2025-09-08T05:58:47,011 Created temporary directory: /tmp/pip-ephem-wheel-cache-u3ulwwcs 2025-09-08T05:58:47,068 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T05:58:47,070 2 location(s) to search for versions of jsonplus: 2025-09-08T05:58:47,070 * https://pypi.org/simple/jsonplus/ 2025-09-08T05:58:47,070 * https://www.piwheels.org/simple/jsonplus/ 2025-09-08T05:58:47,070 Fetching project page and analyzing links: https://pypi.org/simple/jsonplus/ 2025-09-08T05:58:47,071 Getting page https://pypi.org/simple/jsonplus/ 2025-09-08T05:58:47,072 Found index url https://pypi.org/simple/ 2025-09-08T05:58:47,208 Fetched page https://pypi.org/simple/jsonplus/ as application/vnd.pypi.simple.v1+json 2025-09-08T05:58:47,217 Found link https://files.pythonhosted.org/packages/b1/e3/b11c900128d63012cb1897501b61c88c196f780c5c7554eb149b22446484/jsonplus-0.4.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.4 2025-09-08T05:58:47,217 Found link https://files.pythonhosted.org/packages/86/f7/18dd172a801b43830bca18cf47937e700cb8b57e24097a685a26783530a7/jsonplus-0.4.1.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.4.1 2025-09-08T05:58:47,218 Found link https://files.pythonhosted.org/packages/69/93/408f936f6eb8fdcedc011fd3c95fe3d30100ddde9960838102ebfce79614/jsonplus-0.4.2.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.4.2 2025-09-08T05:58:47,218 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/58/91/ebb086b816977b76dc7142df6ad66eb5572f2ba18d24d83e7e4edcaab9ea/jsonplus-0.5-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,219 Found link https://files.pythonhosted.org/packages/93/f4/90c3cc21f1847decb593f8f93dbee8d83c6f667ea016e4dcfec83d70a504/jsonplus-0.5.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.5 2025-09-08T05:58:47,219 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/cf/15/6876cf1e89900859774e6785de7a3a0364876f37328f4b3c1da8bbf6fcac/jsonplus-0.5.1-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,220 Found link https://files.pythonhosted.org/packages/3b/f5/7a82588361edc5ed9137bbced917646e75dae27d189d573cbbde1d2bbf82/jsonplus-0.5.1.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.5.1 2025-09-08T05:58:47,220 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/39/15/eca44970dc6b241d175450673de6e6039392b289a82eb0b2df506cec8d9d/jsonplus-0.5.2-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,220 Found link https://files.pythonhosted.org/packages/ba/44/d58b577e1bb52964698f29e5384e0cde2e521345e9b14e53f7b5e0fa6597/jsonplus-0.5.2.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.5.2 2025-09-08T05:58:47,221 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/54/08/ec44eeca46c052b4d28f416c901a9c347c264f5e8dab49b5851f7dbf62c0/jsonplus-0.6.0-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,221 Found link https://files.pythonhosted.org/packages/cd/0e/7fa223487ad9dece718f7437ca4f7f7f90fff2f655628edb98781bf43198/jsonplus-0.6.0.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.0 2025-09-08T05:58:47,222 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/4b/12/17fee5a28009e956434a314af3929f0f378eae0663b449ee21122fbe4b50/jsonplus-0.6.1-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,222 Found link https://files.pythonhosted.org/packages/e1/2a/57a7b7b5659ebddd98808fd1c274c41639c13690e0747bdff482014d6e5c/jsonplus-0.6.1.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.1 2025-09-08T05:58:47,222 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/6e/3c/fbc9f5bb7d1f9ac719f2d766e719c99dd5f200e8a369f917cf8d86c22c76/jsonplus-0.6.2-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,223 Found link https://files.pythonhosted.org/packages/32/ca/6e2fca46f06947e414b856d51bd5563122848fff608c302c67bb1323df04/jsonplus-0.6.2.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.2 2025-09-08T05:58:47,223 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/15/f6/250d1da18bbdebb3f6bb3cf47d73f156c93af66361eb8e0e7379f4a5c12e/jsonplus-0.6.3-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,224 Found link https://files.pythonhosted.org/packages/d6/a2/fb6a6effc0d782702937a4cf5cdc0c5eb5df61999cb08e8687424b591dfb/jsonplus-0.6.3.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.3 2025-09-08T05:58:47,224 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/13/e1/b5e345999d8bac5204dc75063089a5727f5a7a77f0d8c6b1976bb9f9b12c/jsonplus-0.6.4-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,224 Found link https://files.pythonhosted.org/packages/44/78/f5f3e65cc1beca97f5fcfccad52ba3671b68f26480191ec9fef53384b075/jsonplus-0.6.4.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.4 2025-09-08T05:58:47,225 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/ff/76/df1bc8df09a8bf143eab74dc4e0937f99c53e41e4dbdb88304eb55e9b4ab/jsonplus-0.6.5-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,225 Found link https://files.pythonhosted.org/packages/3c/dc/adaee7b2278a9d4b9d9bb2e875ecc1a6680164162206ee26b86193c0fe07/jsonplus-0.6.5.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.5 2025-09-08T05:58:47,226 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/0c/f6/482c3931f740eb4c5b0d5fb127dc697972db488c740cf0354f538152bf00/jsonplus-0.6.6-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,226 Found link https://files.pythonhosted.org/packages/d6/66/cb4a3298f55f95a41f5f920ffb737ed69334aa39f5df75e0529f94951854/jsonplus-0.6.6.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.6.6 2025-09-08T05:58:47,226 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/4a/7f/37f74ad32a706948d2e1ebe5c78184b68042eefabb18caa9dfe42e28f89f/jsonplus-0.7.0-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,227 Found link https://files.pythonhosted.org/packages/e4/b4/02de563bf47ac05dc2fa9063a4d3d350c6fd75b83d2faebc8aef59f1d8e6/jsonplus-0.7.0.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.7.0 2025-09-08T05:58:47,227 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/5c/1b/db4c4f85ab02e39dafc9d64f885f8af6d08cdf35d5c703621942063df2cb/jsonplus-0.7.1-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,227 Found link https://files.pythonhosted.org/packages/bc/0d/00c5d127a3d432aa44dc54b4a5e662e98ca60c9c01606957905a98c195e3/jsonplus-0.7.1.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.7.1 2025-09-08T05:58:47,227 Skipping link: No binaries permitted for jsonplus: https://files.pythonhosted.org/packages/d6/0a/0438f4131477fa827431137eec9c4bd11e7884065e5812dc989c80d91e82/jsonplus-0.8.0-py2.py3-none-any.whl (from https://pypi.org/simple/jsonplus/) 2025-09-08T05:58:47,227 Found link https://files.pythonhosted.org/packages/94/86/8f46b10cb69b9594f212a50df01e3c777771420a2ffd0dfa8fca369297ee/jsonplus-0.8.0.tar.gz (from https://pypi.org/simple/jsonplus/), version: 0.8.0 2025-09-08T05:58:47,228 Fetching project page and analyzing links: https://www.piwheels.org/simple/jsonplus/ 2025-09-08T05:58:47,228 Getting page https://www.piwheels.org/simple/jsonplus/ 2025-09-08T05:58:47,229 Found index url https://www.piwheels.org/simple/ 2025-09-08T05:58:47,321 Fetched page https://www.piwheels.org/simple/jsonplus/ as text/html 2025-09-08T05:58:47,324 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.8.0-py2.py3-none-any.whl#sha256=bb98d8e4e785af8dbcf98111b4eb2cd88f0adbe48d0c629f899eabd07b24f0cd (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,324 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.7.1-py2.py3-none-any.whl#sha256=c2bcada471c3e6b92427657d61764d04cd2dd9d602262fbae51e8db677be7244 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,324 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.7.0-py2.py3-none-any.whl#sha256=c3a7aa85233451ba8fd9aad0af0ab01bae57af6ad949a851c50798fa603d27f9 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.6-py2.py3-none-any.whl#sha256=2c7dd718dc367f2a055447e774dcc935103f644bee6836ba02b757ecdb340005 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.5-py2.py3-none-any.whl#sha256=36e2075610e773ddde13463deb79fd88473e93cb59effdc06d7a59c03feeb7f8 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.4-py2.py3-none-any.whl#sha256=1e1d95c82d1005a6309a78d2899ad5dfb6e71408f247c5f8bdd33940cb8cefae (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.3-py2.py3-none-any.whl#sha256=4afb3c95461acfd80de339b98e618e53d293d6c0193ef9053dd8a11f9b33a971 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.2-py2.py3-none-any.whl#sha256=c00850a4829300b1974cdc68fd96babc2b2de5a9536b183bd4f622d04d7043e5 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.1-py2.py3-none-any.whl#sha256=7a33bec3e5d9bfad1b4b34b345ccc8c4e1dbddc5f80293c3efdb4e01cf497b54 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.6.0-py2.py3-none-any.whl#sha256=21adb2e717e4c2303e4c825cb399d4898325e57e60df5b8231555dcba69e3658 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,325 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.5.2-py2.py3-none-any.whl#sha256=10c6022b4ce5b6e51449af678fea8ea167102c37922fc845a09b991f048c7780 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,326 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.5.1-py2.py3-none-any.whl#sha256=0f65bba0ac24dd3a1d7b6af0fc11746e830d050dfbf73156b1efaea7d009ae05 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,326 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.5-py2.py3-none-any.whl#sha256=1fccff3e57e81c37f191effbce06d21ab34b18161dcd6a1cb01df89e9b0543ae (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,326 Skipping link: No binaries permitted for jsonplus: https://archive1.piwheels.org/simple/jsonplus/jsonplus-0.4.2-py2.py3-none-any.whl#sha256=2fea9b0cb7c41084c1368d2bce8535280fc85558c06af86f3b14bedf0533add7 (from https://www.piwheels.org/simple/jsonplus/) 2025-09-08T05:58:47,326 Skipping link: not a file: https://www.piwheels.org/simple/jsonplus/ 2025-09-08T05:58:47,326 Skipping link: not a file: https://pypi.org/simple/jsonplus/ 2025-09-08T05:58:47,352 Given no hashes to check 1 links for project 'jsonplus': discarding no candidates 2025-09-08T05:58:47,353 Collecting jsonplus==0.4 2025-09-08T05:58:47,355 Created temporary directory: /tmp/pip-unpack-dzqktoav 2025-09-08T05:58:47,490 Downloading jsonplus-0.4.tar.gz (3.5 kB) 2025-09-08T05:58:47,516 Added jsonplus==0.4 from https://files.pythonhosted.org/packages/b1/e3/b11c900128d63012cb1897501b61c88c196f780c5c7554eb149b22446484/jsonplus-0.4.tar.gz to build tracker '/tmp/pip-build-tracker-d8j14har' 2025-09-08T05:58:47,518 Running setup.py (path:/tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/setup.py) egg_info for package jsonplus 2025-09-08T05:58:47,519 Created temporary directory: /tmp/pip-pip-egg-info-wmu1f1yh 2025-09-08T05:58:47,519 Preparing metadata (setup.py): started 2025-09-08T05:58:47,520 Running command python setup.py egg_info 2025-09-08T05:58:48,045 Traceback (most recent call last): 2025-09-08T05:58:48,046 File "", line 2, in 2025-09-08T05:58:48,046 exec(compile(''' 2025-09-08T05:58:48,047 ~~~~^^^^^^^^^^^^ 2025-09-08T05:58:48,047 # This is -- a caller that pip uses to run setup.py 2025-09-08T05:58:48,047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,047 ...<32 lines>... 2025-09-08T05:58:48,047 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T05:58:48,047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,047 ''' % ('/tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/setup.py',), "", "exec")) 2025-09-08T05:58:48,047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,048 File "", line 35, in 2025-09-08T05:58:48,048 File "/tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/setup.py", line 3, in 2025-09-08T05:58:48,048 import jsonplus 2025-09-08T05:58:48,048 File "/tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/jsonplus/__init__.py", line 12, in 2025-09-08T05:58:48,048 import simplejson as json 2025-09-08T05:58:48,048 ModuleNotFoundError: No module named 'simplejson' 2025-09-08T05:58:48,132 ERROR: python setup.py egg_info exited with 1 2025-09-08T05:58:48,143 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T05:58:48,143 exec(compile('"'"''"'"''"'"' 2025-09-08T05:58:48,143 # This is -- a caller that pip uses to run setup.py 2025-09-08T05:58:48,143 # 2025-09-08T05:58:48,143 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T05:58:48,143 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T05:58:48,143 # - It provides a clear error message when setuptools is not installed. 2025-09-08T05:58:48,143 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T05:58:48,143 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T05:58:48,143 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T05:58:48,143 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T05:58:48,143 import os, sys, tokenize, traceback 2025-09-08T05:58:48,143 2025-09-08T05:58:48,143 try: 2025-09-08T05:58:48,143 import setuptools 2025-09-08T05:58:48,143 except ImportError: 2025-09-08T05:58:48,143 print( 2025-09-08T05:58:48,143 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T05:58:48,143 "the build environment with exception:", 2025-09-08T05:58:48,143 file=sys.stderr, 2025-09-08T05:58:48,143 ) 2025-09-08T05:58:48,143 traceback.print_exc() 2025-09-08T05:58:48,143 sys.exit(1) 2025-09-08T05:58:48,143 2025-09-08T05:58:48,143 __file__ = %r 2025-09-08T05:58:48,143 sys.argv[0] = __file__ 2025-09-08T05:58:48,143 2025-09-08T05:58:48,143 if os.path.exists(__file__): 2025-09-08T05:58:48,143 filename = __file__ 2025-09-08T05:58:48,143 with tokenize.open(__file__) as f: 2025-09-08T05:58:48,143 setup_py_code = f.read() 2025-09-08T05:58:48,143 else: 2025-09-08T05:58:48,143 filename = "" 2025-09-08T05:58:48,143 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T05:58:48,143 2025-09-08T05:58:48,143 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T05:58:48,143 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-wmu1f1yh[/] 2025-09-08T05:58:48,144 [bold magenta]cwd[/]: /tmp/pip-wheel-ir4yrjpl/jsonplus_40de5067c5914aa587d88dda96833489/ 2025-09-08T05:58:48,144 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T05:58:48,145 ERROR: metadata generation failed 2025-09-08T05:58:48,150 Exception information: 2025-09-08T05:58:48,150 Traceback (most recent call last): 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T05:58:48,150 call_subprocess( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 args, 2025-09-08T05:58:48,150 ^^^^^ 2025-09-08T05:58:48,150 ...<2 lines>... 2025-09-08T05:58:48,150 spinner=spinner, 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T05:58:48,150 raise error 2025-09-08T05:58:48,150 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T05:58:48,150 2025-09-08T05:58:48,150 The above exception was the direct cause of the following exception: 2025-09-08T05:58:48,150 2025-09-08T05:58:48,150 Traceback (most recent call last): 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T05:58:48,150 status = _inner_run() 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T05:58:48,150 return self.run(options, args) 2025-09-08T05:58:48,150 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T05:58:48,150 return func(self, options, args) 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T05:58:48,150 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T05:58:48,150 result = self._result = resolver.resolve( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T05:58:48,150 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T05:58:48,150 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T05:58:48,150 if not criterion.candidates: 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T05:58:48,150 return bool(self._sequence) 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T05:58:48,150 self._bool = any(self) 2025-09-08T05:58:48,150 ~~~^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T05:58:48,150 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T05:58:48,150 ^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T05:58:48,150 candidate = func() 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T05:58:48,150 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 link, template, name, version 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T05:58:48,150 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 link, 2025-09-08T05:58:48,150 ^^^^^ 2025-09-08T05:58:48,150 ...<3 lines>... 2025-09-08T05:58:48,150 version=version, 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T05:58:48,150 super().__init__( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 link=link, 2025-09-08T05:58:48,150 ^^^^^^^^^^ 2025-09-08T05:58:48,150 ...<4 lines>... 2025-09-08T05:58:48,150 version=version, 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T05:58:48,150 self.dist = self._prepare() 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T05:58:48,150 dist = self._prepare_distribution() 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T05:58:48,150 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T05:58:48,150 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T05:58:48,150 dist = _get_prepared_distribution( 2025-09-08T05:58:48,150 req, 2025-09-08T05:58:48,150 ...<3 lines>... 2025-09-08T05:58:48,150 self.check_build_deps, 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T05:58:48,150 abstract_dist.prepare_distribution_metadata( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 finder, build_isolation, check_build_deps 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T05:58:48,150 self.req.prepare_metadata() 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T05:58:48,150 self.metadata_directory = generate_metadata_legacy( 2025-09-08T05:58:48,150 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T05:58:48,150 build_env=self.build_env, 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ...<3 lines>... 2025-09-08T05:58:48,150 details=details, 2025-09-08T05:58:48,150 ^^^^^^^^^^^^^^^^ 2025-09-08T05:58:48,150 ) 2025-09-08T05:58:48,150 ^ 2025-09-08T05:58:48,150 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T05:58:48,150 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T05:58:48,150 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T05:58:48,173 Removed jsonplus==0.4 from https://files.pythonhosted.org/packages/b1/e3/b11c900128d63012cb1897501b61c88c196f780c5c7554eb149b22446484/jsonplus-0.4.tar.gz from build tracker '/tmp/pip-build-tracker-d8j14har' 2025-09-08T05:58:48,174 Removed build tracker: '/tmp/pip-build-tracker-d8j14har'