2025-09-14T00:01:24,606 Created temporary directory: /tmp/pip-build-tracker-yw_o31sd 2025-09-14T00:01:24,607 Initialized build tracking at /tmp/pip-build-tracker-yw_o31sd 2025-09-14T00:01:24,607 Created build tracker: /tmp/pip-build-tracker-yw_o31sd 2025-09-14T00:01:24,607 Entered build tracker: /tmp/pip-build-tracker-yw_o31sd 2025-09-14T00:01:24,607 Created temporary directory: /tmp/pip-wheel-r2m3pv7k 2025-09-14T00:01:24,610 Created temporary directory: /tmp/pip-ephem-wheel-cache-rwee2l5v 2025-09-14T00:01:24,668 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T00:01:24,670 2 location(s) to search for versions of froggius: 2025-09-14T00:01:24,670 * https://pypi.org/simple/froggius/ 2025-09-14T00:01:24,670 * https://www.piwheels.org/simple/froggius/ 2025-09-14T00:01:24,670 Fetching project page and analyzing links: https://pypi.org/simple/froggius/ 2025-09-14T00:01:24,671 Getting page https://pypi.org/simple/froggius/ 2025-09-14T00:01:24,672 Found index url https://pypi.org/simple/ 2025-09-14T00:01:24,819 Fetched page https://pypi.org/simple/froggius/ as application/vnd.pypi.simple.v1+json 2025-09-14T00:01:24,826 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/b9/88/ca944421fbcf7730a9b58b85fa5eb70b7f0209d5d82e4f89cbbf2304c252/froggius-0.1.3-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,827 Found link https://files.pythonhosted.org/packages/df/2b/a34fd2f39f8d3b08da961d81063e0d22875fb89206fd716f4f0e7d32ce8d/froggius-0.1.3.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.3 2025-09-14T00:01:24,827 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/53/b1/c0996a2f73178d64ccf894bea76069d234e7c8f79a4e648655a4f6c55bf9/froggius-0.1.3.post1-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,827 Found link https://files.pythonhosted.org/packages/fa/bf/4ec2efafc57a2c87796a73af5652b6bb522d8d73920ae0f04e8c9cb98477/froggius-0.1.3.post1.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.3.post1 2025-09-14T00:01:24,828 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/59/3c/f63640822e6e9a92d1713ea6052862f6a93bd277c1204ea6a41ab8a5b9d7/froggius-0.1.3.post2-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,828 Found link https://files.pythonhosted.org/packages/64/95/d04380db0a7bf639efd29a0e35aecabd937e6cc956387b974772495f74e4/froggius-0.1.3.post2.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.3.post2 2025-09-14T00:01:24,829 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/51/15/ef39d8d7fb820619c2fdbeb764af07c471bbcc8ad91301c78fb3627139a4/froggius-0.1.4.post1-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,829 Found link https://files.pythonhosted.org/packages/e5/4a/97202aff2782ced4a302f7b26208959e83c31a968d68ab6bcbbb6062d1bd/froggius-0.1.4.post1.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.4.post1 2025-09-14T00:01:24,830 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/ae/00/206cf213d7674bae5d764a0d754095ec1feef40336076240e9994d29c576/froggius-0.1.4.post2-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,830 Found link https://files.pythonhosted.org/packages/cc/c6/d846de3d8e7a78c592a4dfd70cc10fa8a2766066cd62affdc053c565b554/froggius-0.1.4.post2.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.4.post2 2025-09-14T00:01:24,831 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/a0/fd/df1177d0976fa57e8ebccbff28eaa9a6ebd911b727abfb2da98b5e4b1023/froggius-0.1.5-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,831 Found link https://files.pythonhosted.org/packages/00/b5/bb7105c2096be3c6bc3073cf5a1b5ed2cb1f689040ae50bdc33654543824/froggius-0.1.5.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.5 2025-09-14T00:01:24,831 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/04/d6/2b2c78ec7d9c68871673b25c1ba0a7a4e559646a0a117ed56ad55e8a5930/froggius-0.1.6-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,832 Found link https://files.pythonhosted.org/packages/31/72/bf8ed6f2c58403620e80643ba88635e3f6e389ada39514d655d9595c8260/froggius-0.1.6.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.6 2025-09-14T00:01:24,832 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/e6/c2/a5024172bf51a3d67169c836dcf806a01023ae6a92ea1c4bfa629272b839/froggius-0.1.6.post1-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,833 Found link https://files.pythonhosted.org/packages/fd/9c/f8dce58af5bf9e03eb5a2704b3b31418b1b00f526f4435024d83aff62599/froggius-0.1.6.post1.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.6.post1 2025-09-14T00:01:24,833 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/5e/6a/2d5d15955a68836ba4e028682680298baf1be2367f2851a42346bc824021/froggius-0.1.6.post2-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,833 Found link https://files.pythonhosted.org/packages/58/d5/75bf698ee4291d5b0dc538bcc3c6ac96ff4562c02aceb93f84e9764c6cc6/froggius-0.1.6.post2.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.6.post2 2025-09-14T00:01:24,834 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/38/da/5f191148c7755d5b929b6cb8acbf5c4a42f643c29f2dcaa6f05e8b80f439/froggius-0.1.6.post3-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,834 Found link https://files.pythonhosted.org/packages/40/f0/72ccdef449f4fb8b2643b88b2fb731ac380a99e7e06c7fa09d5bff18eef1/froggius-0.1.6.post3.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.6.post3 2025-09-14T00:01:24,835 Skipping link: No binaries permitted for froggius: https://files.pythonhosted.org/packages/9c/c8/f960445b54eaf2bb4a3e3e06a22420234d94027ffc94c131c351cc3504a8/froggius-0.1.7-py3-none-any.whl (from https://pypi.org/simple/froggius/) 2025-09-14T00:01:24,835 Found link https://files.pythonhosted.org/packages/f1/b7/20c27c532beff54fab7c6ffa0327786f058926e710c59ea9e65ce0bd27d7/froggius-0.1.7.tar.gz (from https://pypi.org/simple/froggius/), version: 0.1.7 2025-09-14T00:01:24,836 Fetching project page and analyzing links: https://www.piwheels.org/simple/froggius/ 2025-09-14T00:01:24,836 Getting page https://www.piwheels.org/simple/froggius/ 2025-09-14T00:01:24,838 Found index url https://www.piwheels.org/simple/ 2025-09-14T00:01:25,001 Fetched page https://www.piwheels.org/simple/froggius/ as text/html 2025-09-14T00:01:25,006 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.7-py3-none-any.whl#sha256=f36f3be3b14c08d51e316e6b16edb69ee23f8ff5e5124cf9d0e073c171cd3d84 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,006 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.6.post3-py3-none-any.whl#sha256=e760a95bc6365d835f7954a53c38e9d8f8061bea6a675aa810d78e389f89237b (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,006 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.6.post2-py3-none-any.whl#sha256=085e1851e55e7fab87c991a1b159c3b00093eb9aeba37398dd79ef1ae535a252 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,006 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.6.post1-py3-none-any.whl#sha256=ed71d8b2ba6c07e8b25781a9df484815d45b6851166f7580d8b931f60abf856c (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,007 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.6-py3-none-any.whl#sha256=b4c5b8a7e86edf4e313ea43338bf5313b796ab21b6096f0af8f3d28b17fce609 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,007 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.5-py3-none-any.whl#sha256=eb087199206ac7e809ee2875c9d9b40bdfc8d75346fb18be5f37519ae9024d54 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,007 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.4.post2-py3-none-any.whl#sha256=fad740a3895891ed04396ed15acd89fb911d4f546ad022d8ff3ae5361c068e82 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,007 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.4.post1-py3-none-any.whl#sha256=58d3ee82a5bb66fd1d9867ad050b69d8c486eab7a31820430b490321a22ef8e4 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,008 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.3.post2-py3-none-any.whl#sha256=40730c91af919c88a18ae8c7e6814adca615dbb75150ef6d5460f08b59e8b27f (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,008 Skipping link: No binaries permitted for froggius: https://archive1.piwheels.org/simple/froggius/froggius-0.1.3.post1-py3-none-any.whl#sha256=f8ce046de59571ee8fdc2973fe701fcf6a800ff9ba3fd0fa6df5a3bff2aa1f07 (from https://www.piwheels.org/simple/froggius/) 2025-09-14T00:01:25,008 Skipping link: not a file: https://www.piwheels.org/simple/froggius/ 2025-09-14T00:01:25,008 Skipping link: not a file: https://pypi.org/simple/froggius/ 2025-09-14T00:01:25,041 Given no hashes to check 1 links for project 'froggius': discarding no candidates 2025-09-14T00:01:25,042 Collecting froggius==0.1.3 2025-09-14T00:01:25,043 Created temporary directory: /tmp/pip-unpack-sb2484x7 2025-09-14T00:01:25,182 Downloading froggius-0.1.3.tar.gz (15 kB) 2025-09-14T00:01:25,214 Added froggius==0.1.3 from https://files.pythonhosted.org/packages/df/2b/a34fd2f39f8d3b08da961d81063e0d22875fb89206fd716f4f0e7d32ce8d/froggius-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-yw_o31sd' 2025-09-14T00:01:25,215 Running setup.py (path:/tmp/pip-wheel-r2m3pv7k/froggius_4125aa904b884387960429302e2b3502/setup.py) egg_info for package froggius 2025-09-14T00:01:25,215 Created temporary directory: /tmp/pip-pip-egg-info-v664p7cc 2025-09-14T00:01:25,216 Preparing metadata (setup.py): started 2025-09-14T00:01:25,216 Running command python setup.py egg_info 2025-09-14T00:01:25,720 Traceback (most recent call last): 2025-09-14T00:01:25,721 File "", line 2, in 2025-09-14T00:01:25,721 exec(compile(''' 2025-09-14T00:01:25,721 ~~~~^^^^^^^^^^^^ 2025-09-14T00:01:25,721 # This is -- a caller that pip uses to run setup.py 2025-09-14T00:01:25,722 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,722 ...<32 lines>... 2025-09-14T00:01:25,722 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T00:01:25,722 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,722 ''' % ('/tmp/pip-wheel-r2m3pv7k/froggius_4125aa904b884387960429302e2b3502/setup.py',), "", "exec")) 2025-09-14T00:01:25,722 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,722 File "", line 35, in 2025-09-14T00:01:25,722 File "/tmp/pip-wheel-r2m3pv7k/froggius_4125aa904b884387960429302e2b3502/setup.py", line 3, in 2025-09-14T00:01:25,723 with open("pypi.md", "r") as fh: 2025-09-14T00:01:25,723 ~~~~^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,723 FileNotFoundError: [Errno 2] No such file or directory: 'pypi.md' 2025-09-14T00:01:25,808 ERROR: python setup.py egg_info exited with 1 2025-09-14T00:01:25,820 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T00:01:25,820 exec(compile('"'"''"'"''"'"' 2025-09-14T00:01:25,820 # This is -- a caller that pip uses to run setup.py 2025-09-14T00:01:25,820 # 2025-09-14T00:01:25,820 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T00:01:25,820 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T00:01:25,820 # - It provides a clear error message when setuptools is not installed. 2025-09-14T00:01:25,820 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T00:01:25,820 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T00:01:25,820 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T00:01:25,820 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T00:01:25,820 import os, sys, tokenize, traceback 2025-09-14T00:01:25,820 2025-09-14T00:01:25,820 try: 2025-09-14T00:01:25,820 import setuptools 2025-09-14T00:01:25,820 except ImportError: 2025-09-14T00:01:25,820 print( 2025-09-14T00:01:25,820 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T00:01:25,820 "the build environment with exception:", 2025-09-14T00:01:25,820 file=sys.stderr, 2025-09-14T00:01:25,820 ) 2025-09-14T00:01:25,820 traceback.print_exc() 2025-09-14T00:01:25,820 sys.exit(1) 2025-09-14T00:01:25,820 2025-09-14T00:01:25,820 __file__ = %r 2025-09-14T00:01:25,820 sys.argv[0] = __file__ 2025-09-14T00:01:25,820 2025-09-14T00:01:25,820 if os.path.exists(__file__): 2025-09-14T00:01:25,820 filename = __file__ 2025-09-14T00:01:25,820 with tokenize.open(__file__) as f: 2025-09-14T00:01:25,820 setup_py_code = f.read() 2025-09-14T00:01:25,820 else: 2025-09-14T00:01:25,820 filename = "" 2025-09-14T00:01:25,820 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T00:01:25,820 2025-09-14T00:01:25,820 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T00:01:25,820 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-r2m3pv7k/froggius_4125aa904b884387960429302e2b3502/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-v664p7cc[/] 2025-09-14T00:01:25,820 [bold magenta]cwd[/]: /tmp/pip-wheel-r2m3pv7k/froggius_4125aa904b884387960429302e2b3502/ 2025-09-14T00:01:25,821 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T00:01:25,822 ERROR: metadata generation failed 2025-09-14T00:01:25,827 Exception information: 2025-09-14T00:01:25,827 Traceback (most recent call last): 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T00:01:25,827 call_subprocess( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 args, 2025-09-14T00:01:25,827 ^^^^^ 2025-09-14T00:01:25,827 ...<2 lines>... 2025-09-14T00:01:25,827 spinner=spinner, 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T00:01:25,827 raise error 2025-09-14T00:01:25,827 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T00:01:25,827 2025-09-14T00:01:25,827 The above exception was the direct cause of the following exception: 2025-09-14T00:01:25,827 2025-09-14T00:01:25,827 Traceback (most recent call last): 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T00:01:25,827 status = _inner_run() 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T00:01:25,827 return self.run(options, args) 2025-09-14T00:01:25,827 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T00:01:25,827 return func(self, options, args) 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T00:01:25,827 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T00:01:25,827 result = self._result = resolver.resolve( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T00:01:25,827 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T00:01:25,827 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T00:01:25,827 if not criterion.candidates: 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T00:01:25,827 return bool(self._sequence) 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T00:01:25,827 self._bool = any(self) 2025-09-14T00:01:25,827 ~~~^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T00:01:25,827 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T00:01:25,827 ^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T00:01:25,827 candidate = func() 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T00:01:25,827 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 link, template, name, version 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T00:01:25,827 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 link, 2025-09-14T00:01:25,827 ^^^^^ 2025-09-14T00:01:25,827 ...<3 lines>... 2025-09-14T00:01:25,827 version=version, 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T00:01:25,827 super().__init__( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 link=link, 2025-09-14T00:01:25,827 ^^^^^^^^^^ 2025-09-14T00:01:25,827 ...<4 lines>... 2025-09-14T00:01:25,827 version=version, 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T00:01:25,827 self.dist = self._prepare() 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T00:01:25,827 dist = self._prepare_distribution() 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T00:01:25,827 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T00:01:25,827 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T00:01:25,827 dist = _get_prepared_distribution( 2025-09-14T00:01:25,827 req, 2025-09-14T00:01:25,827 ...<3 lines>... 2025-09-14T00:01:25,827 self.check_build_deps, 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T00:01:25,827 abstract_dist.prepare_distribution_metadata( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 finder, build_isolation, check_build_deps 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T00:01:25,827 self.req.prepare_metadata() 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T00:01:25,827 self.metadata_directory = generate_metadata_legacy( 2025-09-14T00:01:25,827 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T00:01:25,827 build_env=self.build_env, 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ...<3 lines>... 2025-09-14T00:01:25,827 details=details, 2025-09-14T00:01:25,827 ^^^^^^^^^^^^^^^^ 2025-09-14T00:01:25,827 ) 2025-09-14T00:01:25,827 ^ 2025-09-14T00:01:25,827 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T00:01:25,827 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T00:01:25,827 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T00:01:25,847 Removed froggius==0.1.3 from https://files.pythonhosted.org/packages/df/2b/a34fd2f39f8d3b08da961d81063e0d22875fb89206fd716f4f0e7d32ce8d/froggius-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-yw_o31sd' 2025-09-14T00:01:25,847 Removed build tracker: '/tmp/pip-build-tracker-yw_o31sd'