2025-09-15T03:29:17,383 Created temporary directory: /tmp/pip-build-tracker-7hsz5v98 2025-09-15T03:29:17,384 Initialized build tracking at /tmp/pip-build-tracker-7hsz5v98 2025-09-15T03:29:17,384 Created build tracker: /tmp/pip-build-tracker-7hsz5v98 2025-09-15T03:29:17,384 Entered build tracker: /tmp/pip-build-tracker-7hsz5v98 2025-09-15T03:29:17,384 Created temporary directory: /tmp/pip-wheel-j5bx3s8g 2025-09-15T03:29:17,387 Created temporary directory: /tmp/pip-ephem-wheel-cache-x78_zreg 2025-09-15T03:29:17,661 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-15T03:29:17,663 2 location(s) to search for versions of ascript-tip: 2025-09-15T03:29:17,663 * https://pypi.org/simple/ascript-tip/ 2025-09-15T03:29:17,663 * https://www.piwheels.org/simple/ascript-tip/ 2025-09-15T03:29:17,664 Fetching project page and analyzing links: https://pypi.org/simple/ascript-tip/ 2025-09-15T03:29:17,664 Getting page https://pypi.org/simple/ascript-tip/ 2025-09-15T03:29:17,665 Found index url https://pypi.org/simple/ 2025-09-15T03:29:17,868 Fetched page https://pypi.org/simple/ascript-tip/ as application/vnd.pypi.simple.v1+json 2025-09-15T03:29:17,871 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-15T03:29:17,872 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-15T03:29:17,872 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-15T03:29:17,872 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-15T03:29:17,872 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-15T03:29:17,872 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-15T03:29:17,873 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-15T03:29:17,873 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-15T03:29:17,873 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-15T03:29:17,873 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-15T03:29:17,873 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-15T03:29:17,873 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,874 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-15T03:29:17,875 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-15T03:29:17,875 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-15T03:29:17,875 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-15T03:29:17,875 Fetching project page and analyzing links: https://www.piwheels.org/simple/ascript-tip/ 2025-09-15T03:29:17,875 Getting page https://www.piwheels.org/simple/ascript-tip/ 2025-09-15T03:29:17,876 Found index url https://www.piwheels.org/simple/ 2025-09-15T03:29:17,963 Fetched page https://www.piwheels.org/simple/ascript-tip/ as text/html 2025-09-15T03:29:17,964 Skipping link: not a file: https://www.piwheels.org/simple/ascript-tip/ 2025-09-15T03:29:17,964 Skipping link: not a file: https://pypi.org/simple/ascript-tip/ 2025-09-15T03:29:17,987 Given no hashes to check 1 links for project 'ascript-tip': discarding no candidates 2025-09-15T03:29:17,988 Collecting ascript-tip==0.0.3.60 2025-09-15T03:29:17,989 Created temporary directory: /tmp/pip-unpack-35iek9nh 2025-09-15T03:29:18,123 Downloading ascript-tip-0.0.3.60.tar.gz (93 kB) 2025-09-15T03:29:18,226 Added ascript-tip==0.0.3.60 from https://files.pythonhosted.org/packages/5e/72/1b584f0e0ff40b912bf312e98af4d3aff9d4b1a75a1fc913dea2ab3067fb/ascript-tip-0.0.3.60.tar.gz to build tracker '/tmp/pip-build-tracker-7hsz5v98' 2025-09-15T03:29:18,227 Running setup.py (path:/tmp/pip-wheel-j5bx3s8g/ascript-tip_4d4bc8a8f9ad4437b2d37b19fbdd3e5b/setup.py) egg_info for package ascript-tip 2025-09-15T03:29:18,227 Created temporary directory: /tmp/pip-pip-egg-info-zzk65_0y 2025-09-15T03:29:18,228 Preparing metadata (setup.py): started 2025-09-15T03:29:18,228 Running command python setup.py egg_info 2025-09-15T03:29:19,214 Traceback (most recent call last): 2025-09-15T03:29:19,214 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 587, in get_file_content 2025-09-15T03:29:19,215 with open(url, "rb") as f: 2025-09-15T03:29:19,215 ~~~~^^^^^^^^^^^ 2025-09-15T03:29:19,215 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-15T03:29:19,215 During handling of the above exception, another exception occurred: 2025-09-15T03:29:19,215 Traceback (most recent call last): 2025-09-15T03:29:19,218 File "", line 2, in 2025-09-15T03:29:19,218 exec(compile(''' 2025-09-15T03:29:19,218 ~~~~^^^^^^^^^^^^ 2025-09-15T03:29:19,218 # This is -- a caller that pip uses to run setup.py 2025-09-15T03:29:19,218 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,218 ...<32 lines>... 2025-09-15T03:29:19,218 exec(compile(setup_py_code, filename, "exec")) 2025-09-15T03:29:19,218 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,218 ''' % ('/tmp/pip-wheel-j5bx3s8g/ascript-tip_4d4bc8a8f9ad4437b2d37b19fbdd3e5b/setup.py',), "", "exec")) 2025-09-15T03:29:19,219 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,219 File "", line 35, in 2025-09-15T03:29:19,219 File "/tmp/pip-wheel-j5bx3s8g/ascript-tip_4d4bc8a8f9ad4437b2d37b19fbdd3e5b/setup.py", line 11, in 2025-09-15T03:29:19,219 instll_requires = [req.requirement for req in requirments] 2025-09-15T03:29:19,219 ^^^^^^^^^^^ 2025-09-15T03:29:19,219 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 168, in parse_requirements 2025-09-15T03:29:19,219 for parsed_line in parser.parse(filename, constraint): 2025-09-15T03:29:19,219 ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,219 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 349, in parse 2025-09-15T03:29:19,220 yield from self._parse_and_recurse( 2025-09-15T03:29:19,220 filename, constraint, [{os.path.abspath(filename): None}] 2025-09-15T03:29:19,220 ) 2025-09-15T03:29:19,220 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 359, in _parse_and_recurse 2025-09-15T03:29:19,220 for line in self._parse_file(filename, constraint): 2025-09-15T03:29:19,220 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,220 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 408, in _parse_file 2025-09-15T03:29:19,220 _, content = get_file_content(filename, self._session) 2025-09-15T03:29:19,220 ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,220 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 590, in get_file_content 2025-09-15T03:29:19,221 raise InstallationError(f"Could not open requirements file: {exc}") 2025-09-15T03:29:19,221 pip._internal.exceptions.InstallationError: Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-15T03:29:19,374 ERROR: python setup.py egg_info exited with 1 2025-09-15T03:29:19,385 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-15T03:29:19,385 exec(compile('"'"''"'"''"'"' 2025-09-15T03:29:19,385 # This is -- a caller that pip uses to run setup.py 2025-09-15T03:29:19,385 # 2025-09-15T03:29:19,385 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-15T03:29:19,385 # import from `distutils.core` to work with newer packaging standards. 2025-09-15T03:29:19,385 # - It provides a clear error message when setuptools is not installed. 2025-09-15T03:29:19,385 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-15T03:29:19,385 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-15T03:29:19,385 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-15T03:29:19,385 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-15T03:29:19,385 import os, sys, tokenize, traceback 2025-09-15T03:29:19,385 2025-09-15T03:29:19,385 try: 2025-09-15T03:29:19,385 import setuptools 2025-09-15T03:29:19,385 except ImportError: 2025-09-15T03:29:19,385 print( 2025-09-15T03:29:19,385 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-15T03:29:19,385 "the build environment with exception:", 2025-09-15T03:29:19,385 file=sys.stderr, 2025-09-15T03:29:19,385 ) 2025-09-15T03:29:19,385 traceback.print_exc() 2025-09-15T03:29:19,385 sys.exit(1) 2025-09-15T03:29:19,385 2025-09-15T03:29:19,385 __file__ = %r 2025-09-15T03:29:19,385 sys.argv[0] = __file__ 2025-09-15T03:29:19,385 2025-09-15T03:29:19,385 if os.path.exists(__file__): 2025-09-15T03:29:19,385 filename = __file__ 2025-09-15T03:29:19,385 with tokenize.open(__file__) as f: 2025-09-15T03:29:19,385 setup_py_code = f.read() 2025-09-15T03:29:19,385 else: 2025-09-15T03:29:19,385 filename = "" 2025-09-15T03:29:19,385 setup_py_code = "from setuptools import setup; setup()" 2025-09-15T03:29:19,385 2025-09-15T03:29:19,385 exec(compile(setup_py_code, filename, "exec")) 2025-09-15T03:29:19,385 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-j5bx3s8g/ascript-tip_4d4bc8a8f9ad4437b2d37b19fbdd3e5b/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-zzk65_0y[/] 2025-09-15T03:29:19,386 [bold magenta]cwd[/]: /tmp/pip-wheel-j5bx3s8g/ascript-tip_4d4bc8a8f9ad4437b2d37b19fbdd3e5b/ 2025-09-15T03:29:19,386 Preparing metadata (setup.py): finished with status 'error' 2025-09-15T03:29:19,387 ERROR: metadata generation failed 2025-09-15T03:29:19,392 Exception information: 2025-09-15T03:29:19,392 Traceback (most recent call last): 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-15T03:29:19,392 call_subprocess( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 args, 2025-09-15T03:29:19,392 ^^^^^ 2025-09-15T03:29:19,392 ...<2 lines>... 2025-09-15T03:29:19,392 spinner=spinner, 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-15T03:29:19,392 raise error 2025-09-15T03:29:19,392 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-15T03:29:19,392 2025-09-15T03:29:19,392 The above exception was the direct cause of the following exception: 2025-09-15T03:29:19,392 2025-09-15T03:29:19,392 Traceback (most recent call last): 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-15T03:29:19,392 status = _inner_run() 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-15T03:29:19,392 return self.run(options, args) 2025-09-15T03:29:19,392 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-15T03:29:19,392 return func(self, options, args) 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-15T03:29:19,392 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-15T03:29:19,392 result = self._result = resolver.resolve( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-15T03:29:19,392 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-15T03:29:19,392 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-15T03:29:19,392 if not criterion.candidates: 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-15T03:29:19,392 return bool(self._sequence) 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-15T03:29:19,392 self._bool = any(self) 2025-09-15T03:29:19,392 ~~~^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-15T03:29:19,392 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-15T03:29:19,392 ^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-15T03:29:19,392 candidate = func() 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-15T03:29:19,392 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 link, template, name, version 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-15T03:29:19,392 self._link_candidate_cache[link] = LinkCandidate( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 link, 2025-09-15T03:29:19,392 ^^^^^ 2025-09-15T03:29:19,392 ...<3 lines>... 2025-09-15T03:29:19,392 version=version, 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-15T03:29:19,392 super().__init__( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 link=link, 2025-09-15T03:29:19,392 ^^^^^^^^^^ 2025-09-15T03:29:19,392 ...<4 lines>... 2025-09-15T03:29:19,392 version=version, 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-15T03:29:19,392 self.dist = self._prepare() 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-15T03:29:19,392 dist = self._prepare_distribution() 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-15T03:29:19,392 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-15T03:29:19,392 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-15T03:29:19,392 dist = _get_prepared_distribution( 2025-09-15T03:29:19,392 req, 2025-09-15T03:29:19,392 ...<3 lines>... 2025-09-15T03:29:19,392 self.check_build_deps, 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-15T03:29:19,392 abstract_dist.prepare_distribution_metadata( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 finder, build_isolation, check_build_deps 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-15T03:29:19,392 self.req.prepare_metadata() 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-15T03:29:19,392 self.metadata_directory = generate_metadata_legacy( 2025-09-15T03:29:19,392 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-15T03:29:19,392 build_env=self.build_env, 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ...<3 lines>... 2025-09-15T03:29:19,392 details=details, 2025-09-15T03:29:19,392 ^^^^^^^^^^^^^^^^ 2025-09-15T03:29:19,392 ) 2025-09-15T03:29:19,392 ^ 2025-09-15T03:29:19,392 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-15T03:29:19,392 raise MetadataGenerationFailed(package_details=details) from error 2025-09-15T03:29:19,392 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-15T03:29:19,412 Removed ascript-tip==0.0.3.60 from https://files.pythonhosted.org/packages/5e/72/1b584f0e0ff40b912bf312e98af4d3aff9d4b1a75a1fc913dea2ab3067fb/ascript-tip-0.0.3.60.tar.gz from build tracker '/tmp/pip-build-tracker-7hsz5v98' 2025-09-15T03:29:19,412 Removed build tracker: '/tmp/pip-build-tracker-7hsz5v98'