2025-09-14T06:05:16,660 Created temporary directory: /tmp/pip-build-tracker-zoult66e 2025-09-14T06:05:16,660 Initialized build tracking at /tmp/pip-build-tracker-zoult66e 2025-09-14T06:05:16,660 Created build tracker: /tmp/pip-build-tracker-zoult66e 2025-09-14T06:05:16,660 Entered build tracker: /tmp/pip-build-tracker-zoult66e 2025-09-14T06:05:16,661 Created temporary directory: /tmp/pip-wheel-1xjbefav 2025-09-14T06:05:16,664 Created temporary directory: /tmp/pip-ephem-wheel-cache-_i1ezkxz 2025-09-14T06:05:16,720 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T06:05:16,722 2 location(s) to search for versions of nsparklelog: 2025-09-14T06:05:16,722 * https://pypi.org/simple/nsparklelog/ 2025-09-14T06:05:16,722 * https://www.piwheels.org/simple/nsparklelog/ 2025-09-14T06:05:16,722 Fetching project page and analyzing links: https://pypi.org/simple/nsparklelog/ 2025-09-14T06:05:16,723 Getting page https://pypi.org/simple/nsparklelog/ 2025-09-14T06:05:16,724 Found index url https://pypi.org/simple/ 2025-09-14T06:05:16,793 Fetched page https://pypi.org/simple/nsparklelog/ as application/vnd.pypi.simple.v1+json 2025-09-14T06:05:16,798 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/f0/f2/fb0ad3ac760a2651354b68140dff9d00163346f1860f1696dc4676312b15/NsparkleLog-1.0.0-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,798 Found link https://files.pythonhosted.org/packages/55/f1/b04bd9ef3f7c7217de2ab190827e76bc195e6478ac6c71173b5e55529824/NsparkleLog-1.0.0.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.0 2025-09-14T06:05:16,798 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/bb/59/5a2d40778f30788d93b5437d665cf02bcd5eb1d06b44de7f9610549c242f/NsparkleLog-1.0.1-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,799 Found link https://files.pythonhosted.org/packages/97/c5/138c24fda3c0118e0ad81e0b813276548066853135b6acc5e878485b2e1c/NsparkleLog-1.0.1.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.1 2025-09-14T06:05:16,799 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/ed/6c/d820352e6d186526fb2822e450e7b4ab02069c0af1edc1c131153eda061b/NsparkleLog-1.0.2-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,799 Found link https://files.pythonhosted.org/packages/1b/32/1f9eb095126a4a44d1fd761605027f77fbd7dca89aeadba02282230a169d/NsparkleLog-1.0.2.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.2 2025-09-14T06:05:16,799 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/be/e5/e062f16372d2d480ab9c79933fc6841039460d6f5d516cbc9f0458038c33/NsparkleLog-1.0.3-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,799 Found link https://files.pythonhosted.org/packages/fb/a4/4db560884924cc008c8079734375d9155056324748440a7fb0d451e706ce/NsparkleLog-1.0.3.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.3 2025-09-14T06:05:16,799 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/24/53/b7e133269e5c86c0c51b630cbd63b286614a42fd3d8660722ed32459e908/NsparkleLog-1.0.4-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,800 Found link https://files.pythonhosted.org/packages/65/23/fb5d3f8987816ce3d8b790b996ef451ecbcb2ef387550206c4c6248c8655/NsparkleLog-1.0.4.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.4 2025-09-14T06:05:16,800 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/2a/5c/cd33d3a5b4aa36da24821a6fc832ae2bb4283edaff6499cd3c1421d15ea6/NsparkleLog-1.0.5-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,800 Found link https://files.pythonhosted.org/packages/92/a8/fb382744d71c4f81ecc1fb9185a9e475b5402f9c7f423100c915fa18431b/NsparkleLog-1.0.5.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.5 2025-09-14T06:05:16,800 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/61/59/b84499fb83fa52ed1ccba42a45fc1e37b113bfd08d45e6c027812be2389e/NsparkleLog-1.0.6-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,800 Found link https://files.pythonhosted.org/packages/4c/e3/08f85dd44c1fc978147a54eb5b8c2036470f4247060c44bfd1666b9294ec/NsparkleLog-1.0.6.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.6 2025-09-14T06:05:16,800 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/35/24/cafa077cd6964b8fdcbb3c3e3e24002dde739a38944898e38a245af80f51/NsparkleLog-1.0.7-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,801 Found link https://files.pythonhosted.org/packages/05/a3/74abfe073bde5cfe094653cd1fe43dd4b32fe22fa409869fbd4fe4e519eb/NsparkleLog-1.0.7.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.7 2025-09-14T06:05:16,801 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/05/4e/338cf3af34adfdeff79892ec8f170c4f7419c22d057a460c0731fa69568b/NsparkleLog-1.0.8-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,801 Found link https://files.pythonhosted.org/packages/3e/1d/0aecf52f4e93bba18444be73a94ca14f330550925cfe8cf6820764c3ac90/NsparkleLog-1.0.8.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.0.8 2025-09-14T06:05:16,801 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/e3/d2/7b20d5a1e62306457469851399bbd8612604ddb9e1644e9767745f1ee349/NsparkleLog-1.1.0-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,801 Found link https://files.pythonhosted.org/packages/67/7a/b47333345f0ead41fe13a2b801d7f31c7ff56fbcd553242cfaa94558f827/NsparkleLog-1.1.0.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.0 2025-09-14T06:05:16,801 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/96/84/03775a880db5bd6192dba5ef66c87de37048d4dfb81e905116fc731100d4/NsparkleLog-1.1.1-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,801 Found link https://files.pythonhosted.org/packages/f9/68/ca3227925ffc553d81a33f524e4d4bada79303470a53c8b82c11362e6b65/NsparkleLog-1.1.1.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.1 2025-09-14T06:05:16,802 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/49/84/751631eaed6e00e445b6537d0b14339aad3aed5cb606efac1681a2ae63a1/NsparkleLog-1.1.2-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,802 Found link https://files.pythonhosted.org/packages/69/84/9060bccca4d256428fb65166f2cd0a6ad7c5236091dc25d72e33cf331d12/NsparkleLog-1.1.2.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.2 2025-09-14T06:05:16,802 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/e8/db/af6857220d5fe42dc40cc2b9a57bdc41bce7debd878558e11e8fb3b846c8/NsparkleLog-1.1.3-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,802 Found link https://files.pythonhosted.org/packages/c1/b8/b4fc7f4d4d82a19c4c2d1890506d896ae757d71ddeaad1f3541252822182/NsparkleLog-1.1.3.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.3 2025-09-14T06:05:16,802 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/9f/40/00e3451abf2a0ab2ddeda23b631660198917685e5b3c5daf4adec667d620/NsparkleLog-1.1.4-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,802 Found link https://files.pythonhosted.org/packages/19/1e/5a7599985d49ebc491d26222a4ccb7e95d818a9351251476e7fe1b06fd0a/nsparklelog-1.1.4.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.4 2025-09-14T06:05:16,803 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/ef/b0/bb1a513fac5a3da43fbe9a7943cb0d8b174b6acd9a31b74c29b4321651c8/NsparkleLog-1.1.5-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,803 Found link https://files.pythonhosted.org/packages/97/f5/7f85f089c0a57e83edeb5a216b803520c450dbe63c52d2ab0b0c9550ddd9/nsparklelog-1.1.5.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.5 2025-09-14T06:05:16,803 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/86/e9/6ee32820cbf16c6a6cf6615fa8c6d32fb23fcc4cf71a49716b610347056f/NsparkleLog-1.1.6-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,803 Found link https://files.pythonhosted.org/packages/0d/00/637205bfe57fea362f8aa5cf09440befa1476b5be8f5f6dfdf9414b7f510/nsparklelog-1.1.6.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.6 2025-09-14T06:05:16,803 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/02/35/5bdfb059656cffc1bb634629d27f76a998dec8b0dcb5b593b9f2382aa1c7/NsparkleLog-1.1.6.post1-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,803 Found link https://files.pythonhosted.org/packages/04/5c/d86daebea6d080f845b5ebffebb0f13ddb811330590e6f0b8d4d2f7dd150/nsparklelog-1.1.6.post1.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.6.post1 2025-09-14T06:05:16,804 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/5d/0f/378c7f3a11d3a23288feceba9007e8d7bcfc37a8940c415c5cef52e43273/NsparkleLog-1.1.6.post2-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,804 Found link https://files.pythonhosted.org/packages/b1/95/f3c15528e2c75e951736f19eb55d17117c6906618529d7eee94259d40f48/nsparklelog-1.1.6.post2.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.6.post2 2025-09-14T06:05:16,804 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/37/e6/5ac2cd7e2a838da48035a88071f61db6540274441eb6583c05e7790e2327/NsparkleLog-1.1.7-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,804 Found link https://files.pythonhosted.org/packages/27/2c/e4246a432c0a0dc555bd2cada176ac4c180a95193fa1e72c275c61c006c4/nsparklelog-1.1.7.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.7 2025-09-14T06:05:16,804 Skipping link: No binaries permitted for nsparklelog: https://files.pythonhosted.org/packages/f6/95/2575e944c65b560f4843d4140ac5d427fdfe216b8d8a8dfd074c487c977d/NsparkleLog-1.1.8-py3-none-any.whl (from https://pypi.org/simple/nsparklelog/) 2025-09-14T06:05:16,804 Found link https://files.pythonhosted.org/packages/7f/13/9d3734b295b0f85bad3eec6bf8f0e3cae3c40481e3759f73ddd108a8c617/nsparklelog-1.1.8.tar.gz (from https://pypi.org/simple/nsparklelog/), version: 1.1.8 2025-09-14T06:05:16,805 Fetching project page and analyzing links: https://www.piwheels.org/simple/nsparklelog/ 2025-09-14T06:05:16,805 Getting page https://www.piwheels.org/simple/nsparklelog/ 2025-09-14T06:05:16,806 Found index url https://www.piwheels.org/simple/ 2025-09-14T06:05:16,919 Fetched page https://www.piwheels.org/simple/nsparklelog/ as text/html 2025-09-14T06:05:16,920 Skipping link: not a file: https://www.piwheels.org/simple/nsparklelog/ 2025-09-14T06:05:16,920 Skipping link: not a file: https://pypi.org/simple/nsparklelog/ 2025-09-14T06:05:16,951 Given no hashes to check 1 links for project 'nsparklelog': discarding no candidates 2025-09-14T06:05:16,952 Collecting nsparklelog==1.0.4 2025-09-14T06:05:16,953 Created temporary directory: /tmp/pip-unpack-m3spu2dz 2025-09-14T06:05:17,089 Downloading NsparkleLog-1.0.4.tar.gz (9.4 kB) 2025-09-14T06:05:17,125 Added nsparklelog==1.0.4 from https://files.pythonhosted.org/packages/65/23/fb5d3f8987816ce3d8b790b996ef451ecbcb2ef387550206c4c6248c8655/NsparkleLog-1.0.4.tar.gz to build tracker '/tmp/pip-build-tracker-zoult66e' 2025-09-14T06:05:17,126 Running setup.py (path:/tmp/pip-wheel-1xjbefav/nsparklelog_9aebe74658c3488e89b08aa6cd40ba77/setup.py) egg_info for package nsparklelog 2025-09-14T06:05:17,126 Created temporary directory: /tmp/pip-pip-egg-info-an04ynsg 2025-09-14T06:05:17,127 Preparing metadata (setup.py): started 2025-09-14T06:05:17,127 Running command python setup.py egg_info 2025-09-14T06:05:17,774 Traceback (most recent call last): 2025-09-14T06:05:17,776 File "", line 2, in 2025-09-14T06:05:17,776 exec(compile(''' 2025-09-14T06:05:17,776 ~~~~^^^^^^^^^^^^ 2025-09-14T06:05:17,776 # This is -- a caller that pip uses to run setup.py 2025-09-14T06:05:17,776 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,777 ...<32 lines>... 2025-09-14T06:05:17,777 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T06:05:17,777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,777 ''' % ('/tmp/pip-wheel-1xjbefav/nsparklelog_9aebe74658c3488e89b08aa6cd40ba77/setup.py',), "", "exec")) 2025-09-14T06:05:17,777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,777 File "", line 35, in 2025-09-14T06:05:17,777 File "/tmp/pip-wheel-1xjbefav/nsparklelog_9aebe74658c3488e89b08aa6cd40ba77/setup.py", line 11, in 2025-09-14T06:05:17,777 long_description=open('Readme.md','r',encoding='utf-8').read(), 2025-09-14T06:05:17,777 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,778 FileNotFoundError: [Errno 2] No such file or directory: 'Readme.md' 2025-09-14T06:05:17,875 ERROR: python setup.py egg_info exited with 1 2025-09-14T06:05:17,887 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T06:05:17,887 exec(compile('"'"''"'"''"'"' 2025-09-14T06:05:17,887 # This is -- a caller that pip uses to run setup.py 2025-09-14T06:05:17,887 # 2025-09-14T06:05:17,887 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T06:05:17,887 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T06:05:17,887 # - It provides a clear error message when setuptools is not installed. 2025-09-14T06:05:17,887 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T06:05:17,887 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T06:05:17,887 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T06:05:17,887 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T06:05:17,887 import os, sys, tokenize, traceback 2025-09-14T06:05:17,887 2025-09-14T06:05:17,887 try: 2025-09-14T06:05:17,887 import setuptools 2025-09-14T06:05:17,887 except ImportError: 2025-09-14T06:05:17,887 print( 2025-09-14T06:05:17,887 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T06:05:17,887 "the build environment with exception:", 2025-09-14T06:05:17,887 file=sys.stderr, 2025-09-14T06:05:17,887 ) 2025-09-14T06:05:17,887 traceback.print_exc() 2025-09-14T06:05:17,887 sys.exit(1) 2025-09-14T06:05:17,887 2025-09-14T06:05:17,887 __file__ = %r 2025-09-14T06:05:17,887 sys.argv[0] = __file__ 2025-09-14T06:05:17,887 2025-09-14T06:05:17,887 if os.path.exists(__file__): 2025-09-14T06:05:17,887 filename = __file__ 2025-09-14T06:05:17,887 with tokenize.open(__file__) as f: 2025-09-14T06:05:17,887 setup_py_code = f.read() 2025-09-14T06:05:17,887 else: 2025-09-14T06:05:17,887 filename = "" 2025-09-14T06:05:17,887 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T06:05:17,887 2025-09-14T06:05:17,887 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T06:05:17,887 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-1xjbefav/nsparklelog_9aebe74658c3488e89b08aa6cd40ba77/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-an04ynsg[/] 2025-09-14T06:05:17,887 [bold magenta]cwd[/]: /tmp/pip-wheel-1xjbefav/nsparklelog_9aebe74658c3488e89b08aa6cd40ba77/ 2025-09-14T06:05:17,888 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T06:05:17,888 ERROR: metadata generation failed 2025-09-14T06:05:17,893 Exception information: 2025-09-14T06:05:17,893 Traceback (most recent call last): 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T06:05:17,893 call_subprocess( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 args, 2025-09-14T06:05:17,893 ^^^^^ 2025-09-14T06:05:17,893 ...<2 lines>... 2025-09-14T06:05:17,893 spinner=spinner, 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T06:05:17,893 raise error 2025-09-14T06:05:17,893 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T06:05:17,893 2025-09-14T06:05:17,893 The above exception was the direct cause of the following exception: 2025-09-14T06:05:17,893 2025-09-14T06:05:17,893 Traceback (most recent call last): 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T06:05:17,893 status = _inner_run() 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T06:05:17,893 return self.run(options, args) 2025-09-14T06:05:17,893 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T06:05:17,893 return func(self, options, args) 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T06:05:17,893 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T06:05:17,893 result = self._result = resolver.resolve( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T06:05:17,893 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T06:05:17,893 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T06:05:17,893 if not criterion.candidates: 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T06:05:17,893 return bool(self._sequence) 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T06:05:17,893 self._bool = any(self) 2025-09-14T06:05:17,893 ~~~^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T06:05:17,893 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T06:05:17,893 ^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T06:05:17,893 candidate = func() 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T06:05:17,893 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 link, template, name, version 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T06:05:17,893 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 link, 2025-09-14T06:05:17,893 ^^^^^ 2025-09-14T06:05:17,893 ...<3 lines>... 2025-09-14T06:05:17,893 version=version, 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T06:05:17,893 super().__init__( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 link=link, 2025-09-14T06:05:17,893 ^^^^^^^^^^ 2025-09-14T06:05:17,893 ...<4 lines>... 2025-09-14T06:05:17,893 version=version, 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T06:05:17,893 self.dist = self._prepare() 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T06:05:17,893 dist = self._prepare_distribution() 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T06:05:17,893 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T06:05:17,893 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T06:05:17,893 dist = _get_prepared_distribution( 2025-09-14T06:05:17,893 req, 2025-09-14T06:05:17,893 ...<3 lines>... 2025-09-14T06:05:17,893 self.check_build_deps, 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T06:05:17,893 abstract_dist.prepare_distribution_metadata( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 finder, build_isolation, check_build_deps 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T06:05:17,893 self.req.prepare_metadata() 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T06:05:17,893 self.metadata_directory = generate_metadata_legacy( 2025-09-14T06:05:17,893 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T06:05:17,893 build_env=self.build_env, 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ...<3 lines>... 2025-09-14T06:05:17,893 details=details, 2025-09-14T06:05:17,893 ^^^^^^^^^^^^^^^^ 2025-09-14T06:05:17,893 ) 2025-09-14T06:05:17,893 ^ 2025-09-14T06:05:17,893 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T06:05:17,893 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T06:05:17,893 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T06:05:17,914 Removed nsparklelog==1.0.4 from https://files.pythonhosted.org/packages/65/23/fb5d3f8987816ce3d8b790b996ef451ecbcb2ef387550206c4c6248c8655/NsparkleLog-1.0.4.tar.gz from build tracker '/tmp/pip-build-tracker-zoult66e' 2025-09-14T06:05:17,914 Removed build tracker: '/tmp/pip-build-tracker-zoult66e'