2025-10-09T23:01:06,648 Created temporary directory: /tmp/pip-build-tracker-ml86tfpc 2025-10-09T23:01:06,649 Initialized build tracking at /tmp/pip-build-tracker-ml86tfpc 2025-10-09T23:01:06,649 Created build tracker: /tmp/pip-build-tracker-ml86tfpc 2025-10-09T23:01:06,649 Entered build tracker: /tmp/pip-build-tracker-ml86tfpc 2025-10-09T23:01:06,650 Created temporary directory: /tmp/pip-wheel-6zmx_h4a 2025-10-09T23:01:06,653 Created temporary directory: /tmp/pip-ephem-wheel-cache-t01s3gwj 2025-10-09T23:01:06,708 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-09T23:01:06,710 2 location(s) to search for versions of m3-excel-reporting: 2025-10-09T23:01:06,710 * https://pypi.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,710 * https://www.piwheels.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,710 Fetching project page and analyzing links: https://pypi.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,711 Getting page https://pypi.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,712 Found index url https://pypi.org/simple/ 2025-10-09T23:01:06,858 Fetched page https://pypi.org/simple/m3-excel-reporting/ as application/vnd.pypi.simple.v1+json 2025-10-09T23:01:06,860 Found link https://files.pythonhosted.org/packages/7b/da/7b6edfa864dbc5996a4e8e5f8e2600551a2bb833b69470f3b9bd8c2d72d4/m3-excel-reporting-2.0.0.tar.gz (from https://pypi.org/simple/m3-excel-reporting/), version: 2.0.0 2025-10-09T23:01:06,860 Found link https://files.pythonhosted.org/packages/85/e6/f4185e3ffed86e9d6c51e237b67dac3dfd25bd706d7c33f58b9a9a71fba6/m3-excel-reporting-2.1.0.tar.gz (from https://pypi.org/simple/m3-excel-reporting/), version: 2.1.0 2025-10-09T23:01:06,860 Found link https://files.pythonhosted.org/packages/00/31/4fe2aec8a1580a19df5a322e4f915908834145c9367b9b59f2edb5a928c7/m3-excel-reporting-2.3.1.tar.gz (from https://pypi.org/simple/m3-excel-reporting/), version: 2.3.1 2025-10-09T23:01:06,861 Skipping link: No binaries permitted for m3-excel-reporting: https://files.pythonhosted.org/packages/d0/db/6438a285ae9d7e4f6291daf8d39a0819e4547b7c83236879b3c4fbc0b346/m3_excel_reporting-2.3.1-py3-none-any.whl (from https://pypi.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,861 Skipping link: No binaries permitted for m3-excel-reporting: https://files.pythonhosted.org/packages/2c/45/ee202ebe3b60e3b8d587d42c7a058426681679d41f93b331a3a15f4329a7/m3_excel_reporting-2.4.0-py3-none-any.whl (from https://pypi.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,861 Found link https://files.pythonhosted.org/packages/4e/54/080bfe494aafcf94a4047015da80b02bfc994e863fbd96363f2721f5b04b/m3_excel_reporting-2.4.0.tar.gz (from https://pypi.org/simple/m3-excel-reporting/), version: 2.4.0 2025-10-09T23:01:06,861 Skipping link: No binaries permitted for m3-excel-reporting: https://files.pythonhosted.org/packages/ce/9c/63120eb899edb23dd345b301bf55b2155ec630f06db7a188e321f2ce9393/m3_excel_reporting-2.5.0-py3-none-any.whl (from https://pypi.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,861 Found link https://files.pythonhosted.org/packages/cb/10/e809ee64a512e8322406de203c687bcc508566c25dfed5df6f3d4cede4da/m3_excel_reporting-2.5.0.tar.gz (from https://pypi.org/simple/m3-excel-reporting/), version: 2.5.0 2025-10-09T23:01:06,862 Fetching project page and analyzing links: https://www.piwheels.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,862 Getting page https://www.piwheels.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,863 Found index url https://www.piwheels.org/simple/ 2025-10-09T23:01:06,961 Fetched page https://www.piwheels.org/simple/m3-excel-reporting/ as text/html 2025-10-09T23:01:06,962 Skipping link: No binaries permitted for m3-excel-reporting: https://archive1.piwheels.org/simple/m3-excel-reporting/m3_excel_reporting-2.4.0-py3-none-any.whl#sha256=b5acb68310b3205463c7164603b334584df59a67cc3b15399e004bd40258ad09 (from https://www.piwheels.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,962 Skipping link: No binaries permitted for m3-excel-reporting: https://archive1.piwheels.org/simple/m3-excel-reporting/m3_excel_reporting-2.3.1-py3-none-any.whl#sha256=7aae080cad056e579114cc23951c7dd3ca34025b6a83bccb4c2bded5a8f7ffba (from https://www.piwheels.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,963 Skipping link: No binaries permitted for m3-excel-reporting: https://archive1.piwheels.org/simple/m3-excel-reporting/m3_excel_reporting-2.0.0-py3-none-any.whl#sha256=5ec034778f0c35661e1c4531d0393d871dfd3ad3bc9daf610ae646e2863d83fb (from https://www.piwheels.org/simple/m3-excel-reporting/) 2025-10-09T23:01:06,963 Skipping link: not a file: https://www.piwheels.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,963 Skipping link: not a file: https://pypi.org/simple/m3-excel-reporting/ 2025-10-09T23:01:06,988 Given no hashes to check 1 links for project 'm3-excel-reporting': discarding no candidates 2025-10-09T23:01:06,989 Collecting m3-excel-reporting==2.5.0 2025-10-09T23:01:06,990 Created temporary directory: /tmp/pip-unpack-upm_jbhc 2025-10-09T23:01:07,053 Downloading m3_excel_reporting-2.5.0.tar.gz (2.0 MB) 2025-10-09T23:01:07,285 Added m3-excel-reporting==2.5.0 from https://files.pythonhosted.org/packages/cb/10/e809ee64a512e8322406de203c687bcc508566c25dfed5df6f3d4cede4da/m3_excel_reporting-2.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-ml86tfpc' 2025-10-09T23:01:07,286 Running setup.py (path:/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/setup.py) egg_info for package m3-excel-reporting 2025-10-09T23:01:07,286 Created temporary directory: /tmp/pip-pip-egg-info-sh9kel24 2025-10-09T23:01:07,287 Preparing metadata (setup.py): started 2025-10-09T23:01:07,287 Running command python setup.py egg_info 2025-10-09T23:01:07,960 /usr/local/lib/python3.13/dist-packages/setuptools/__init__.py:92: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated. 2025-10-09T23:01:07,960 !! 2025-10-09T23:01:07,960 ******************************************************************************** 2025-10-09T23:01:07,960 Requirements should be satisfied by a PEP 517 installer. 2025-10-09T23:01:07,960 If you are using pip, you can try `pip install --use-pep517`. 2025-10-09T23:01:07,961 By 2025-Oct-31, you need to update your project and remove deprecated calls 2025-10-09T23:01:07,961 or your builds will no longer be supported. 2025-10-09T23:01:07,961 ******************************************************************************** 2025-10-09T23:01:07,961 !! 2025-10-09T23:01:07,961 dist.fetch_build_eggs(dist.setup_requires) 2025-10-09T23:01:09,860 WARNING: The repository located at pypi.bars-open.ru is not a trusted or secure host and is being ignored. If this repository is available via HTTPS we recommend you use HTTPS instead, otherwise you may silence this warning and allow it anyway with '--trusted-host pypi.bars-open.ru'. 2025-10-09T23:01:10,933 Traceback (most recent call last): 2025-10-09T23:01:10,938 File "", line 2, in 2025-10-09T23:01:10,938 exec(compile(''' 2025-10-09T23:01:10,938 ~~~~^^^^^^^^^^^^ 2025-10-09T23:01:10,938 # This is -- a caller that pip uses to run setup.py 2025-10-09T23:01:10,939 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,939 ...<32 lines>... 2025-10-09T23:01:10,939 exec(compile(setup_py_code, filename, "exec")) 2025-10-09T23:01:10,939 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,939 ''' % ('/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/setup.py',), "", "exec")) 2025-10-09T23:01:10,939 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,939 File "", line 35, in 2025-10-09T23:01:10,939 File "/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/setup.py", line 15, in 2025-10-09T23:01:10,940 setup( 2025-10-09T23:01:10,940 ~~~~~^ 2025-10-09T23:01:10,940 name='m3-excel-reporting', 2025-10-09T23:01:10,940 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,940 ...<26 lines>... 2025-10-09T23:01:10,940 set_build_info=os.path.dirname(__file__), 2025-10-09T23:01:10,940 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,940 ) 2025-10-09T23:01:10,940 ^ 2025-10-09T23:01:10,941 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-10-09T23:01:10,941 return distutils.core.setup(**attrs) 2025-10-09T23:01:10,941 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-10-09T23:01:10,941 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 148, in setup 2025-10-09T23:01:10,941 _setup_distribution = dist = klass(attrs) 2025-10-09T23:01:10,941 ~~~~~^^^^^^^ 2025-10-09T23:01:10,941 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 321, in __init__ 2025-10-09T23:01:10,941 _Distribution.__init__(self, dist_attrs) 2025-10-09T23:01:10,942 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,942 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 309, in __init__ 2025-10-09T23:01:10,942 self.finalize_options() 2025-10-09T23:01:10,942 ~~~~~~~~~~~~~~~~~~~~~^^ 2025-10-09T23:01:10,942 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 784, in finalize_options 2025-10-09T23:01:10,942 ep(self) 2025-10-09T23:01:10,942 ~~^^^^^^ 2025-10-09T23:01:10,942 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 804, in _finalize_setup_keywords 2025-10-09T23:01:10,942 ep.load()(self, ep.name, value) 2025-10-09T23:01:10,943 ~~~~~~~^^ 2025-10-09T23:01:10,943 File "/usr/lib/python3.13/importlib/metadata/__init__.py", line 179, in load 2025-10-09T23:01:10,943 module = import_module(match.group('module')) 2025-10-09T23:01:10,943 File "/usr/lib/python3.13/importlib/__init__.py", line 88, in import_module 2025-10-09T23:01:10,943 return _bootstrap._gcd_import(name[level:], package, level) 2025-10-09T23:01:10,943 ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:10,943 File "", line 1387, in _gcd_import 2025-10-09T23:01:10,943 File "", line 1360, in _find_and_load 2025-10-09T23:01:10,944 File "", line 1331, in _find_and_load_unlocked 2025-10-09T23:01:10,944 File "", line 935, in _load_unlocked 2025-10-09T23:01:10,944 File "", line 1026, in exec_module 2025-10-09T23:01:10,944 File "", line 488, in _call_with_frames_removed 2025-10-09T23:01:10,944 File "/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/.eggs/m3_builder-1.2.0-py3.13.egg/m3_builder/__init__.py", line 5, in 2025-10-09T23:01:10,944 from .build import BuildInfo 2025-10-09T23:01:10,944 File "/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/.eggs/m3_builder-1.2.0-py3.13.egg/m3_builder/build.py", line 28, in 2025-10-09T23:01:10,944 from six.moves.configparser import ConfigParser 2025-10-09T23:01:10,945 ModuleNotFoundError: No module named 'six' 2025-10-09T23:01:11,032 ERROR: python setup.py egg_info exited with 1 2025-10-09T23:01:11,043 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-10-09T23:01:11,043 exec(compile('"'"''"'"''"'"' 2025-10-09T23:01:11,043 # This is -- a caller that pip uses to run setup.py 2025-10-09T23:01:11,043 # 2025-10-09T23:01:11,043 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-10-09T23:01:11,043 # import from `distutils.core` to work with newer packaging standards. 2025-10-09T23:01:11,043 # - It provides a clear error message when setuptools is not installed. 2025-10-09T23:01:11,043 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-10-09T23:01:11,043 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-10-09T23:01:11,043 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-10-09T23:01:11,043 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-10-09T23:01:11,043 import os, sys, tokenize, traceback 2025-10-09T23:01:11,043 2025-10-09T23:01:11,043 try: 2025-10-09T23:01:11,043 import setuptools 2025-10-09T23:01:11,043 except ImportError: 2025-10-09T23:01:11,043 print( 2025-10-09T23:01:11,043 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-10-09T23:01:11,043 "the build environment with exception:", 2025-10-09T23:01:11,043 file=sys.stderr, 2025-10-09T23:01:11,043 ) 2025-10-09T23:01:11,043 traceback.print_exc() 2025-10-09T23:01:11,043 sys.exit(1) 2025-10-09T23:01:11,043 2025-10-09T23:01:11,043 __file__ = %r 2025-10-09T23:01:11,043 sys.argv[0] = __file__ 2025-10-09T23:01:11,043 2025-10-09T23:01:11,043 if os.path.exists(__file__): 2025-10-09T23:01:11,043 filename = __file__ 2025-10-09T23:01:11,043 with tokenize.open(__file__) as f: 2025-10-09T23:01:11,043 setup_py_code = f.read() 2025-10-09T23:01:11,043 else: 2025-10-09T23:01:11,043 filename = "" 2025-10-09T23:01:11,043 setup_py_code = "from setuptools import setup; setup()" 2025-10-09T23:01:11,043 2025-10-09T23:01:11,043 exec(compile(setup_py_code, filename, "exec")) 2025-10-09T23:01:11,043 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-sh9kel24[/] 2025-10-09T23:01:11,043 [bold magenta]cwd[/]: /tmp/pip-wheel-6zmx_h4a/m3-excel-reporting_46bdd81f3f92423bae7ce9a60f4741c5/ 2025-10-09T23:01:11,044 Preparing metadata (setup.py): finished with status 'error' 2025-10-09T23:01:11,045 ERROR: metadata generation failed 2025-10-09T23:01:11,049 Exception information: 2025-10-09T23:01:11,049 Traceback (most recent call last): 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-10-09T23:01:11,049 call_subprocess( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 args, 2025-10-09T23:01:11,049 ^^^^^ 2025-10-09T23:01:11,049 ...<2 lines>... 2025-10-09T23:01:11,049 spinner=spinner, 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-10-09T23:01:11,049 raise error 2025-10-09T23:01:11,049 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-10-09T23:01:11,049 2025-10-09T23:01:11,049 The above exception was the direct cause of the following exception: 2025-10-09T23:01:11,049 2025-10-09T23:01:11,049 Traceback (most recent call last): 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-10-09T23:01:11,049 status = _inner_run() 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-10-09T23:01:11,049 return self.run(options, args) 2025-10-09T23:01:11,049 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-10-09T23:01:11,049 return func(self, options, args) 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-10-09T23:01:11,049 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-10-09T23:01:11,049 result = self._result = resolver.resolve( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-10-09T23:01:11,049 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-10-09T23:01:11,049 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-10-09T23:01:11,049 if not criterion.candidates: 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-10-09T23:01:11,049 return bool(self._sequence) 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-10-09T23:01:11,049 self._bool = any(self) 2025-10-09T23:01:11,049 ~~~^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-10-09T23:01:11,049 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-10-09T23:01:11,049 ^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-10-09T23:01:11,049 candidate = func() 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-10-09T23:01:11,049 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 link, template, name, version 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-10-09T23:01:11,049 self._link_candidate_cache[link] = LinkCandidate( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 link, 2025-10-09T23:01:11,049 ^^^^^ 2025-10-09T23:01:11,049 ...<3 lines>... 2025-10-09T23:01:11,049 version=version, 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-10-09T23:01:11,049 super().__init__( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 link=link, 2025-10-09T23:01:11,049 ^^^^^^^^^^ 2025-10-09T23:01:11,049 ...<4 lines>... 2025-10-09T23:01:11,049 version=version, 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-10-09T23:01:11,049 self.dist = self._prepare() 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-10-09T23:01:11,049 dist = self._prepare_distribution() 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-10-09T23:01:11,049 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-10-09T23:01:11,049 return self._prepare_linked_requirement(req, parallel_builds) 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-10-09T23:01:11,049 dist = _get_prepared_distribution( 2025-10-09T23:01:11,049 req, 2025-10-09T23:01:11,049 ...<3 lines>... 2025-10-09T23:01:11,049 self.check_build_deps, 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-10-09T23:01:11,049 abstract_dist.prepare_distribution_metadata( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 finder, build_isolation, check_build_deps 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-10-09T23:01:11,049 self.req.prepare_metadata() 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-10-09T23:01:11,049 self.metadata_directory = generate_metadata_legacy( 2025-10-09T23:01:11,049 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-10-09T23:01:11,049 build_env=self.build_env, 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ...<3 lines>... 2025-10-09T23:01:11,049 details=details, 2025-10-09T23:01:11,049 ^^^^^^^^^^^^^^^^ 2025-10-09T23:01:11,049 ) 2025-10-09T23:01:11,049 ^ 2025-10-09T23:01:11,049 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-10-09T23:01:11,049 raise MetadataGenerationFailed(package_details=details) from error 2025-10-09T23:01:11,049 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-10-09T23:01:11,070 Removed m3-excel-reporting==2.5.0 from https://files.pythonhosted.org/packages/cb/10/e809ee64a512e8322406de203c687bcc508566c25dfed5df6f3d4cede4da/m3_excel_reporting-2.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-ml86tfpc' 2025-10-09T23:01:11,070 Removed build tracker: '/tmp/pip-build-tracker-ml86tfpc'