2025-09-10T18:47:15,901 Created temporary directory: /tmp/pip-build-tracker-xfsa3h_5 2025-09-10T18:47:15,901 Initialized build tracking at /tmp/pip-build-tracker-xfsa3h_5 2025-09-10T18:47:15,901 Created build tracker: /tmp/pip-build-tracker-xfsa3h_5 2025-09-10T18:47:15,901 Entered build tracker: /tmp/pip-build-tracker-xfsa3h_5 2025-09-10T18:47:15,902 Created temporary directory: /tmp/pip-wheel-e5ycelzp 2025-09-10T18:47:15,905 Created temporary directory: /tmp/pip-ephem-wheel-cache-w8vjh73k 2025-09-10T18:47:15,963 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T18:47:15,965 2 location(s) to search for versions of black-widow: 2025-09-10T18:47:15,965 * https://pypi.org/simple/black-widow/ 2025-09-10T18:47:15,965 * https://www.piwheels.org/simple/black-widow/ 2025-09-10T18:47:15,965 Fetching project page and analyzing links: https://pypi.org/simple/black-widow/ 2025-09-10T18:47:15,966 Getting page https://pypi.org/simple/black-widow/ 2025-09-10T18:47:15,967 Found index url https://pypi.org/simple/ 2025-09-10T18:47:16,037 Fetched page https://pypi.org/simple/black-widow/ as application/vnd.pypi.simple.v1+json 2025-09-10T18:47:16,041 Found link https://files.pythonhosted.org/packages/97/66/5068f86eda836377fc2045cc32d7d9bada3c9cf45383eeff058fcb9585cf/black-widow-1.1.9.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.1.9 2025-09-10T18:47:16,041 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/41/99/62e9569175ab38e3609c148badbbf9f7757f304a498e7933c9b4b9152185/black_widow-1.1.9-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,041 Found link https://files.pythonhosted.org/packages/29/09/bef126bbc4fe2f739652757b7ab3d27b032b0c813a74c3cc6aedc1c2c9e6/black-widow-1.6.4.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.4 2025-09-10T18:47:16,042 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/32/ff/051faa3b19b3ca8e867f1e8095c9a627a4f7bb23a4b80647e87035607225/black_widow-1.6.4-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,042 Found link https://files.pythonhosted.org/packages/08/ab/5d1186bee9df2c97665ba6585f337bc96eabcb6682865b48d4b946ce1b56/black-widow-1.6.5.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.5 2025-09-10T18:47:16,042 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/02/82/f0e0ac6fb711e0e72b41df38b28bbf91eeac0e65c9472f1b94f0599db0e3/black_widow-1.6.5-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,042 Found link https://files.pythonhosted.org/packages/a8/4c/ecf28eba497ffc19c305ce87d73a107063ca05282d2fed5122b35f790eb7/black-widow-1.6.6.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.6 2025-09-10T18:47:16,042 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/48/f5/a981f8fe1a011cbe20eabe4164c93028d281ecf48f966f86bd6ed40934c8/black_widow-1.6.6-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,043 Found link https://files.pythonhosted.org/packages/d2/84/701e28c5815a40cace756115b72c2e075e8afbe091b321fd692bb2d67044/black-widow-1.6.7.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.7 2025-09-10T18:47:16,043 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/57/57/e660f0c150df5f3486398dd0d7d1dbb0d7220acb1ef88a5fde2555f843ff/black_widow-1.6.7-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,043 Found link https://files.pythonhosted.org/packages/ab/8f/e5e16cd36c1fb30d9ad75ffaaf9f08af22dddd08435555c3e1199c5f922f/black-widow-1.6.8.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.8 2025-09-10T18:47:16,043 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/01/e2/26ccdd8d83ec35246280c3661809d4d8d439572871142523c9b65e5859c7/black_widow-1.6.8-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,043 Found link https://files.pythonhosted.org/packages/fd/3d/14700c9dee2e9205b550c5da6f0eba5305be8871a52db40b8a638d068953/black-widow-1.6.9.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.6.9 2025-09-10T18:47:16,044 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/d9/e5/27de9d94d5cabc8f23679c83da7e5635d0a619db4e9754a9244a64ca5830/black_widow-1.6.9-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,044 Found link https://files.pythonhosted.org/packages/05/55/ea0947408f22993cfeecc298a720dbc07ae35613339acc75ae0781277db1/black-widow-1.7.0.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.7.0 2025-09-10T18:47:16,044 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/10/74/42888362e1fdb88c6017de51552bfcc9a99c43cb7a65049b2e0f9843140a/black_widow-1.7.0-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,044 Found link https://files.pythonhosted.org/packages/fc/c8/8cc3bc5adeb23487865674ceffbafec76d095143809ee66c51732eb812c3/black-widow-1.7.1.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.7.1 2025-09-10T18:47:16,044 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/80/bc/8478d0b9fca2502abeddab36e6aa9fbf77032529ca60f169d88f9c0fa73f/black_widow-1.7.1-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,044 Found link https://files.pythonhosted.org/packages/8f/ab/ffb47e654f62bd7107f09bc8108750da3f1ece85426576881aabc8f69f90/black-widow-1.7.2.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.7.2 2025-09-10T18:47:16,045 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/fc/c3/ce51b79f770d778893305643cb9ee5b71fb552d96ef253e203da1cdc3c3e/black_widow-1.7.2-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,045 Found link https://files.pythonhosted.org/packages/71/bd/44c50c06a53ef1e5e6294533d1213910154d3b0529396145dae0566e545f/black-widow-1.8.2.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.8.2 2025-09-10T18:47:16,045 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/a9/9c/ffa4b478a38acf42b151d7727fa2f37b6717169b86132cd6a09329e1504a/black_widow-1.8.2-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,045 Found link https://files.pythonhosted.org/packages/13/4c/579827c6e531088092f1524e410632e2dfe26922342dac33700c302af971/black-widow-1.8.3.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.8.3 2025-09-10T18:47:16,045 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/26/c7/2f14c13137f4dbdec44af1ae21e93c2ed2f4d2d18c5e4a6b079a7c527bd0/black_widow-1.8.3-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,046 Found link https://files.pythonhosted.org/packages/be/88/85993eb29cdfa27f6b80a7f8bb4461167322992c140e87c3676f7cc9e86f/black-widow-1.9.0.tar.gz (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6), version: 1.9.0 2025-09-10T18:47:16,046 Skipping link: No binaries permitted for black-widow: https://files.pythonhosted.org/packages/7d/66/f74edbe8cb63b459e2be9d8ed94bbfbf92112622c89db32acad032b8d9da/black_widow-1.9.0-py3-none-any.whl (from https://pypi.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,046 Fetching project page and analyzing links: https://www.piwheels.org/simple/black-widow/ 2025-09-10T18:47:16,046 Getting page https://www.piwheels.org/simple/black-widow/ 2025-09-10T18:47:16,047 Found index url https://www.piwheels.org/simple/ 2025-09-10T18:47:16,146 Fetched page https://www.piwheels.org/simple/black-widow/ as text/html 2025-09-10T18:47:16,149 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.7.2-py3-none-any.whl#sha256=1e1d03b508cb612caa9bc518fdc6040006bdd3697f9f8681ecd1be37250fabbb (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,149 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.7.1-py3-none-any.whl#sha256=9de5af4108e65867286a1f91b100d9260b2380e06f42c07acdacba7290bea28f (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,149 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.7.0-py3-none-any.whl#sha256=147869f6ccdb5a2aea5cb1f85888bc016918717f56193a4a37bea3ed2513ee06 (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,149 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.9-py3-none-any.whl#sha256=26c075c3a568645c35fbe8b72ff70f35f4eccce17e50f57c3153fa91e3dcf78c (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,149 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.8-py3-none-any.whl#sha256=eec908c811b2d372b7befc9c151f1eea126a5b3cd964c70346bfa8517dd94d84 (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.7-py3-none-any.whl#sha256=b35c4e0d898d5f6bd0f89f92b4203d7b3eb666babfd4a5147520c9adf9ddbc4b (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.6-py3-none-any.whl#sha256=3bccacbb113d410069d72ba91eaebf6049177f31356cbd38bd85d07a9fcf94d2 (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.5-py3-none-any.whl#sha256=014ac2aa120f52f492b489802f011c990566ec65d495089dc348b2380348f83e (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.6.4-py3-none-any.whl#sha256=115682fd71ba25d0e02dd54196b2d935414f24730ffcf194b0144f65a0e279a8 (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: No binaries permitted for black-widow: https://archive1.piwheels.org/simple/black-widow/black_widow-1.1.9-py3-none-any.whl#sha256=7e62c1db5ccb251841d9e01efe4ba625e3f8aaa9ab63a1b8f3d4add972041a0c (from https://www.piwheels.org/simple/black-widow/) (requires-python:>=3.6) 2025-09-10T18:47:16,150 Skipping link: not a file: https://www.piwheels.org/simple/black-widow/ 2025-09-10T18:47:16,150 Skipping link: not a file: https://pypi.org/simple/black-widow/ 2025-09-10T18:47:16,179 Given no hashes to check 1 links for project 'black-widow': discarding no candidates 2025-09-10T18:47:16,181 Collecting black-widow==1.9.0 2025-09-10T18:47:16,182 Created temporary directory: /tmp/pip-unpack-hg5z4lpn 2025-09-10T18:47:16,327 Downloading black-widow-1.9.0.tar.gz (65 kB) 2025-09-10T18:47:16,438 Added black-widow==1.9.0 from https://files.pythonhosted.org/packages/be/88/85993eb29cdfa27f6b80a7f8bb4461167322992c140e87c3676f7cc9e86f/black-widow-1.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-xfsa3h_5' 2025-09-10T18:47:16,440 Running setup.py (path:/tmp/pip-wheel-e5ycelzp/black-widow_3e959e20c6604920a01b86f015b11aa8/setup.py) egg_info for package black-widow 2025-09-10T18:47:16,440 Created temporary directory: /tmp/pip-pip-egg-info-0352zu6z 2025-09-10T18:47:16,440 Preparing metadata (setup.py): started 2025-09-10T18:47:16,441 Running command python setup.py egg_info 2025-09-10T18:47:16,988 Traceback (most recent call last): 2025-09-10T18:47:16,989 File "", line 2, in 2025-09-10T18:47:16,990 exec(compile(''' 2025-09-10T18:47:16,990 ~~~~^^^^^^^^^^^^ 2025-09-10T18:47:16,990 # This is -- a caller that pip uses to run setup.py 2025-09-10T18:47:16,990 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:16,990 ...<32 lines>... 2025-09-10T18:47:16,990 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T18:47:16,990 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:16,991 ''' % ('/tmp/pip-wheel-e5ycelzp/black-widow_3e959e20c6604920a01b86f015b11aa8/setup.py',), "", "exec")) 2025-09-10T18:47:16,991 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:16,991 File "", line 35, in 2025-09-10T18:47:16,991 File "/tmp/pip-wheel-e5ycelzp/black-widow_3e959e20c6604920a01b86f015b11aa8/setup.py", line 7, in 2025-09-10T18:47:16,991 with open(black_widow_src + "/README.md", "r") as fh: 2025-09-10T18:47:16,991 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:16,991 FileNotFoundError: [Errno 2] No such file or directory: 'src/black_widow/README.md' 2025-09-10T18:47:17,075 ERROR: python setup.py egg_info exited with 1 2025-09-10T18:47:17,087 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T18:47:17,087 exec(compile('"'"''"'"''"'"' 2025-09-10T18:47:17,087 # This is -- a caller that pip uses to run setup.py 2025-09-10T18:47:17,087 # 2025-09-10T18:47:17,087 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T18:47:17,087 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T18:47:17,087 # - It provides a clear error message when setuptools is not installed. 2025-09-10T18:47:17,087 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T18:47:17,087 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T18:47:17,087 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T18:47:17,087 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T18:47:17,087 import os, sys, tokenize, traceback 2025-09-10T18:47:17,087 2025-09-10T18:47:17,087 try: 2025-09-10T18:47:17,087 import setuptools 2025-09-10T18:47:17,087 except ImportError: 2025-09-10T18:47:17,087 print( 2025-09-10T18:47:17,087 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T18:47:17,087 "the build environment with exception:", 2025-09-10T18:47:17,087 file=sys.stderr, 2025-09-10T18:47:17,087 ) 2025-09-10T18:47:17,087 traceback.print_exc() 2025-09-10T18:47:17,087 sys.exit(1) 2025-09-10T18:47:17,087 2025-09-10T18:47:17,087 __file__ = %r 2025-09-10T18:47:17,087 sys.argv[0] = __file__ 2025-09-10T18:47:17,087 2025-09-10T18:47:17,087 if os.path.exists(__file__): 2025-09-10T18:47:17,087 filename = __file__ 2025-09-10T18:47:17,087 with tokenize.open(__file__) as f: 2025-09-10T18:47:17,087 setup_py_code = f.read() 2025-09-10T18:47:17,087 else: 2025-09-10T18:47:17,087 filename = "" 2025-09-10T18:47:17,087 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T18:47:17,087 2025-09-10T18:47:17,087 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T18:47:17,087 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-e5ycelzp/black-widow_3e959e20c6604920a01b86f015b11aa8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-0352zu6z[/] 2025-09-10T18:47:17,087 [bold magenta]cwd[/]: /tmp/pip-wheel-e5ycelzp/black-widow_3e959e20c6604920a01b86f015b11aa8/ 2025-09-10T18:47:17,087 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T18:47:17,088 ERROR: metadata generation failed 2025-09-10T18:47:17,093 Exception information: 2025-09-10T18:47:17,093 Traceback (most recent call last): 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T18:47:17,093 call_subprocess( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 args, 2025-09-10T18:47:17,093 ^^^^^ 2025-09-10T18:47:17,093 ...<2 lines>... 2025-09-10T18:47:17,093 spinner=spinner, 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T18:47:17,093 raise error 2025-09-10T18:47:17,093 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T18:47:17,093 2025-09-10T18:47:17,093 The above exception was the direct cause of the following exception: 2025-09-10T18:47:17,093 2025-09-10T18:47:17,093 Traceback (most recent call last): 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T18:47:17,093 status = _inner_run() 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T18:47:17,093 return self.run(options, args) 2025-09-10T18:47:17,093 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T18:47:17,093 return func(self, options, args) 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T18:47:17,093 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T18:47:17,093 result = self._result = resolver.resolve( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T18:47:17,093 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T18:47:17,093 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T18:47:17,093 if not criterion.candidates: 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T18:47:17,093 return bool(self._sequence) 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T18:47:17,093 self._bool = any(self) 2025-09-10T18:47:17,093 ~~~^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T18:47:17,093 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T18:47:17,093 ^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T18:47:17,093 candidate = func() 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T18:47:17,093 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 link, template, name, version 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T18:47:17,093 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 link, 2025-09-10T18:47:17,093 ^^^^^ 2025-09-10T18:47:17,093 ...<3 lines>... 2025-09-10T18:47:17,093 version=version, 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T18:47:17,093 super().__init__( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 link=link, 2025-09-10T18:47:17,093 ^^^^^^^^^^ 2025-09-10T18:47:17,093 ...<4 lines>... 2025-09-10T18:47:17,093 version=version, 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T18:47:17,093 self.dist = self._prepare() 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T18:47:17,093 dist = self._prepare_distribution() 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T18:47:17,093 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T18:47:17,093 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T18:47:17,093 dist = _get_prepared_distribution( 2025-09-10T18:47:17,093 req, 2025-09-10T18:47:17,093 ...<3 lines>... 2025-09-10T18:47:17,093 self.check_build_deps, 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T18:47:17,093 abstract_dist.prepare_distribution_metadata( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 finder, build_isolation, check_build_deps 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T18:47:17,093 self.req.prepare_metadata() 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T18:47:17,093 self.metadata_directory = generate_metadata_legacy( 2025-09-10T18:47:17,093 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T18:47:17,093 build_env=self.build_env, 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ...<3 lines>... 2025-09-10T18:47:17,093 details=details, 2025-09-10T18:47:17,093 ^^^^^^^^^^^^^^^^ 2025-09-10T18:47:17,093 ) 2025-09-10T18:47:17,093 ^ 2025-09-10T18:47:17,093 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T18:47:17,093 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T18:47:17,093 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T18:47:17,113 Removed black-widow==1.9.0 from https://files.pythonhosted.org/packages/be/88/85993eb29cdfa27f6b80a7f8bb4461167322992c140e87c3676f7cc9e86f/black-widow-1.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-xfsa3h_5' 2025-09-10T18:47:17,114 Removed build tracker: '/tmp/pip-build-tracker-xfsa3h_5'