2025-09-08T00:04:57,822 Created temporary directory: /tmp/pip-build-tracker-r_6sm3f7 2025-09-08T00:04:57,822 Initialized build tracking at /tmp/pip-build-tracker-r_6sm3f7 2025-09-08T00:04:57,822 Created build tracker: /tmp/pip-build-tracker-r_6sm3f7 2025-09-08T00:04:57,823 Entered build tracker: /tmp/pip-build-tracker-r_6sm3f7 2025-09-08T00:04:57,823 Created temporary directory: /tmp/pip-wheel-yd12rv7p 2025-09-08T00:04:57,827 Created temporary directory: /tmp/pip-ephem-wheel-cache-s5j3zv4i 2025-09-08T00:04:57,883 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:04:57,886 2 location(s) to search for versions of aws-ec2-assign-elastic-ip: 2025-09-08T00:04:57,886 * https://pypi.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,886 * https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,886 Fetching project page and analyzing links: https://pypi.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,886 Getting page https://pypi.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,887 Found index url https://pypi.org/simple/ 2025-09-08T00:04:57,957 Fetched page https://pypi.org/simple/aws-ec2-assign-elastic-ip/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:04:57,961 Found link https://files.pythonhosted.org/packages/f6/db/c801635a36c07b4b78cc906d8cde7808a20a91f11148ac3ea33547597b93/aws-ec2-assign-elastic-ip-0.1.0b1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.1.0b1 2025-09-08T00:04:57,962 Found link https://files.pythonhosted.org/packages/4c/6f/d34a01792a36eee62830fcd381eb896467d27349502d1ade2661fc8250de/aws-ec2-assign-elastic-ip-0.1.0b2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.1.0b2 2025-09-08T00:04:57,962 Found link https://files.pythonhosted.org/packages/5e/79/0bc731f5929d24e532cb2d3adcc1c5700d87c5f04071b32bedd5692013df/aws-ec2-assign-elastic-ip-0.1.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.1.0 2025-09-08T00:04:57,962 Found link https://files.pythonhosted.org/packages/92/0e/2a08c9d709a96dfd2a83b9b13292549e0c346670d50252f6131fec35345b/aws-ec2-assign-elastic-ip-0.2.0a1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.2.0a1 2025-09-08T00:04:57,963 Found link https://files.pythonhosted.org/packages/ef/0f/1739d20447f77eacc9e51f3ebd19236d46691460131bd7047a09c7363e11/aws-ec2-assign-elastic-ip-0.2.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.2.0 2025-09-08T00:04:57,963 Found link https://files.pythonhosted.org/packages/a0/ee/351f7da960b0111b375b4f5244f536900f5a6b83fe294f56d3ca8fd5fd80/aws-ec2-assign-elastic-ip-0.2.1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.2.1 2025-09-08T00:04:57,963 Found link https://files.pythonhosted.org/packages/c5/0f/3e0b2306b93619a3f328f8228a85350b3e91241451def941e7e9e8ddc731/aws-ec2-assign-elastic-ip-0.3.0a1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.3.0a1 2025-09-08T00:04:57,963 Found link https://files.pythonhosted.org/packages/47/25/053d522f94810f4e69927879ac8747e5b96869baa4867568ede9f6cb0f37/aws-ec2-assign-elastic-ip-0.3.0a2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.3.0a2 2025-09-08T00:04:57,963 Found link https://files.pythonhosted.org/packages/09/7a/8992c1fe459f2fcaa421b1b7f798ae4a73b39e9227feb0a620c19806880d/aws-ec2-assign-elastic-ip-0.3.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.3.0 2025-09-08T00:04:57,964 Found link https://files.pythonhosted.org/packages/6c/3e/b3cb4b4db5ac707bb70efd584b7e2a57183092432baadea91d23f86c1401/aws-ec2-assign-elastic-ip-0.4.0a1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0a1 2025-09-08T00:04:57,964 Found link https://files.pythonhosted.org/packages/d7/a9/a65786da49313ae04a6990539e55569889806e645bef3a11a1020aa9c62c/aws-ec2-assign-elastic-ip-0.4.0a2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0a2 2025-09-08T00:04:57,964 Found link https://files.pythonhosted.org/packages/6c/af/179ef98f8068ae68c3f65c83a48b8b44464a158bb53809a8f371bea72550/aws-ec2-assign-elastic-ip-0.4.0a3.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0a3 2025-09-08T00:04:57,964 Found link https://files.pythonhosted.org/packages/4f/8d/cd9069a6db1948be330016f27b11a945b6469f2c5b92e97aa73b3db618b8/aws-ec2-assign-elastic-ip-0.4.0a4.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0a4 2025-09-08T00:04:57,965 Found link https://files.pythonhosted.org/packages/62/08/f2dce2273dfe1abf025e30e68144815cd014806f9f37cb369f1f1d861f9e/aws-ec2-assign-elastic-ip-0.4.0a5.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0a5 2025-09-08T00:04:57,965 Found link https://files.pythonhosted.org/packages/19/87/39045432286f4fc8767c302a280a896d5de4b05cc0410d31b04aa05c0fa3/aws-ec2-assign-elastic-ip-0.4.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.0 2025-09-08T00:04:57,965 Found link https://files.pythonhosted.org/packages/3b/36/4acee8e0f6ef954e65f1b27962715f0eb675cf3df63897f620f31979ec7e/aws-ec2-assign-elastic-ip-0.4.1a1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.1a1 2025-09-08T00:04:57,965 Found link https://files.pythonhosted.org/packages/78/ba/1efdb7e761a38d8fbd11d364fb909a6893ff60c6e63a727aaccf7178cae2/aws-ec2-assign-elastic-ip-0.4.1a2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.1a2 2025-09-08T00:04:57,966 Found link https://files.pythonhosted.org/packages/39/7c/b6f59fb9ef3af33430dbcfd044dcb7e40effb9ea5e49f3afc3ca7cb042e1/aws-ec2-assign-elastic-ip-0.4.2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.2 2025-09-08T00:04:57,966 Found link https://files.pythonhosted.org/packages/88/e6/7580e594249048600b53bb16fb58f093d01eed79b048b96248ad12a7fb7b/aws-ec2-assign-elastic-ip-0.4.3.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.4.3 2025-09-08T00:04:57,966 Found link https://files.pythonhosted.org/packages/f0/59/3b3669556ebcae99b26961789df10f0c1ad1969849ad88b4734dc42f38c2/aws-ec2-assign-elastic-ip-0.5.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.5.0 2025-09-08T00:04:57,966 Found link https://files.pythonhosted.org/packages/ea/13/d98908f88881ae23d59130bda6c91a5e4c444b462516a9dc02e710b421d1/aws-ec2-assign-elastic-ip-0.7.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.7.0 2025-09-08T00:04:57,966 Found link https://files.pythonhosted.org/packages/0c/31/c6bb6a09c64b67eef94bb4df68e830cde6aa393d57a17e64a93bb2ea1711/aws-ec2-assign-elastic-ip-0.7.1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.7.1 2025-09-08T00:04:57,967 Found link https://files.pythonhosted.org/packages/20/21/7aa5fc7c5d861e3e544e8f0b23a52f3cc32fadf6e7573885cbeadf5d8f6e/aws-ec2-assign-elastic-ip-0.8.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.8.0 2025-09-08T00:04:57,967 Found link https://files.pythonhosted.org/packages/a6/08/beb068a2f13a4b2b6d9bf0956ce59a9eb9b45347acb47ca5b77a94844bc6/aws-ec2-assign-elastic-ip-0.8.1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.8.1 2025-09-08T00:04:57,967 Found link https://files.pythonhosted.org/packages/b9/df/c97ebb6415b745d1ba616d27c39a4336ae54e10b73dac53e8d68f91aa79b/aws-ec2-assign-elastic-ip-0.9.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.9.0 2025-09-08T00:04:57,967 Found link https://files.pythonhosted.org/packages/7e/8d/db92077bcb5fb60c13297868dc1aa6ef660137a206ff6a082764fb32e169/aws-ec2-assign-elastic-ip-0.10.0.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.0 2025-09-08T00:04:57,968 Found link https://files.pythonhosted.org/packages/f6/de/4a6e4bfaccb4ec605e348469d383e924428f06abcc7c2dbcc57a6d9db0c2/aws-ec2-assign-elastic-ip-0.10.1b1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.1b1 2025-09-08T00:04:57,968 Found link https://files.pythonhosted.org/packages/a8/8e/05302a514baf7c0d1036969dcfe33249328988b8c2298e92aea41b784cbb/aws-ec2-assign-elastic-ip-0.10.1b2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.1b2 2025-09-08T00:04:57,968 Found link https://files.pythonhosted.org/packages/ac/04/760496fe00092047e50ea9ec2f35597afe552052e3217c6c204b5f221c55/aws-ec2-assign-elastic-ip-0.10.1b3.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.1b3 2025-09-08T00:04:57,968 Found link https://files.pythonhosted.org/packages/85/47/99d6c6dc1e729467725691f41a19b7f7ddf08c3c1657ad69f8a408584ccb/aws-ec2-assign-elastic-ip-0.10.1.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.1 2025-09-08T00:04:57,969 Found link https://files.pythonhosted.org/packages/0d/b9/423d21f69de26cf57232bc48b5969a42025b2803003d8deddafb82900b9a/aws-ec2-assign-elastic-ip-0.10.2.tar.gz (from https://pypi.org/simple/aws-ec2-assign-elastic-ip/), version: 0.10.2 2025-09-08T00:04:57,969 Fetching project page and analyzing links: https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,969 Getting page https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:57,970 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:04:58,064 Fetched page https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/ as text/html 2025-09-08T00:04:58,066 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.10.2-py3-none-any.whl#sha256=892990cec96965d73ee851e032d6892efc81c82ebaa14ac216cc41885b939e0f (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,066 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.10.1b1-py3-none-any.whl#sha256=4554ba4538632ddda3c34900b94775cd854e4ee9ba323dc628830a64b337ff35 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.10.0-py3-none-any.whl#sha256=62f7161ce04f96337eaa51ca71cd8467c19f0a8eec660d97c1ddba93651278a4 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.9.0-py3-none-any.whl#sha256=ca97c67547d170767bc949e0f0b31cfb5793b0abb2452ecf0f4f6a5839a32ef0 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.8.1-py3-none-any.whl#sha256=d425e7ec2d2982c8da9a85834d43b288ae07ba4dea84bdbae0b5f3fadb320e07 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.8.0-py3-none-any.whl#sha256=03f4cfc1d4e0e115ff0a5e889a6e181e3b00b369d75b6f23e3aa65ab0e758de5 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.7.1-py3-none-any.whl#sha256=9d2b37774478b801028e8ef5c0bbfd9be02096899a0685c1a1554b986634fec8 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.7.0-py3-none-any.whl#sha256=7e2f28a9c54e1c9fdc19bf6d849a4e976004fdd27de2dfe16f8aa33f7cd1aced (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,067 Skipping link: No binaries permitted for aws-ec2-assign-elastic-ip: https://archive1.piwheels.org/simple/aws-ec2-assign-elastic-ip/aws_ec2_assign_elastic_ip-0.5.0-py3-none-any.whl#sha256=b3c415ffdd190ac2d11242241bd1ec12c22de1171688052703f8959d45049cd2 (from https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/) 2025-09-08T00:04:58,068 Skipping link: not a file: https://www.piwheels.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:58,068 Skipping link: not a file: https://pypi.org/simple/aws-ec2-assign-elastic-ip/ 2025-09-08T00:04:58,094 Given no hashes to check 1 links for project 'aws-ec2-assign-elastic-ip': discarding no candidates 2025-09-08T00:04:58,096 Collecting aws-ec2-assign-elastic-ip==0.3.0a1 2025-09-08T00:04:58,097 Created temporary directory: /tmp/pip-unpack-ul4q0r9p 2025-09-08T00:04:58,241 Downloading aws-ec2-assign-elastic-ip-0.3.0a1.tar.gz (10 kB) 2025-09-08T00:04:58,268 Added aws-ec2-assign-elastic-ip==0.3.0a1 from https://files.pythonhosted.org/packages/c5/0f/3e0b2306b93619a3f328f8228a85350b3e91241451def941e7e9e8ddc731/aws-ec2-assign-elastic-ip-0.3.0a1.tar.gz to build tracker '/tmp/pip-build-tracker-r_6sm3f7' 2025-09-08T00:04:58,269 Running setup.py (path:/tmp/pip-wheel-yd12rv7p/aws-ec2-assign-elastic-ip_3a56eee252284c35811744144d6ae3a1/setup.py) egg_info for package aws-ec2-assign-elastic-ip 2025-09-08T00:04:58,270 Created temporary directory: /tmp/pip-pip-egg-info-s6oe1mbd 2025-09-08T00:04:58,270 Preparing metadata (setup.py): started 2025-09-08T00:04:58,271 Running command python setup.py egg_info 2025-09-08T00:04:58,784 Traceback (most recent call last): 2025-09-08T00:04:58,786 File "", line 2, in 2025-09-08T00:04:58,786 exec(compile(''' 2025-09-08T00:04:58,786 ~~~~^^^^^^^^^^^^ 2025-09-08T00:04:58,786 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:04:58,786 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,786 ...<32 lines>... 2025-09-08T00:04:58,786 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:04:58,786 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,786 ''' % ('/tmp/pip-wheel-yd12rv7p/aws-ec2-assign-elastic-ip_3a56eee252284c35811744144d6ae3a1/setup.py',), "", "exec")) 2025-09-08T00:04:58,787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,787 File "", line 35, in 2025-09-08T00:04:58,787 File "/tmp/pip-wheel-yd12rv7p/aws-ec2-assign-elastic-ip_3a56eee252284c35811744144d6ae3a1/setup.py", line 4, in 2025-09-08T00:04:58,787 from ConfigParser import SafeConfigParser 2025-09-08T00:04:58,787 ModuleNotFoundError: No module named 'ConfigParser' 2025-09-08T00:04:58,870 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:04:58,882 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:04:58,882 exec(compile('"'"''"'"''"'"' 2025-09-08T00:04:58,882 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:04:58,882 # 2025-09-08T00:04:58,882 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:04:58,882 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:04:58,882 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:04:58,882 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:04:58,882 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:04:58,882 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:04:58,882 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:04:58,882 import os, sys, tokenize, traceback 2025-09-08T00:04:58,882 2025-09-08T00:04:58,882 try: 2025-09-08T00:04:58,882 import setuptools 2025-09-08T00:04:58,882 except ImportError: 2025-09-08T00:04:58,882 print( 2025-09-08T00:04:58,882 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:04:58,882 "the build environment with exception:", 2025-09-08T00:04:58,882 file=sys.stderr, 2025-09-08T00:04:58,882 ) 2025-09-08T00:04:58,882 traceback.print_exc() 2025-09-08T00:04:58,882 sys.exit(1) 2025-09-08T00:04:58,882 2025-09-08T00:04:58,882 __file__ = %r 2025-09-08T00:04:58,882 sys.argv[0] = __file__ 2025-09-08T00:04:58,882 2025-09-08T00:04:58,882 if os.path.exists(__file__): 2025-09-08T00:04:58,882 filename = __file__ 2025-09-08T00:04:58,882 with tokenize.open(__file__) as f: 2025-09-08T00:04:58,882 setup_py_code = f.read() 2025-09-08T00:04:58,882 else: 2025-09-08T00:04:58,882 filename = "" 2025-09-08T00:04:58,882 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:04:58,882 2025-09-08T00:04:58,882 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:04:58,882 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-yd12rv7p/aws-ec2-assign-elastic-ip_3a56eee252284c35811744144d6ae3a1/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-s6oe1mbd[/] 2025-09-08T00:04:58,882 [bold magenta]cwd[/]: /tmp/pip-wheel-yd12rv7p/aws-ec2-assign-elastic-ip_3a56eee252284c35811744144d6ae3a1/ 2025-09-08T00:04:58,883 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:04:58,883 ERROR: metadata generation failed 2025-09-08T00:04:58,888 Exception information: 2025-09-08T00:04:58,888 Traceback (most recent call last): 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:04:58,888 call_subprocess( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 args, 2025-09-08T00:04:58,888 ^^^^^ 2025-09-08T00:04:58,888 ...<2 lines>... 2025-09-08T00:04:58,888 spinner=spinner, 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:04:58,888 raise error 2025-09-08T00:04:58,888 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:04:58,888 2025-09-08T00:04:58,888 The above exception was the direct cause of the following exception: 2025-09-08T00:04:58,888 2025-09-08T00:04:58,888 Traceback (most recent call last): 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:04:58,888 status = _inner_run() 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:04:58,888 return self.run(options, args) 2025-09-08T00:04:58,888 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:04:58,888 return func(self, options, args) 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:04:58,888 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:04:58,888 result = self._result = resolver.resolve( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:04:58,888 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:04:58,888 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:04:58,888 if not criterion.candidates: 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:04:58,888 return bool(self._sequence) 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:04:58,888 self._bool = any(self) 2025-09-08T00:04:58,888 ~~~^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:04:58,888 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:04:58,888 ^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:04:58,888 candidate = func() 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:04:58,888 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 link, template, name, version 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:04:58,888 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 link, 2025-09-08T00:04:58,888 ^^^^^ 2025-09-08T00:04:58,888 ...<3 lines>... 2025-09-08T00:04:58,888 version=version, 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:04:58,888 super().__init__( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 link=link, 2025-09-08T00:04:58,888 ^^^^^^^^^^ 2025-09-08T00:04:58,888 ...<4 lines>... 2025-09-08T00:04:58,888 version=version, 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:04:58,888 self.dist = self._prepare() 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:04:58,888 dist = self._prepare_distribution() 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:04:58,888 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:04:58,888 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:04:58,888 dist = _get_prepared_distribution( 2025-09-08T00:04:58,888 req, 2025-09-08T00:04:58,888 ...<3 lines>... 2025-09-08T00:04:58,888 self.check_build_deps, 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:04:58,888 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 finder, build_isolation, check_build_deps 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:04:58,888 self.req.prepare_metadata() 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:04:58,888 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:04:58,888 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:04:58,888 build_env=self.build_env, 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ...<3 lines>... 2025-09-08T00:04:58,888 details=details, 2025-09-08T00:04:58,888 ^^^^^^^^^^^^^^^^ 2025-09-08T00:04:58,888 ) 2025-09-08T00:04:58,888 ^ 2025-09-08T00:04:58,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:04:58,888 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:04:58,888 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:04:58,911 Removed aws-ec2-assign-elastic-ip==0.3.0a1 from https://files.pythonhosted.org/packages/c5/0f/3e0b2306b93619a3f328f8228a85350b3e91241451def941e7e9e8ddc731/aws-ec2-assign-elastic-ip-0.3.0a1.tar.gz from build tracker '/tmp/pip-build-tracker-r_6sm3f7' 2025-09-08T00:04:58,911 Removed build tracker: '/tmp/pip-build-tracker-r_6sm3f7'