2025-09-11T16:13:42,216 Created temporary directory: /tmp/pip-build-tracker-h9u927sy 2025-09-11T16:13:42,217 Initialized build tracking at /tmp/pip-build-tracker-h9u927sy 2025-09-11T16:13:42,217 Created build tracker: /tmp/pip-build-tracker-h9u927sy 2025-09-11T16:13:42,217 Entered build tracker: /tmp/pip-build-tracker-h9u927sy 2025-09-11T16:13:42,217 Created temporary directory: /tmp/pip-wheel-730ugisn 2025-09-11T16:13:42,220 Created temporary directory: /tmp/pip-ephem-wheel-cache-g0g7k1dp 2025-09-11T16:13:42,280 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-11T16:13:42,283 2 location(s) to search for versions of flife: 2025-09-11T16:13:42,283 * https://pypi.org/simple/flife/ 2025-09-11T16:13:42,283 * https://www.piwheels.org/simple/flife/ 2025-09-11T16:13:42,283 Fetching project page and analyzing links: https://pypi.org/simple/flife/ 2025-09-11T16:13:42,284 Getting page https://pypi.org/simple/flife/ 2025-09-11T16:13:42,285 Found index url https://pypi.org/simple/ 2025-09-11T16:13:42,360 Fetched page https://pypi.org/simple/flife/ as application/vnd.pypi.simple.v1+json 2025-09-11T16:13:42,365 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/c5/72/726e12e4ede6811620776a0304dea9b8f5e7efff494a8279f2d5ca1786b5/FLife-0.8-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,365 Found link https://files.pythonhosted.org/packages/13/8e/dd02b51169f316b2e2221c31a59e854c24e35da7b919aef953364f6ce2a9/FLife-0.8.tar.gz (from https://pypi.org/simple/flife/), version: 0.8 2025-09-11T16:13:42,366 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/ed/23/12dc046257c42e2d6e30907c6904401d3117ed065dc4083ff9bd8f0485ad/FLife-0.9-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,366 Found link https://files.pythonhosted.org/packages/86/8b/1b858c993eaf8bf14e5f44b9c27a1100f9a5978e89bde72ce975840602e0/FLife-0.9.tar.gz (from https://pypi.org/simple/flife/), version: 0.9 2025-09-11T16:13:42,366 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/c8/2e/550876b6e1b4b1b222d2e9852a0c7e8b7be616705960e59b5c7e3d607fbd/FLife-1.0-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,366 Found link https://files.pythonhosted.org/packages/a6/53/0e3769606923f9ecd6569082f1d3559b91013ea9f74cf69fdf13fecc8a9e/FLife-1.0.tar.gz (from https://pypi.org/simple/flife/), version: 1.0 2025-09-11T16:13:42,367 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/4b/50/dfc2260306be06bdd8af5891ec22e88db2a8c7c5dcd809d2c6bf941bb4a6/FLife-1.1-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,367 Found link https://files.pythonhosted.org/packages/5d/f3/cb875c10dd51372c3493dff01f9a1e5b3f8bf30b6ff69192d9aed0780c02/FLife-1.1.tar.gz (from https://pypi.org/simple/flife/), version: 1.1 2025-09-11T16:13:42,367 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/ca/b3/1986e7749b7141dcfb669135d202315e00b4657e78bd488f04b9c0e76d0b/FLife-1.2-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,367 Found link https://files.pythonhosted.org/packages/5c/88/d535c279953c2de3ef199a964967590e9228a563eb703b35d4c344154eee/FLife-1.2.tar.gz (from https://pypi.org/simple/flife/), version: 1.2 2025-09-11T16:13:42,367 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/2b/42/b91a7101830d6cf9ac9b8a6238adced17057b0dde24159b335cdb0e9baaa/FLife-1.2.1-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,368 Found link https://files.pythonhosted.org/packages/0f/17/d0dca04026655178d996a2d72266c598abbe7966b5accb9b2e76325d21e8/FLife-1.2.1.tar.gz (from https://pypi.org/simple/flife/), version: 1.2.1 2025-09-11T16:13:42,368 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/06/14/9313e4f77d670a5661dea0b3e135ed71a95ce31162639fd2ae002af0db4c/FLife-1.2.2-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,368 Found link https://files.pythonhosted.org/packages/72/cc/c9d51e4c4d0baa5cdcedea77508933f902096a7abb8a19242024401e98ae/FLife-1.2.2.tar.gz (from https://pypi.org/simple/flife/), version: 1.2.2 2025-09-11T16:13:42,368 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/8b/8c/2ad199069a403d2ebea830525662e2fc5c17f72d1cc356fca60d3bfe4b9d/FLife-1.3-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,369 Found link https://files.pythonhosted.org/packages/94/11/c9175e40b80c3abd94fea53b44ca71752b238897b56a0f9f994e0ccd9b44/FLife-1.3.tar.gz (from https://pypi.org/simple/flife/), version: 1.3 2025-09-11T16:13:42,369 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/5a/1a/55d67736b2cc2348a3e1999d2ed7afd62ee5fe5895624618da70a3a776e9/FLife-1.4-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,369 Found link https://files.pythonhosted.org/packages/b7/66/fff38c0218299b37d3d730d2ac7e021ac3011191daac3876ec2e23b631fb/FLife-1.4.tar.gz (from https://pypi.org/simple/flife/), version: 1.4 2025-09-11T16:13:42,369 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/ef/0f/3e1a949954d5bddc7e48116e2b3f4233fe765485b8e2a42d77640ed7f380/FLife-1.4.1-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,369 Found link https://files.pythonhosted.org/packages/e8/70/90b229c7316bbd18abfe193201dd66e15bc294fd541f7723105e1d2033d2/FLife-1.4.1.tar.gz (from https://pypi.org/simple/flife/), version: 1.4.1 2025-09-11T16:13:42,370 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/e4/bc/6140578597c74f47e4e7e798f7ff094df7000d0b654728c6c374b3ab2c2a/flife-1.4.1-py3-none-any.whl (from https://pypi.org/simple/flife/) 2025-09-11T16:13:42,370 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/64/b7/fe0000f09dfb8ac52c991c43cac7c8784b211dfd50232c8cc4b4ff4ab67c/flife-1.4.3-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,370 Found link https://files.pythonhosted.org/packages/a7/1c/e7b4dd13dec1007261b15dbb42364de5537902ad3335803bb63357a07ca4/flife-1.4.3.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 1.4.3 2025-09-11T16:13:42,371 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/6a/2a/3104a227bab591e8640b6b5122060174b7da703493f56cd83583de5ff4b9/flife-1.4.4-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,371 Found link https://files.pythonhosted.org/packages/fe/78/000247a8928f61cda38d858f7fbd87db868e4134121924f815dd2a20ff5a/flife-1.4.4.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 1.4.4 2025-09-11T16:13:42,371 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/7c/a8/2eef1bfbf321e23fbfd42cc5f7f4da59394a2722d7eed482ea060e5fd569/flife-2.0.0-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,371 Found link https://files.pythonhosted.org/packages/84/56/0fae685301d29b80b59f353796bd11d0cfcd4782a609eacdfd8c304ac690/flife-2.0.0.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 2.0.0 2025-09-11T16:13:42,372 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/c6/a4/2b125c3cd4a91967449a677faf2b028e199476b10de0d935216de8cde243/flife-2.0.2-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,372 Found link https://files.pythonhosted.org/packages/ef/aa/bf577c8c2efe95d675b17b2a7a516a485c64a8ae30628bb47f3a7d5f02f1/flife-2.0.2.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 2.0.2 2025-09-11T16:13:42,372 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/d8/be/a3e13eb9c959ef4738c18eba617770f132d645d13ba7a436290add4679de/flife-2.0.4-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,372 Found link https://files.pythonhosted.org/packages/58/b2/48e110b173555994afcf36cd6e8e03a417667cf8ff2c5fb1b3ebe44df16a/flife-2.0.4.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 2.0.4 2025-09-11T16:13:42,373 Skipping link: No binaries permitted for flife: https://files.pythonhosted.org/packages/c1/3c/bfe86326eefe553ae8151798441ce05ca6fcf859bdabc8698e05ce4122f0/flife-2.0.6-py3-none-any.whl (from https://pypi.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,373 Found link https://files.pythonhosted.org/packages/c9/24/5a8e5a43769f32a4ab0ff55af1731f0d05ec24d9db478d3faf410295c5aa/flife-2.0.6.tar.gz (from https://pypi.org/simple/flife/) (requires-python:>=3.9), version: 2.0.6 2025-09-11T16:13:42,373 Fetching project page and analyzing links: https://www.piwheels.org/simple/flife/ 2025-09-11T16:13:42,374 Getting page https://www.piwheels.org/simple/flife/ 2025-09-11T16:13:42,375 Found index url https://www.piwheels.org/simple/ 2025-09-11T16:13:42,501 Fetched page https://www.piwheels.org/simple/flife/ as text/html 2025-09-11T16:13:42,504 Skipping link: No binaries permitted for flife: https://www.piwheels.org/simple/flife/flife-2.0.6-py3-none-any.whl#sha256=888b25b999059fa5102d273e71a3479a7b372ffb49d16ff2eb2938022be1b01e (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,504 Skipping link: No binaries permitted for flife: https://www.piwheels.org/simple/flife/flife-2.0.4-py3-none-any.whl#sha256=3a37f637d5195cfabade4e71afad00abc35781b3fbda8f68716c226012ed6920 (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/flife-2.0.2-py3-none-any.whl#sha256=b50a1eb5980f3bef4e75fe165602d1dc4fb1c2646bdd25242c117534f3cdfd2b (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/flife-2.0.0-py3-none-any.whl#sha256=8b1b20901a1169ee92e7daba2aa22de60a61f1d34bda7ddf890bf9e84612e57a (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/flife-1.4.4-py3-none-any.whl#sha256=cc6cceac381ccf569e745d15d0a16821617f2e9ed13cda6906dee0bbf7175851 (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/flife-1.4.3-py3-none-any.whl#sha256=4861f085ded7957f16b57b23afe80f90537517c4aff9f676b8af2a6c590fa910 (from https://www.piwheels.org/simple/flife/) (requires-python:>=3.9) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/FLife-1.2-py3-none-any.whl#sha256=70f7626f30e4b0862d1ba2e67b9f6550365839329e82db5d59db4983af942cab (from https://www.piwheels.org/simple/flife/) 2025-09-11T16:13:42,505 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/FLife-1.1-py3-none-any.whl#sha256=67c7bc1c07d3d8ea8333c085ba7381100d6f9a7b7b620b7c28e29bbb266abe77 (from https://www.piwheels.org/simple/flife/) 2025-09-11T16:13:42,506 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/FLife-1.0-py3-none-any.whl#sha256=1636071a7201d8993167abdc3daf9be74bdd48155a6b552da4f91a0cb63ef125 (from https://www.piwheels.org/simple/flife/) 2025-09-11T16:13:42,506 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/FLife-0.9-py3-none-any.whl#sha256=4e80ec6e7fa5042e3c43c813b976ed6e59e1189e7dfe866dd3aa91a13963ecfd (from https://www.piwheels.org/simple/flife/) 2025-09-11T16:13:42,506 Skipping link: No binaries permitted for flife: https://archive1.piwheels.org/simple/flife/FLife-0.8-py3-none-any.whl#sha256=b49b14ff2f94ec06ff29c4f938d132df2238b1065ff31d7170681ca98e0c4b40 (from https://www.piwheels.org/simple/flife/) 2025-09-11T16:13:42,506 Skipping link: not a file: https://www.piwheels.org/simple/flife/ 2025-09-11T16:13:42,506 Skipping link: not a file: https://pypi.org/simple/flife/ 2025-09-11T16:13:42,535 Given no hashes to check 1 links for project 'flife': discarding no candidates 2025-09-11T16:13:42,536 Collecting flife==1.4.1 2025-09-11T16:13:42,538 Created temporary directory: /tmp/pip-unpack-prtmojz5 2025-09-11T16:13:42,679 Downloading FLife-1.4.1.tar.gz (35 kB) 2025-09-11T16:13:42,724 Added flife==1.4.1 from https://files.pythonhosted.org/packages/e8/70/90b229c7316bbd18abfe193201dd66e15bc294fd541f7723105e1d2033d2/FLife-1.4.1.tar.gz to build tracker '/tmp/pip-build-tracker-h9u927sy' 2025-09-11T16:13:42,726 Running setup.py (path:/tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/setup.py) egg_info for package flife 2025-09-11T16:13:42,726 Created temporary directory: /tmp/pip-pip-egg-info-tbopsuuj 2025-09-11T16:13:42,726 Preparing metadata (setup.py): started 2025-09-11T16:13:42,727 Running command python setup.py egg_info 2025-09-11T16:13:43,276 Traceback (most recent call last): 2025-09-11T16:13:43,278 File "", line 2, in 2025-09-11T16:13:43,278 exec(compile(''' 2025-09-11T16:13:43,279 ~~~~^^^^^^^^^^^^ 2025-09-11T16:13:43,279 # This is -- a caller that pip uses to run setup.py 2025-09-11T16:13:43,279 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,279 ...<32 lines>... 2025-09-11T16:13:43,279 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T16:13:43,279 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,280 ''' % ('/tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/setup.py',), "", "exec")) 2025-09-11T16:13:43,280 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,280 File "", line 35, in 2025-09-11T16:13:43,280 File "/tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/setup.py", line 36, in 2025-09-11T16:13:43,280 requirements = parse_requirements('requirements.txt') 2025-09-11T16:13:43,280 File "/tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/setup.py", line 28, in parse_requirements 2025-09-11T16:13:43,281 with open(filename, 'r') as fd: 2025-09-11T16:13:43,281 ~~~~^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,281 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-11T16:13:43,378 ERROR: python setup.py egg_info exited with 1 2025-09-11T16:13:43,391 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-11T16:13:43,391 exec(compile('"'"''"'"''"'"' 2025-09-11T16:13:43,391 # This is -- a caller that pip uses to run setup.py 2025-09-11T16:13:43,391 # 2025-09-11T16:13:43,391 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-11T16:13:43,391 # import from `distutils.core` to work with newer packaging standards. 2025-09-11T16:13:43,391 # - It provides a clear error message when setuptools is not installed. 2025-09-11T16:13:43,391 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-11T16:13:43,391 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-11T16:13:43,391 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-11T16:13:43,391 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-11T16:13:43,391 import os, sys, tokenize, traceback 2025-09-11T16:13:43,391 2025-09-11T16:13:43,391 try: 2025-09-11T16:13:43,391 import setuptools 2025-09-11T16:13:43,391 except ImportError: 2025-09-11T16:13:43,391 print( 2025-09-11T16:13:43,391 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-11T16:13:43,391 "the build environment with exception:", 2025-09-11T16:13:43,391 file=sys.stderr, 2025-09-11T16:13:43,391 ) 2025-09-11T16:13:43,391 traceback.print_exc() 2025-09-11T16:13:43,391 sys.exit(1) 2025-09-11T16:13:43,391 2025-09-11T16:13:43,391 __file__ = %r 2025-09-11T16:13:43,391 sys.argv[0] = __file__ 2025-09-11T16:13:43,391 2025-09-11T16:13:43,391 if os.path.exists(__file__): 2025-09-11T16:13:43,391 filename = __file__ 2025-09-11T16:13:43,391 with tokenize.open(__file__) as f: 2025-09-11T16:13:43,391 setup_py_code = f.read() 2025-09-11T16:13:43,391 else: 2025-09-11T16:13:43,391 filename = "" 2025-09-11T16:13:43,391 setup_py_code = "from setuptools import setup; setup()" 2025-09-11T16:13:43,391 2025-09-11T16:13:43,391 exec(compile(setup_py_code, filename, "exec")) 2025-09-11T16:13:43,391 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-tbopsuuj[/] 2025-09-11T16:13:43,391 [bold magenta]cwd[/]: /tmp/pip-wheel-730ugisn/flife_51e6bfd70d664f9588e8fcaf6c63c503/ 2025-09-11T16:13:43,391 Preparing metadata (setup.py): finished with status 'error' 2025-09-11T16:13:43,392 ERROR: metadata generation failed 2025-09-11T16:13:43,399 Exception information: 2025-09-11T16:13:43,399 Traceback (most recent call last): 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-11T16:13:43,399 call_subprocess( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 args, 2025-09-11T16:13:43,399 ^^^^^ 2025-09-11T16:13:43,399 ...<2 lines>... 2025-09-11T16:13:43,399 spinner=spinner, 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-11T16:13:43,399 raise error 2025-09-11T16:13:43,399 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-11T16:13:43,399 2025-09-11T16:13:43,399 The above exception was the direct cause of the following exception: 2025-09-11T16:13:43,399 2025-09-11T16:13:43,399 Traceback (most recent call last): 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-11T16:13:43,399 status = _inner_run() 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-11T16:13:43,399 return self.run(options, args) 2025-09-11T16:13:43,399 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-11T16:13:43,399 return func(self, options, args) 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-11T16:13:43,399 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-11T16:13:43,399 result = self._result = resolver.resolve( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-11T16:13:43,399 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-11T16:13:43,399 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-11T16:13:43,399 if not criterion.candidates: 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-11T16:13:43,399 return bool(self._sequence) 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-11T16:13:43,399 self._bool = any(self) 2025-09-11T16:13:43,399 ~~~^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-11T16:13:43,399 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-11T16:13:43,399 ^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-11T16:13:43,399 candidate = func() 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-11T16:13:43,399 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 link, template, name, version 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-11T16:13:43,399 self._link_candidate_cache[link] = LinkCandidate( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 link, 2025-09-11T16:13:43,399 ^^^^^ 2025-09-11T16:13:43,399 ...<3 lines>... 2025-09-11T16:13:43,399 version=version, 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-11T16:13:43,399 super().__init__( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 link=link, 2025-09-11T16:13:43,399 ^^^^^^^^^^ 2025-09-11T16:13:43,399 ...<4 lines>... 2025-09-11T16:13:43,399 version=version, 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-11T16:13:43,399 self.dist = self._prepare() 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-11T16:13:43,399 dist = self._prepare_distribution() 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-11T16:13:43,399 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-11T16:13:43,399 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-11T16:13:43,399 dist = _get_prepared_distribution( 2025-09-11T16:13:43,399 req, 2025-09-11T16:13:43,399 ...<3 lines>... 2025-09-11T16:13:43,399 self.check_build_deps, 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-11T16:13:43,399 abstract_dist.prepare_distribution_metadata( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 finder, build_isolation, check_build_deps 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-11T16:13:43,399 self.req.prepare_metadata() 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-11T16:13:43,399 self.metadata_directory = generate_metadata_legacy( 2025-09-11T16:13:43,399 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-11T16:13:43,399 build_env=self.build_env, 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ...<3 lines>... 2025-09-11T16:13:43,399 details=details, 2025-09-11T16:13:43,399 ^^^^^^^^^^^^^^^^ 2025-09-11T16:13:43,399 ) 2025-09-11T16:13:43,399 ^ 2025-09-11T16:13:43,399 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-11T16:13:43,399 raise MetadataGenerationFailed(package_details=details) from error 2025-09-11T16:13:43,399 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-11T16:13:43,423 Removed flife==1.4.1 from https://files.pythonhosted.org/packages/e8/70/90b229c7316bbd18abfe193201dd66e15bc294fd541f7723105e1d2033d2/FLife-1.4.1.tar.gz from build tracker '/tmp/pip-build-tracker-h9u927sy' 2025-09-11T16:13:43,423 Removed build tracker: '/tmp/pip-build-tracker-h9u927sy'