2025-09-11T05:40:00,408 Created temporary directory: /tmp/pip-build-tracker-tg0i_03_ 2025-09-11T05:40:00,409 Initialized build tracking at /tmp/pip-build-tracker-tg0i_03_ 2025-09-11T05:40:00,409 Created build tracker: /tmp/pip-build-tracker-tg0i_03_ 2025-09-11T05:40:00,409 Entered build tracker: /tmp/pip-build-tracker-tg0i_03_ 2025-09-11T05:40:00,409 Created temporary directory: /tmp/pip-wheel-kmluj881 2025-09-11T05:40:00,413 Created temporary directory: /tmp/pip-ephem-wheel-cache-1p2mxd3w 2025-09-11T05:40:00,473 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-11T05:40:00,475 2 location(s) to search for versions of pylint-report: 2025-09-11T05:40:00,475 * https://pypi.org/simple/pylint-report/ 2025-09-11T05:40:00,475 * https://www.piwheels.org/simple/pylint-report/ 2025-09-11T05:40:00,476 Fetching project page and analyzing links: https://pypi.org/simple/pylint-report/ 2025-09-11T05:40:00,476 Getting page https://pypi.org/simple/pylint-report/ 2025-09-11T05:40:00,478 Found index url https://pypi.org/simple/ 2025-09-11T05:40:00,629 Fetched page https://pypi.org/simple/pylint-report/ as application/vnd.pypi.simple.v1+json 2025-09-11T05:40:00,632 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/e3/fd/0356369e375743c24a14e0c58d37f8dc6c5919ad7255d773edf5ca27e800/pylint_report-0.1.4-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,633 Found link https://files.pythonhosted.org/packages/ee/59/8fe77589fe62b0d86426f52803e428c117c73baecf6c368ca523350adbfd/pylint_report-0.1.4.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.1.4 2025-09-11T05:40:00,633 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/41/35/926c10e90c8bf95e42a216ae06789a4bd3aca615bb24a83ee82cc0cfc1cd/pylint_report-0.1.7-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,633 Found link https://files.pythonhosted.org/packages/5c/bb/fe3a3f5be849287c2887e333597bb9e884c9d65448486cb4d8bfb53e91d5/pylint_report-0.1.7.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.1.7 2025-09-11T05:40:00,633 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/59/4e/800ddeca928d3c68d0d542451e07ef6a3aa4b763076bc25d5692bed3b400/pylint_report-0.1.8-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,634 Found link https://files.pythonhosted.org/packages/7c/37/b7f95b8d58e0957d45521f33d9a427fc4fc4b12b1d2b46258d56d678ee44/pylint_report-0.1.8.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.1.8 2025-09-11T05:40:00,634 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/72/ee/f6f8c80a463ac28d9fd95276510601facff63c4e6132def00e37b9a9c7f8/pylint_report-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,634 Found link https://files.pythonhosted.org/packages/ed/ba/e1fbade46a76ccb2dfaf890f714ed3a4f22583d61ab4c2dfc7e00b680be7/pylint_report-0.2.0.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.2.0 2025-09-11T05:40:00,634 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/f2/85/34ad7be7b30f43173f06037bc202f09d78db6e584ab5fa8682f61dc80f01/pylint_report-0.2.1-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,634 Found link https://files.pythonhosted.org/packages/31/ef/e51c548bd0faf80a2e76aed9215eba4aaef8dbf3c08911a57573ebc0a5e5/pylint_report-0.2.1.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.2.1 2025-09-11T05:40:00,635 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/5b/24/25a484792915ef38a60a5695f391dbb3d445903e349047bbdc292b5fc129/pylint_report-0.2.2-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,635 Found link https://files.pythonhosted.org/packages/0d/27/6e40f53e6c215c0a463bf62dd88404e3e72629c9c7a98b7129f2ac613e04/pylint_report-0.2.2.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.6), version: 0.2.2 2025-09-11T05:40:00,635 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/f2/02/64624bd91c08f613126c6eda7d563591d75b2a3b55f4d999de3d1d8296cc/pylint_report-2.4.0-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,636 Found link https://files.pythonhosted.org/packages/d2/77/d7cb6b091b54e2ebc98e8b140756ccf2fe2c942befc2bca2fee17620ecfe/pylint_report-2.4.0.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8), version: 2.4.0 2025-09-11T05:40:00,636 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/9b/f8/7eb169f2ed2d711cee8ff6826bf606c9a09428a24920a0cbe1ceb2517dce/pylint_report-2.4.1-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,636 Found link https://files.pythonhosted.org/packages/52/1f/83216ccdf826fc839be4219dd9d85a16266403cf4597dc86b434b1c89423/pylint_report-2.4.1.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8), version: 2.4.1 2025-09-11T05:40:00,637 Skipping link: No binaries permitted for pylint-report: https://files.pythonhosted.org/packages/d2/46/ddcd68b2fbfb9404731c36c0694b1cdfcabf62327b4e9f7b9f7546160a04/pylint_report-2.4.2-py3-none-any.whl (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,637 Found link https://files.pythonhosted.org/packages/8b/ad/fa3675abe72beea35be6957e77533b3f7343f3e67b13b22d10a52fb126fe/pylint_report-2.4.2.tar.gz (from https://pypi.org/simple/pylint-report/) (requires-python:>=3.8), version: 2.4.2 2025-09-11T05:40:00,637 Fetching project page and analyzing links: https://www.piwheels.org/simple/pylint-report/ 2025-09-11T05:40:00,638 Getting page https://www.piwheels.org/simple/pylint-report/ 2025-09-11T05:40:00,638 Found index url https://www.piwheels.org/simple/ 2025-09-11T05:40:00,743 Fetched page https://www.piwheels.org/simple/pylint-report/ as text/html 2025-09-11T05:40:00,745 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-2.4.2-py3-none-any.whl#sha256=810cb60ce957487bae3ab96e51f1693372f01e455b266df84d919cf0293e5fb1 (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,745 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-2.4.1-py3-none-any.whl#sha256=fd26ae52bdb6af77cf91697112ca8d38b91ecdd3791d596ff456a9254f7104f5 (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,745 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-2.4.0-py3-none-any.whl#sha256=14a992395be9ace95331d68ad15c40697baa0f0a9d87d02995c663e8447be9d2 (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.8) 2025-09-11T05:40:00,746 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-0.1.8-py3-none-any.whl#sha256=4106a600f047cbe3982bf0e5a7892cf2569e125d7aa4dc6873551dc356f676bb (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,746 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-0.1.7-py3-none-any.whl#sha256=0c0ce4561727d9b483310c9c5d68ec09db8efa2c44b0947bf9e1e69121359c32 (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,746 Skipping link: No binaries permitted for pylint-report: https://archive1.piwheels.org/simple/pylint-report/pylint_report-0.1.4-py3-none-any.whl#sha256=4ccbb7083b804cd44977d3cc32960cec149f0f13effa53e2c81e3b8c831aa4e5 (from https://www.piwheels.org/simple/pylint-report/) (requires-python:>=3.6) 2025-09-11T05:40:00,746 Skipping link: not a file: https://www.piwheels.org/simple/pylint-report/ 2025-09-11T05:40:00,746 Skipping link: not a file: https://pypi.org/simple/pylint-report/ 2025-09-11T05:40:00,772 Given no hashes to check 1 links for project 'pylint-report': discarding no candidates 2025-09-11T05:40:00,773 Collecting pylint-report==0.2.2 2025-09-11T05:40:00,775 Created temporary directory: /tmp/pip-unpack-lbnbjnzu 2025-09-11T05:40:00,917 Downloading pylint_report-0.2.2.tar.gz (7.7 kB) 2025-09-11T05:40:00,931 Added pylint-report==0.2.2 from https://files.pythonhosted.org/packages/0d/27/6e40f53e6c215c0a463bf62dd88404e3e72629c9c7a98b7129f2ac613e04/pylint_report-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-tg0i_03_' 2025-09-11T05:40:00,933 Running setup.py (path:/tmp/pip-wheel-kmluj881/pylint-report_11f847b4d1714fb8b350f5200fff70bb/setup.py) egg_info for package pylint-report 2025-09-11T05:40:00,933 Created temporary directory: /tmp/pip-pip-egg-info-kicnl8d1 2025-09-11T05:40:00,933 Preparing metadata (setup.py): started 2025-09-11T05:40:00,934 Running command python setup.py egg_info 2025-09-11T05:40:01,549 Traceback (most recent call last): 2025-09-11T05:40:01,551 File "", line 2, in 2025-09-11T05:40:01,551 exec(compile(''' 2025-09-11T05:40:01,551 ~~~~^^^^^^^^^^^^ 2025-09-11T05:40:01,552 # This is -- a caller that pip uses to run setup.py 2025-09-11T05:40:01,552 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,552 ...<32 lines>... 2025-09-11T05:40:01,552 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T05:40:01,552 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,552 ''' % ('/tmp/pip-wheel-kmluj881/pylint-report_11f847b4d1714fb8b350f5200fff70bb/setup.py',), "", "exec")) 2025-09-11T05:40:01,552 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,553 File "", line 35, in 2025-09-11T05:40:01,553 File "/tmp/pip-wheel-kmluj881/pylint-report_11f847b4d1714fb8b350f5200fff70bb/setup.py", line 6, in 2025-09-11T05:40:01,553 version=pylint_report.__version__, 2025-09-11T05:40:01,553 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,553 AttributeError: module 'pylint_report' has no attribute '__version__' 2025-09-11T05:40:01,660 ERROR: python setup.py egg_info exited with 1 2025-09-11T05:40:01,673 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-11T05:40:01,673 exec(compile('"'"''"'"''"'"' 2025-09-11T05:40:01,673 # This is -- a caller that pip uses to run setup.py 2025-09-11T05:40:01,673 # 2025-09-11T05:40:01,673 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-11T05:40:01,673 # import from `distutils.core` to work with newer packaging standards. 2025-09-11T05:40:01,673 # - It provides a clear error message when setuptools is not installed. 2025-09-11T05:40:01,673 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-11T05:40:01,673 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-11T05:40:01,673 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-11T05:40:01,673 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-11T05:40:01,673 import os, sys, tokenize, traceback 2025-09-11T05:40:01,673 2025-09-11T05:40:01,673 try: 2025-09-11T05:40:01,673 import setuptools 2025-09-11T05:40:01,673 except ImportError: 2025-09-11T05:40:01,673 print( 2025-09-11T05:40:01,673 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-11T05:40:01,673 "the build environment with exception:", 2025-09-11T05:40:01,673 file=sys.stderr, 2025-09-11T05:40:01,673 ) 2025-09-11T05:40:01,673 traceback.print_exc() 2025-09-11T05:40:01,673 sys.exit(1) 2025-09-11T05:40:01,673 2025-09-11T05:40:01,673 __file__ = %r 2025-09-11T05:40:01,673 sys.argv[0] = __file__ 2025-09-11T05:40:01,673 2025-09-11T05:40:01,673 if os.path.exists(__file__): 2025-09-11T05:40:01,673 filename = __file__ 2025-09-11T05:40:01,673 with tokenize.open(__file__) as f: 2025-09-11T05:40:01,673 setup_py_code = f.read() 2025-09-11T05:40:01,673 else: 2025-09-11T05:40:01,673 filename = "" 2025-09-11T05:40:01,673 setup_py_code = "from setuptools import setup; setup()" 2025-09-11T05:40:01,673 2025-09-11T05:40:01,673 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T05:40:01,673 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-kmluj881/pylint-report_11f847b4d1714fb8b350f5200fff70bb/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-kicnl8d1[/] 2025-09-11T05:40:01,673 [bold magenta]cwd[/]: /tmp/pip-wheel-kmluj881/pylint-report_11f847b4d1714fb8b350f5200fff70bb/ 2025-09-11T05:40:01,673 Preparing metadata (setup.py): finished with status 'error' 2025-09-11T05:40:01,674 ERROR: metadata generation failed 2025-09-11T05:40:01,680 Exception information: 2025-09-11T05:40:01,680 Traceback (most recent call last): 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-11T05:40:01,680 call_subprocess( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 args, 2025-09-11T05:40:01,680 ^^^^^ 2025-09-11T05:40:01,680 ...<2 lines>... 2025-09-11T05:40:01,680 spinner=spinner, 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-11T05:40:01,680 raise error 2025-09-11T05:40:01,680 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-11T05:40:01,680 2025-09-11T05:40:01,680 The above exception was the direct cause of the following exception: 2025-09-11T05:40:01,680 2025-09-11T05:40:01,680 Traceback (most recent call last): 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-11T05:40:01,680 status = _inner_run() 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-11T05:40:01,680 return self.run(options, args) 2025-09-11T05:40:01,680 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-11T05:40:01,680 return func(self, options, args) 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-11T05:40:01,680 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-11T05:40:01,680 result = self._result = resolver.resolve( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-11T05:40:01,680 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-11T05:40:01,680 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-11T05:40:01,680 if not criterion.candidates: 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-11T05:40:01,680 return bool(self._sequence) 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-11T05:40:01,680 self._bool = any(self) 2025-09-11T05:40:01,680 ~~~^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-11T05:40:01,680 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-11T05:40:01,680 ^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-11T05:40:01,680 candidate = func() 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-11T05:40:01,680 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 link, template, name, version 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-11T05:40:01,680 self._link_candidate_cache[link] = LinkCandidate( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 link, 2025-09-11T05:40:01,680 ^^^^^ 2025-09-11T05:40:01,680 ...<3 lines>... 2025-09-11T05:40:01,680 version=version, 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-11T05:40:01,680 super().__init__( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 link=link, 2025-09-11T05:40:01,680 ^^^^^^^^^^ 2025-09-11T05:40:01,680 ...<4 lines>... 2025-09-11T05:40:01,680 version=version, 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-11T05:40:01,680 self.dist = self._prepare() 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-11T05:40:01,680 dist = self._prepare_distribution() 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-11T05:40:01,680 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-11T05:40:01,680 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-11T05:40:01,680 dist = _get_prepared_distribution( 2025-09-11T05:40:01,680 req, 2025-09-11T05:40:01,680 ...<3 lines>... 2025-09-11T05:40:01,680 self.check_build_deps, 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-11T05:40:01,680 abstract_dist.prepare_distribution_metadata( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 finder, build_isolation, check_build_deps 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-11T05:40:01,680 self.req.prepare_metadata() 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-11T05:40:01,680 self.metadata_directory = generate_metadata_legacy( 2025-09-11T05:40:01,680 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T05:40:01,680 build_env=self.build_env, 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ...<3 lines>... 2025-09-11T05:40:01,680 details=details, 2025-09-11T05:40:01,680 ^^^^^^^^^^^^^^^^ 2025-09-11T05:40:01,680 ) 2025-09-11T05:40:01,680 ^ 2025-09-11T05:40:01,680 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-11T05:40:01,680 raise MetadataGenerationFailed(package_details=details) from error 2025-09-11T05:40:01,680 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-11T05:40:01,703 Removed pylint-report==0.2.2 from https://files.pythonhosted.org/packages/0d/27/6e40f53e6c215c0a463bf62dd88404e3e72629c9c7a98b7129f2ac613e04/pylint_report-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-tg0i_03_' 2025-09-11T05:40:01,704 Removed build tracker: '/tmp/pip-build-tracker-tg0i_03_'