2025-09-07T21:11:40,198 Created temporary directory: /tmp/pip-build-tracker-ek120r3g 2025-09-07T21:11:40,199 Initialized build tracking at /tmp/pip-build-tracker-ek120r3g 2025-09-07T21:11:40,199 Created build tracker: /tmp/pip-build-tracker-ek120r3g 2025-09-07T21:11:40,199 Entered build tracker: /tmp/pip-build-tracker-ek120r3g 2025-09-07T21:11:40,199 Created temporary directory: /tmp/pip-wheel-foybnac0 2025-09-07T21:11:40,202 Created temporary directory: /tmp/pip-ephem-wheel-cache-q08vxwan 2025-09-07T21:11:40,257 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T21:11:40,260 2 location(s) to search for versions of armstrong-cli: 2025-09-07T21:11:40,260 * https://pypi.org/simple/armstrong-cli/ 2025-09-07T21:11:40,260 * https://www.piwheels.org/simple/armstrong-cli/ 2025-09-07T21:11:40,260 Fetching project page and analyzing links: https://pypi.org/simple/armstrong-cli/ 2025-09-07T21:11:40,260 Getting page https://pypi.org/simple/armstrong-cli/ 2025-09-07T21:11:40,261 Found index url https://pypi.org/simple/ 2025-09-07T21:11:40,410 Fetched page https://pypi.org/simple/armstrong-cli/ as application/vnd.pypi.simple.v1+json 2025-09-07T21:11:40,415 Found link https://files.pythonhosted.org/packages/c4/fd/eba2d4a5b905cfa56497ed96685ef856c663330675598bcf110023e225be/armstrong.cli-0.1.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.1.0 2025-09-07T21:11:40,416 Found link https://files.pythonhosted.org/packages/8d/13/17822dfa48dcedada4c21417e80961157099b8605841f280d2f69ffece11/armstrong.cli-0.1.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.1.1 2025-09-07T21:11:40,416 Found link https://files.pythonhosted.org/packages/77/71/3918644650434ac017b7479c4308c58562c79826d9a7fb6a21ecb19e87fa/armstrong.cli-0.2.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.2.0 2025-09-07T21:11:40,417 Found link https://files.pythonhosted.org/packages/2d/21/a765c832a398cd83c4bada323a1d8317d57de81e3df9803a5e2a1b40dea9/armstrong.cli-0.3.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.0 2025-09-07T21:11:40,417 Found link https://files.pythonhosted.org/packages/ff/ad/325d1394e87faab2782137a06f641dddd1dfd5e59f2872b40e29da720c2d/armstrong.cli-0.3.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.1 2025-09-07T21:11:40,417 Found link https://files.pythonhosted.org/packages/db/b9/db4944e0c3ed1bbdba0b98fe1c482c1ad78a8d4689ee171fb16db9e72962/armstrong.cli-0.3.2.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.2 2025-09-07T21:11:40,418 Found link https://files.pythonhosted.org/packages/68/72/879ce53c4fd09b3e834110a3976a58e9d2949437445a032b5c03f82e17b8/armstrong.cli-0.3.3.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.3 2025-09-07T21:11:40,418 Found link https://files.pythonhosted.org/packages/37/15/a4ed4914e47a163d5bb9716da2b747a62a73119fb107dd29299bfff12557/armstrong.cli-0.3.3.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.3.1 2025-09-07T21:11:40,418 Found link https://files.pythonhosted.org/packages/8a/29/3666f8c391f6d9d0184051602cde2db5c98589143eb4834a05d11810d906/armstrong.cli-0.3.4.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.4 2025-09-07T21:11:40,419 Found link https://files.pythonhosted.org/packages/f6/b0/e89b559de3e8695396f329570a626d34fc838a6fa0be5c06d1883b1a7df9/armstrong.cli-0.3.5.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.3.5 2025-09-07T21:11:40,419 Found link https://files.pythonhosted.org/packages/2f/00/0d97832e4ae0c5184916d26ea8c4cd17c35dae832eeb0977248c75cf28c6/armstrong.cli-0.4.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.4.0 2025-09-07T21:11:40,420 Found link https://files.pythonhosted.org/packages/2d/bf/2e2df49a76cde83f727e3f25b9ef30f25996afc5bf9bffbe8b2ec7080ebd/armstrong.cli-0.5.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.5.0 2025-09-07T21:11:40,420 Found link https://files.pythonhosted.org/packages/f9/99/3066d8a32001b624e70bfcf89badd3338f36a6cbe47a34527a2cca6ac383/armstrong.cli-0.5.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.5.1 2025-09-07T21:11:40,420 Found link https://files.pythonhosted.org/packages/ad/42/54bb91fe55444e6a916cbed4cc97a9ac3d072e97041b8ee51a232671d130/armstrong.cli-0.6.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 0.6.0 2025-09-07T21:11:40,421 Found link https://files.pythonhosted.org/packages/17/ff/387eab1a99ac509ac6a13c73d45782e6e7d17a4adba64c409377865ca7cd/armstrong.cli-1.0.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.0.0 2025-09-07T21:11:40,421 Found link https://files.pythonhosted.org/packages/fd/e5/b3044bd68fb7a1cceb1e72a2658a518aebc6d6202839160b0b3fb39cc49e/armstrong.cli-1.0.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.0.1 2025-09-07T21:11:40,421 Found link https://files.pythonhosted.org/packages/a4/48/5813a2ba8aba7e24390a1926a5eeda74a00fc4d0c9428b066d0f5f4e1208/armstrong.cli-1.1.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.1.0 2025-09-07T21:11:40,422 Found link https://files.pythonhosted.org/packages/04/44/0fd270c70e1d046cb144372991f2c8741191277630b3f087b41753031b35/armstrong.cli-1.1.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.1.1 2025-09-07T21:11:40,422 Found link https://files.pythonhosted.org/packages/10/42/c548cb8d8931a6a36a5038062be7d57e271758487a80b198659140393f22/armstrong.cli-1.2.0.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.2.0 2025-09-07T21:11:40,422 Found link https://files.pythonhosted.org/packages/14/a4/072c1d724d8dbdc93536a20c250c00a597a9d7be0bf1f658f8865434db92/armstrong.cli-1.2.1.tar.gz (from https://pypi.org/simple/armstrong-cli/), version: 1.2.1 2025-09-07T21:11:40,423 Fetching project page and analyzing links: https://www.piwheels.org/simple/armstrong-cli/ 2025-09-07T21:11:40,423 Getting page https://www.piwheels.org/simple/armstrong-cli/ 2025-09-07T21:11:40,425 Found index url https://www.piwheels.org/simple/ 2025-09-07T21:11:40,525 Fetched page https://www.piwheels.org/simple/armstrong-cli/ as text/html 2025-09-07T21:11:40,529 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.2.1-py3-none-any.whl#sha256=bd8e4d3e522fe2dce99de8b4449fd1842b1290e8fc33ee7a6e222df52474cf77 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,529 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.2.0-py3-none-any.whl#sha256=228e1742efb7fcdeb9ca317c9bbcfafae99cc3091d61cabfad34d72e24df5ff8 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.1.1-py3-none-any.whl#sha256=901bed21bdd86a37433544f071276c86be2ff5db099986c23c7c85a9ea2296af (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.1.0-py3-none-any.whl#sha256=de27bd8106adf290c6a9d7b567c379308b03e2571aa5f0d137f4a84dbd3ef2a5 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.0.1-py3-none-any.whl#sha256=5a0b3458b39d6d3546e4fc4c6ea5ef5ecbeb76318eb8ce8a664d17d94fe58445 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-1.0.0-py3-none-any.whl#sha256=66250b284a665bc44d61f4ae8729a7a8fcc0909ad8ee75279d6f2cd7b7e9aaf8 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.6.0-py3-none-any.whl#sha256=3d9d3e81a577585a6d260b0bd66e88515174138a15a5762cae958d08647f2f7b (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.5.1-py3-none-any.whl#sha256=57e81beadacb3aad3d4ca9758ebd1442b1e28a986c9d239f9f56d3e1f49c7180 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,530 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.5.0-py3-none-any.whl#sha256=fac4e2f1c7de70f77fe6ebbd72d56fe8e31ca884bdf2d37645837f85b6dad893 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.4.0-py3-none-any.whl#sha256=a8ba5037ed3b187ae671fc39a5090d4fe6e916ac160b20cf02b1c3d25557c1cc (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.5-py3-none-any.whl#sha256=060b0280e06509f92f44c7b874f62d1f257313f266a9d334e302a55c2ae11fa2 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.4-py3-none-any.whl#sha256=551f03e50215c5757ba735f4a05f3a06e60c536e83ba7cf6c367f62bff56df10 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.3.1-py3-none-any.whl#sha256=9bffb05134dfed96f0d17195d028b71aa1aa5a327fd830e652af1a3869d59877 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.3-py3-none-any.whl#sha256=83ae64cb1847f31431516bcddfff68ab0ee407730edcd9478efc9653039cf62b (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.2-py3-none-any.whl#sha256=1d2fda5acc134cd702383586fbbfe052eefc10738936168fc34834565caa9aef (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,531 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.1-py3-none-any.whl#sha256=4722030377e41cd09402147a06d4e6c6d65c7e508d6a5ff64019ce5a485d74ba (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,532 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.3.0-py3-none-any.whl#sha256=001b3ca1675e01ea01bf6ddd5999efc7b2fe7f3b1e7afcec880c08b42c2e97fb (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,532 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.2.0-py3-none-any.whl#sha256=8e1930cdafcc7a82728d0e29db52128878212e679c97fe995238d21c2b7f7407 (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,532 Skipping link: No binaries permitted for armstrong-cli: https://archive1.piwheels.org/simple/armstrong-cli/armstrong.cli-0.1.1-py3-none-any.whl#sha256=e3a44aaf360fe07e3878c8ee39f40f1c757ea34f969e5a3a6623fc70af65aadc (from https://www.piwheels.org/simple/armstrong-cli/) 2025-09-07T21:11:40,532 Skipping link: not a file: https://www.piwheels.org/simple/armstrong-cli/ 2025-09-07T21:11:40,532 Skipping link: not a file: https://pypi.org/simple/armstrong-cli/ 2025-09-07T21:11:40,559 Given no hashes to check 1 links for project 'armstrong-cli': discarding no candidates 2025-09-07T21:11:40,560 Collecting armstrong-cli==0.1.0 2025-09-07T21:11:40,562 Created temporary directory: /tmp/pip-unpack-z7xfwk1n 2025-09-07T21:11:40,701 Downloading armstrong.cli-0.1.0.tar.gz (7.4 kB) 2025-09-07T21:11:40,733 Added armstrong-cli==0.1.0 from https://files.pythonhosted.org/packages/c4/fd/eba2d4a5b905cfa56497ed96685ef856c663330675598bcf110023e225be/armstrong.cli-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-ek120r3g' 2025-09-07T21:11:40,734 Running setup.py (path:/tmp/pip-wheel-foybnac0/armstrong-cli_f98ae49c5f2f462980c81c3a01211f79/setup.py) egg_info for package armstrong-cli 2025-09-07T21:11:40,735 Created temporary directory: /tmp/pip-pip-egg-info-mwol5x_z 2025-09-07T21:11:40,735 Preparing metadata (setup.py): started 2025-09-07T21:11:40,736 Running command python setup.py egg_info 2025-09-07T21:11:41,238 Traceback (most recent call last): 2025-09-07T21:11:41,239 File "", line 2, in 2025-09-07T21:11:41,239 exec(compile(''' 2025-09-07T21:11:41,239 ~~~~^^^^^^^^^^^^ 2025-09-07T21:11:41,239 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:11:41,239 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,239 ...<32 lines>... 2025-09-07T21:11:41,240 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:11:41,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,240 ''' % ('/tmp/pip-wheel-foybnac0/armstrong-cli_f98ae49c5f2f462980c81c3a01211f79/setup.py',), "", "exec")) 2025-09-07T21:11:41,240 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,240 File "", line 35, in 2025-09-07T21:11:41,240 File "/tmp/pip-wheel-foybnac0/armstrong-cli_f98ae49c5f2f462980c81c3a01211f79/setup.py", line 99 2025-09-07T21:11:41,240 print info 2025-09-07T21:11:41,240 ^^^^^^^^^^ 2025-09-07T21:11:41,240 SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)? 2025-09-07T21:11:41,324 ERROR: python setup.py egg_info exited with 1 2025-09-07T21:11:41,338 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T21:11:41,338 exec(compile('"'"''"'"''"'"' 2025-09-07T21:11:41,338 # This is -- a caller that pip uses to run setup.py 2025-09-07T21:11:41,338 # 2025-09-07T21:11:41,338 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T21:11:41,338 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T21:11:41,338 # - It provides a clear error message when setuptools is not installed. 2025-09-07T21:11:41,338 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T21:11:41,338 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T21:11:41,338 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T21:11:41,338 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T21:11:41,338 import os, sys, tokenize, traceback 2025-09-07T21:11:41,338 2025-09-07T21:11:41,338 try: 2025-09-07T21:11:41,338 import setuptools 2025-09-07T21:11:41,338 except ImportError: 2025-09-07T21:11:41,338 print( 2025-09-07T21:11:41,338 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T21:11:41,338 "the build environment with exception:", 2025-09-07T21:11:41,338 file=sys.stderr, 2025-09-07T21:11:41,338 ) 2025-09-07T21:11:41,338 traceback.print_exc() 2025-09-07T21:11:41,338 sys.exit(1) 2025-09-07T21:11:41,338 2025-09-07T21:11:41,338 __file__ = %r 2025-09-07T21:11:41,338 sys.argv[0] = __file__ 2025-09-07T21:11:41,338 2025-09-07T21:11:41,338 if os.path.exists(__file__): 2025-09-07T21:11:41,338 filename = __file__ 2025-09-07T21:11:41,338 with tokenize.open(__file__) as f: 2025-09-07T21:11:41,338 setup_py_code = f.read() 2025-09-07T21:11:41,338 else: 2025-09-07T21:11:41,338 filename = "" 2025-09-07T21:11:41,338 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T21:11:41,338 2025-09-07T21:11:41,338 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T21:11:41,338 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-foybnac0/armstrong-cli_f98ae49c5f2f462980c81c3a01211f79/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-mwol5x_z[/] 2025-09-07T21:11:41,338 [bold magenta]cwd[/]: /tmp/pip-wheel-foybnac0/armstrong-cli_f98ae49c5f2f462980c81c3a01211f79/ 2025-09-07T21:11:41,338 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T21:11:41,339 ERROR: metadata generation failed 2025-09-07T21:11:41,345 Exception information: 2025-09-07T21:11:41,345 Traceback (most recent call last): 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T21:11:41,345 call_subprocess( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 args, 2025-09-07T21:11:41,345 ^^^^^ 2025-09-07T21:11:41,345 ...<2 lines>... 2025-09-07T21:11:41,345 spinner=spinner, 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T21:11:41,345 raise error 2025-09-07T21:11:41,345 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T21:11:41,345 2025-09-07T21:11:41,345 The above exception was the direct cause of the following exception: 2025-09-07T21:11:41,345 2025-09-07T21:11:41,345 Traceback (most recent call last): 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T21:11:41,345 status = _inner_run() 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T21:11:41,345 return self.run(options, args) 2025-09-07T21:11:41,345 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T21:11:41,345 return func(self, options, args) 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T21:11:41,345 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T21:11:41,345 result = self._result = resolver.resolve( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T21:11:41,345 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T21:11:41,345 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T21:11:41,345 if not criterion.candidates: 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T21:11:41,345 return bool(self._sequence) 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T21:11:41,345 self._bool = any(self) 2025-09-07T21:11:41,345 ~~~^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T21:11:41,345 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T21:11:41,345 ^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T21:11:41,345 candidate = func() 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T21:11:41,345 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 link, template, name, version 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T21:11:41,345 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 link, 2025-09-07T21:11:41,345 ^^^^^ 2025-09-07T21:11:41,345 ...<3 lines>... 2025-09-07T21:11:41,345 version=version, 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T21:11:41,345 super().__init__( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 link=link, 2025-09-07T21:11:41,345 ^^^^^^^^^^ 2025-09-07T21:11:41,345 ...<4 lines>... 2025-09-07T21:11:41,345 version=version, 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T21:11:41,345 self.dist = self._prepare() 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T21:11:41,345 dist = self._prepare_distribution() 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T21:11:41,345 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T21:11:41,345 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T21:11:41,345 dist = _get_prepared_distribution( 2025-09-07T21:11:41,345 req, 2025-09-07T21:11:41,345 ...<3 lines>... 2025-09-07T21:11:41,345 self.check_build_deps, 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T21:11:41,345 abstract_dist.prepare_distribution_metadata( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 finder, build_isolation, check_build_deps 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T21:11:41,345 self.req.prepare_metadata() 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T21:11:41,345 self.metadata_directory = generate_metadata_legacy( 2025-09-07T21:11:41,345 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T21:11:41,345 build_env=self.build_env, 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ...<3 lines>... 2025-09-07T21:11:41,345 details=details, 2025-09-07T21:11:41,345 ^^^^^^^^^^^^^^^^ 2025-09-07T21:11:41,345 ) 2025-09-07T21:11:41,345 ^ 2025-09-07T21:11:41,345 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T21:11:41,345 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T21:11:41,345 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T21:11:41,367 Removed armstrong-cli==0.1.0 from https://files.pythonhosted.org/packages/c4/fd/eba2d4a5b905cfa56497ed96685ef856c663330675598bcf110023e225be/armstrong.cli-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-ek120r3g' 2025-09-07T21:11:41,367 Removed build tracker: '/tmp/pip-build-tracker-ek120r3g'