2025-09-08T00:51:39,516 Created temporary directory: /tmp/pip-build-tracker-y1luw4gx 2025-09-08T00:51:39,516 Initialized build tracking at /tmp/pip-build-tracker-y1luw4gx 2025-09-08T00:51:39,517 Created build tracker: /tmp/pip-build-tracker-y1luw4gx 2025-09-08T00:51:39,517 Entered build tracker: /tmp/pip-build-tracker-y1luw4gx 2025-09-08T00:51:39,517 Created temporary directory: /tmp/pip-wheel-_0jhie3b 2025-09-08T00:51:39,520 Created temporary directory: /tmp/pip-ephem-wheel-cache-0arp8zbd 2025-09-08T00:51:39,579 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:51:39,581 2 location(s) to search for versions of setuptools-markdown: 2025-09-08T00:51:39,581 * https://pypi.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,581 * https://www.piwheels.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,582 Fetching project page and analyzing links: https://pypi.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,582 Getting page https://pypi.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,583 Found index url https://pypi.org/simple/ 2025-09-08T00:51:39,653 Fetched page https://pypi.org/simple/setuptools-markdown/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:51:39,655 Found link https://files.pythonhosted.org/packages/b7/93/e522280918f3f61fd03211356fa05daa7ca41da60078de7421107b19c9ee/setuptools-markdown-0.0dev.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.0dev 2025-09-08T00:51:39,655 Found link https://files.pythonhosted.org/packages/0b/2b/27435afcb288da3befaf41494c529a2293d1f57d10ae03cb2f971d920388/setuptools-markdown-0.1dev.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.1dev 2025-09-08T00:51:39,655 Found link https://files.pythonhosted.org/packages/8a/3e/b3b1c39410b07ed5f3afd1a0dce35cb5cc0fff620a1b67595c4de34aac00/setuptools-markdown-0.1.dev1.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.1.dev1 2025-09-08T00:51:39,656 Found link https://files.pythonhosted.org/packages/80/28/3a0cedec01221d87bd5a5e0b52074bb9f8f16747a914d8c7ee997d004b96/setuptools-markdown-0.1dev1.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.1dev1 2025-09-08T00:51:39,656 Found link https://files.pythonhosted.org/packages/21/1a/a2830000f4dd5806b2557d2fb1ba6b9f380f38852eac4b96ff8177f01d54/setuptools-markdown-0.1.dev2.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.1.dev2 2025-09-08T00:51:39,656 Found link https://files.pythonhosted.org/packages/f6/ef/18b99ca55a59ed522b3c3e6aa253fd46fcd95d59bf585c11dfaedffa660a/setuptools-markdown-0.1.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.1 2025-09-08T00:51:39,656 Found link https://files.pythonhosted.org/packages/48/56/b5b3b690c293263a9664655d29751da2d14f4e381e06799cc77e87e1d74f/setuptools-markdown-0.2.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.2 2025-09-08T00:51:39,656 Skipping link: No binaries permitted for setuptools-markdown: https://files.pythonhosted.org/packages/62/53/73cabb62645567e148de3f35858016bc9211989dd4bb0e438baf3dc33450/setuptools_markdown-0.2-py2.py3-none-any.whl (from https://pypi.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,657 Found link https://files.pythonhosted.org/packages/b3/7f/3a0ce356e5e77dcdb56d62bf4a294d2810b06f917c87b6946103e6e17e64/setuptools-markdown-0.3.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.3 2025-09-08T00:51:39,657 Skipping link: No binaries permitted for setuptools-markdown: https://files.pythonhosted.org/packages/3b/bf/99ce62457f65b27fc4ee0a23209d73f1235a5b6a0c2b3273ef8785ba7dc1/setuptools_markdown-0.3-py2.py3-none-any.whl (from https://pypi.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,657 Found link https://files.pythonhosted.org/packages/fe/91/4f5e04d119e3b7379e7a60118b0dc730075639f799460a3ddc430dbce56a/setuptools-markdown-0.4.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.4 2025-09-08T00:51:39,657 Skipping link: No binaries permitted for setuptools-markdown: https://files.pythonhosted.org/packages/89/25/95977f48e978cdff51fa9a8440f24edd40fd85806f428ba141604cf941a3/setuptools_markdown-0.4-py2.py3-none-any.whl (from https://pypi.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,657 Found link https://files.pythonhosted.org/packages/3e/3a/b41c33a0253830bc2e2970c9437174892507eba3289f693073e8b77e1f99/setuptools-markdown-0.4.1.tar.gz (from https://pypi.org/simple/setuptools-markdown/), version: 0.4.1 2025-09-08T00:51:39,657 Skipping link: No binaries permitted for setuptools-markdown: https://files.pythonhosted.org/packages/cb/d5/617cfee5e25eb4e3e2943a23f70e04b987cde0d8865542b4ff50cef3ae76/setuptools_markdown-0.4.1-py2.py3-none-any.whl (from https://pypi.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,658 Fetching project page and analyzing links: https://www.piwheels.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,658 Getting page https://www.piwheels.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,659 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:51:39,745 Fetched page https://www.piwheels.org/simple/setuptools-markdown/ as text/html 2025-09-08T00:51:39,747 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.4.1-py2.py3-none-any.whl#sha256=1442bc3b4c1b66899cbc88f19076abed733a011bd9a2bab87d9ed28b43661c1d (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,748 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.4-py2.py3-none-any.whl#sha256=ceef5147a66e585398f325b476ad59361919859e04ccf65f4b1014bd856cdd88 (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,748 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.3-py2.py3-none-any.whl#sha256=c71f24e0cdaf22ab87be7ca83e4db75e5e5e60a900026a34ece73333b5713226 (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,748 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.2-py2.py3-none-any.whl#sha256=dd86d0118fb3666b54ae760793f416c9cacd7bc0b3edf024a7ecd4e8fe7bd145 (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,748 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.1-py3-none-any.whl#sha256=3d193fc684191c500bee7ea6678534e3c49f7a437c467fcbffc3f913543e3bdc (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,748 Skipping link: No binaries permitted for setuptools-markdown: https://archive1.piwheels.org/simple/setuptools-markdown/setuptools_markdown-0.1.dev2-py3-none-any.whl#sha256=0d598f74033a5262547b202c380f8620df26fc10794ecc5558371cbeca651f08 (from https://www.piwheels.org/simple/setuptools-markdown/) 2025-09-08T00:51:39,749 Skipping link: not a file: https://www.piwheels.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,749 Skipping link: not a file: https://pypi.org/simple/setuptools-markdown/ 2025-09-08T00:51:39,774 Given no hashes to check 1 links for project 'setuptools-markdown': discarding no candidates 2025-09-08T00:51:39,775 Collecting setuptools-markdown==0.1dev 2025-09-08T00:51:39,776 Created temporary directory: /tmp/pip-unpack-9d5ybg7s 2025-09-08T00:51:40,098 Downloading setuptools-markdown-0.1dev.tar.gz (1.5 kB) 2025-09-08T00:51:40,116 Added setuptools-markdown==0.1dev from https://files.pythonhosted.org/packages/0b/2b/27435afcb288da3befaf41494c529a2293d1f57d10ae03cb2f971d920388/setuptools-markdown-0.1dev.tar.gz to build tracker '/tmp/pip-build-tracker-y1luw4gx' 2025-09-08T00:51:40,118 Running setup.py (path:/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/setup.py) egg_info for package setuptools-markdown 2025-09-08T00:51:40,119 Created temporary directory: /tmp/pip-pip-egg-info-557vcefe 2025-09-08T00:51:40,119 Preparing metadata (setup.py): started 2025-09-08T00:51:40,120 Running command python setup.py egg_info 2025-09-08T00:51:41,183 long_description_markdown_filename: dist = ; attr = 'long_description_markdown_filename'; value = 'README.md' 2025-09-08T00:51:41,183 markdown_filename = '/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/README.md' 2025-09-08T00:51:41,189 Traceback (most recent call last): 2025-09-08T00:51:41,193 File "", line 2, in 2025-09-08T00:51:41,193 exec(compile(''' 2025-09-08T00:51:41,193 ~~~~^^^^^^^^^^^^ 2025-09-08T00:51:41,193 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:51:41,193 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,193 ...<32 lines>... 2025-09-08T00:51:41,194 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:51:41,194 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,194 ''' % ('/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/setup.py',), "", "exec")) 2025-09-08T00:51:41,194 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,194 File "", line 35, in 2025-09-08T00:51:41,194 File "/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/setup.py", line 5, in 2025-09-08T00:51:41,194 setup( 2025-09-08T00:51:41,194 ~~~~~^ 2025-09-08T00:51:41,195 name="setuptools-markdown", 2025-09-08T00:51:41,195 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,195 ...<12 lines>... 2025-09-08T00:51:41,195 """ 2025-09-08T00:51:41,195 ^^^ 2025-09-08T00:51:41,195 ) 2025-09-08T00:51:41,195 ^ 2025-09-08T00:51:41,195 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T00:51:41,195 return distutils.core.setup(**attrs) 2025-09-08T00:51:41,195 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T00:51:41,196 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2025-09-08T00:51:41,196 _setup_distribution = dist = klass(attrs) 2025-09-08T00:51:41,196 ~~~~~^^^^^^^ 2025-09-08T00:51:41,196 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 321, in __init__ 2025-09-08T00:51:41,196 _Distribution.__init__(self, dist_attrs) 2025-09-08T00:51:41,196 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,196 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 309, in __init__ 2025-09-08T00:51:41,196 self.finalize_options() 2025-09-08T00:51:41,196 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:51:41,197 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 784, in finalize_options 2025-09-08T00:51:41,197 ep(self) 2025-09-08T00:51:41,197 ~~^^^^^^ 2025-09-08T00:51:41,197 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 804, in _finalize_setup_keywords 2025-09-08T00:51:41,197 ep.load()(self, ep.name, value) 2025-09-08T00:51:41,197 ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,197 File "/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/setuptools_markdown.py", line 21, in long_description_markdown_filename 2025-09-08T00:51:41,197 output = pypandoc.convert(markdown_filename, 'rst') 2025-09-08T00:51:41,198 ^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,198 AttributeError: module 'pypandoc' has no attribute 'convert' 2025-09-08T00:51:41,306 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:51:41,318 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:51:41,318 exec(compile('"'"''"'"''"'"' 2025-09-08T00:51:41,318 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:51:41,318 # 2025-09-08T00:51:41,318 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:51:41,318 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:51:41,318 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:51:41,318 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:51:41,318 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:51:41,318 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:51:41,318 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:51:41,318 import os, sys, tokenize, traceback 2025-09-08T00:51:41,318 2025-09-08T00:51:41,318 try: 2025-09-08T00:51:41,318 import setuptools 2025-09-08T00:51:41,318 except ImportError: 2025-09-08T00:51:41,318 print( 2025-09-08T00:51:41,318 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:51:41,318 "the build environment with exception:", 2025-09-08T00:51:41,318 file=sys.stderr, 2025-09-08T00:51:41,318 ) 2025-09-08T00:51:41,318 traceback.print_exc() 2025-09-08T00:51:41,318 sys.exit(1) 2025-09-08T00:51:41,318 2025-09-08T00:51:41,318 __file__ = %r 2025-09-08T00:51:41,318 sys.argv[0] = __file__ 2025-09-08T00:51:41,318 2025-09-08T00:51:41,318 if os.path.exists(__file__): 2025-09-08T00:51:41,318 filename = __file__ 2025-09-08T00:51:41,318 with tokenize.open(__file__) as f: 2025-09-08T00:51:41,318 setup_py_code = f.read() 2025-09-08T00:51:41,318 else: 2025-09-08T00:51:41,318 filename = "" 2025-09-08T00:51:41,318 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:51:41,318 2025-09-08T00:51:41,318 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:51:41,318 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-557vcefe[/] 2025-09-08T00:51:41,318 [bold magenta]cwd[/]: /tmp/pip-wheel-_0jhie3b/setuptools-markdown_be25f25002994fe284976bd9ee1ada0e/ 2025-09-08T00:51:41,318 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:51:41,319 ERROR: metadata generation failed 2025-09-08T00:51:41,324 Exception information: 2025-09-08T00:51:41,324 Traceback (most recent call last): 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:51:41,324 call_subprocess( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 args, 2025-09-08T00:51:41,324 ^^^^^ 2025-09-08T00:51:41,324 ...<2 lines>... 2025-09-08T00:51:41,324 spinner=spinner, 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:51:41,324 raise error 2025-09-08T00:51:41,324 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:51:41,324 2025-09-08T00:51:41,324 The above exception was the direct cause of the following exception: 2025-09-08T00:51:41,324 2025-09-08T00:51:41,324 Traceback (most recent call last): 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:51:41,324 status = _inner_run() 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:51:41,324 return self.run(options, args) 2025-09-08T00:51:41,324 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:51:41,324 return func(self, options, args) 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:51:41,324 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:51:41,324 result = self._result = resolver.resolve( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:51:41,324 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:51:41,324 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:51:41,324 if not criterion.candidates: 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:51:41,324 return bool(self._sequence) 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:51:41,324 self._bool = any(self) 2025-09-08T00:51:41,324 ~~~^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:51:41,324 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:51:41,324 ^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:51:41,324 candidate = func() 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:51:41,324 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 link, template, name, version 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:51:41,324 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 link, 2025-09-08T00:51:41,324 ^^^^^ 2025-09-08T00:51:41,324 ...<3 lines>... 2025-09-08T00:51:41,324 version=version, 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:51:41,324 super().__init__( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 link=link, 2025-09-08T00:51:41,324 ^^^^^^^^^^ 2025-09-08T00:51:41,324 ...<4 lines>... 2025-09-08T00:51:41,324 version=version, 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:51:41,324 self.dist = self._prepare() 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:51:41,324 dist = self._prepare_distribution() 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:51:41,324 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:51:41,324 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:51:41,324 dist = _get_prepared_distribution( 2025-09-08T00:51:41,324 req, 2025-09-08T00:51:41,324 ...<3 lines>... 2025-09-08T00:51:41,324 self.check_build_deps, 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:51:41,324 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 finder, build_isolation, check_build_deps 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:51:41,324 self.req.prepare_metadata() 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:51:41,324 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:51:41,324 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:51:41,324 build_env=self.build_env, 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ...<3 lines>... 2025-09-08T00:51:41,324 details=details, 2025-09-08T00:51:41,324 ^^^^^^^^^^^^^^^^ 2025-09-08T00:51:41,324 ) 2025-09-08T00:51:41,324 ^ 2025-09-08T00:51:41,324 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:51:41,324 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:51:41,324 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:51:41,344 Removed setuptools-markdown==0.1dev from https://files.pythonhosted.org/packages/0b/2b/27435afcb288da3befaf41494c529a2293d1f57d10ae03cb2f971d920388/setuptools-markdown-0.1dev.tar.gz from build tracker '/tmp/pip-build-tracker-y1luw4gx' 2025-09-08T00:51:41,345 Removed build tracker: '/tmp/pip-build-tracker-y1luw4gx'