2025-09-09T03:22:13,955 Created temporary directory: /tmp/pip-build-tracker-lilt9ctn 2025-09-09T03:22:13,956 Initialized build tracking at /tmp/pip-build-tracker-lilt9ctn 2025-09-09T03:22:13,956 Created build tracker: /tmp/pip-build-tracker-lilt9ctn 2025-09-09T03:22:13,956 Entered build tracker: /tmp/pip-build-tracker-lilt9ctn 2025-09-09T03:22:13,957 Created temporary directory: /tmp/pip-wheel-d6zjm36a 2025-09-09T03:22:13,960 Created temporary directory: /tmp/pip-ephem-wheel-cache-hg751hg8 2025-09-09T03:22:14,018 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T03:22:14,021 2 location(s) to search for versions of ppbank: 2025-09-09T03:22:14,021 * https://pypi.org/simple/ppbank/ 2025-09-09T03:22:14,021 * https://www.piwheels.org/simple/ppbank/ 2025-09-09T03:22:14,021 Fetching project page and analyzing links: https://pypi.org/simple/ppbank/ 2025-09-09T03:22:14,021 Getting page https://pypi.org/simple/ppbank/ 2025-09-09T03:22:14,022 Found index url https://pypi.org/simple/ 2025-09-09T03:22:14,228 Fetched page https://pypi.org/simple/ppbank/ as application/vnd.pypi.simple.v1+json 2025-09-09T03:22:14,234 Found link https://files.pythonhosted.org/packages/85/a0/3ca7f92e7acde42bf053b8d969b474c0ac1bf204c52c6950dbdbf5680dee/ppbank-1.5.tar.gz (from https://pypi.org/simple/ppbank/), version: 1.5 2025-09-09T03:22:14,235 Found link https://files.pythonhosted.org/packages/e9/02/db8175abd1d602ae83f3aaa6a2a05c3c2f758d237e33c25a10382b9a4b76/ppbank-1.6.tar.gz (from https://pypi.org/simple/ppbank/), version: 1.6 2025-09-09T03:22:14,235 Found link https://files.pythonhosted.org/packages/22/5f/ddab2a58b6f0f409b225a34788e126fedff4e99437ecd0d8a1cfa1229d3e/ppbank-1.32.tar.gz (from https://pypi.org/simple/ppbank/), version: 1.32 2025-09-09T03:22:14,236 Found link https://files.pythonhosted.org/packages/cc/9f/954508a1e9d23ba593050d1d75d1062445159d4ec9f31a599866a094b122/ppbank-1.322.tar.gz (from https://pypi.org/simple/ppbank/), version: 1.322 2025-09-09T03:22:14,236 Found link https://files.pythonhosted.org/packages/80/1e/3554350d6e09ce54386ac16f5babb82068b7b13e2b0c25d6510e05459b74/ppbank-1.3222.tar.gz (from https://pypi.org/simple/ppbank/), version: 1.3222 2025-09-09T03:22:14,237 Found link https://files.pythonhosted.org/packages/72/df/dde538f9f2c8f77d17a7b5a48cc3f46e87264678d57d31fd96f831ff5b20/ppbank-2.0.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.0 2025-09-09T03:22:14,237 Found link https://files.pythonhosted.org/packages/a6/45/0a9b9824991236f97db618c9027b8c39304799e95b301b79ca44c37489ff/ppbank-2.1.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1 2025-09-09T03:22:14,238 Found link https://files.pythonhosted.org/packages/6f/fe/104242b81798d9eb1c7f2836f958b301d4ead36b677edb5efb777b8a853a/ppbank-2.1.1.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.1 2025-09-09T03:22:14,238 Found link https://files.pythonhosted.org/packages/9a/c9/59122ea2c5290112b5a11bc9a26ce11b6999740e8879eff1c4c13cff643a/ppbank-2.1.2.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.2 2025-09-09T03:22:14,239 Found link https://files.pythonhosted.org/packages/02/b2/f197f506cc7d82a0b22c14289d560ee39c6f85e761350c8c24cdd7566a62/ppbank-2.1.3.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.3 2025-09-09T03:22:14,239 Found link https://files.pythonhosted.org/packages/bb/ce/9e7661f9c87c5aaed2d1f363c13745755634d0d2df28dae6689b25005c01/ppbank-2.1.4.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.4 2025-09-09T03:22:14,240 Found link https://files.pythonhosted.org/packages/06/cc/d5a2fca927ec34b34f2ed7221bcb219b8944faa2b2f191ff831d797381d9/ppbank-2.1.5.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.5 2025-09-09T03:22:14,240 Found link https://files.pythonhosted.org/packages/75/f5/4059d60b50c918fc6b0b1e184cc6a9f003755145b9345dc5a41db2154a06/ppbank-2.1.6.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.6 2025-09-09T03:22:14,240 Found link https://files.pythonhosted.org/packages/80/be/a978b53a0dce101fc1fd221c7d0d25cd222d098b683749f819eddc22acb0/ppbank-2.1.7.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.1.7 2025-09-09T03:22:14,241 Found link https://files.pythonhosted.org/packages/df/94/23c24d1ee3abed90dd1148816bfcbfce1487af2c925a18bdcf2e078c84b6/ppbank-2.2.0.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.0 2025-09-09T03:22:14,241 Found link https://files.pythonhosted.org/packages/9b/24/3b74c88ceb1bfd08b7958048ca9d7dea1e81acc7b10ab0218c02fed3dee5/ppbank-2.2.1.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.1 2025-09-09T03:22:14,242 Found link https://files.pythonhosted.org/packages/23/ec/471b35a1f557f17cc53c0a7de149a9ed06bed2a22737e2dcbd4d9a88f730/ppbank-2.2.2.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.2 2025-09-09T03:22:14,242 Found link https://files.pythonhosted.org/packages/02/d2/f414c9e3c41e2ae99394148b94feef0bf6ed4e7962dad118d6684c818b86/ppbank-2.2.3.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.3 2025-09-09T03:22:14,243 Found link https://files.pythonhosted.org/packages/0c/16/38ca9185c4a5034916d5ba299ff225cd879f898cab6ae09cc62770db3f3e/ppbank-2.2.4.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.4 2025-09-09T03:22:14,243 Found link https://files.pythonhosted.org/packages/b5/0c/2b248e303c89c00d38d4150a3bf0e065101af7950f6858e5ddde7a755d94/ppbank-2.2.5.tar.gz (from https://pypi.org/simple/ppbank/), version: 2.2.5 2025-09-09T03:22:14,244 Fetching project page and analyzing links: https://www.piwheels.org/simple/ppbank/ 2025-09-09T03:22:14,244 Getting page https://www.piwheels.org/simple/ppbank/ 2025-09-09T03:22:14,246 Found index url https://www.piwheels.org/simple/ 2025-09-09T03:22:14,346 Fetched page https://www.piwheels.org/simple/ppbank/ as text/html 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.5-py3-none-any.whl#sha256=c069fa14771479560f43a236fef17a8600c129902c0d1c105c732bfdf2290d85 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.4-py3-none-any.whl#sha256=9849aff57fe93c1cd5395f36c9f1bc7af36b5472bbe2617c2375b095870dd758 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.3-py3-none-any.whl#sha256=c1805e568193369fec011d15112aafe3172704a88e50cedfbce980624f46f9c0 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.2-py3-none-any.whl#sha256=129c9d9666c4a74ff7d815c68d373683b783c45aa21ca9a0807ad4db64fba4ff (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.1-py3-none-any.whl#sha256=5434b0cbd0e06808c41116d38bbe09e027455ad7e7e117fdc08c3fdc9be3af5f (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.2.0-py3-none-any.whl#sha256=4fcda22c7df27a15c01f5d4d0791b9ed10185cc3a83dec257a6352a02a428a2a (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,350 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.7-py3-none-any.whl#sha256=3384f950e770e4a8713316c3debf4706edaa4baae0b8d36c3126e5eed1191030 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.6-py3-none-any.whl#sha256=2fb03bf10204fe6de9c9e907eb8d1f9d9426a25117d090090b7f87dc2ef29778 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.5-py3-none-any.whl#sha256=962bbee464c8f2a544188be0113880ab5c3fed6886fc0d377a3d3a2464d57e2f (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.4-py3-none-any.whl#sha256=84a0a7499d72d0ae7c82139c35d81e27c8dfad5bf204c6be7176d2f51a014584 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.3-py3-none-any.whl#sha256=1d28de58bc0807353868a77eceb5fde54548423ce20124c0bf28aa6474ef3906 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.2-py3-none-any.whl#sha256=f99a54960fd3e642a9f0a1f0932ab768bd8b34848bc1101e8e2b547c6e802b80 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1.1-py3-none-any.whl#sha256=34e9ed0e0d0052475b7757914b7df6b1c24920be946a9b6819823b218fec8a72 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.1-py3-none-any.whl#sha256=99283118ad136ebbdb1bb90e572a52e93dda64b303f447bdc7d6af7dc7366178 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,351 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-2.0-py3-none-any.whl#sha256=44d0edd498e92946e4611b2b01198e834f1d664e9938186e000c5ac70bcd7ae3 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,352 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-1.3222-py3-none-any.whl#sha256=b6a968eaf200ab525356cdf089df5c1e71378286f68711214d6726354467bde7 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,352 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-1.6-py3-none-any.whl#sha256=9a149c318c0f90c9bdb1e035e621eecf0db2eec2b90ad7a5f930f46af54a622e (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,352 Skipping link: No binaries permitted for ppbank: https://archive1.piwheels.org/simple/ppbank/ppbank-1.5-py3-none-any.whl#sha256=d410f8950f231cb4216a0ac7ec7b0077560e21667b8aca9e4aeb1415e86b27d5 (from https://www.piwheels.org/simple/ppbank/) 2025-09-09T03:22:14,352 Skipping link: not a file: https://www.piwheels.org/simple/ppbank/ 2025-09-09T03:22:14,352 Skipping link: not a file: https://pypi.org/simple/ppbank/ 2025-09-09T03:22:14,377 Given no hashes to check 1 links for project 'ppbank': discarding no candidates 2025-09-09T03:22:14,378 Collecting ppbank==1.32 2025-09-09T03:22:14,380 Created temporary directory: /tmp/pip-unpack-362yxe4m 2025-09-09T03:22:14,514 Downloading ppbank-1.32.tar.gz (5.9 kB) 2025-09-09T03:22:14,534 Added ppbank==1.32 from https://files.pythonhosted.org/packages/22/5f/ddab2a58b6f0f409b225a34788e126fedff4e99437ecd0d8a1cfa1229d3e/ppbank-1.32.tar.gz to build tracker '/tmp/pip-build-tracker-lilt9ctn' 2025-09-09T03:22:14,535 Running setup.py (path:/tmp/pip-wheel-d6zjm36a/ppbank_77f49b4d5db5417890457f34643ae340/setup.py) egg_info for package ppbank 2025-09-09T03:22:14,535 Created temporary directory: /tmp/pip-pip-egg-info-5383oywo 2025-09-09T03:22:14,536 Preparing metadata (setup.py): started 2025-09-09T03:22:14,537 Running command python setup.py egg_info 2025-09-09T03:22:15,599 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-09T03:22:15,599 !! 2025-09-09T03:22:15,599 ******************************************************************************** 2025-09-09T03:22:15,599 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-09T03:22:15,599 License :: OSI Approved :: MIT License 2025-09-09T03:22:15,599 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-09T03:22:15,600 ******************************************************************************** 2025-09-09T03:22:15,600 !! 2025-09-09T03:22:15,600 self._finalize_license_expression() 2025-09-09T03:22:15,674 running egg_info 2025-09-09T03:22:15,747 creating /tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info 2025-09-09T03:22:15,747 writing /tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info/PKG-INFO 2025-09-09T03:22:15,749 writing dependency_links to /tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info/dependency_links.txt 2025-09-09T03:22:15,749 writing requirements to /tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info/requires.txt 2025-09-09T03:22:15,749 writing top-level names to /tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info/top_level.txt 2025-09-09T03:22:15,750 writing manifest file '/tmp/pip-pip-egg-info-5383oywo/ppbank.egg-info/SOURCES.txt' 2025-09-09T03:22:15,900 error: package directory 'resources' does not exist 2025-09-09T03:22:16,014 ERROR: python setup.py egg_info exited with 1 2025-09-09T03:22:16,026 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T03:22:16,026 exec(compile('"'"''"'"''"'"' 2025-09-09T03:22:16,026 # This is -- a caller that pip uses to run setup.py 2025-09-09T03:22:16,026 # 2025-09-09T03:22:16,026 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T03:22:16,026 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T03:22:16,026 # - It provides a clear error message when setuptools is not installed. 2025-09-09T03:22:16,026 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T03:22:16,026 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T03:22:16,026 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T03:22:16,026 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T03:22:16,026 import os, sys, tokenize, traceback 2025-09-09T03:22:16,026 2025-09-09T03:22:16,026 try: 2025-09-09T03:22:16,026 import setuptools 2025-09-09T03:22:16,026 except ImportError: 2025-09-09T03:22:16,026 print( 2025-09-09T03:22:16,026 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T03:22:16,026 "the build environment with exception:", 2025-09-09T03:22:16,026 file=sys.stderr, 2025-09-09T03:22:16,026 ) 2025-09-09T03:22:16,026 traceback.print_exc() 2025-09-09T03:22:16,026 sys.exit(1) 2025-09-09T03:22:16,026 2025-09-09T03:22:16,026 __file__ = %r 2025-09-09T03:22:16,026 sys.argv[0] = __file__ 2025-09-09T03:22:16,026 2025-09-09T03:22:16,026 if os.path.exists(__file__): 2025-09-09T03:22:16,026 filename = __file__ 2025-09-09T03:22:16,026 with tokenize.open(__file__) as f: 2025-09-09T03:22:16,026 setup_py_code = f.read() 2025-09-09T03:22:16,026 else: 2025-09-09T03:22:16,026 filename = "" 2025-09-09T03:22:16,026 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T03:22:16,026 2025-09-09T03:22:16,026 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T03:22:16,026 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-d6zjm36a/ppbank_77f49b4d5db5417890457f34643ae340/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5383oywo[/] 2025-09-09T03:22:16,026 [bold magenta]cwd[/]: /tmp/pip-wheel-d6zjm36a/ppbank_77f49b4d5db5417890457f34643ae340/ 2025-09-09T03:22:16,026 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T03:22:16,027 ERROR: metadata generation failed 2025-09-09T03:22:16,032 Exception information: 2025-09-09T03:22:16,032 Traceback (most recent call last): 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T03:22:16,032 call_subprocess( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 args, 2025-09-09T03:22:16,032 ^^^^^ 2025-09-09T03:22:16,032 ...<2 lines>... 2025-09-09T03:22:16,032 spinner=spinner, 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T03:22:16,032 raise error 2025-09-09T03:22:16,032 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T03:22:16,032 2025-09-09T03:22:16,032 The above exception was the direct cause of the following exception: 2025-09-09T03:22:16,032 2025-09-09T03:22:16,032 Traceback (most recent call last): 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T03:22:16,032 status = _inner_run() 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T03:22:16,032 return self.run(options, args) 2025-09-09T03:22:16,032 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T03:22:16,032 return func(self, options, args) 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T03:22:16,032 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T03:22:16,032 result = self._result = resolver.resolve( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T03:22:16,032 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T03:22:16,032 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T03:22:16,032 if not criterion.candidates: 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T03:22:16,032 return bool(self._sequence) 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T03:22:16,032 self._bool = any(self) 2025-09-09T03:22:16,032 ~~~^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T03:22:16,032 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T03:22:16,032 ^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T03:22:16,032 candidate = func() 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T03:22:16,032 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 link, template, name, version 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T03:22:16,032 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 link, 2025-09-09T03:22:16,032 ^^^^^ 2025-09-09T03:22:16,032 ...<3 lines>... 2025-09-09T03:22:16,032 version=version, 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T03:22:16,032 super().__init__( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 link=link, 2025-09-09T03:22:16,032 ^^^^^^^^^^ 2025-09-09T03:22:16,032 ...<4 lines>... 2025-09-09T03:22:16,032 version=version, 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T03:22:16,032 self.dist = self._prepare() 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T03:22:16,032 dist = self._prepare_distribution() 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T03:22:16,032 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T03:22:16,032 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T03:22:16,032 dist = _get_prepared_distribution( 2025-09-09T03:22:16,032 req, 2025-09-09T03:22:16,032 ...<3 lines>... 2025-09-09T03:22:16,032 self.check_build_deps, 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T03:22:16,032 abstract_dist.prepare_distribution_metadata( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 finder, build_isolation, check_build_deps 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T03:22:16,032 self.req.prepare_metadata() 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T03:22:16,032 self.metadata_directory = generate_metadata_legacy( 2025-09-09T03:22:16,032 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T03:22:16,032 build_env=self.build_env, 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ...<3 lines>... 2025-09-09T03:22:16,032 details=details, 2025-09-09T03:22:16,032 ^^^^^^^^^^^^^^^^ 2025-09-09T03:22:16,032 ) 2025-09-09T03:22:16,032 ^ 2025-09-09T03:22:16,032 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T03:22:16,032 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T03:22:16,032 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T03:22:16,054 Removed ppbank==1.32 from https://files.pythonhosted.org/packages/22/5f/ddab2a58b6f0f409b225a34788e126fedff4e99437ecd0d8a1cfa1229d3e/ppbank-1.32.tar.gz from build tracker '/tmp/pip-build-tracker-lilt9ctn' 2025-09-09T03:22:16,055 Removed build tracker: '/tmp/pip-build-tracker-lilt9ctn'