2025-09-08T23:05:08,046 Created temporary directory: /tmp/pip-build-tracker-bic14rqr 2025-09-08T23:05:08,046 Initialized build tracking at /tmp/pip-build-tracker-bic14rqr 2025-09-08T23:05:08,047 Created build tracker: /tmp/pip-build-tracker-bic14rqr 2025-09-08T23:05:08,047 Entered build tracker: /tmp/pip-build-tracker-bic14rqr 2025-09-08T23:05:08,047 Created temporary directory: /tmp/pip-wheel-omx9chp4 2025-09-08T23:05:08,050 Created temporary directory: /tmp/pip-ephem-wheel-cache-s09hw6d7 2025-09-08T23:05:08,105 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T23:05:08,108 2 location(s) to search for versions of gfpy: 2025-09-08T23:05:08,108 * https://pypi.org/simple/gfpy/ 2025-09-08T23:05:08,108 * https://www.piwheels.org/simple/gfpy/ 2025-09-08T23:05:08,108 Fetching project page and analyzing links: https://pypi.org/simple/gfpy/ 2025-09-08T23:05:08,108 Getting page https://pypi.org/simple/gfpy/ 2025-09-08T23:05:08,109 Found index url https://pypi.org/simple/ 2025-09-08T23:05:08,347 Fetched page https://pypi.org/simple/gfpy/ as application/vnd.pypi.simple.v1+json 2025-09-08T23:05:08,355 Found link https://files.pythonhosted.org/packages/c0/26/4bfd0fa1d85e75caa73985abef9cbecc3f4dc93e30f575b2ea0ffe3b9728/GFPy-0.0.1.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.1 2025-09-08T23:05:08,356 Found link https://files.pythonhosted.org/packages/9c/67/3d3117edbe230980edf9328803ef31b2dfb7ef4bbd7edfbd8dadd74dd9a1/GFPy-0.0.2.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.2 2025-09-08T23:05:08,356 Found link https://files.pythonhosted.org/packages/d0/4d/cae00978769d9a9a1606c0654c5e7356a583aeaf3e6993c96e137ee67f71/GFPy-0.0.3.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.3 2025-09-08T23:05:08,356 Found link https://files.pythonhosted.org/packages/80/f9/f1db925d3c22c9a0579358aa0383c61088ca3099368e76eeb6618e63666c/GFPy-0.0.4.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.4 2025-09-08T23:05:08,356 Found link https://files.pythonhosted.org/packages/60/6f/1198a9527f8626bce387e3f63f8b84cd3a451550f4461029223803ed2220/GFPy-0.0.5.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.5 2025-09-08T23:05:08,357 Found link https://files.pythonhosted.org/packages/d2/e9/334567cb364ebb54e496016478ca15d46a93b0afa47c6fd580976936990c/GFPy-0.0.6.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.6 2025-09-08T23:05:08,357 Found link https://files.pythonhosted.org/packages/7e/fc/0015f52c73f98dfed3c1c04d33bb22427ccc1ded66be04c5c763491a4140/GFPy-0.0.7.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.7 2025-09-08T23:05:08,357 Found link https://files.pythonhosted.org/packages/73/a8/fa6f9328023238ac782e3fd9a661fdb35b2ce83e647dbe47960f9290f7b4/GFPy-0.0.8.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.8 2025-09-08T23:05:08,358 Found link https://files.pythonhosted.org/packages/12/00/72b626316b8ab075f6e5f9ccaab3a82c3a703df49aa0bdc970d230fd76b5/GFPy-0.0.9.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.9 2025-09-08T23:05:08,358 Found link https://files.pythonhosted.org/packages/b7/ed/ca907de081cfddeeadbb1389ccb082ead7892d92d76fc49730787afd4ca7/GFPy-0.0.10.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.10 2025-09-08T23:05:08,358 Found link https://files.pythonhosted.org/packages/04/eb/344f336a887afa2014c9d72e77ff4e65b310b20c2ea547578546fdbe6546/GFPy-0.0.11.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.11 2025-09-08T23:05:08,358 Found link https://files.pythonhosted.org/packages/3b/68/7ab953e1afc9be8cf26b1f142a35864b1df943bff5442a1916fb26f2b167/GFPy-0.0.12.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.12 2025-09-08T23:05:08,359 Found link https://files.pythonhosted.org/packages/62/bf/5254f51d90c0b859e42acbaec838afa15f71418b03735ba6811c5bc678c0/GFPy-0.0.13.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.13 2025-09-08T23:05:08,359 Found link https://files.pythonhosted.org/packages/0a/36/f5e169197d8a419f6e7b7a3cc8ac60530a6ab688a2b6a7559ba45780b355/GFPy-0.0.14.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.0.14 2025-09-08T23:05:08,359 Found link https://files.pythonhosted.org/packages/06/85/576791325246f8d2f509c98d74a46a6a7e938905b1e99679d67f2b5633e5/GFPy-0.1.0.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.0 2025-09-08T23:05:08,360 Found link https://files.pythonhosted.org/packages/22/a6/461b3804e4baba74a967e1d1888fa676498c485e67c012cf612cdcb6941f/GFPy-0.1.1.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.1 2025-09-08T23:05:08,360 Found link https://files.pythonhosted.org/packages/4a/b8/759eb7876fc3214b6af6194b8035fb681775d20895d5d7dd43eeabcf1a3e/GFPy-0.1.2.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.2 2025-09-08T23:05:08,360 Found link https://files.pythonhosted.org/packages/64/76/cec53ac03bf4497fd9539276f3a1281b9ee4faea78b7024c71746745937c/GFPy-0.1.3.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.3 2025-09-08T23:05:08,360 Found link https://files.pythonhosted.org/packages/5b/10/64a954ff24837cd40c103614801eaa7b84c7ba02264e338247ff5dd7252d/GFPy-0.1.4.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.4 2025-09-08T23:05:08,361 Found link https://files.pythonhosted.org/packages/cf/34/adf7b0e04ab70f1776386139876d34028b9a24ff6d8035287641a43f1932/GFPy-0.1.5.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.5 2025-09-08T23:05:08,361 Found link https://files.pythonhosted.org/packages/fb/92/d2e3a2fddb0a188a89658e1426f4b591902c33a2099b1424a2945b608e91/GFPy-0.1.6.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.6 2025-09-08T23:05:08,361 Found link https://files.pythonhosted.org/packages/03/5f/ab8ffc7659e1928e9ad925031736622ea1d923b6463acc1d91e3c4966c47/GFPy-0.1.7.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.1.7 2025-09-08T23:05:08,361 Found link https://files.pythonhosted.org/packages/58/48/fb1c6b0c8d08b830004d4a4a6c7e7d53978d1b2a181dfc9a7988c467622b/GFPy-0.2.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.2 2025-09-08T23:05:08,362 Found link https://files.pythonhosted.org/packages/66/86/4f26ae7e3c70be3e35025873fd037400e14027ac8aea7099e5ba000e1359/GFPy-0.2.1.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.2.1 2025-09-08T23:05:08,362 Found link https://files.pythonhosted.org/packages/ea/8e/a5a5bc7d5f15ea53ebffa364328c1d5ee27d1b6caeb497e9f0515c5b8959/GFPy-0.2.2.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.2.2 2025-09-08T23:05:08,362 Found link https://files.pythonhosted.org/packages/af/2a/250bb5227635afe59f0a91abdf1e25febf81c103c7f6e0c4f2b9a4d7b9a4/GFPy-0.2.3.tar.gz (from https://pypi.org/simple/gfpy/), version: 0.2.3 2025-09-08T23:05:08,363 Fetching project page and analyzing links: https://www.piwheels.org/simple/gfpy/ 2025-09-08T23:05:08,363 Getting page https://www.piwheels.org/simple/gfpy/ 2025-09-08T23:05:08,364 Found index url https://www.piwheels.org/simple/ 2025-09-08T23:05:08,467 Fetched page https://www.piwheels.org/simple/gfpy/ as text/html 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.2.3-py3-none-any.whl#sha256=78c381fc668e9d7c854f6753854b3254e17d16f41e0404b913d92b0eb385a03b (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.2.2-py3-none-any.whl#sha256=c495189fc2477abc796e83a33ea7a3cd63c5f637ae8888926c6f73caeb7b9fbc (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.2.1-py3-none-any.whl#sha256=c6c21bef53fd4d44432e13e1b249707100c20e3bbd5cfac0e65d254fdc31ace5 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.2-py3-none-any.whl#sha256=0f65008e39477b345691bc63cfbf08dc21e4024484c55535cf92afed2c760256 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.7-py3-none-any.whl#sha256=a74a0c63d49b85a6e9da21f8ca2fa8f470b626b876357dcaeb592ae1b6f11204 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,472 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.6-py3-none-any.whl#sha256=99a2a798f43aa4f01ac46b5f094cd44f1f99aa87e9ec718a96afa2f213a98d76 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.5-py3-none-any.whl#sha256=8fbfbd0687bc717979b63ca655dbef909619fe2c17082c19dcf1e5c25d20a485 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.4-py3-none-any.whl#sha256=57567d7cf88220eab609be6b74aaf54353d0512c4ae334792a4b36917b3edd48 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.3-py3-none-any.whl#sha256=77e15d8599404b4b352cbb5dc48e4ee711de5ae198137c35e15eb8204974cb18 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.2-py3-none-any.whl#sha256=aa0ddbf48b26f2e254c3599d41605a8d3c97039a4ec429daa323edd177877281 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.1-py3-none-any.whl#sha256=4b294958c9c9c74d4100f2e325d303833fffcec4db5b02100fe7d63a9576449d (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.1.0-py3-none-any.whl#sha256=d62dc9824d4c9623283619da786403d0dd9669787c775b60a8b3b2dfe810851e (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.14-py3-none-any.whl#sha256=8f939204f9dd65d77920389a971a56d741c0676cc37381ad9a244be969a6e113 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,473 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.13-py3-none-any.whl#sha256=79fc07183e600b0ef6b10cde9b6be8db0212a66d5734767e02cfcdab6786bfc2 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.12-py3-none-any.whl#sha256=a773c91bbc312b5ea92a7d9c09617b9f1cac53216a7951df9b9dafa6754cde68 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.11-py3-none-any.whl#sha256=f6013d96ab075656f2b4674516637fae8d9680e2664b87dc18715571202df08e (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.10-py3-none-any.whl#sha256=561718e756947ae8115b9d9d7af996feed7582261d6bd3c1bb6d6ba62482d77d (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.9-py3-none-any.whl#sha256=ba8e48f0f967943951fc5d8c4ef06c3166e53c7c1c3f93901816f4d83d379f71 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.8-py3-none-any.whl#sha256=e60edb3cd61793838e1ea9a93e88b39bb2990dd6906ccbf8299b008d120398ab (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.7-py3-none-any.whl#sha256=d05eab1cfcf3d0bfd708568829fa90ab3792c80d5cd352f6af2cff60bffd253d (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,474 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.6-py3-none-any.whl#sha256=ec178f7efac487a3919a618bee91545576fc2d799bd817e8753c627fc74c39eb (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,475 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.5-py3-none-any.whl#sha256=fa4ed376d367d0f8593a594a3b155361ddad55f6bde11f909264eb15140bba32 (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,475 Skipping link: No binaries permitted for gfpy: https://archive1.piwheels.org/simple/gfpy/GFPy-0.0.4-py3-none-any.whl#sha256=b22ffccfdc418bd53613cb7d90dd4e74ccc7e610881cab83fa09f5ad8d4c879f (from https://www.piwheels.org/simple/gfpy/) 2025-09-08T23:05:08,475 Skipping link: not a file: https://www.piwheels.org/simple/gfpy/ 2025-09-08T23:05:08,475 Skipping link: not a file: https://pypi.org/simple/gfpy/ 2025-09-08T23:05:08,501 Given no hashes to check 1 links for project 'gfpy': discarding no candidates 2025-09-08T23:05:08,502 Collecting gfpy==0.0.1 2025-09-08T23:05:08,503 Created temporary directory: /tmp/pip-unpack-l5kvn7l8 2025-09-08T23:05:08,638 Downloading GFPy-0.0.1.tar.gz (9.2 kB) 2025-09-08T23:05:08,654 Added gfpy==0.0.1 from https://files.pythonhosted.org/packages/c0/26/4bfd0fa1d85e75caa73985abef9cbecc3f4dc93e30f575b2ea0ffe3b9728/GFPy-0.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-bic14rqr' 2025-09-08T23:05:08,655 Running setup.py (path:/tmp/pip-wheel-omx9chp4/gfpy_288e4f87251b4573ba2d7a2e66331ee8/setup.py) egg_info for package gfpy 2025-09-08T23:05:08,656 Created temporary directory: /tmp/pip-pip-egg-info-4uwwrk5m 2025-09-08T23:05:08,656 Preparing metadata (setup.py): started 2025-09-08T23:05:08,658 Running command python setup.py egg_info 2025-09-08T23:05:09,163 Traceback (most recent call last): 2025-09-08T23:05:09,165 File "", line 2, in 2025-09-08T23:05:09,165 exec(compile(''' 2025-09-08T23:05:09,165 ~~~~^^^^^^^^^^^^ 2025-09-08T23:05:09,165 # This is -- a caller that pip uses to run setup.py 2025-09-08T23:05:09,165 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,165 ...<32 lines>... 2025-09-08T23:05:09,166 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T23:05:09,166 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,166 ''' % ('/tmp/pip-wheel-omx9chp4/gfpy_288e4f87251b4573ba2d7a2e66331ee8/setup.py',), "", "exec")) 2025-09-08T23:05:09,166 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,166 File "", line 35, in 2025-09-08T23:05:09,166 File "/tmp/pip-wheel-omx9chp4/gfpy_288e4f87251b4573ba2d7a2e66331ee8/setup.py", line 3, in 2025-09-08T23:05:09,166 with open('requirements.txt', encoding='utf-8') as f: 2025-09-08T23:05:09,166 ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,166 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-08T23:05:09,254 ERROR: python setup.py egg_info exited with 1 2025-09-08T23:05:09,266 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T23:05:09,266 exec(compile('"'"''"'"''"'"' 2025-09-08T23:05:09,266 # This is -- a caller that pip uses to run setup.py 2025-09-08T23:05:09,266 # 2025-09-08T23:05:09,266 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T23:05:09,266 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T23:05:09,266 # - It provides a clear error message when setuptools is not installed. 2025-09-08T23:05:09,266 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T23:05:09,266 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T23:05:09,266 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T23:05:09,266 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T23:05:09,266 import os, sys, tokenize, traceback 2025-09-08T23:05:09,266 2025-09-08T23:05:09,266 try: 2025-09-08T23:05:09,266 import setuptools 2025-09-08T23:05:09,266 except ImportError: 2025-09-08T23:05:09,266 print( 2025-09-08T23:05:09,266 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T23:05:09,266 "the build environment with exception:", 2025-09-08T23:05:09,266 file=sys.stderr, 2025-09-08T23:05:09,266 ) 2025-09-08T23:05:09,266 traceback.print_exc() 2025-09-08T23:05:09,266 sys.exit(1) 2025-09-08T23:05:09,266 2025-09-08T23:05:09,266 __file__ = %r 2025-09-08T23:05:09,266 sys.argv[0] = __file__ 2025-09-08T23:05:09,266 2025-09-08T23:05:09,266 if os.path.exists(__file__): 2025-09-08T23:05:09,266 filename = __file__ 2025-09-08T23:05:09,266 with tokenize.open(__file__) as f: 2025-09-08T23:05:09,266 setup_py_code = f.read() 2025-09-08T23:05:09,266 else: 2025-09-08T23:05:09,266 filename = "" 2025-09-08T23:05:09,266 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T23:05:09,266 2025-09-08T23:05:09,266 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T23:05:09,266 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-omx9chp4/gfpy_288e4f87251b4573ba2d7a2e66331ee8/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-4uwwrk5m[/] 2025-09-08T23:05:09,266 [bold magenta]cwd[/]: /tmp/pip-wheel-omx9chp4/gfpy_288e4f87251b4573ba2d7a2e66331ee8/ 2025-09-08T23:05:09,266 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T23:05:09,267 ERROR: metadata generation failed 2025-09-08T23:05:09,272 Exception information: 2025-09-08T23:05:09,272 Traceback (most recent call last): 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T23:05:09,272 call_subprocess( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 args, 2025-09-08T23:05:09,272 ^^^^^ 2025-09-08T23:05:09,272 ...<2 lines>... 2025-09-08T23:05:09,272 spinner=spinner, 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T23:05:09,272 raise error 2025-09-08T23:05:09,272 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T23:05:09,272 2025-09-08T23:05:09,272 The above exception was the direct cause of the following exception: 2025-09-08T23:05:09,272 2025-09-08T23:05:09,272 Traceback (most recent call last): 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T23:05:09,272 status = _inner_run() 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T23:05:09,272 return self.run(options, args) 2025-09-08T23:05:09,272 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T23:05:09,272 return func(self, options, args) 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T23:05:09,272 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T23:05:09,272 result = self._result = resolver.resolve( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T23:05:09,272 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T23:05:09,272 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T23:05:09,272 if not criterion.candidates: 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T23:05:09,272 return bool(self._sequence) 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T23:05:09,272 self._bool = any(self) 2025-09-08T23:05:09,272 ~~~^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T23:05:09,272 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T23:05:09,272 ^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T23:05:09,272 candidate = func() 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T23:05:09,272 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 link, template, name, version 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T23:05:09,272 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 link, 2025-09-08T23:05:09,272 ^^^^^ 2025-09-08T23:05:09,272 ...<3 lines>... 2025-09-08T23:05:09,272 version=version, 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T23:05:09,272 super().__init__( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 link=link, 2025-09-08T23:05:09,272 ^^^^^^^^^^ 2025-09-08T23:05:09,272 ...<4 lines>... 2025-09-08T23:05:09,272 version=version, 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T23:05:09,272 self.dist = self._prepare() 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T23:05:09,272 dist = self._prepare_distribution() 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T23:05:09,272 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T23:05:09,272 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T23:05:09,272 dist = _get_prepared_distribution( 2025-09-08T23:05:09,272 req, 2025-09-08T23:05:09,272 ...<3 lines>... 2025-09-08T23:05:09,272 self.check_build_deps, 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T23:05:09,272 abstract_dist.prepare_distribution_metadata( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 finder, build_isolation, check_build_deps 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T23:05:09,272 self.req.prepare_metadata() 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T23:05:09,272 self.metadata_directory = generate_metadata_legacy( 2025-09-08T23:05:09,272 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T23:05:09,272 build_env=self.build_env, 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ...<3 lines>... 2025-09-08T23:05:09,272 details=details, 2025-09-08T23:05:09,272 ^^^^^^^^^^^^^^^^ 2025-09-08T23:05:09,272 ) 2025-09-08T23:05:09,272 ^ 2025-09-08T23:05:09,272 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T23:05:09,272 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T23:05:09,272 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T23:05:09,295 Removed gfpy==0.0.1 from https://files.pythonhosted.org/packages/c0/26/4bfd0fa1d85e75caa73985abef9cbecc3f4dc93e30f575b2ea0ffe3b9728/GFPy-0.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-bic14rqr' 2025-09-08T23:05:09,295 Removed build tracker: '/tmp/pip-build-tracker-bic14rqr'