2025-09-07T20:49:03,487 Created temporary directory: /tmp/pip-build-tracker-ukis0xz5 2025-09-07T20:49:03,488 Initialized build tracking at /tmp/pip-build-tracker-ukis0xz5 2025-09-07T20:49:03,488 Created build tracker: /tmp/pip-build-tracker-ukis0xz5 2025-09-07T20:49:03,488 Entered build tracker: /tmp/pip-build-tracker-ukis0xz5 2025-09-07T20:49:03,489 Created temporary directory: /tmp/pip-wheel-vmbsl0tx 2025-09-07T20:49:03,492 Created temporary directory: /tmp/pip-ephem-wheel-cache-3ydpqm7n 2025-09-07T20:49:03,549 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:49:03,551 2 location(s) to search for versions of nuage: 2025-09-07T20:49:03,551 * https://pypi.org/simple/nuage/ 2025-09-07T20:49:03,551 * https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,552 Fetching project page and analyzing links: https://pypi.org/simple/nuage/ 2025-09-07T20:49:03,552 Getting page https://pypi.org/simple/nuage/ 2025-09-07T20:49:03,553 Found index url https://pypi.org/simple/ 2025-09-07T20:49:03,623 Fetched page https://pypi.org/simple/nuage/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:49:03,625 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,625 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,626 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,626 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,626 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,626 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,626 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,627 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,627 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,627 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,627 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,628 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,628 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,628 Fetching project page and analyzing links: https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,628 Getting page https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,629 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:49:03,720 Fetched page https://www.piwheels.org/simple/nuage/ as text/html 2025-09-07T20:49:03,724 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,724 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,724 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,724 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,724 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,725 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,725 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,725 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,725 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,725 Skipping link: not a file: https://www.piwheels.org/simple/nuage/ 2025-09-07T20:49:03,726 Skipping link: not a file: https://pypi.org/simple/nuage/ 2025-09-07T20:49:03,752 Given no hashes to check 1 links for project 'nuage': discarding no candidates 2025-09-07T20:49:03,753 Collecting nuage==0.1a2 2025-09-07T20:49:03,754 Created temporary directory: /tmp/pip-unpack-ub3_9y3w 2025-09-07T20:49:03,905 Downloading nuage-0.1a2.tar.gz (2.2 kB) 2025-09-07T20:49:03,933 Added nuage==0.1a2 from https://files.pythonhosted.org/packages/3c/57/12e1bf268eb4478e1e5e845675e233572906064762377eb18963b26cf611/nuage-0.1a2.tar.gz to build tracker '/tmp/pip-build-tracker-ukis0xz5' 2025-09-07T20:49:03,934 Running setup.py (path:/tmp/pip-wheel-vmbsl0tx/nuage_46a24547e10e4870a0e0416d4745f3ef/setup.py) egg_info for package nuage 2025-09-07T20:49:03,935 Created temporary directory: /tmp/pip-pip-egg-info-qurvhz8n 2025-09-07T20:49:03,935 Preparing metadata (setup.py): started 2025-09-07T20:49:03,936 Running command python setup.py egg_info 2025-09-07T20:49:04,469 Traceback (most recent call last): 2025-09-07T20:49:04,470 File "", line 2, in 2025-09-07T20:49:04,470 exec(compile(''' 2025-09-07T20:49:04,470 ~~~~^^^^^^^^^^^^ 2025-09-07T20:49:04,470 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:49:04,470 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,471 ...<32 lines>... 2025-09-07T20:49:04,471 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:49:04,471 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,471 ''' % ('/tmp/pip-wheel-vmbsl0tx/nuage_46a24547e10e4870a0e0416d4745f3ef/setup.py',), "", "exec")) 2025-09-07T20:49:04,471 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,471 File "", line 35, in 2025-09-07T20:49:04,471 File "/tmp/pip-wheel-vmbsl0tx/nuage_46a24547e10e4870a0e0416d4745f3ef/setup.py", line 13, in 2025-09-07T20:49:04,472 fd = open("README.md") 2025-09-07T20:49:04,472 FileNotFoundError: [Errno 2] No such file or directory: 'README.md' 2025-09-07T20:49:04,556 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:49:04,569 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:49:04,569 exec(compile('"'"''"'"''"'"' 2025-09-07T20:49:04,569 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:49:04,569 # 2025-09-07T20:49:04,569 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:49:04,569 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:49:04,569 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:49:04,569 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:49:04,569 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:49:04,569 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:49:04,569 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:49:04,569 import os, sys, tokenize, traceback 2025-09-07T20:49:04,569 2025-09-07T20:49:04,569 try: 2025-09-07T20:49:04,569 import setuptools 2025-09-07T20:49:04,569 except ImportError: 2025-09-07T20:49:04,569 print( 2025-09-07T20:49:04,569 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:49:04,569 "the build environment with exception:", 2025-09-07T20:49:04,569 file=sys.stderr, 2025-09-07T20:49:04,569 ) 2025-09-07T20:49:04,569 traceback.print_exc() 2025-09-07T20:49:04,569 sys.exit(1) 2025-09-07T20:49:04,569 2025-09-07T20:49:04,569 __file__ = %r 2025-09-07T20:49:04,569 sys.argv[0] = __file__ 2025-09-07T20:49:04,569 2025-09-07T20:49:04,569 if os.path.exists(__file__): 2025-09-07T20:49:04,569 filename = __file__ 2025-09-07T20:49:04,569 with tokenize.open(__file__) as f: 2025-09-07T20:49:04,569 setup_py_code = f.read() 2025-09-07T20:49:04,569 else: 2025-09-07T20:49:04,569 filename = "" 2025-09-07T20:49:04,569 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:49:04,569 2025-09-07T20:49:04,569 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:49:04,569 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-vmbsl0tx/nuage_46a24547e10e4870a0e0416d4745f3ef/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qurvhz8n[/] 2025-09-07T20:49:04,569 [bold magenta]cwd[/]: /tmp/pip-wheel-vmbsl0tx/nuage_46a24547e10e4870a0e0416d4745f3ef/ 2025-09-07T20:49:04,569 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:49:04,570 ERROR: metadata generation failed 2025-09-07T20:49:04,576 Exception information: 2025-09-07T20:49:04,576 Traceback (most recent call last): 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:49:04,576 call_subprocess( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 args, 2025-09-07T20:49:04,576 ^^^^^ 2025-09-07T20:49:04,576 ...<2 lines>... 2025-09-07T20:49:04,576 spinner=spinner, 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:49:04,576 raise error 2025-09-07T20:49:04,576 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:49:04,576 2025-09-07T20:49:04,576 The above exception was the direct cause of the following exception: 2025-09-07T20:49:04,576 2025-09-07T20:49:04,576 Traceback (most recent call last): 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:49:04,576 status = _inner_run() 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:49:04,576 return self.run(options, args) 2025-09-07T20:49:04,576 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:49:04,576 return func(self, options, args) 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:49:04,576 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:49:04,576 result = self._result = resolver.resolve( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:49:04,576 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:49:04,576 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:49:04,576 if not criterion.candidates: 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:49:04,576 return bool(self._sequence) 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:49:04,576 self._bool = any(self) 2025-09-07T20:49:04,576 ~~~^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:49:04,576 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:49:04,576 ^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:49:04,576 candidate = func() 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:49:04,576 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 link, template, name, version 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 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,576 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 link, 2025-09-07T20:49:04,576 ^^^^^ 2025-09-07T20:49:04,576 ...<3 lines>... 2025-09-07T20:49:04,576 version=version, 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:49:04,576 super().__init__( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 link=link, 2025-09-07T20:49:04,576 ^^^^^^^^^^ 2025-09-07T20:49:04,576 ...<4 lines>... 2025-09-07T20:49:04,576 version=version, 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:49:04,576 self.dist = self._prepare() 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:49:04,576 dist = self._prepare_distribution() 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:49:04,576 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:49:04,576 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:49:04,576 dist = _get_prepared_distribution( 2025-09-07T20:49:04,576 req, 2025-09-07T20:49:04,576 ...<3 lines>... 2025-09-07T20:49:04,576 self.check_build_deps, 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:49:04,576 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 finder, build_isolation, check_build_deps 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:49:04,576 self.req.prepare_metadata() 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:49:04,576 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:49:04,576 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:49:04,576 build_env=self.build_env, 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ...<3 lines>... 2025-09-07T20:49:04,576 details=details, 2025-09-07T20:49:04,576 ^^^^^^^^^^^^^^^^ 2025-09-07T20:49:04,576 ) 2025-09-07T20:49:04,576 ^ 2025-09-07T20:49:04,576 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:49:04,576 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:49:04,576 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:49:04,597 Removed nuage==0.1a2 from https://files.pythonhosted.org/packages/3c/57/12e1bf268eb4478e1e5e845675e233572906064762377eb18963b26cf611/nuage-0.1a2.tar.gz from build tracker '/tmp/pip-build-tracker-ukis0xz5' 2025-09-07T20:49:04,598 Removed build tracker: '/tmp/pip-build-tracker-ukis0xz5'