2025-09-07T22:36:54,871 Created temporary directory: /tmp/pip-build-tracker-uc4o9a5s 2025-09-07T22:36:54,872 Initialized build tracking at /tmp/pip-build-tracker-uc4o9a5s 2025-09-07T22:36:54,872 Created build tracker: /tmp/pip-build-tracker-uc4o9a5s 2025-09-07T22:36:54,872 Entered build tracker: /tmp/pip-build-tracker-uc4o9a5s 2025-09-07T22:36:54,873 Created temporary directory: /tmp/pip-wheel-61qpeblj 2025-09-07T22:36:54,876 Created temporary directory: /tmp/pip-ephem-wheel-cache-jcdav2rc 2025-09-07T22:36:54,937 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T22:36:54,940 2 location(s) to search for versions of pyfb: 2025-09-07T22:36:54,940 * https://pypi.org/simple/pyfb/ 2025-09-07T22:36:54,940 * https://www.piwheels.org/simple/pyfb/ 2025-09-07T22:36:54,940 Fetching project page and analyzing links: https://pypi.org/simple/pyfb/ 2025-09-07T22:36:54,941 Getting page https://pypi.org/simple/pyfb/ 2025-09-07T22:36:54,942 Found index url https://pypi.org/simple/ 2025-09-07T22:36:55,092 Fetched page https://pypi.org/simple/pyfb/ as application/vnd.pypi.simple.v1+json 2025-09-07T22:36:55,095 Found link https://files.pythonhosted.org/packages/8c/2d/8700eb25a02f057f249b181f0e2bf42e8614c2708f110d752861b5ddf0fc/pyfb-0.1.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.1 2025-09-07T22:36:55,096 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/9b/ad/238422cdde0b8f5f08c1ac72eed7aeab4c5465db41d67a7834a42b96c1ec/pyfb-0.1.1.linux-i686.exe (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,096 Found link https://files.pythonhosted.org/packages/56/ea/0d9a2feb87e956022de5901cb3c1eb35cfdb45d2ff6b1ad4dd9abddb1726/pyfb-0.1.1.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.1.1 2025-09-07T22:36:55,096 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/1c/6c/0dba876066d078902e97a2e148ee3030ca7c4fb9c92e7f8b607869ece0bd/pyfb-0.1.2.linux-i686.exe (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,096 Found link https://files.pythonhosted.org/packages/1b/ad/1fe0faf140bf32222d68af2bd60fdf4d08c5f9fa1121328b43cdeb0d4785/pyfb-0.1.2.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.1.2 2025-09-07T22:36:55,097 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/72/f2/6e6318e14fba2e8cf93257b71cd0427403bc3632445db2068db5ae60331c/pyfb-0.1.5.linux-i686.exe (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,097 Found link https://files.pythonhosted.org/packages/61/34/691703e8181263aab0fa5391592c2c774618b0d4cfa35cab00c86a897d99/pyfb-0.1.5.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.1.5 2025-09-07T22:36:55,097 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/26/ff/cb7ba293c848a0f6df27d60091c08b87974e70b0a0f473915a4991424ebb/pyfb-0.1.6.linux-i686.exe (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,097 Found link https://files.pythonhosted.org/packages/be/e9/1de5ac40330da47b1c496387e65da46f2eb544e8691f8acf84bc9a08b117/pyfb-0.1.6.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.1.6 2025-09-07T22:36:55,097 Skipping link: unsupported archive format: .exe: https://files.pythonhosted.org/packages/69/2a/541bfeef8520c80f35d3f3b6ddc984dd891b076592f64c7edf403f86c60d/pyfb-0.2.0.linux-i686.exe (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,098 Found link https://files.pythonhosted.org/packages/20/9d/3ec82c0334a9ee87f768021ba500a831cf8129f87b89097e38ef3032e0fd/pyfb-0.2.0.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.2.0 2025-09-07T22:36:55,098 Found link https://files.pythonhosted.org/packages/f0/5d/32382eb9ec56f68fd1b31107654dcd1fe52843175d91949d708298cb231b/pyfb-0.3.1.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.1 2025-09-07T22:36:55,098 Found link https://files.pythonhosted.org/packages/1e/a7/f167d813c2181e70cbf252cacc8bf4653a4120264bcae1c71b114ba6ba1c/pyfb-0.3.2.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.2 2025-09-07T22:36:55,098 Found link https://files.pythonhosted.org/packages/84/ce/5789535cd2ca2a815bb690070c10ffde2bf8ea1ee6ff14671482c2c51141/pyfb-0.3.3.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.3 2025-09-07T22:36:55,099 Found link https://files.pythonhosted.org/packages/dc/88/47201e74aa342c307c875be60581aab222b46b5bf6a5c09d62e170686506/pyfb-0.3.4.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.4 2025-09-07T22:36:55,099 Found link https://files.pythonhosted.org/packages/d6/88/494dcaac0e4bae94194aa50e80675ce4b073ff227d455e7454d45ae06479/pyfb-0.3.5.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.5 2025-09-07T22:36:55,099 Found link https://files.pythonhosted.org/packages/e0/a2/f7639efe2f1a354b29a6058edae0708612a8f2f74057951ff8ec36b92a2f/pyfb-0.3.6.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.3.6 2025-09-07T22:36:55,099 Found link https://files.pythonhosted.org/packages/97/2a/33d9f5388b8b20029e05f08e1766187a7631d6288e707366001f44723160/pyfb-0.4.0.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.4.0 2025-09-07T22:36:55,100 Found link https://files.pythonhosted.org/packages/b4/4c/246f7f6adec1848533d670af744b7c6ddd5a6258badfa2727430ce774b15/pyfb-0.4.1.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.4.1 2025-09-07T22:36:55,100 Found link https://files.pythonhosted.org/packages/97/84/a46b2188af13b7797de3ae712a5a186bf1a7626d4eebd30129dea8ddffab/pyfb-0.4.2.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.4.2 2025-09-07T22:36:55,100 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/96/cd/61582061574aff205d93113311008ff416bd45f65fcad98036e63728ab90/pyfb-0.5.0-py3.8.egg (from https://pypi.org/simple/pyfb/) 2025-09-07T22:36:55,100 Found link https://files.pythonhosted.org/packages/d8/51/30b2cdc6ae3069b574a42a2d7dd619203dc864e71d2165490e0111edca17/pyfb-0.5.0.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.5.0 2025-09-07T22:36:55,101 Found link https://files.pythonhosted.org/packages/e5/84/8cb3b73bc297fde0c46804ade3c38b1643a4e5b8cdb71e95c657db9f9802/pyfb-0.6.0.tar.gz (from https://pypi.org/simple/pyfb/), version: 0.6.0 2025-09-07T22:36:55,101 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyfb/ 2025-09-07T22:36:55,101 Getting page https://www.piwheels.org/simple/pyfb/ 2025-09-07T22:36:55,102 Found index url https://www.piwheels.org/simple/ 2025-09-07T22:36:55,204 Fetched page https://www.piwheels.org/simple/pyfb/ as text/html 2025-09-07T22:36:55,207 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.6.0-py3-none-any.whl#sha256=67e156b25a57f3d241f042cb090b786a03b31aef199ee092eddac2bc4657b289 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,207 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.3.5-py3-none-any.whl#sha256=feb9603dcced2daaca98709082d3053002651d4725e0a23e788835c630558a9e (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.3.4-py3-none-any.whl#sha256=01a07d463335ee4ba950a1eccedbbca936978f7eb523a0f740a28ff8aa263d52 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.3.3-py3-none-any.whl#sha256=20a6452326c89830aebe17454ae3e8c8da3518c803d43ff60e762b8df92b398f (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.3.2-py3-none-any.whl#sha256=fb7f3702e187c1c5d5f723083944b53da0179b5edf34eaa22885fa0e30700c46 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.2.0-py3-none-any.whl#sha256=a8d5c086f1a0a58dbfe31b20e1ee2d785c4126f5fb048ce3c9bba8086af2b252 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.1.6-py3-none-any.whl#sha256=370c2e5b21eea56d1f11cebaa45e81d29828a56c41395fca2e6c2002f542ce7c (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,208 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.1.5-py3-none-any.whl#sha256=d1baa468eb9a77d7586a304a160a5b57d86ebafee2087282ffad458bebbd5334 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,209 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.1.2-py3-none-any.whl#sha256=46230f53953f7cc3a9eb3e59f4cb7cee768936f85336f9c9fff8bf36ea0d8352 (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,209 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.1.1-py3-none-any.whl#sha256=970081fec7b7079d7567e8229491ccd4a1ff753b4e091dc28505d85ff8c29dad (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,209 Skipping link: No binaries permitted for pyfb: https://archive1.piwheels.org/simple/pyfb/pyfb-0.1-py3-none-any.whl#sha256=f053f97120b931b65fcfa5e8e35951df79625a939cf7ac78a75ac91d8fa167dd (from https://www.piwheels.org/simple/pyfb/) 2025-09-07T22:36:55,209 Skipping link: not a file: https://www.piwheels.org/simple/pyfb/ 2025-09-07T22:36:55,209 Skipping link: not a file: https://pypi.org/simple/pyfb/ 2025-09-07T22:36:55,236 Given no hashes to check 1 links for project 'pyfb': discarding no candidates 2025-09-07T22:36:55,237 Collecting pyfb==0.4.2 2025-09-07T22:36:55,239 Created temporary directory: /tmp/pip-unpack-aqym2h9n 2025-09-07T22:36:55,383 Downloading pyfb-0.4.2.tar.gz (6.0 kB) 2025-09-07T22:36:55,398 Added pyfb==0.4.2 from https://files.pythonhosted.org/packages/97/84/a46b2188af13b7797de3ae712a5a186bf1a7626d4eebd30129dea8ddffab/pyfb-0.4.2.tar.gz to build tracker '/tmp/pip-build-tracker-uc4o9a5s' 2025-09-07T22:36:55,399 Running setup.py (path:/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/setup.py) egg_info for package pyfb 2025-09-07T22:36:55,399 Created temporary directory: /tmp/pip-pip-egg-info-69bu26y5 2025-09-07T22:36:55,400 Preparing metadata (setup.py): started 2025-09-07T22:36:55,401 Running command python setup.py egg_info 2025-09-07T22:36:55,958 Traceback (most recent call last): 2025-09-07T22:36:55,960 File "", line 2, in 2025-09-07T22:36:55,960 exec(compile(''' 2025-09-07T22:36:55,960 ~~~~^^^^^^^^^^^^ 2025-09-07T22:36:55,960 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:36:55,961 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:55,961 ...<32 lines>... 2025-09-07T22:36:55,961 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:36:55,961 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:55,961 ''' % ('/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/setup.py',), "", "exec")) 2025-09-07T22:36:55,961 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:55,962 File "", line 35, in 2025-09-07T22:36:55,962 File "/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/setup.py", line 4, in 2025-09-07T22:36:55,962 from pyfb import __author__, __version__, __license__ 2025-09-07T22:36:55,962 File "/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/pyfb/__init__.py", line 20, in 2025-09-07T22:36:55,963 from pyfb import Pyfb, PyfbException 2025-09-07T22:36:55,963 ImportError: cannot import name 'Pyfb' from 'pyfb' (consider renaming '/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/pyfb/__init__.py' if it has the same name as a library you intended to import) 2025-09-07T22:36:56,059 ERROR: python setup.py egg_info exited with 1 2025-09-07T22:36:56,072 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T22:36:56,072 exec(compile('"'"''"'"''"'"' 2025-09-07T22:36:56,072 # This is -- a caller that pip uses to run setup.py 2025-09-07T22:36:56,072 # 2025-09-07T22:36:56,072 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T22:36:56,072 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T22:36:56,072 # - It provides a clear error message when setuptools is not installed. 2025-09-07T22:36:56,072 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T22:36:56,072 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T22:36:56,072 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T22:36:56,072 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T22:36:56,072 import os, sys, tokenize, traceback 2025-09-07T22:36:56,072 2025-09-07T22:36:56,072 try: 2025-09-07T22:36:56,072 import setuptools 2025-09-07T22:36:56,072 except ImportError: 2025-09-07T22:36:56,072 print( 2025-09-07T22:36:56,072 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T22:36:56,072 "the build environment with exception:", 2025-09-07T22:36:56,072 file=sys.stderr, 2025-09-07T22:36:56,072 ) 2025-09-07T22:36:56,072 traceback.print_exc() 2025-09-07T22:36:56,072 sys.exit(1) 2025-09-07T22:36:56,072 2025-09-07T22:36:56,072 __file__ = %r 2025-09-07T22:36:56,072 sys.argv[0] = __file__ 2025-09-07T22:36:56,072 2025-09-07T22:36:56,072 if os.path.exists(__file__): 2025-09-07T22:36:56,072 filename = __file__ 2025-09-07T22:36:56,072 with tokenize.open(__file__) as f: 2025-09-07T22:36:56,072 setup_py_code = f.read() 2025-09-07T22:36:56,072 else: 2025-09-07T22:36:56,072 filename = "" 2025-09-07T22:36:56,072 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T22:36:56,072 2025-09-07T22:36:56,072 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T22:36:56,072 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-69bu26y5[/] 2025-09-07T22:36:56,072 [bold magenta]cwd[/]: /tmp/pip-wheel-61qpeblj/pyfb_c626d81d54ae4c1798a03bd88f2b3d25/ 2025-09-07T22:36:56,072 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T22:36:56,073 ERROR: metadata generation failed 2025-09-07T22:36:56,079 Exception information: 2025-09-07T22:36:56,079 Traceback (most recent call last): 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T22:36:56,079 call_subprocess( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 args, 2025-09-07T22:36:56,079 ^^^^^ 2025-09-07T22:36:56,079 ...<2 lines>... 2025-09-07T22:36:56,079 spinner=spinner, 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T22:36:56,079 raise error 2025-09-07T22:36:56,079 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T22:36:56,079 2025-09-07T22:36:56,079 The above exception was the direct cause of the following exception: 2025-09-07T22:36:56,079 2025-09-07T22:36:56,079 Traceback (most recent call last): 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T22:36:56,079 status = _inner_run() 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T22:36:56,079 return self.run(options, args) 2025-09-07T22:36:56,079 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T22:36:56,079 return func(self, options, args) 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T22:36:56,079 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T22:36:56,079 result = self._result = resolver.resolve( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T22:36:56,079 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T22:36:56,079 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T22:36:56,079 if not criterion.candidates: 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T22:36:56,079 return bool(self._sequence) 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T22:36:56,079 self._bool = any(self) 2025-09-07T22:36:56,079 ~~~^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T22:36:56,079 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T22:36:56,079 ^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T22:36:56,079 candidate = func() 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T22:36:56,079 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 link, template, name, version 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T22:36:56,079 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 link, 2025-09-07T22:36:56,079 ^^^^^ 2025-09-07T22:36:56,079 ...<3 lines>... 2025-09-07T22:36:56,079 version=version, 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T22:36:56,079 super().__init__( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 link=link, 2025-09-07T22:36:56,079 ^^^^^^^^^^ 2025-09-07T22:36:56,079 ...<4 lines>... 2025-09-07T22:36:56,079 version=version, 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T22:36:56,079 self.dist = self._prepare() 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T22:36:56,079 dist = self._prepare_distribution() 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T22:36:56,079 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T22:36:56,079 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T22:36:56,079 dist = _get_prepared_distribution( 2025-09-07T22:36:56,079 req, 2025-09-07T22:36:56,079 ...<3 lines>... 2025-09-07T22:36:56,079 self.check_build_deps, 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T22:36:56,079 abstract_dist.prepare_distribution_metadata( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 finder, build_isolation, check_build_deps 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T22:36:56,079 self.req.prepare_metadata() 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T22:36:56,079 self.metadata_directory = generate_metadata_legacy( 2025-09-07T22:36:56,079 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T22:36:56,079 build_env=self.build_env, 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ...<3 lines>... 2025-09-07T22:36:56,079 details=details, 2025-09-07T22:36:56,079 ^^^^^^^^^^^^^^^^ 2025-09-07T22:36:56,079 ) 2025-09-07T22:36:56,079 ^ 2025-09-07T22:36:56,079 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T22:36:56,079 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T22:36:56,079 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T22:36:56,104 Removed pyfb==0.4.2 from https://files.pythonhosted.org/packages/97/84/a46b2188af13b7797de3ae712a5a186bf1a7626d4eebd30129dea8ddffab/pyfb-0.4.2.tar.gz from build tracker '/tmp/pip-build-tracker-uc4o9a5s' 2025-09-07T22:36:56,104 Removed build tracker: '/tmp/pip-build-tracker-uc4o9a5s'