2025-09-07T20:49:02,869 Created temporary directory: /tmp/pip-build-tracker-5djo6h6k 2025-09-07T20:49:02,870 Initialized build tracking at /tmp/pip-build-tracker-5djo6h6k 2025-09-07T20:49:02,870 Created build tracker: /tmp/pip-build-tracker-5djo6h6k 2025-09-07T20:49:02,870 Entered build tracker: /tmp/pip-build-tracker-5djo6h6k 2025-09-07T20:49:02,871 Created temporary directory: /tmp/pip-wheel-qt2repsy 2025-09-07T20:49:02,874 Created temporary directory: /tmp/pip-ephem-wheel-cache-r7120d_6 2025-09-07T20:49:02,932 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:49:02,934 2 location(s) to search for versions of nuage: 2025-09-07T20:49:02,934 * https://pypi.org/simple/nuage/ 2025-09-07T20:49:02,934 * https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:02,935 Fetching project page and analyzing links: https://pypi.org/simple/nuage/ 2025-09-07T20:49:02,935 Getting page https://pypi.org/simple/nuage/ 2025-09-07T20:49:02,936 Found index url https://pypi.org/simple/ 2025-09-07T20:49:03,089 Fetched page https://pypi.org/simple/nuage/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:49:03,093 Found link https://files.pythonhosted.org/packages/fa/6b/66d0b200493e9154d38d4985a2067bcbf01c5166c0d38ad12f844dc7d678/nuage-0.1d.tar.gz (from https://pypi.org/simple/nuage/), version: 0.1d 2025-09-07T20:49:03,094 Found link https://files.pythonhosted.org/packages/5a/13/ee0ab424cd0b58c8036cfec7cf013c046e76d3b2d3bea8eedeaf3b9c3b32/nuage-0.1a1.tar.gz (from https://pypi.org/simple/nuage/), version: 0.1a1 2025-09-07T20:49:03,094 Found link https://files.pythonhosted.org/packages/3c/57/12e1bf268eb4478e1e5e845675e233572906064762377eb18963b26cf611/nuage-0.1a2.tar.gz (from https://pypi.org/simple/nuage/), version: 0.1a2 2025-09-07T20:49:03,095 Found link https://files.pythonhosted.org/packages/35/58/24f06391f1fbfa3f130d246406cb986d93f0266c2cd2e137e5d14b52d1e1/nuage-0.1b.tar.gz (from https://pypi.org/simple/nuage/), version: 0.1b 2025-09-07T20:49:03,095 Found link https://files.pythonhosted.org/packages/06/94/1346f63bd28b4e9ac52bbef41116e3ef36615e8db6c3beea468c1d5a6001/nuage-0.1c.tar.gz (from https://pypi.org/simple/nuage/), version: 0.1c 2025-09-07T20:49:03,096 Found link https://files.pythonhosted.org/packages/fe/3a/ad90860f4aaa932565386434c8ba9d2ce5405143ef4c2ff5e6954b51977a/nuage-0.2a.tar.gz (from https://pypi.org/simple/nuage/), version: 0.2a 2025-09-07T20:49:03,096 Found link https://files.pythonhosted.org/packages/ae/52/2cb7acd52519baa0fef4c51816514142859ba4489c4ae48e1e61894572e7/nuage-0.2.tar.gz (from https://pypi.org/simple/nuage/), version: 0.2 2025-09-07T20:49:03,097 Found link https://files.pythonhosted.org/packages/e4/ab/0e3c494acfbcc302bf18dfb49a419486a0c71698aa9a14b54ea6267519e0/nuage-0.3.tar.gz (from https://pypi.org/simple/nuage/), version: 0.3 2025-09-07T20:49:03,097 Found link https://files.pythonhosted.org/packages/e3/d6/66cc1b5264aec4969c7c7795c8eae3a56aecdce272ce351f613d44a6d751/nuage-0.4a.tar.gz (from https://pypi.org/simple/nuage/), version: 0.4a 2025-09-07T20:49:03,098 Found link https://files.pythonhosted.org/packages/9f/99/0c7966ef036c4211dc64de78ef9e7d82bc0c08dce4901b9971ad01394129/nuage-0.4b.tar.gz (from https://pypi.org/simple/nuage/), version: 0.4b 2025-09-07T20:49:03,098 Found link https://files.pythonhosted.org/packages/b9/e3/d8f75b2b43eadc20f4dec66348f8b827679f4556cb47eb5e11a241951730/nuage-0.4c.tar.gz (from https://pypi.org/simple/nuage/), version: 0.4c 2025-09-07T20:49:03,099 Found link https://files.pythonhosted.org/packages/63/11/fee3ff16e7909667b7a2186a33fcca367e4279472818b5982f3ef07f52db/nuage-0.4.tar.gz (from https://pypi.org/simple/nuage/), version: 0.4 2025-09-07T20:49:03,099 Found link https://files.pythonhosted.org/packages/1e/a4/5b1e7f75707ebbacebab3738b5da995044d62c9e1d5c9da959b56ac2eafb/nuage-0.5.tar.gz (from https://pypi.org/simple/nuage/), version: 0.5 2025-09-07T20:49:03,100 Fetching project page and analyzing links: https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,101 Getting page https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,102 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:49:03,205 Fetched page https://www.piwheels.org/simple/nuage/ as text/html 2025-09-07T20:49:03,209 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.5-py3-none-any.whl#sha256=5fb7f9ebdd63c603ac6fac6535a6ce581f8bd898be7149ae287244222b4b788a (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,209 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.4-py3-none-any.whl#sha256=6eea7180d8b7f19e4d72258503b17872c4042c1d867b04da22dd41086afa8167 (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,209 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.4rc0-py3-none-any.whl#sha256=81c9070fb30311e8f940f141d3f42127f38eedf3fa3acc2b91bef5659b7943da (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,209 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.4b0-py3-none-any.whl#sha256=ac3d88e04d12aed30337cdc70e7a602578a5b2d4a7da6cc8d32be0b242725f84 (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,210 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.4a0-py3-none-any.whl#sha256=3bc474fe9c29522f80857159de138d8839395ef2d54a917398fe3583e62cc0a2 (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,210 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.3-py3-none-any.whl#sha256=4f5dd3ba33ae67991bfe352b09bc1f20e333ac8c017bbf9264549aa9405b8eab (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,210 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.2-py3-none-any.whl#sha256=4a31020a93785839f4b38e61f0bfbf508460e3b61f3bd63f5d5bc3ceb8968770 (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,210 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.2a0-py3-none-any.whl#sha256=dfbe633c129f53f9292c90f240d027f75c2134d27660493ca27834271e8f16e3 (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,211 Skipping link: No binaries permitted for nuage: https://archive1.piwheels.org/simple/nuage/nuage-0.1d-py3-none-any.whl#sha256=a79931256ee425c89ce4460c43530ec1370ca0bb1825aaf80ec215f390e4e60c (from https://www.piwheels.org/simple/nuage/) 2025-09-07T20:49:03,211 Skipping link: not a file: https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,211 Skipping link: not a file: https://pypi.org/simple/nuage/ 2025-09-07T20:49:03,237 Given no hashes to check 1 links for project 'nuage': discarding no candidates 2025-09-07T20:49:03,238 Collecting nuage==0.1a1 2025-09-07T20:49:03,239 Created temporary directory: /tmp/pip-unpack-ou7ohsq7 2025-09-07T20:49:03,375 Downloading nuage-0.1a1.tar.gz (2.1 kB) 2025-09-07T20:49:03,397 Added nuage==0.1a1 from https://files.pythonhosted.org/packages/5a/13/ee0ab424cd0b58c8036cfec7cf013c046e76d3b2d3bea8eedeaf3b9c3b32/nuage-0.1a1.tar.gz to build tracker '/tmp/pip-build-tracker-5djo6h6k' 2025-09-07T20:49:03,398 Running setup.py (path:/tmp/pip-wheel-qt2repsy/nuage_305853fc8ef0485dbf1d2f36b6ecf691/setup.py) egg_info for package nuage 2025-09-07T20:49:03,399 Created temporary directory: /tmp/pip-pip-egg-info-a63i54cc 2025-09-07T20:49:03,399 Preparing metadata (setup.py): started 2025-09-07T20:49:03,400 Running command python setup.py egg_info 2025-09-07T20:49:03,905 Traceback (most recent call last): 2025-09-07T20:49:03,906 File "", line 2, in 2025-09-07T20:49:03,907 exec(compile(''' 2025-09-07T20:49:03,907 ~~~~^^^^^^^^^^^^ 2025-09-07T20:49:03,907 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:49:03,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:03,907 ...<32 lines>... 2025-09-07T20:49:03,907 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:49:03,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:03,907 ''' % ('/tmp/pip-wheel-qt2repsy/nuage_305853fc8ef0485dbf1d2f36b6ecf691/setup.py',), "", "exec")) 2025-09-07T20:49:03,907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:03,908 File "", line 35, in 2025-09-07T20:49:03,908 File "/tmp/pip-wheel-qt2repsy/nuage_305853fc8ef0485dbf1d2f36b6ecf691/setup.py", line 13, in 2025-09-07T20:49:03,908 fd = open("README.md") 2025-09-07T20:49:03,908 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-07T20:49:03,992 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:49:04,004 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:49:04,004 exec(compile('"'"''"'"''"'"' 2025-09-07T20:49:04,004 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:49:04,004 # 2025-09-07T20:49:04,004 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:49:04,004 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:49:04,004 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:49:04,004 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:49:04,004 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:49:04,004 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:49:04,004 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:49:04,004 import os, sys, tokenize, traceback 2025-09-07T20:49:04,004 2025-09-07T20:49:04,004 try: 2025-09-07T20:49:04,004 import setuptools 2025-09-07T20:49:04,004 except ImportError: 2025-09-07T20:49:04,004 print( 2025-09-07T20:49:04,004 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:49:04,004 "the build environment with exception:", 2025-09-07T20:49:04,004 file=sys.stderr, 2025-09-07T20:49:04,004 ) 2025-09-07T20:49:04,004 traceback.print_exc() 2025-09-07T20:49:04,004 sys.exit(1) 2025-09-07T20:49:04,004 2025-09-07T20:49:04,004 __file__ = %r 2025-09-07T20:49:04,004 sys.argv[0] = __file__ 2025-09-07T20:49:04,004 2025-09-07T20:49:04,004 if os.path.exists(__file__): 2025-09-07T20:49:04,004 filename = __file__ 2025-09-07T20:49:04,004 with tokenize.open(__file__) as f: 2025-09-07T20:49:04,004 setup_py_code = f.read() 2025-09-07T20:49:04,004 else: 2025-09-07T20:49:04,004 filename = "" 2025-09-07T20:49:04,004 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:49:04,004 2025-09-07T20:49:04,004 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:49:04,004 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-qt2repsy/nuage_305853fc8ef0485dbf1d2f36b6ecf691/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-a63i54cc[/] 2025-09-07T20:49:04,004 [bold magenta]cwd[/]: /tmp/pip-wheel-qt2repsy/nuage_305853fc8ef0485dbf1d2f36b6ecf691/ 2025-09-07T20:49:04,005 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:49:04,006 ERROR: metadata generation failed 2025-09-07T20:49:04,012 Exception information: 2025-09-07T20:49:04,012 Traceback (most recent call last): 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:49:04,012 call_subprocess( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 args, 2025-09-07T20:49:04,012 ^^^^^ 2025-09-07T20:49:04,012 ...<2 lines>... 2025-09-07T20:49:04,012 spinner=spinner, 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:49:04,012 raise error 2025-09-07T20:49:04,012 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:49:04,012 2025-09-07T20:49:04,012 The above exception was the direct cause of the following exception: 2025-09-07T20:49:04,012 2025-09-07T20:49:04,012 Traceback (most recent call last): 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:49:04,012 status = _inner_run() 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:49:04,012 return self.run(options, args) 2025-09-07T20:49:04,012 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:49:04,012 return func(self, options, args) 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:49:04,012 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:49:04,012 result = self._result = resolver.resolve( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:49:04,012 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:49:04,012 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:49:04,012 if not criterion.candidates: 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:49:04,012 return bool(self._sequence) 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:49:04,012 self._bool = any(self) 2025-09-07T20:49:04,012 ~~~^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:49:04,012 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:49:04,012 ^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:49:04,012 candidate = func() 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:49:04,012 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 link, template, name, version 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:49:04,012 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 link, 2025-09-07T20:49:04,012 ^^^^^ 2025-09-07T20:49:04,012 ...<3 lines>... 2025-09-07T20:49:04,012 version=version, 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:49:04,012 super().__init__( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 link=link, 2025-09-07T20:49:04,012 ^^^^^^^^^^ 2025-09-07T20:49:04,012 ...<4 lines>... 2025-09-07T20:49:04,012 version=version, 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:49:04,012 self.dist = self._prepare() 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:49:04,012 dist = self._prepare_distribution() 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:49:04,012 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:49:04,012 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:49:04,012 dist = _get_prepared_distribution( 2025-09-07T20:49:04,012 req, 2025-09-07T20:49:04,012 ...<3 lines>... 2025-09-07T20:49:04,012 self.check_build_deps, 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:49:04,012 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 finder, build_isolation, check_build_deps 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:49:04,012 self.req.prepare_metadata() 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:49:04,012 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:49:04,012 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,012 build_env=self.build_env, 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ...<3 lines>... 2025-09-07T20:49:04,012 details=details, 2025-09-07T20:49:04,012 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,012 ) 2025-09-07T20:49:04,012 ^ 2025-09-07T20:49:04,012 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:49:04,012 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:49:04,012 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:49:04,035 Removed nuage==0.1a1 from https://files.pythonhosted.org/packages/5a/13/ee0ab424cd0b58c8036cfec7cf013c046e76d3b2d3bea8eedeaf3b9c3b32/nuage-0.1a1.tar.gz from build tracker '/tmp/pip-build-tracker-5djo6h6k' 2025-09-07T20:49:04,035 Removed build tracker: '/tmp/pip-build-tracker-5djo6h6k'