2025-09-09T16:47:23,439 Created temporary directory: /tmp/pip-build-tracker-28_r2ryn 2025-09-09T16:47:23,440 Initialized build tracking at /tmp/pip-build-tracker-28_r2ryn 2025-09-09T16:47:23,440 Created build tracker: /tmp/pip-build-tracker-28_r2ryn 2025-09-09T16:47:23,440 Entered build tracker: /tmp/pip-build-tracker-28_r2ryn 2025-09-09T16:47:23,440 Created temporary directory: /tmp/pip-wheel-5hzx43t8 2025-09-09T16:47:23,444 Created temporary directory: /tmp/pip-ephem-wheel-cache-rtw0c2hv 2025-09-09T16:47:23,500 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-09T16:47:23,502 2 location(s) to search for versions of powerindex: 2025-09-09T16:47:23,502 * https://pypi.org/simple/powerindex/ 2025-09-09T16:47:23,502 * https://www.piwheels.org/simple/powerindex/ 2025-09-09T16:47:23,503 Fetching project page and analyzing links: https://pypi.org/simple/powerindex/ 2025-09-09T16:47:23,503 Getting page https://pypi.org/simple/powerindex/ 2025-09-09T16:47:23,504 Found index url https://pypi.org/simple/ 2025-09-09T16:47:23,655 Fetched page https://pypi.org/simple/powerindex/ as application/vnd.pypi.simple.v1+json 2025-09-09T16:47:23,662 Found link https://files.pythonhosted.org/packages/bb/d7/876472bcf590a43ea68bc56f378cb6e410b4b6bfa58090864b9d260777bf/powerindex-0.0.3.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.0.3 2025-09-09T16:47:23,663 Found link https://files.pythonhosted.org/packages/37/e2/6e5f10be165663ddac7c63d671d68ce4065fbc630e85ca230d94291aecf2/powerindex-0.0.4.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.0.4 2025-09-09T16:47:23,663 Found link https://files.pythonhosted.org/packages/7e/25/00f1f4ab7fe0ebf45998ff068b8deb6b91b78e2089bdc2baf61c7cb487ef/powerindex-0.1.0.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.1.0 2025-09-09T16:47:23,663 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/7c/32/78ec9493122539ecf523efb252dca9e1ee98e4833005abf90bd3dce7f70b/powerindex-0.1.5-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,664 Found link https://files.pythonhosted.org/packages/7c/11/3871d0698651d8b73c91f6653261be721a2c56695ffc56de60350062e648/powerindex-0.1.5.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.1.5 2025-09-09T16:47:23,664 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/c7/d0/3e754bf76322788a9c5055c64fe3fb64cd454843eccaa08099738bf55c2e/powerindex-0.1.6-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,664 Found link https://files.pythonhosted.org/packages/00/e1/efe0d0dd8f9f8dbfac6b49b04501118a45eb8fff7bd38562a27d65f73299/powerindex-0.1.6.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.1.6 2025-09-09T16:47:23,664 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/4c/92/921dd3bec28fb77251669b5a25af3478c7082a5355897450247a4029d50e/powerindex-0.2.0-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,665 Found link https://files.pythonhosted.org/packages/21/44/1bccd19786cac37e1fe8be3f7c2002dac8e26ce6bfba1c4576d422bbb65a/powerindex-0.2.0.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.0 2025-09-09T16:47:23,665 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/2d/5a/96aca0228873b6e53351bbcefa1cced55a9fad0b350ed1cf838ece2cadf9/powerindex-0.2.1-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,665 Found link https://files.pythonhosted.org/packages/55/7f/3efa2400b8ae3c73f1a9260b4447ad24c16a884a08071f58a9ce300ad073/powerindex-0.2.1.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.1 2025-09-09T16:47:23,666 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/f9/cb/05dd28fc6229d28a889d6d7224f6480b05c863bc6c4149bf417c15e00aa5/powerindex-0.2.2-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,666 Found link https://files.pythonhosted.org/packages/4a/1b/4b9722593f59229e0cf69b58317bd0608691c53694c134341461364cbea4/powerindex-0.2.2.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.2 2025-09-09T16:47:23,666 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/04/33/77a5bec93efbbab5a3cef149a4b552cf3529e156d42867e966fad28b6379/powerindex-0.2.3-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,667 Found link https://files.pythonhosted.org/packages/d7/25/4ad39645d73648d70fc35ce0a50777324f12ed3abb33c978786b3ddf2c91/powerindex-0.2.3.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.3 2025-09-09T16:47:23,667 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/c2/79/c53ed66bd568f3b89569219dc99387309a3bbaf098bc16d7e21e7701e507/powerindex-0.2.4-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,667 Found link https://files.pythonhosted.org/packages/2e/2a/0eda593e72e1b00a4a942a38e48472b6fa5bfb1433ebce4890c6bf2ad7ae/powerindex-0.2.4.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.4 2025-09-09T16:47:23,667 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/0d/3d/ea7ad2ce2596ea21846a26944e9ad6e1c8918fb8b9509395b39180f2e0c7/powerindex-0.2.5-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,668 Found link https://files.pythonhosted.org/packages/6c/0c/8a88658b5657fa031652a7b5ff096cc2a42a04db4259b732a45d0518e810/powerindex-0.2.5.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.2.5 2025-09-09T16:47:23,668 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/19/bc/56bd8adcd87aa48cdb722aaba80aaaa6e67b170d8fe9744061971d6c30f1/powerindex-0.3.0-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,668 Found link https://files.pythonhosted.org/packages/7d/0f/3d014a1dbe3bb3d6a474b3c3fe0291b0954fd6e3604427257fdb777562b6/powerindex-0.3.0.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.3.0 2025-09-09T16:47:23,669 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/51/32/212c3325b42c565779e9d16afdac2dada52ad150ecd47cf84da9162c7cb7/powerindex-0.3.1-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,669 Found link https://files.pythonhosted.org/packages/aa/8e/3f9867e0423b0246e81e113ff8c09dea7426a869d137dea274efa1d368c6/powerindex-0.3.1.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.3.1 2025-09-09T16:47:23,669 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/57/93/403a2bb7ab78783f65aaca1c9f9f415c7fa6d09e6a3b38990f7cf42a3151/powerindex-0.3.3-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,669 Found link https://files.pythonhosted.org/packages/62/50/eca860356c5cd01af9258ce5a8cf90972392d8b500d61809bb54500ef09c/powerindex-0.3.3.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.3.3 2025-09-09T16:47:23,670 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/30/5a/5f6e7611ded521bd1c68ba46c5d2a42fd684d1368e97fa34705e2a13d207/powerindex-0.3.4-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,670 Found link https://files.pythonhosted.org/packages/5c/59/5ff03191d77d1516e440005328d915a0517866e3248c79e78f0c8d409a1b/powerindex-0.3.4.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.3.4 2025-09-09T16:47:23,670 Skipping link: No binaries permitted for powerindex: https://files.pythonhosted.org/packages/b9/ac/db0f33ac4cbc858ea1845f937034c81ec0ef7ca666148fec966a03401819/powerindex-0.3.5-py3-none-any.whl (from https://pypi.org/simple/powerindex/) 2025-09-09T16:47:23,671 Found link https://files.pythonhosted.org/packages/92/29/f231ff8954cbfcf9f644bc4d260489f1b854449433f08f0bf426065e6b56/powerindex-0.3.5.tar.gz (from https://pypi.org/simple/powerindex/), version: 0.3.5 2025-09-09T16:47:23,671 Fetching project page and analyzing links: https://www.piwheels.org/simple/powerindex/ 2025-09-09T16:47:23,672 Getting page https://www.piwheels.org/simple/powerindex/ 2025-09-09T16:47:23,673 Found index url https://www.piwheels.org/simple/ 2025-09-09T16:47:23,779 Fetched page https://www.piwheels.org/simple/powerindex/ as text/html 2025-09-09T16:47:23,780 Skipping link: No binaries permitted for powerindex: https://archive1.piwheels.org/simple/powerindex/powerindex-0.1.5-py3-none-any.whl#sha256=3d484feb80a36455361790b4d49027f24b61fd5dc19d42dc07a1a0eff8a1f3a8 (from https://www.piwheels.org/simple/powerindex/) 2025-09-09T16:47:23,780 Skipping link: No binaries permitted for powerindex: https://archive1.piwheels.org/simple/powerindex/powerindex-0.1.0-py3-none-any.whl#sha256=12bf2165611a13e8e615a0e735b7a1ac742cf5150640ac6a98cc8660883501e4 (from https://www.piwheels.org/simple/powerindex/) 2025-09-09T16:47:23,780 Skipping link: No binaries permitted for powerindex: https://archive1.piwheels.org/simple/powerindex/powerindex-0.0.4-py3-none-any.whl#sha256=5ca71583ca3c87e0155e2eba2ccd8328c80db9725545f2710d3733cd9b20ad73 (from https://www.piwheels.org/simple/powerindex/) 2025-09-09T16:47:23,780 Skipping link: No binaries permitted for powerindex: https://archive1.piwheels.org/simple/powerindex/powerindex-0.0.3-py3-none-any.whl#sha256=d02095d49aea7243c81fbcb30ddadd0fac9d6b9860944965ef1e7759a69a9d29 (from https://www.piwheels.org/simple/powerindex/) 2025-09-09T16:47:23,781 Skipping link: not a file: https://www.piwheels.org/simple/powerindex/ 2025-09-09T16:47:23,781 Skipping link: not a file: https://pypi.org/simple/powerindex/ 2025-09-09T16:47:23,807 Given no hashes to check 1 links for project 'powerindex': discarding no candidates 2025-09-09T16:47:23,808 Collecting powerindex==0.1.6 2025-09-09T16:47:23,809 Created temporary directory: /tmp/pip-unpack-9zpw4aig 2025-09-09T16:47:23,948 Downloading powerindex-0.1.6.tar.gz (8.2 kB) 2025-09-09T16:47:23,977 Added powerindex==0.1.6 from https://files.pythonhosted.org/packages/00/e1/efe0d0dd8f9f8dbfac6b49b04501118a45eb8fff7bd38562a27d65f73299/powerindex-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-28_r2ryn' 2025-09-09T16:47:23,978 Running setup.py (path:/tmp/pip-wheel-5hzx43t8/powerindex_af74298419874df0a53ccb3c97c0884c/setup.py) egg_info for package powerindex 2025-09-09T16:47:23,978 Created temporary directory: /tmp/pip-pip-egg-info-5ly_k2ot 2025-09-09T16:47:23,978 Preparing metadata (setup.py): started 2025-09-09T16:47:23,979 Running command python setup.py egg_info 2025-09-09T16:47:24,498 Traceback (most recent call last): 2025-09-09T16:47:24,500 File "", line 2, in 2025-09-09T16:47:24,500 exec(compile(''' 2025-09-09T16:47:24,500 ~~~~^^^^^^^^^^^^ 2025-09-09T16:47:24,500 # This is -- a caller that pip uses to run setup.py 2025-09-09T16:47:24,500 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,501 ...<32 lines>... 2025-09-09T16:47:24,501 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T16:47:24,501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,501 ''' % ('/tmp/pip-wheel-5hzx43t8/powerindex_af74298419874df0a53ccb3c97c0884c/setup.py',), "", "exec")) 2025-09-09T16:47:24,501 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,501 File "", line 35, in 2025-09-09T16:47:24,501 File "/tmp/pip-wheel-5hzx43t8/powerindex_af74298419874df0a53ccb3c97c0884c/setup.py", line 10, in 2025-09-09T16:47:24,502 version=os.environ['CI_COMMIT_TAG'], 2025-09-09T16:47:24,502 ~~~~~~~~~~^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,502 File "", line 717, in __getitem__ 2025-09-09T16:47:24,502 KeyError: 'CI_COMMIT_TAG' 2025-09-09T16:47:24,587 ERROR: python setup.py egg_info exited with 1 2025-09-09T16:47:24,599 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-09T16:47:24,599 exec(compile('"'"''"'"''"'"' 2025-09-09T16:47:24,599 # This is -- a caller that pip uses to run setup.py 2025-09-09T16:47:24,599 # 2025-09-09T16:47:24,599 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-09T16:47:24,599 # import from `distutils.core` to work with newer packaging standards. 2025-09-09T16:47:24,599 # - It provides a clear error message when setuptools is not installed. 2025-09-09T16:47:24,599 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-09T16:47:24,599 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-09T16:47:24,599 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-09T16:47:24,599 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-09T16:47:24,599 import os, sys, tokenize, traceback 2025-09-09T16:47:24,599 2025-09-09T16:47:24,599 try: 2025-09-09T16:47:24,599 import setuptools 2025-09-09T16:47:24,599 except ImportError: 2025-09-09T16:47:24,599 print( 2025-09-09T16:47:24,599 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-09T16:47:24,599 "the build environment with exception:", 2025-09-09T16:47:24,599 file=sys.stderr, 2025-09-09T16:47:24,599 ) 2025-09-09T16:47:24,599 traceback.print_exc() 2025-09-09T16:47:24,599 sys.exit(1) 2025-09-09T16:47:24,599 2025-09-09T16:47:24,599 __file__ = %r 2025-09-09T16:47:24,599 sys.argv[0] = __file__ 2025-09-09T16:47:24,599 2025-09-09T16:47:24,599 if os.path.exists(__file__): 2025-09-09T16:47:24,599 filename = __file__ 2025-09-09T16:47:24,599 with tokenize.open(__file__) as f: 2025-09-09T16:47:24,599 setup_py_code = f.read() 2025-09-09T16:47:24,599 else: 2025-09-09T16:47:24,599 filename = "" 2025-09-09T16:47:24,599 setup_py_code = "from setuptools import setup; setup()" 2025-09-09T16:47:24,599 2025-09-09T16:47:24,599 exec(compile(setup_py_code, filename, "exec")) 2025-09-09T16:47:24,599 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-5hzx43t8/powerindex_af74298419874df0a53ccb3c97c0884c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-5ly_k2ot[/] 2025-09-09T16:47:24,600 [bold magenta]cwd[/]: /tmp/pip-wheel-5hzx43t8/powerindex_af74298419874df0a53ccb3c97c0884c/ 2025-09-09T16:47:24,600 Preparing metadata (setup.py): finished with status 'error' 2025-09-09T16:47:24,601 ERROR: metadata generation failed 2025-09-09T16:47:24,606 Exception information: 2025-09-09T16:47:24,606 Traceback (most recent call last): 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-09T16:47:24,606 call_subprocess( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 args, 2025-09-09T16:47:24,606 ^^^^^ 2025-09-09T16:47:24,606 ...<2 lines>... 2025-09-09T16:47:24,606 spinner=spinner, 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-09T16:47:24,606 raise error 2025-09-09T16:47:24,606 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-09T16:47:24,606 2025-09-09T16:47:24,606 The above exception was the direct cause of the following exception: 2025-09-09T16:47:24,606 2025-09-09T16:47:24,606 Traceback (most recent call last): 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-09T16:47:24,606 status = _inner_run() 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-09T16:47:24,606 return self.run(options, args) 2025-09-09T16:47:24,606 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-09T16:47:24,606 return func(self, options, args) 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-09T16:47:24,606 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-09T16:47:24,606 result = self._result = resolver.resolve( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-09T16:47:24,606 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-09T16:47:24,606 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-09T16:47:24,606 if not criterion.candidates: 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-09T16:47:24,606 return bool(self._sequence) 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-09T16:47:24,606 self._bool = any(self) 2025-09-09T16:47:24,606 ~~~^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-09T16:47:24,606 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-09T16:47:24,606 ^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-09T16:47:24,606 candidate = func() 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-09T16:47:24,606 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 link, template, name, version 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-09T16:47:24,606 self._link_candidate_cache[link] = LinkCandidate( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 link, 2025-09-09T16:47:24,606 ^^^^^ 2025-09-09T16:47:24,606 ...<3 lines>... 2025-09-09T16:47:24,606 version=version, 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-09T16:47:24,606 super().__init__( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 link=link, 2025-09-09T16:47:24,606 ^^^^^^^^^^ 2025-09-09T16:47:24,606 ...<4 lines>... 2025-09-09T16:47:24,606 version=version, 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-09T16:47:24,606 self.dist = self._prepare() 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-09T16:47:24,606 dist = self._prepare_distribution() 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-09T16:47:24,606 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-09T16:47:24,606 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-09T16:47:24,606 dist = _get_prepared_distribution( 2025-09-09T16:47:24,606 req, 2025-09-09T16:47:24,606 ...<3 lines>... 2025-09-09T16:47:24,606 self.check_build_deps, 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-09T16:47:24,606 abstract_dist.prepare_distribution_metadata( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 finder, build_isolation, check_build_deps 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-09T16:47:24,606 self.req.prepare_metadata() 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-09T16:47:24,606 self.metadata_directory = generate_metadata_legacy( 2025-09-09T16:47:24,606 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-09T16:47:24,606 build_env=self.build_env, 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ...<3 lines>... 2025-09-09T16:47:24,606 details=details, 2025-09-09T16:47:24,606 ^^^^^^^^^^^^^^^^ 2025-09-09T16:47:24,606 ) 2025-09-09T16:47:24,606 ^ 2025-09-09T16:47:24,606 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-09T16:47:24,606 raise MetadataGenerationFailed(package_details=details) from error 2025-09-09T16:47:24,606 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-09T16:47:24,628 Removed powerindex==0.1.6 from https://files.pythonhosted.org/packages/00/e1/efe0d0dd8f9f8dbfac6b49b04501118a45eb8fff7bd38562a27d65f73299/powerindex-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-28_r2ryn' 2025-09-09T16:47:24,628 Removed build tracker: '/tmp/pip-build-tracker-28_r2ryn'