2025-09-08T10:14:22,780 Created temporary directory: /tmp/pip-build-tracker-f_w8n3yg 2025-09-08T10:14:22,780 Initialized build tracking at /tmp/pip-build-tracker-f_w8n3yg 2025-09-08T10:14:22,780 Created build tracker: /tmp/pip-build-tracker-f_w8n3yg 2025-09-08T10:14:22,780 Entered build tracker: /tmp/pip-build-tracker-f_w8n3yg 2025-09-08T10:14:22,781 Created temporary directory: /tmp/pip-wheel-sydvpoo2 2025-09-08T10:14:22,784 Created temporary directory: /tmp/pip-ephem-wheel-cache-bm_679h_ 2025-09-08T10:14:22,840 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T10:14:22,842 2 location(s) to search for versions of pyradigm: 2025-09-08T10:14:22,842 * https://pypi.org/simple/pyradigm/ 2025-09-08T10:14:22,842 * https://www.piwheels.org/simple/pyradigm/ 2025-09-08T10:14:22,843 Fetching project page and analyzing links: https://pypi.org/simple/pyradigm/ 2025-09-08T10:14:22,843 Getting page https://pypi.org/simple/pyradigm/ 2025-09-08T10:14:22,844 Found index url https://pypi.org/simple/ 2025-09-08T10:14:22,989 Fetched page https://pypi.org/simple/pyradigm/ as application/vnd.pypi.simple.v1+json 2025-09-08T10:14:22,996 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/1b/1c/9fe53ec4329bc55c80c3424be50f892374ae3d9ba1974a898fe2ea1ba9d7/pyradigm-0.3.0.3-py2-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:22,997 Found link https://files.pythonhosted.org/packages/c3/17/946cb3a95147ab2d09cafa89e129ffef8a0fc353962c68ebd76b3f74ce5d/pyradigm-0.3.0.3.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.3.0.3 2025-09-08T10:14:22,997 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/67/ad/ba54254da251ddb0993d18978c2a065ebd3a01f602be4e159c28fcd5e4bd/pyradigm-0.4.1-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:22,998 Found link https://files.pythonhosted.org/packages/c7/ab/461427d38d123dc386521d6fe93439459d9354c6095f336c95f5465992d8/pyradigm-0.4.1.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.4.1 2025-09-08T10:14:22,998 Found link https://files.pythonhosted.org/packages/68/85/c08eadb2f59bdff6cec030c151aedb604615464ad43ad7dbe61e94a03047/pyradigm-0.4.5.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.4.5 2025-09-08T10:14:22,998 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/72/52/5f951e16b4dbe61042a7d282f536ae2b65575dc622e2b1ead92e2d2479dc/pyradigm-0.4.6-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:22,999 Found link https://files.pythonhosted.org/packages/33/5a/01a81c498de3807a5fa57a8580bb53de462bca1525314d00ef021ec51944/pyradigm-0.4.6.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.4.6 2025-09-08T10:14:22,999 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/98/2b/e80d4429ccad3b7ac195ae38cf2d079fe02b97afefd24a0a94606b9071af/pyradigm-0.4.9-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,000 Found link https://files.pythonhosted.org/packages/f8/2b/c50e045289a16aeed76c92b0e6c8a0c93fc22ebee134801d19ae20b30ee6/pyradigm-0.4.9.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.4.9 2025-09-08T10:14:23,000 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/d4/bd/0096d24ec9e90194b4504e4875d896b60bca03d9809f009b040eb118d7f3/pyradigm-0.5-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,000 Found link https://files.pythonhosted.org/packages/19/bc/a5de3d475a3ff02010ef0196da11cd1d933885b14249431ef45dd8b40e79/pyradigm-0.5.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.5 2025-09-08T10:14:23,001 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/01/b8/cb86e07d7ce0911df6816857ae42af86adf6112a6b2fea2134bb8c7986b1/pyradigm-0.5.1-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,001 Found link https://files.pythonhosted.org/packages/b3/3a/d80cfca9ad618216b66536aa5fa3bf05b7f867a2daba65ca61b235f0d036/pyradigm-0.5.1.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.5.1 2025-09-08T10:14:23,002 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/e9/14/75fa2e1e901ddfa3de1ecae74a666df8d9d0d2d1d0ecbad0d295a0ce9d21/pyradigm-0.6.dev1-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,002 Found link https://files.pythonhosted.org/packages/df/e2/1e530d2f8ffc263718716578181d0db3aa5ec96db16ce2716c5ac4656f43/pyradigm-0.6.dev1.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.6.dev1 2025-09-08T10:14:23,003 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/4d/ba/37b46600bb1d072b8f0190087650977c24a3ef4ae2f77324eb839892dd6e/pyradigm-0.6-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,003 Found link https://files.pythonhosted.org/packages/98/84/c4a5788fa3703a0cb93bc4b7cbdce827301373f95e8c5948db5f844c79e0/pyradigm-0.6.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.6 2025-09-08T10:14:23,003 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/49/d5/c3cd120d853906c7a4ed21c1c1c140f85ae1ea02e6cd241a00938830567a/pyradigm-0.6.1-py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,004 Found link https://files.pythonhosted.org/packages/66/e6/a4965c8a1c07fe8d28a5e87d47676196ec4a3793280dab44a3c92a44918e/pyradigm-0.6.1.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.6.1 2025-09-08T10:14:23,004 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/e8/31/208c15599087b991fb5580e504f5f5c555bee3f6d7219e10683427a23bd6/pyradigm-0.6.5-py2.py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,004 Found link https://files.pythonhosted.org/packages/cb/0b/a960413d10c7af93881c9f98314435aca313b1e39801ac6f2f8c8d1bb9f8/pyradigm-0.6.5.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.6.5 2025-09-08T10:14:23,005 Skipping link: No binaries permitted for pyradigm: https://files.pythonhosted.org/packages/ea/02/999d1003ead39036fca6c2b665b424d056b3a7af582920252119e53f43fe/pyradigm-0.6.6-py2.py3-none-any.whl (from https://pypi.org/simple/pyradigm/) 2025-09-08T10:14:23,005 Found link https://files.pythonhosted.org/packages/68/af/402d3e92ff756662cd28ff887de9ee3efde66688ccfdb2306f48c3d80516/pyradigm-0.6.6.tar.gz (from https://pypi.org/simple/pyradigm/), version: 0.6.6 2025-09-08T10:14:23,006 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyradigm/ 2025-09-08T10:14:23,006 Getting page https://www.piwheels.org/simple/pyradigm/ 2025-09-08T10:14:23,008 Found index url https://www.piwheels.org/simple/ 2025-09-08T10:14:23,108 Fetched page https://www.piwheels.org/simple/pyradigm/ as text/html 2025-09-08T10:14:23,111 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.6.6-py2.py3-none-any.whl#sha256=dc4fa2b86230c899ee3a788be026ec8b59b65c5e87d64e0460f86dd666d9d3b4 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,111 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.6.5-py2.py3-none-any.whl#sha256=3e8d90818cf50e3aa648e39bad3c52c2f7c880ab27d9db7ea4b91ec9c6a16f12 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,111 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.6.1-py3-none-any.whl#sha256=97e265e60a0813d7bab14ef7efd557e8e16beede528c4fc9c9110b554b210e70 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,111 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.6-py3-none-any.whl#sha256=2dd0e1d4f2c28b5467ce074ccfcaf0a9af8fed728f17d9f9349f2e31940129ae (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.6.dev1-py3-none-any.whl#sha256=8a5da2b8b5243f9b159a69c8f62c907625696297af357f30792f0a8088409f1c (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.5.1-py3-none-any.whl#sha256=7d7d86e063b6d2483eb69f258161e13791ec1e5c75539d0cd11607c1fb8f8309 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.5-py3-none-any.whl#sha256=31d82c3261c70e635ce946f856a3567a8fd0fb9076cbc7e783f1078adfd6dadb (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.4.9-py3-none-any.whl#sha256=9f80e0aa9ede3362e87506240df1a92553cc547bb368113493e0daf00b4987d5 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.4.6-py3-none-any.whl#sha256=b0f7488ddf8ec30a0ab10eabb58e23df9c3f8781859dbf45f06ff16b35c96b12 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.4.1-py3-none-any.whl#sha256=93d5f35fdda4c815de28708dbc7cd5d51348c415a53045f59a31758f681fe075 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,112 Skipping link: No binaries permitted for pyradigm: https://archive1.piwheels.org/simple/pyradigm/pyradigm-0.3.0.3-py3-none-any.whl#sha256=1dfb23ee2f02032036cb48e6c5cc67255168e224ad051491abb73f8e24f34d65 (from https://www.piwheels.org/simple/pyradigm/) 2025-09-08T10:14:23,113 Skipping link: not a file: https://www.piwheels.org/simple/pyradigm/ 2025-09-08T10:14:23,113 Skipping link: not a file: https://pypi.org/simple/pyradigm/ 2025-09-08T10:14:23,139 Given no hashes to check 1 links for project 'pyradigm': discarding no candidates 2025-09-08T10:14:23,141 Collecting pyradigm==0.4.5 2025-09-08T10:14:23,142 Created temporary directory: /tmp/pip-unpack-adogvs_a 2025-09-08T10:14:23,344 Downloading pyradigm-0.4.5.tar.gz (31 kB) 2025-09-08T10:14:23,374 Added pyradigm==0.4.5 from https://files.pythonhosted.org/packages/68/85/c08eadb2f59bdff6cec030c151aedb604615464ad43ad7dbe61e94a03047/pyradigm-0.4.5.tar.gz to build tracker '/tmp/pip-build-tracker-f_w8n3yg' 2025-09-08T10:14:23,375 Running setup.py (path:/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/setup.py) egg_info for package pyradigm 2025-09-08T10:14:23,376 Created temporary directory: /tmp/pip-pip-egg-info-6lkfr6_6 2025-09-08T10:14:23,376 Preparing metadata (setup.py): started 2025-09-08T10:14:23,377 Running command python setup.py egg_info 2025-09-08T10:14:23,899 /tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/versioneer.py:564: SyntaxWarning: invalid escape sequence '\s' 2025-09-08T10:14:23,900 mo = re.search(r'=\s*"(.*)"', line) 2025-09-08T10:14:23,922 Traceback (most recent call last): 2025-09-08T10:14:23,925 File "", line 2, in 2025-09-08T10:14:23,925 exec(compile(''' 2025-09-08T10:14:23,925 ~~~~^^^^^^^^^^^^ 2025-09-08T10:14:23,925 # This is -- a caller that pip uses to run setup.py 2025-09-08T10:14:23,925 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:23,925 ...<32 lines>... 2025-09-08T10:14:23,925 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T10:14:23,925 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:23,926 ''' % ('/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/setup.py',), "", "exec")) 2025-09-08T10:14:23,926 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:23,926 File "", line 35, in 2025-09-08T10:14:23,926 File "/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/setup.py", line 7, in 2025-09-08T10:14:23,926 version=versioneer.get_version(), 2025-09-08T10:14:23,926 ~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T10:14:23,926 File "/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/versioneer.py", line 1480, in get_version 2025-09-08T10:14:23,926 return get_versions()["version"] 2025-09-08T10:14:23,927 ~~~~~~~~~~~~^^ 2025-09-08T10:14:23,927 File "/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/versioneer.py", line 1412, in get_versions 2025-09-08T10:14:23,927 cfg = get_config_from_root(root) 2025-09-08T10:14:23,927 File "/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/versioneer.py", line 342, in get_config_from_root 2025-09-08T10:14:23,927 parser = configparser.SafeConfigParser() 2025-09-08T10:14:23,927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:23,927 AttributeError: module 'configparser' has no attribute 'SafeConfigParser'. Did you mean: 'RawConfigParser'? 2025-09-08T10:14:24,011 ERROR: python setup.py egg_info exited with 1 2025-09-08T10:14:24,023 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T10:14:24,023 exec(compile('"'"''"'"''"'"' 2025-09-08T10:14:24,023 # This is -- a caller that pip uses to run setup.py 2025-09-08T10:14:24,023 # 2025-09-08T10:14:24,023 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T10:14:24,023 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T10:14:24,023 # - It provides a clear error message when setuptools is not installed. 2025-09-08T10:14:24,023 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T10:14:24,023 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T10:14:24,023 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T10:14:24,023 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T10:14:24,023 import os, sys, tokenize, traceback 2025-09-08T10:14:24,023 2025-09-08T10:14:24,023 try: 2025-09-08T10:14:24,023 import setuptools 2025-09-08T10:14:24,023 except ImportError: 2025-09-08T10:14:24,023 print( 2025-09-08T10:14:24,023 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T10:14:24,023 "the build environment with exception:", 2025-09-08T10:14:24,023 file=sys.stderr, 2025-09-08T10:14:24,023 ) 2025-09-08T10:14:24,023 traceback.print_exc() 2025-09-08T10:14:24,023 sys.exit(1) 2025-09-08T10:14:24,023 2025-09-08T10:14:24,023 __file__ = %r 2025-09-08T10:14:24,023 sys.argv[0] = __file__ 2025-09-08T10:14:24,023 2025-09-08T10:14:24,023 if os.path.exists(__file__): 2025-09-08T10:14:24,023 filename = __file__ 2025-09-08T10:14:24,023 with tokenize.open(__file__) as f: 2025-09-08T10:14:24,023 setup_py_code = f.read() 2025-09-08T10:14:24,023 else: 2025-09-08T10:14:24,023 filename = "" 2025-09-08T10:14:24,023 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T10:14:24,023 2025-09-08T10:14:24,023 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T10:14:24,023 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-6lkfr6_6[/] 2025-09-08T10:14:24,023 [bold magenta]cwd[/]: /tmp/pip-wheel-sydvpoo2/pyradigm_312e490db8314ba4bae579d2352d5421/ 2025-09-08T10:14:24,023 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T10:14:24,024 ERROR: metadata generation failed 2025-09-08T10:14:24,029 Exception information: 2025-09-08T10:14:24,029 Traceback (most recent call last): 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T10:14:24,029 call_subprocess( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 args, 2025-09-08T10:14:24,029 ^^^^^ 2025-09-08T10:14:24,029 ...<2 lines>... 2025-09-08T10:14:24,029 spinner=spinner, 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T10:14:24,029 raise error 2025-09-08T10:14:24,029 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T10:14:24,029 2025-09-08T10:14:24,029 The above exception was the direct cause of the following exception: 2025-09-08T10:14:24,029 2025-09-08T10:14:24,029 Traceback (most recent call last): 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T10:14:24,029 status = _inner_run() 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T10:14:24,029 return self.run(options, args) 2025-09-08T10:14:24,029 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T10:14:24,029 return func(self, options, args) 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T10:14:24,029 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T10:14:24,029 result = self._result = resolver.resolve( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T10:14:24,029 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T10:14:24,029 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T10:14:24,029 if not criterion.candidates: 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T10:14:24,029 return bool(self._sequence) 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T10:14:24,029 self._bool = any(self) 2025-09-08T10:14:24,029 ~~~^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T10:14:24,029 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T10:14:24,029 ^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T10:14:24,029 candidate = func() 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T10:14:24,029 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 link, template, name, version 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T10:14:24,029 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 link, 2025-09-08T10:14:24,029 ^^^^^ 2025-09-08T10:14:24,029 ...<3 lines>... 2025-09-08T10:14:24,029 version=version, 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T10:14:24,029 super().__init__( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 link=link, 2025-09-08T10:14:24,029 ^^^^^^^^^^ 2025-09-08T10:14:24,029 ...<4 lines>... 2025-09-08T10:14:24,029 version=version, 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T10:14:24,029 self.dist = self._prepare() 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T10:14:24,029 dist = self._prepare_distribution() 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T10:14:24,029 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T10:14:24,029 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T10:14:24,029 dist = _get_prepared_distribution( 2025-09-08T10:14:24,029 req, 2025-09-08T10:14:24,029 ...<3 lines>... 2025-09-08T10:14:24,029 self.check_build_deps, 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T10:14:24,029 abstract_dist.prepare_distribution_metadata( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 finder, build_isolation, check_build_deps 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T10:14:24,029 self.req.prepare_metadata() 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T10:14:24,029 self.metadata_directory = generate_metadata_legacy( 2025-09-08T10:14:24,029 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T10:14:24,029 build_env=self.build_env, 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ...<3 lines>... 2025-09-08T10:14:24,029 details=details, 2025-09-08T10:14:24,029 ^^^^^^^^^^^^^^^^ 2025-09-08T10:14:24,029 ) 2025-09-08T10:14:24,029 ^ 2025-09-08T10:14:24,029 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T10:14:24,029 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T10:14:24,029 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T10:14:24,050 Removed pyradigm==0.4.5 from https://files.pythonhosted.org/packages/68/85/c08eadb2f59bdff6cec030c151aedb604615464ad43ad7dbe61e94a03047/pyradigm-0.4.5.tar.gz from build tracker '/tmp/pip-build-tracker-f_w8n3yg' 2025-09-08T10:14:24,051 Removed build tracker: '/tmp/pip-build-tracker-f_w8n3yg'