2025-09-07T20:48:22,256 Created temporary directory: /tmp/pip-build-tracker-_g_1v1oz 2025-09-07T20:48:22,257 Initialized build tracking at /tmp/pip-build-tracker-_g_1v1oz 2025-09-07T20:48:22,257 Created build tracker: /tmp/pip-build-tracker-_g_1v1oz 2025-09-07T20:48:22,257 Entered build tracker: /tmp/pip-build-tracker-_g_1v1oz 2025-09-07T20:48:22,258 Created temporary directory: /tmp/pip-wheel-fobcvzul 2025-09-07T20:48:22,261 Created temporary directory: /tmp/pip-ephem-wheel-cache-g7h1v3p0 2025-09-07T20:48:22,320 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-07T20:48:22,323 2 location(s) to search for versions of fom: 2025-09-07T20:48:22,323 * https://pypi.org/simple/fom/ 2025-09-07T20:48:22,323 * https://www.piwheels.org/simple/fom/ 2025-09-07T20:48:22,323 Fetching project page and analyzing links: https://pypi.org/simple/fom/ 2025-09-07T20:48:22,323 Getting page https://pypi.org/simple/fom/ 2025-09-07T20:48:22,324 Found index url https://pypi.org/simple/ 2025-09-07T20:48:22,473 Fetched page https://pypi.org/simple/fom/ as application/vnd.pypi.simple.v1+json 2025-09-07T20:48:22,481 Found link https://files.pythonhosted.org/packages/ae/bf/63f2590eefa9eb54ca8bf0bf894414712ec31e921cf9d33167798e5cbd03/Fom-0.2.tar.gz (from https://pypi.org/simple/fom/), version: 0.2 2025-09-07T20:48:22,482 Found link https://files.pythonhosted.org/packages/b7/03/08831971158de480a954355d9517373de17039b8456e781090b5914f8c56/Fom-0.2.1.tar.gz (from https://pypi.org/simple/fom/), version: 0.2.1 2025-09-07T20:48:22,482 Found link https://files.pythonhosted.org/packages/08/5f/3cb18413610c694f7fb94deef76e45aa0d836474eaf741bcf7b89033fe1a/Fom-0.3.tar.gz (from https://pypi.org/simple/fom/), version: 0.3 2025-09-07T20:48:22,483 Found link https://files.pythonhosted.org/packages/1a/88/ae8986c9bb9929682404decced2438f88c85750ea518b4e1e70a4b211f2e/Fom-0.4.tar.gz (from https://pypi.org/simple/fom/), version: 0.4 2025-09-07T20:48:22,483 Found link https://files.pythonhosted.org/packages/3a/6a/09e9fb643f8b5c3c8649ccfc76096620e2ccef6102dfe60e107d9b7346da/Fom-0.5.tar.gz (from https://pypi.org/simple/fom/), version: 0.5 2025-09-07T20:48:22,483 Found link https://files.pythonhosted.org/packages/7f/25/84d6657b73cfdffbdd4dc21cc72c9a2363326f62fe197d610f1ed6ecd682/Fom-0.6.tar.gz (from https://pypi.org/simple/fom/), version: 0.6 2025-09-07T20:48:22,484 Found link https://files.pythonhosted.org/packages/e6/89/ad1ebc24223811410356b2be593c10e01ecb5904e6250f49f6101aec8007/Fom-0.6.zip (from https://pypi.org/simple/fom/), version: 0.6 2025-09-07T20:48:22,484 Found link https://files.pythonhosted.org/packages/61/79/5596cac2ee00a413aa432bfbb534c011b41575bdb13a3a897e4e892c3b0f/Fom-0.7.tar.gz (from https://pypi.org/simple/fom/), version: 0.7 2025-09-07T20:48:22,485 Found link https://files.pythonhosted.org/packages/c0/ae/b9876ec9af69970481b3ddebd6a778b4450b692b79be1eac243ac08f8c9c/Fom-0.7.zip (from https://pypi.org/simple/fom/), version: 0.7 2025-09-07T20:48:22,485 Found link https://files.pythonhosted.org/packages/f3/12/b9c569bd7f48191c9f283dcb73da9745c128bfa8156dd4fc1030fda95fae/Fom-0.8.tar.bz2 (from https://pypi.org/simple/fom/), version: 0.8 2025-09-07T20:48:22,485 Found link https://files.pythonhosted.org/packages/99/aa/16b80764dea3eb1ea080b56c275a61d7951b595cf5fffb67865679a3060c/Fom-0.8.tar.gz (from https://pypi.org/simple/fom/), version: 0.8 2025-09-07T20:48:22,486 Found link https://files.pythonhosted.org/packages/c3/01/4afc4177a07c8ebd4fe9d72e3c37e8c47ab071926f0881021b211dd357e2/Fom-0.8.zip (from https://pypi.org/simple/fom/), version: 0.8 2025-09-07T20:48:22,486 Found link https://files.pythonhosted.org/packages/ef/02/36ddbc469c561cee896b9dc814efd13d9c971b747f5b0265a24ade2d0a0a/Fom-0.9.tar.bz2 (from https://pypi.org/simple/fom/), version: 0.9 2025-09-07T20:48:22,487 Found link https://files.pythonhosted.org/packages/62/73/52ce7ee997aafde352e81677cd09e2382ce877328cf67eadb3ae44faffd0/Fom-0.9.tar.gz (from https://pypi.org/simple/fom/), version: 0.9 2025-09-07T20:48:22,487 Found link https://files.pythonhosted.org/packages/63/64/15ebe026e9d17f223a5d2a17a797d2304438a2d38edd08cfe2352626caf9/Fom-0.9.zip (from https://pypi.org/simple/fom/), version: 0.9 2025-09-07T20:48:22,487 Found link https://files.pythonhosted.org/packages/25/b1/be92bb9e33c9cb500abd2692755fcdfafe22117b7981c2594e96c46e935a/Fom-0.9.1.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.1 2025-09-07T20:48:22,488 Found link https://files.pythonhosted.org/packages/f9/bb/17858a66f3ebd04d6a0e93cb4de35d1c88cc8ee95a93cad580f0e32fc882/Fom-0.9.1.zip (from https://pypi.org/simple/fom/), version: 0.9.1 2025-09-07T20:48:22,488 Found link https://files.pythonhosted.org/packages/7b/1e/3f19b6d05282df9f008556313c23026d0095d2a9873ddd91f0dbc0dbfbd9/Fom-0.9.2.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.2 2025-09-07T20:48:22,489 Found link https://files.pythonhosted.org/packages/8e/cb/6d7d34fed70207f5b8a41e72c09244f61744f5857d41eceadc94b957d4e8/Fom-0.9.2.zip (from https://pypi.org/simple/fom/), version: 0.9.2 2025-09-07T20:48:22,489 Found link https://files.pythonhosted.org/packages/51/c2/82154cb81b0ec0a067df83d9b5e952d65f91ccb4305a693e692f6ebe285c/Fom-0.9.3.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.3 2025-09-07T20:48:22,489 Found link https://files.pythonhosted.org/packages/b7/10/24ee8276a8009241d91d5c23b0b3325111daed9570d3a0d61a937a997443/Fom-0.9.3.zip (from https://pypi.org/simple/fom/), version: 0.9.3 2025-09-07T20:48:22,490 Found link https://files.pythonhosted.org/packages/5d/a3/82cfe85e8b30b9c6ca788639114d46096e42cbef606eb0ea7b0c81309ee3/Fom-0.9.4.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.4 2025-09-07T20:48:22,490 Found link https://files.pythonhosted.org/packages/4b/e4/952b8598f3058c71d3a838d0f7117ef19d100427913c78bfd80f22b93675/Fom-0.9.4.zip (from https://pypi.org/simple/fom/), version: 0.9.4 2025-09-07T20:48:22,490 Found link https://files.pythonhosted.org/packages/50/54/0055315f51e306f897c9e129b5acf68f551ec01a34b69f49af4fb462d875/Fom-0.9.5.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.5 2025-09-07T20:48:22,491 Found link https://files.pythonhosted.org/packages/9a/12/763954d1749b54511bed26f0ef8a037d6d01a6784fa810b4ad980e04b25b/Fom-0.9.5.zip (from https://pypi.org/simple/fom/), version: 0.9.5 2025-09-07T20:48:22,491 Found link https://files.pythonhosted.org/packages/0a/a6/f153ee94abc4878c88d1cebfbcef8a3db2441c4f14875008d40dfe8a3226/Fom-0.9.6.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.6 2025-09-07T20:48:22,492 Found link https://files.pythonhosted.org/packages/79/9a/34583151ead933445ead0d69b628b86696c950696d1834f309a505a5bace/Fom-0.9.6.zip (from https://pypi.org/simple/fom/), version: 0.9.6 2025-09-07T20:48:22,492 Found link https://files.pythonhosted.org/packages/4e/c9/9928b87dd2db1970ed72c8d118ea4f5d7f362d7332ea5d8f27b46eb73725/Fom-0.9.7.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.7 2025-09-07T20:48:22,492 Found link https://files.pythonhosted.org/packages/3e/61/cdeb8c058b817671abd54e834fb907751c1c90d03ace6988f70235a90ca4/Fom-0.9.7.zip (from https://pypi.org/simple/fom/), version: 0.9.7 2025-09-07T20:48:22,493 Found link https://files.pythonhosted.org/packages/52/cf/179866c56774cea643e9a8a046e612222eb6b3ed3f824de220d211c7b3e4/Fom-0.9.8.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.8 2025-09-07T20:48:22,493 Found link https://files.pythonhosted.org/packages/37/74/534831d085ee89890adcfe9a4e2c5363623f445cc3eb51379898d063a124/Fom-0.9.8.zip (from https://pypi.org/simple/fom/), version: 0.9.8 2025-09-07T20:48:22,494 Found link https://files.pythonhosted.org/packages/aa/c4/a8f74e9a8a95b08a5903c2ccc361e02640a58500aea5d4da2cbcc6a98e5c/Fom-0.9.9.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.9 2025-09-07T20:48:22,494 Found link https://files.pythonhosted.org/packages/3d/36/356b6252bc57323f63008a35cc2d8486c4b3d27ee4a5e673b807330300e2/Fom-0.9.9.zip (from https://pypi.org/simple/fom/), version: 0.9.9 2025-09-07T20:48:22,494 Found link https://files.pythonhosted.org/packages/34/e1/1f6898c361e32333b2df0ae20b950fc5105824029c2c6eed70a0f27c2ad7/Fom-0.9.10.tar.gz (from https://pypi.org/simple/fom/), version: 0.9.10 2025-09-07T20:48:22,495 Found link https://files.pythonhosted.org/packages/79/98/4097419796b8b0b74e0dd9630a60c2fef5d9f481769f29647b9aac95e255/Fom-0.9.10.zip (from https://pypi.org/simple/fom/), version: 0.9.10 2025-09-07T20:48:22,495 Fetching project page and analyzing links: https://www.piwheels.org/simple/fom/ 2025-09-07T20:48:22,496 Getting page https://www.piwheels.org/simple/fom/ 2025-09-07T20:48:22,497 Found index url https://www.piwheels.org/simple/ 2025-09-07T20:48:22,594 Fetched page https://www.piwheels.org/simple/fom/ as text/html 2025-09-07T20:48:22,597 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.10-py3-none-any.whl#sha256=543d2e69b05e7657cad9132c9a1a2482a33b3a6f4cf216527ed52181a4dbe8d7 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,597 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.8-py3-none-any.whl#sha256=1b282f10323cfaec9db722b489cbfc62077409c4723996385cd66d4862020a82 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,597 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.7-py3-none-any.whl#sha256=cd544bfe2849282c5573f02942414bbd2c1bd85fe71e01ac26bd621106604a2c (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.6-py3-none-any.whl#sha256=1f440a05c433d21b9dc50df440185ca1598974595c93fbf02c935dc563f2323e (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.5-py3-none-any.whl#sha256=3010cff87412013005b81cd3f70049b0b00ea954615c0a3df1e544df744743fb (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.4-py3-none-any.whl#sha256=6ad1cf90933978ba4a822364ad8718f3c8bb1f9bb22f64c02ebd016658a8d3ef (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.3-py3-none-any.whl#sha256=a3e5cdeca9a7760a0314705378e890a42035a925fcf8df6a9e8ccb7383e7d0b2 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.2-py3-none-any.whl#sha256=2ead17c5c4d907d1079638efe9742460a4c597cb6f0968b5e50f0879b7760ea5 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.9.1-py3-none-any.whl#sha256=0df2c274affc26e8f2a84e1ddf22e0c2da02cadd23ddf7aa478100381c732eb2 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.8-py3-none-any.whl#sha256=adddf396ebba7cf865d0ee8bd80623816e7b0beeb732bb7ef7109b81d90916a4 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,598 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.7-py3-none-any.whl#sha256=462a7e0f1fa892f98690aee8262766307706a748897fc9d46dd660506f021e66 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.6-py3-none-any.whl#sha256=95b135c88d72b8510b726a95aaa693ad964faefba52c39a34b54871bdf3f5411 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.5-py3-none-any.whl#sha256=fa802cc0b665abbc0cf885b405a835a374b53e5a40d0553a720cbee0b4ad8678 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.4-py3-none-any.whl#sha256=1463c2f37143ef9d44a53393bc6686c0fadb11e571d28b38fa6fa574327ccad2 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.3-py3-none-any.whl#sha256=bbd5532f42058bd52f22f7a88b775f008c2c766fd4ac47e2510222840b5ea868 (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.2.1-py3-none-any.whl#sha256=2e6241266686000a8f4a1e2a085a572f5db0bfe2c158e8783b9ed0cd42e2778a (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: No binaries permitted for fom: https://archive1.piwheels.org/simple/fom/Fom-0.2-py3-none-any.whl#sha256=00da9d8d4225695ccdae9f949aefe8d36a1f7faa653560f0bbb02be2a995271d (from https://www.piwheels.org/simple/fom/) 2025-09-07T20:48:22,599 Skipping link: not a file: https://www.piwheels.org/simple/fom/ 2025-09-07T20:48:22,599 Skipping link: not a file: https://pypi.org/simple/fom/ 2025-09-07T20:48:22,629 Given no hashes to check 3 links for project 'fom': discarding no candidates 2025-09-07T20:48:22,631 Collecting fom==0.9 2025-09-07T20:48:22,632 Created temporary directory: /tmp/pip-unpack-6410zucg 2025-09-07T20:48:22,772 Downloading Fom-0.9.zip (75 kB) 2025-09-07T20:48:22,819 Added fom==0.9 from https://files.pythonhosted.org/packages/63/64/15ebe026e9d17f223a5d2a17a797d2304438a2d38edd08cfe2352626caf9/Fom-0.9.zip to build tracker '/tmp/pip-build-tracker-_g_1v1oz' 2025-09-07T20:48:22,821 Running setup.py (path:/tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/setup.py) egg_info for package fom 2025-09-07T20:48:22,821 Created temporary directory: /tmp/pip-pip-egg-info-apnjr1ry 2025-09-07T20:48:22,821 Preparing metadata (setup.py): started 2025-09-07T20:48:22,822 Running command python setup.py egg_info 2025-09-07T20:48:23,328 Traceback (most recent call last): 2025-09-07T20:48:23,330 File "", line 2, in 2025-09-07T20:48:23,330 exec(compile(''' 2025-09-07T20:48:23,330 ~~~~^^^^^^^^^^^^ 2025-09-07T20:48:23,330 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:48:23,330 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,330 ...<32 lines>... 2025-09-07T20:48:23,330 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:48:23,331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,331 ''' % ('/tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/setup.py',), "", "exec")) 2025-09-07T20:48:23,331 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,331 File "", line 35, in 2025-09-07T20:48:23,331 File "/tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/setup.py", line 5, in 2025-09-07T20:48:23,331 from fom.version import version 2025-09-07T20:48:23,331 File "/tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/fom/__init__.py", line 23, in 2025-09-07T20:48:23,332 from session import Fluid 2025-09-07T20:48:23,332 ModuleNotFoundError: No module named 'session' 2025-09-07T20:48:23,414 ERROR: python setup.py egg_info exited with 1 2025-09-07T20:48:23,427 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-07T20:48:23,427 exec(compile('"'"''"'"''"'"' 2025-09-07T20:48:23,427 # This is -- a caller that pip uses to run setup.py 2025-09-07T20:48:23,427 # 2025-09-07T20:48:23,427 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-07T20:48:23,427 # import from `distutils.core` to work with newer packaging standards. 2025-09-07T20:48:23,427 # - It provides a clear error message when setuptools is not installed. 2025-09-07T20:48:23,427 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-07T20:48:23,427 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-07T20:48:23,427 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-07T20:48:23,427 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-07T20:48:23,427 import os, sys, tokenize, traceback 2025-09-07T20:48:23,427 2025-09-07T20:48:23,427 try: 2025-09-07T20:48:23,427 import setuptools 2025-09-07T20:48:23,427 except ImportError: 2025-09-07T20:48:23,427 print( 2025-09-07T20:48:23,427 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-07T20:48:23,427 "the build environment with exception:", 2025-09-07T20:48:23,427 file=sys.stderr, 2025-09-07T20:48:23,427 ) 2025-09-07T20:48:23,427 traceback.print_exc() 2025-09-07T20:48:23,427 sys.exit(1) 2025-09-07T20:48:23,427 2025-09-07T20:48:23,427 __file__ = %r 2025-09-07T20:48:23,427 sys.argv[0] = __file__ 2025-09-07T20:48:23,427 2025-09-07T20:48:23,427 if os.path.exists(__file__): 2025-09-07T20:48:23,427 filename = __file__ 2025-09-07T20:48:23,427 with tokenize.open(__file__) as f: 2025-09-07T20:48:23,427 setup_py_code = f.read() 2025-09-07T20:48:23,427 else: 2025-09-07T20:48:23,427 filename = "" 2025-09-07T20:48:23,427 setup_py_code = "from setuptools import setup; setup()" 2025-09-07T20:48:23,427 2025-09-07T20:48:23,427 exec(compile(setup_py_code, filename, "exec")) 2025-09-07T20:48:23,427 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-apnjr1ry[/] 2025-09-07T20:48:23,427 [bold magenta]cwd[/]: /tmp/pip-wheel-fobcvzul/fom_971738bb12ab4f24b0b55243514c65ac/ 2025-09-07T20:48:23,428 Preparing metadata (setup.py): finished with status 'error' 2025-09-07T20:48:23,428 ERROR: metadata generation failed 2025-09-07T20:48:23,435 Exception information: 2025-09-07T20:48:23,435 Traceback (most recent call last): 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-07T20:48:23,435 call_subprocess( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 args, 2025-09-07T20:48:23,435 ^^^^^ 2025-09-07T20:48:23,435 ...<2 lines>... 2025-09-07T20:48:23,435 spinner=spinner, 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-07T20:48:23,435 raise error 2025-09-07T20:48:23,435 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-07T20:48:23,435 2025-09-07T20:48:23,435 The above exception was the direct cause of the following exception: 2025-09-07T20:48:23,435 2025-09-07T20:48:23,435 Traceback (most recent call last): 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-07T20:48:23,435 status = _inner_run() 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-07T20:48:23,435 return self.run(options, args) 2025-09-07T20:48:23,435 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-07T20:48:23,435 return func(self, options, args) 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-07T20:48:23,435 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-07T20:48:23,435 result = self._result = resolver.resolve( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-07T20:48:23,435 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-07T20:48:23,435 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-07T20:48:23,435 if not criterion.candidates: 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-07T20:48:23,435 return bool(self._sequence) 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-07T20:48:23,435 self._bool = any(self) 2025-09-07T20:48:23,435 ~~~^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-07T20:48:23,435 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-07T20:48:23,435 ^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-07T20:48:23,435 candidate = func() 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-07T20:48:23,435 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 link, template, name, version 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-07T20:48:23,435 self._link_candidate_cache[link] = LinkCandidate( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 link, 2025-09-07T20:48:23,435 ^^^^^ 2025-09-07T20:48:23,435 ...<3 lines>... 2025-09-07T20:48:23,435 version=version, 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-07T20:48:23,435 super().__init__( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 link=link, 2025-09-07T20:48:23,435 ^^^^^^^^^^ 2025-09-07T20:48:23,435 ...<4 lines>... 2025-09-07T20:48:23,435 version=version, 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-07T20:48:23,435 self.dist = self._prepare() 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-07T20:48:23,435 dist = self._prepare_distribution() 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-07T20:48:23,435 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-07T20:48:23,435 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-07T20:48:23,435 dist = _get_prepared_distribution( 2025-09-07T20:48:23,435 req, 2025-09-07T20:48:23,435 ...<3 lines>... 2025-09-07T20:48:23,435 self.check_build_deps, 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-07T20:48:23,435 abstract_dist.prepare_distribution_metadata( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 finder, build_isolation, check_build_deps 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-07T20:48:23,435 self.req.prepare_metadata() 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-07T20:48:23,435 self.metadata_directory = generate_metadata_legacy( 2025-09-07T20:48:23,435 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-07T20:48:23,435 build_env=self.build_env, 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ...<3 lines>... 2025-09-07T20:48:23,435 details=details, 2025-09-07T20:48:23,435 ^^^^^^^^^^^^^^^^ 2025-09-07T20:48:23,435 ) 2025-09-07T20:48:23,435 ^ 2025-09-07T20:48:23,435 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-07T20:48:23,435 raise MetadataGenerationFailed(package_details=details) from error 2025-09-07T20:48:23,435 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-07T20:48:23,457 Removed fom==0.9 from https://files.pythonhosted.org/packages/63/64/15ebe026e9d17f223a5d2a17a797d2304438a2d38edd08cfe2352626caf9/Fom-0.9.zip from build tracker '/tmp/pip-build-tracker-_g_1v1oz' 2025-09-07T20:48:23,457 Removed build tracker: '/tmp/pip-build-tracker-_g_1v1oz'