2025-09-13T19:52:21,921 Created temporary directory: /tmp/pip-build-tracker-n03k3o76 2025-09-13T19:52:21,922 Initialized build tracking at /tmp/pip-build-tracker-n03k3o76 2025-09-13T19:52:21,922 Created build tracker: /tmp/pip-build-tracker-n03k3o76 2025-09-13T19:52:21,922 Entered build tracker: /tmp/pip-build-tracker-n03k3o76 2025-09-13T19:52:21,922 Created temporary directory: /tmp/pip-wheel-tagw0p1q 2025-09-13T19:52:21,926 Created temporary directory: /tmp/pip-ephem-wheel-cache-cprq22gq 2025-09-13T19:52:21,984 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-13T19:52:21,987 2 location(s) to search for versions of ascript-tip: 2025-09-13T19:52:21,987 * https://pypi.org/simple/ascript-tip/ 2025-09-13T19:52:21,987 * https://www.piwheels.org/simple/ascript-tip/ 2025-09-13T19:52:21,987 Fetching project page and analyzing links: https://pypi.org/simple/ascript-tip/ 2025-09-13T19:52:21,987 Getting page https://pypi.org/simple/ascript-tip/ 2025-09-13T19:52:21,988 Found index url https://pypi.org/simple/ 2025-09-13T19:52:22,059 Fetched page https://pypi.org/simple/ascript-tip/ as application/vnd.pypi.simple.v1+json 2025-09-13T19:52:22,062 Found link https://files.pythonhosted.org/packages/ab/31/2919fa9dc9dc34139f672a1434c897765d3748cb3263725a7fa6aed95881/ascript-tip-0.0.3.29.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.29 2025-09-13T19:52:22,062 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/a8/53/d7665224b5589b1353d85e5ead13beda7954a8c5e8763f423c61ba550e16/ascript_tip-0.0.3.29-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,063 Found link https://files.pythonhosted.org/packages/49/7e/ec2f592d8ee339c3fcbc607f232153e06dafafbc3865b4b0afa0a23e5dbf/ascript-tip-0.0.3.35.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.35 2025-09-13T19:52:22,063 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/6a/4a/83447bfe87d4c6462de15e668a8611eda4c082cffaa0aa110fd72c90a666/ascript_tip-0.0.3.35-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,063 Found link https://files.pythonhosted.org/packages/30/10/4b220513e0873d9f37e896e4167e3f378f92c3e121bea0ff307698257ba0/ascript-tip-0.0.3.36.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.36 2025-09-13T19:52:22,063 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/ec/b9/7bee975725ca4466c1f16ccb1041e679d25f16842e291f2f46a85d5c7d1c/ascript_tip-0.0.3.36-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,063 Found link https://files.pythonhosted.org/packages/72/a0/2d1e5b344c801cd9e4d03376a306590c419463f5f7c878c11a9641bb5444/ascript-tip-0.0.3.38.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.38 2025-09-13T19:52:22,064 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/b0/2c/50f2b92a1c2530cb34babf3153459ceb085d8355094a84bf55d8f448658c/ascript_tip-0.0.3.38-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,064 Found link https://files.pythonhosted.org/packages/a9/45/f34b03ac76678ff48d60bd9ede5ef0c3b923194ab23de95a675b6e73a9fb/ascript-tip-0.0.3.39.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.39 2025-09-13T19:52:22,064 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/f0/82/955efc1b49970e888a3a9dcbd491adad5262eb1681cda485f6da7ed4e469/ascript_tip-0.0.3.39-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,064 Found link https://files.pythonhosted.org/packages/78/37/de99716ef30158d7c351c787dc41598a4b84a24b2dde08e919f3d435e1a8/ascript-tip-0.0.3.40.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.40 2025-09-13T19:52:22,064 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/c5/df/d5d218e5a0293bd692a6b073ef4ef3b260c6c52d58b203139aa6b232b706/ascript_tip-0.0.3.40-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,065 Found link https://files.pythonhosted.org/packages/0d/0f/6c5b23aaf6d3356ddf4d3a01f09ad620ed2dd1cb2d3e9623eea01c422c0c/ascript-tip-0.0.3.41.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.41 2025-09-13T19:52:22,065 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/23/c0/287899557212ca6dc7ef59e236ce18e2fcfa8c1a18282e34a77c1cf576b1/ascript_tip-0.0.3.41-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,065 Found link https://files.pythonhosted.org/packages/51/5d/ce6867af1ddb1f6a3aa1a9f7e7b16bfa0e18d65a4adac653b7d6930f799b/ascript-tip-0.0.3.42.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.42 2025-09-13T19:52:22,065 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/e2/89/33f200212a1301fa5d3a8ae8633ee7d3deb36d7f0aabfee7810adc69f651/ascript_tip-0.0.3.42-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,065 Found link https://files.pythonhosted.org/packages/5e/72/1b584f0e0ff40b912bf312e98af4d3aff9d4b1a75a1fc913dea2ab3067fb/ascript-tip-0.0.3.60.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.60 2025-09-13T19:52:22,066 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/9d/bf/3dd421d00d119600d2c9c8b385a906db0dbc39fb8c47128e7382936e5f4a/ascript_tip-0.0.3.60-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,066 Found link https://files.pythonhosted.org/packages/29/24/db73eba02cc2f45c7ab363c31f1000e4368e62ed6d01cf92db3f28527a96/ascript-tip-0.0.3.61.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.61 2025-09-13T19:52:22,066 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/4f/35/884b4a1f83e961ca01f095e82abc379ae5bf43d603ff3a96a18a673e4d5e/ascript_tip-0.0.3.61-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,066 Found link https://files.pythonhosted.org/packages/16/2b/e89dfc5659c5b4d7275aee5b8c252936b9ec874f9e0a8e2ddba45150b653/ascript-tip-0.0.3.62.tar.gz (from https://pypi.org/simple/ascript-tip/), version: 0.0.3.62 2025-09-13T19:52:22,066 Skipping link: No binaries permitted for ascript-tip: https://files.pythonhosted.org/packages/3d/2f/4b9a23d5f4b7658df99537b8d98248de4c6fc0623bf52c1479aeb0d0ff89/ascript_tip-0.0.3.62-py3-none-any.whl (from https://pypi.org/simple/ascript-tip/) 2025-09-13T19:52:22,067 Fetching project page and analyzing links: https://www.piwheels.org/simple/ascript-tip/ 2025-09-13T19:52:22,067 Getting page https://www.piwheels.org/simple/ascript-tip/ 2025-09-13T19:52:22,068 Found index url https://www.piwheels.org/simple/ 2025-09-13T19:52:22,157 Fetched page https://www.piwheels.org/simple/ascript-tip/ as text/html 2025-09-13T19:52:22,157 Skipping link: not a file: https://www.piwheels.org/simple/ascript-tip/ 2025-09-13T19:52:22,158 Skipping link: not a file: https://pypi.org/simple/ascript-tip/ 2025-09-13T19:52:22,185 Given no hashes to check 1 links for project 'ascript-tip': discarding no candidates 2025-09-13T19:52:22,186 Collecting ascript-tip==0.0.3.35 2025-09-13T19:52:22,187 Created temporary directory: /tmp/pip-unpack-fibng9bp 2025-09-13T19:52:22,344 Downloading ascript-tip-0.0.3.35.tar.gz (1.4 MB) 2025-09-13T19:52:22,726 Added ascript-tip==0.0.3.35 from https://files.pythonhosted.org/packages/49/7e/ec2f592d8ee339c3fcbc607f232153e06dafafbc3865b4b0afa0a23e5dbf/ascript-tip-0.0.3.35.tar.gz to build tracker '/tmp/pip-build-tracker-n03k3o76' 2025-09-13T19:52:22,727 Running setup.py (path:/tmp/pip-wheel-tagw0p1q/ascript-tip_238d1340cfe54b7bbed26c99f0f0fc91/setup.py) egg_info for package ascript-tip 2025-09-13T19:52:22,727 Created temporary directory: /tmp/pip-pip-egg-info-cjdjli1h 2025-09-13T19:52:22,727 Preparing metadata (setup.py): started 2025-09-13T19:52:22,728 Running command python setup.py egg_info 2025-09-13T19:52:23,735 Traceback (most recent call last): 2025-09-13T19:52:23,736 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 587, in get_file_content 2025-09-13T19:52:23,736 with open(url, "rb") as f: 2025-09-13T19:52:23,736 ~~~~^^^^^^^^^^^ 2025-09-13T19:52:23,736 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-13T19:52:23,736 During handling of the above exception, another exception occurred: 2025-09-13T19:52:23,736 Traceback (most recent call last): 2025-09-13T19:52:23,739 File "", line 2, in 2025-09-13T19:52:23,739 exec(compile(''' 2025-09-13T19:52:23,739 ~~~~^^^^^^^^^^^^ 2025-09-13T19:52:23,739 # This is -- a caller that pip uses to run setup.py 2025-09-13T19:52:23,739 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,739 ...<32 lines>... 2025-09-13T19:52:23,739 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T19:52:23,740 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,740 ''' % ('/tmp/pip-wheel-tagw0p1q/ascript-tip_238d1340cfe54b7bbed26c99f0f0fc91/setup.py',), "", "exec")) 2025-09-13T19:52:23,740 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,740 File "", line 35, in 2025-09-13T19:52:23,740 File "/tmp/pip-wheel-tagw0p1q/ascript-tip_238d1340cfe54b7bbed26c99f0f0fc91/setup.py", line 11, in 2025-09-13T19:52:23,740 instll_requires = [req.requirement for req in requirments] 2025-09-13T19:52:23,740 ^^^^^^^^^^^ 2025-09-13T19:52:23,741 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 168, in parse_requirements 2025-09-13T19:52:23,741 for parsed_line in parser.parse(filename, constraint): 2025-09-13T19:52:23,741 ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,741 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 349, in parse 2025-09-13T19:52:23,741 yield from self._parse_and_recurse( 2025-09-13T19:52:23,741 filename, constraint, [{os.path.abspath(filename): None}] 2025-09-13T19:52:23,741 ) 2025-09-13T19:52:23,741 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 359, in _parse_and_recurse 2025-09-13T19:52:23,741 for line in self._parse_file(filename, constraint): 2025-09-13T19:52:23,742 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,742 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 408, in _parse_file 2025-09-13T19:52:23,742 _, content = get_file_content(filename, self._session) 2025-09-13T19:52:23,742 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,742 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 590, in get_file_content 2025-09-13T19:52:23,742 raise InstallationError(f"Could not open requirements file: {exc}") 2025-09-13T19:52:23,742 pip._internal.exceptions.InstallationError: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-13T19:52:23,894 ERROR: python setup.py egg_info exited with 1 2025-09-13T19:52:23,907 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-13T19:52:23,907 exec(compile('"'"''"'"''"'"' 2025-09-13T19:52:23,907 # This is -- a caller that pip uses to run setup.py 2025-09-13T19:52:23,907 # 2025-09-13T19:52:23,907 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-13T19:52:23,907 # import from `distutils.core` to work with newer packaging standards. 2025-09-13T19:52:23,907 # - It provides a clear error message when setuptools is not installed. 2025-09-13T19:52:23,907 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-13T19:52:23,907 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-13T19:52:23,907 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-13T19:52:23,907 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-13T19:52:23,907 import os, sys, tokenize, traceback 2025-09-13T19:52:23,907 2025-09-13T19:52:23,907 try: 2025-09-13T19:52:23,907 import setuptools 2025-09-13T19:52:23,907 except ImportError: 2025-09-13T19:52:23,907 print( 2025-09-13T19:52:23,907 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-13T19:52:23,907 "the build environment with exception:", 2025-09-13T19:52:23,907 file=sys.stderr, 2025-09-13T19:52:23,907 ) 2025-09-13T19:52:23,907 traceback.print_exc() 2025-09-13T19:52:23,907 sys.exit(1) 2025-09-13T19:52:23,907 2025-09-13T19:52:23,907 __file__ = %r 2025-09-13T19:52:23,907 sys.argv[0] = __file__ 2025-09-13T19:52:23,907 2025-09-13T19:52:23,907 if os.path.exists(__file__): 2025-09-13T19:52:23,907 filename = __file__ 2025-09-13T19:52:23,907 with tokenize.open(__file__) as f: 2025-09-13T19:52:23,907 setup_py_code = f.read() 2025-09-13T19:52:23,907 else: 2025-09-13T19:52:23,907 filename = "" 2025-09-13T19:52:23,907 setup_py_code = "from setuptools import setup; setup()" 2025-09-13T19:52:23,907 2025-09-13T19:52:23,907 exec(compile(setup_py_code, filename, "exec")) 2025-09-13T19:52:23,907 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-tagw0p1q/ascript-tip_238d1340cfe54b7bbed26c99f0f0fc91/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-cjdjli1h[/] 2025-09-13T19:52:23,907 [bold magenta]cwd[/]: /tmp/pip-wheel-tagw0p1q/ascript-tip_238d1340cfe54b7bbed26c99f0f0fc91/ 2025-09-13T19:52:23,907 Preparing metadata (setup.py): finished with status 'error' 2025-09-13T19:52:23,908 ERROR: metadata generation failed 2025-09-13T19:52:23,914 Exception information: 2025-09-13T19:52:23,914 Traceback (most recent call last): 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-13T19:52:23,914 call_subprocess( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 args, 2025-09-13T19:52:23,914 ^^^^^ 2025-09-13T19:52:23,914 ...<2 lines>... 2025-09-13T19:52:23,914 spinner=spinner, 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-13T19:52:23,914 raise error 2025-09-13T19:52:23,914 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-13T19:52:23,914 2025-09-13T19:52:23,914 The above exception was the direct cause of the following exception: 2025-09-13T19:52:23,914 2025-09-13T19:52:23,914 Traceback (most recent call last): 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-13T19:52:23,914 status = _inner_run() 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-13T19:52:23,914 return self.run(options, args) 2025-09-13T19:52:23,914 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-13T19:52:23,914 return func(self, options, args) 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-13T19:52:23,914 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-13T19:52:23,914 result = self._result = resolver.resolve( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-13T19:52:23,914 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-13T19:52:23,914 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-13T19:52:23,914 if not criterion.candidates: 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-13T19:52:23,914 return bool(self._sequence) 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-13T19:52:23,914 self._bool = any(self) 2025-09-13T19:52:23,914 ~~~^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-13T19:52:23,914 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-13T19:52:23,914 ^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-13T19:52:23,914 candidate = func() 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-13T19:52:23,914 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 link, template, name, version 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-13T19:52:23,914 self._link_candidate_cache[link] = LinkCandidate( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 link, 2025-09-13T19:52:23,914 ^^^^^ 2025-09-13T19:52:23,914 ...<3 lines>... 2025-09-13T19:52:23,914 version=version, 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-13T19:52:23,914 super().__init__( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 link=link, 2025-09-13T19:52:23,914 ^^^^^^^^^^ 2025-09-13T19:52:23,914 ...<4 lines>... 2025-09-13T19:52:23,914 version=version, 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-13T19:52:23,914 self.dist = self._prepare() 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-13T19:52:23,914 dist = self._prepare_distribution() 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-13T19:52:23,914 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-13T19:52:23,914 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-13T19:52:23,914 dist = _get_prepared_distribution( 2025-09-13T19:52:23,914 req, 2025-09-13T19:52:23,914 ...<3 lines>... 2025-09-13T19:52:23,914 self.check_build_deps, 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-13T19:52:23,914 abstract_dist.prepare_distribution_metadata( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 finder, build_isolation, check_build_deps 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-13T19:52:23,914 self.req.prepare_metadata() 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-13T19:52:23,914 self.metadata_directory = generate_metadata_legacy( 2025-09-13T19:52:23,914 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-13T19:52:23,914 build_env=self.build_env, 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ...<3 lines>... 2025-09-13T19:52:23,914 details=details, 2025-09-13T19:52:23,914 ^^^^^^^^^^^^^^^^ 2025-09-13T19:52:23,914 ) 2025-09-13T19:52:23,914 ^ 2025-09-13T19:52:23,914 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-13T19:52:23,914 raise MetadataGenerationFailed(package_details=details) from error 2025-09-13T19:52:23,914 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-13T19:52:23,936 Removed ascript-tip==0.0.3.35 from https://files.pythonhosted.org/packages/49/7e/ec2f592d8ee339c3fcbc607f232153e06dafafbc3865b4b0afa0a23e5dbf/ascript-tip-0.0.3.35.tar.gz from build tracker '/tmp/pip-build-tracker-n03k3o76' 2025-09-13T19:52:23,936 Removed build tracker: '/tmp/pip-build-tracker-n03k3o76'