2025-09-07T23:26:33,643 Created temporary directory: /tmp/pip-build-tracker-gsrvcrt7 2025-09-07T23:26:33,644 Initialized build tracking at /tmp/pip-build-tracker-gsrvcrt7 2025-09-07T23:26:33,644 Created build tracker: /tmp/pip-build-tracker-gsrvcrt7 2025-09-07T23:26:33,644 Entered build tracker: /tmp/pip-build-tracker-gsrvcrt7 2025-09-07T23:26:33,644 Created temporary directory: /tmp/pip-wheel-_2qo3sw7 2025-09-07T23:26:33,647 Created temporary directory: /tmp/pip-ephem-wheel-cache-qal6i3dx 2025-09-07T23:26:33,706 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T23:26:33,708 2 location(s) to search for versions of exofrills: 2025-09-07T23:26:33,708 * https://pypi.org/simple/exofrills/ 2025-09-07T23:26:33,708 * https://www.piwheels.org/simple/exofrills/ 2025-09-07T23:26:33,708 Fetching project page and analyzing links: https://pypi.org/simple/exofrills/ 2025-09-07T23:26:33,709 Getting page https://pypi.org/simple/exofrills/ 2025-09-07T23:26:33,710 Found index url https://pypi.org/simple/ 2025-09-07T23:26:33,781 Fetched page https://pypi.org/simple/exofrills/ as application/vnd.pypi.simple.v1+json 2025-09-07T23:26:33,784 Found link https://files.pythonhosted.org/packages/c1/3a/87ed34d868f1f7b400df62e6079dc635476563f55116f15cce34aba8b4ad/exofrills-0.1.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1 2025-09-07T23:26:33,784 Found link https://files.pythonhosted.org/packages/02/29/6f6dcf8aa96ab8c147a52d404959c6f6cfe9e41e04f79df56cba8591709d/exofrills-0.1.1.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.1 2025-09-07T23:26:33,784 Found link https://files.pythonhosted.org/packages/7b/2a/c46ae77f009370f8175a8008a8f7773e8b34943aec738816138735f1a68a/exofrills-0.1.2.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.2 2025-09-07T23:26:33,785 Found link https://files.pythonhosted.org/packages/b0/12/0ed9320056f30cccd23510755e80ddff0ca9ec4824dcda2b2b4b7657dfb5/exofrills-0.1.3.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.3 2025-09-07T23:26:33,785 Found link https://files.pythonhosted.org/packages/6b/a2/d1df297c822442de2562632dc2cdb280d77164db05706a9b2680d5cd0494/exofrills-0.1.4.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.4 2025-09-07T23:26:33,785 Found link https://files.pythonhosted.org/packages/7d/9a/60a41d2c05b7d36bba92895a0134f6e3e2937a7b35070ad70f5abf7e7119/exofrills-0.1.5.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.5 2025-09-07T23:26:33,785 Found link https://files.pythonhosted.org/packages/56/2e/3e4d21f29fdc3f607e0973c7c045679d8da707b2b37ddd39036f09daff9d/exofrills-0.1.6.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.6 2025-09-07T23:26:33,785 Found link https://files.pythonhosted.org/packages/28/4a/c1c2aab4dd05cbf0f7b11065ba0b36c367e8d3a0cf2201a001ccd66c8bd7/exofrills-0.1.7.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.7 2025-09-07T23:26:33,786 Found link https://files.pythonhosted.org/packages/ed/f9/487a40fc4b60b6b9c37a96b12a4e8c0348823cded1877aa8eaf76331d891/exofrills-0.1.8.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.8 2025-09-07T23:26:33,786 Found link https://files.pythonhosted.org/packages/6a/d0/39700eb67ed96fa544dd5d49627a06b9e17dd89ee1c2ed55f61f9ebe2f86/exofrills-0.1.9.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.9 2025-09-07T23:26:33,786 Found link https://files.pythonhosted.org/packages/63/86/54236c3472a095c7964bf525b1a8c15ddb53d5ea8cf2304527eab219a310/exofrills-0.1.10.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.10 2025-09-07T23:26:33,786 Found link https://files.pythonhosted.org/packages/ec/bf/9394be688ac2339005a55d74652007978775d17931e8249161f78f979b5b/exofrills-0.1.11.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.11 2025-09-07T23:26:33,787 Found link https://files.pythonhosted.org/packages/45/9a/f27e36444248a14924c8b54ba5fb3505ea5bd97f250d8a7fb505e3be00af/exofrills-0.1.12.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.12 2025-09-07T23:26:33,787 Found link https://files.pythonhosted.org/packages/8d/ff/ba7263a5c8b176adb9b07da52b055de49c8b833efa98eb0bd1160f4afa35/exofrills-0.1.13.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.13 2025-09-07T23:26:33,787 Found link https://files.pythonhosted.org/packages/41/48/8798aafb90c30b6e478cae94e727db8b760603030caef18802951e0f6aee/exofrills-0.1.14.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.1.14 2025-09-07T23:26:33,787 Found link https://files.pythonhosted.org/packages/90/48/7fccb4d0cb5d7c0453ec0d325fce4ab01aee732eb9d92eec3b2ac6d165df/exofrills-0.2.0.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.2.0 2025-09-07T23:26:33,787 Found link https://files.pythonhosted.org/packages/f7/c4/adf71e1e20bd50b1513496aad433184c495f5de36fc1b066ee42dce3ef7f/exofrills-0.2.1.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.2.1 2025-09-07T23:26:33,788 Found link https://files.pythonhosted.org/packages/e4/41/290d91260a860357ed50feda1cebe9368f24125608465044cb5ac7e20890/exofrills-0.2.2.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.2.2 2025-09-07T23:26:33,788 Found link https://files.pythonhosted.org/packages/41/3d/f1b63610a543ff902ec6bae3f2a94286b40ded12539d00159e83d934bc2b/exofrills-0.3.0.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.3.0 2025-09-07T23:26:33,788 Found link https://files.pythonhosted.org/packages/d8/2a/99dd7722b241c5f049153a56df7a0f90043c2d75459ffa743e3f90c70dcf/exofrills-0.3.1.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.3.1 2025-09-07T23:26:33,788 Found link https://files.pythonhosted.org/packages/fc/6e/f790e5894e3df533d889de7311450f9e47b2b333b7f88d8c7a607aed6c6d/exofrills-0.3.2.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.3.2 2025-09-07T23:26:33,788 Found link https://files.pythonhosted.org/packages/58/81/c55a4f1f546c4f2f6d786133997ad007fa9c3cfd24ca27948323ffa07326/exofrills-0.3.3.tar.gz (from https://pypi.org/simple/exofrills/), version: 0.3.3 2025-09-07T23:26:33,789 Fetching project page and analyzing links: https://www.piwheels.org/simple/exofrills/ 2025-09-07T23:26:33,789 Getting page https://www.piwheels.org/simple/exofrills/ 2025-09-07T23:26:33,790 Found index url https://www.piwheels.org/simple/ 2025-09-07T23:26:33,876 Fetched page https://www.piwheels.org/simple/exofrills/ as text/html 2025-09-07T23:26:33,881 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.3.3-py3-none-any.whl#sha256=0db1de1c9fa4aebd71caaa7a4ea0136137364d2430ccb069158a76b1cdf1d41b (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,881 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.3.2-py3-none-any.whl#sha256=3a77a642850ef304eb1b63484374708e3c54db38f8e818552e2a0fbf20915d8b (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.3.1-py3-none-any.whl#sha256=e0fdc30177de782d69c881cc4011a997758c6c4bace2de7a3d07879d7ceb7963 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.3.0-py3-none-any.whl#sha256=063dbd25cc6038d368a874c41683cd277ffd137394b406c17c778e2b522e5d41 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.2.2-py3-none-any.whl#sha256=6786865b2eff4b31b9cafe9adad065e891bfc60c37723c3eae914c1bd1295fbb (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.2.1-py3-none-any.whl#sha256=a629b843fe003a21bef698f67e27ee4b08fb6a0f4def5e67fe542d22a0130e3e (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.2.0-py3-none-any.whl#sha256=c4bad305ae17d0055de44b426fa98adecc065679358a620be2190ea89b933147 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,882 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.14-py3-none-any.whl#sha256=2d746f11c4344682248f59abedd91b1c264c506eeb5ba313a78c2463ee075bf5 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.13-py3-none-any.whl#sha256=789242cbe96335db967d67468a93d13d202a88cd54f988275222c089c8b40f64 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.12-py3-none-any.whl#sha256=2ae9f3757a45d809b44e2804a886c2e065021d786347425b53557442028058e2 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.11-py3-none-any.whl#sha256=4a76b1b53bfd54e04bab116b5622f77f6b8dc4b41e8d8d4dd2fb360f20207321 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.10-py3-none-any.whl#sha256=a80c1e7654a8758fbe2a9b506fe59feed481c94db5b601c42e2171e40860a259 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.9-py3-none-any.whl#sha256=0ec4c3b6089353d044bd9a5543d209361c5e73a1d8f9a59c99391807d5f6b719 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.8-py3-none-any.whl#sha256=8341922465d112831b560658446267b082d7d967c7513c35d7c02242d7616e1a (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,883 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.7-py3-none-any.whl#sha256=db2ccb3ecf195c0303de46feecded4db0046fde412579d19625aa13d94d25a3c (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,884 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.6-py3-none-any.whl#sha256=250f0ac2a539800382382d1688bad958d91a2803b610cb0389e2f702f15d9075 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,884 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.5-py3-none-any.whl#sha256=0696b067d3e3993aa7de7c4c13d012d5ef8f2cb6a23c38cf866f3c3acf8592a9 (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,884 Skipping link: No binaries permitted for exofrills: https://archive1.piwheels.org/simple/exofrills/exofrills-0.1.4-py3-none-any.whl#sha256=b2f98b7ddc2c39a88f1320a19c086543ac3c26be1b6073cd6030ad09c42a431e (from https://www.piwheels.org/simple/exofrills/) 2025-09-07T23:26:33,884 Skipping link: not a file: https://www.piwheels.org/simple/exofrills/ 2025-09-07T23:26:33,884 Skipping link: not a file: https://pypi.org/simple/exofrills/ 2025-09-07T23:26:33,911 Given no hashes to check 1 links for project 'exofrills': discarding no candidates 2025-09-07T23:26:33,912 Collecting exofrills==0.1.3 2025-09-07T23:26:33,914 Created temporary directory: /tmp/pip-unpack-ylahf8mg 2025-09-07T23:26:34,274 Downloading exofrills-0.1.3.tar.gz (10 kB) 2025-09-07T23:26:34,294 Added exofrills==0.1.3 from https://files.pythonhosted.org/packages/b0/12/0ed9320056f30cccd23510755e80ddff0ca9ec4824dcda2b2b4b7657dfb5/exofrills-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-gsrvcrt7' 2025-09-07T23:26:34,295 Running setup.py (path:/tmp/pip-wheel-_2qo3sw7/exofrills_7ba0555a1f9b4d8985ee7ac5721e8537/setup.py) egg_info for package exofrills 2025-09-07T23:26:34,296 Created temporary directory: /tmp/pip-pip-egg-info-dre6atvy 2025-09-07T23:26:34,296 Preparing metadata (setup.py): started 2025-09-07T23:26:34,297 Running command python setup.py egg_info 2025-09-07T23:26:34,802 Traceback (most recent call last): 2025-09-07T23:26:34,804 File "", line 2, in 2025-09-07T23:26:34,804 exec(compile(''' 2025-09-07T23:26:34,804 ~~~~^^^^^^^^^^^^ 2025-09-07T23:26:34,804 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:26:34,804 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,805 ...<32 lines>... 2025-09-07T23:26:34,805 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:26:34,805 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,805 ''' % ('/tmp/pip-wheel-_2qo3sw7/exofrills_7ba0555a1f9b4d8985ee7ac5721e8537/setup.py',), "", "exec")) 2025-09-07T23:26:34,805 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,805 File "", line 35, in 2025-09-07T23:26:34,805 File "/tmp/pip-wheel-_2qo3sw7/exofrills_7ba0555a1f9b4d8985ee7ac5721e8537/setup.py", line 36, in 2025-09-07T23:26:34,805 long_description=open('readme.rst').read(), 2025-09-07T23:26:34,806 ~~~~^^^^^^^^^^^^^^ 2025-09-07T23:26:34,806 FileNotFoundError: [Errno 2] No such file or directory: 'readme.rst' 2025-09-07T23:26:34,890 ERROR: python setup.py egg_info exited with 1 2025-09-07T23:26:34,902 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T23:26:34,902 exec(compile('"'"''"'"''"'"' 2025-09-07T23:26:34,902 # This is -- a caller that pip uses to run setup.py 2025-09-07T23:26:34,902 # 2025-09-07T23:26:34,902 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T23:26:34,902 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T23:26:34,902 # - It provides a clear error message when setuptools is not installed. 2025-09-07T23:26:34,902 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T23:26:34,902 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T23:26:34,902 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T23:26:34,902 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T23:26:34,902 import os, sys, tokenize, traceback 2025-09-07T23:26:34,902 2025-09-07T23:26:34,902 try: 2025-09-07T23:26:34,902 import setuptools 2025-09-07T23:26:34,902 except ImportError: 2025-09-07T23:26:34,902 print( 2025-09-07T23:26:34,902 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T23:26:34,902 "the build environment with exception:", 2025-09-07T23:26:34,902 file=sys.stderr, 2025-09-07T23:26:34,902 ) 2025-09-07T23:26:34,902 traceback.print_exc() 2025-09-07T23:26:34,902 sys.exit(1) 2025-09-07T23:26:34,902 2025-09-07T23:26:34,902 __file__ = %r 2025-09-07T23:26:34,902 sys.argv[0] = __file__ 2025-09-07T23:26:34,902 2025-09-07T23:26:34,902 if os.path.exists(__file__): 2025-09-07T23:26:34,902 filename = __file__ 2025-09-07T23:26:34,902 with tokenize.open(__file__) as f: 2025-09-07T23:26:34,902 setup_py_code = f.read() 2025-09-07T23:26:34,902 else: 2025-09-07T23:26:34,902 filename = "" 2025-09-07T23:26:34,902 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T23:26:34,902 2025-09-07T23:26:34,902 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T23:26:34,902 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-_2qo3sw7/exofrills_7ba0555a1f9b4d8985ee7ac5721e8537/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-dre6atvy[/] 2025-09-07T23:26:34,902 [bold magenta]cwd[/]: /tmp/pip-wheel-_2qo3sw7/exofrills_7ba0555a1f9b4d8985ee7ac5721e8537/ 2025-09-07T23:26:34,902 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T23:26:34,903 ERROR: metadata generation failed 2025-09-07T23:26:34,908 Exception information: 2025-09-07T23:26:34,908 Traceback (most recent call last): 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T23:26:34,908 call_subprocess( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 args, 2025-09-07T23:26:34,908 ^^^^^ 2025-09-07T23:26:34,908 ...<2 lines>... 2025-09-07T23:26:34,908 spinner=spinner, 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T23:26:34,908 raise error 2025-09-07T23:26:34,908 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T23:26:34,908 2025-09-07T23:26:34,908 The above exception was the direct cause of the following exception: 2025-09-07T23:26:34,908 2025-09-07T23:26:34,908 Traceback (most recent call last): 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T23:26:34,908 status = _inner_run() 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T23:26:34,908 return self.run(options, args) 2025-09-07T23:26:34,908 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T23:26:34,908 return func(self, options, args) 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T23:26:34,908 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T23:26:34,908 result = self._result = resolver.resolve( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T23:26:34,908 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T23:26:34,908 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T23:26:34,908 if not criterion.candidates: 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T23:26:34,908 return bool(self._sequence) 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T23:26:34,908 self._bool = any(self) 2025-09-07T23:26:34,908 ~~~^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T23:26:34,908 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T23:26:34,908 ^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T23:26:34,908 candidate = func() 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T23:26:34,908 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 link, template, name, version 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T23:26:34,908 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 link, 2025-09-07T23:26:34,908 ^^^^^ 2025-09-07T23:26:34,908 ...<3 lines>... 2025-09-07T23:26:34,908 version=version, 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T23:26:34,908 super().__init__( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 link=link, 2025-09-07T23:26:34,908 ^^^^^^^^^^ 2025-09-07T23:26:34,908 ...<4 lines>... 2025-09-07T23:26:34,908 version=version, 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T23:26:34,908 self.dist = self._prepare() 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T23:26:34,908 dist = self._prepare_distribution() 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T23:26:34,908 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T23:26:34,908 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T23:26:34,908 dist = _get_prepared_distribution( 2025-09-07T23:26:34,908 req, 2025-09-07T23:26:34,908 ...<3 lines>... 2025-09-07T23:26:34,908 self.check_build_deps, 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T23:26:34,908 abstract_dist.prepare_distribution_metadata( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 finder, build_isolation, check_build_deps 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T23:26:34,908 self.req.prepare_metadata() 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T23:26:34,908 self.metadata_directory = generate_metadata_legacy( 2025-09-07T23:26:34,908 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T23:26:34,908 build_env=self.build_env, 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ...<3 lines>... 2025-09-07T23:26:34,908 details=details, 2025-09-07T23:26:34,908 ^^^^^^^^^^^^^^^^ 2025-09-07T23:26:34,908 ) 2025-09-07T23:26:34,908 ^ 2025-09-07T23:26:34,908 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T23:26:34,908 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T23:26:34,908 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T23:26:34,932 Removed exofrills==0.1.3 from https://files.pythonhosted.org/packages/b0/12/0ed9320056f30cccd23510755e80ddff0ca9ec4824dcda2b2b4b7657dfb5/exofrills-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-gsrvcrt7' 2025-09-07T23:26:34,932 Removed build tracker: '/tmp/pip-build-tracker-gsrvcrt7'