2025-09-08T00:01:35,626 Created temporary directory: /tmp/pip-build-tracker-28gxwfyq 2025-09-08T00:01:35,627 Initialized build tracking at /tmp/pip-build-tracker-28gxwfyq 2025-09-08T00:01:35,627 Created build tracker: /tmp/pip-build-tracker-28gxwfyq 2025-09-08T00:01:35,627 Entered build tracker: /tmp/pip-build-tracker-28gxwfyq 2025-09-08T00:01:35,628 Created temporary directory: /tmp/pip-wheel-cn5roa_e 2025-09-08T00:01:35,631 Created temporary directory: /tmp/pip-ephem-wheel-cache-2clzepxn 2025-09-08T00:01:35,686 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T00:01:35,688 2 location(s) to search for versions of ffn: 2025-09-08T00:01:35,688 * https://pypi.org/simple/ffn/ 2025-09-08T00:01:35,688 * https://www.piwheels.org/simple/ffn/ 2025-09-08T00:01:35,688 Fetching project page and analyzing links: https://pypi.org/simple/ffn/ 2025-09-08T00:01:35,689 Getting page https://pypi.org/simple/ffn/ 2025-09-08T00:01:35,690 Found index url https://pypi.org/simple/ 2025-09-08T00:01:35,760 Fetched page https://pypi.org/simple/ffn/ as application/vnd.pypi.simple.v1+json 2025-09-08T00:01:35,766 Found link https://files.pythonhosted.org/packages/ac/81/36df501f95b70dfcfc3b0358a4528eac9f633118bb3f19bb83a3a1a91e9e/ffn-0.1.0.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.0 2025-09-08T00:01:35,766 Found link https://files.pythonhosted.org/packages/5b/0e/9dd64831911575d128121a93ed9c3ca543dbf8508f95fbdd47d8270a2b86/ffn-0.1.1.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.1 2025-09-08T00:01:35,766 Found link https://files.pythonhosted.org/packages/89/20/08fb865555484fb46c5f587a60f3ed435579acdbedb97367210d5d57cb92/ffn-0.1.2.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.2 2025-09-08T00:01:35,766 Found link https://files.pythonhosted.org/packages/48/bc/439f8e8bbcf477deae776102020b3cf74372012ceee614f371eb47f08e78/ffn-0.1.3.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.3 2025-09-08T00:01:35,767 Found link https://files.pythonhosted.org/packages/2f/2a/d1184ed396f0c3cba0c89f7dc8160914823ba43b2b3cf44dcee959bb1670/ffn-0.1.4.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.4 2025-09-08T00:01:35,767 Found link https://files.pythonhosted.org/packages/8a/fa/cb32f66f338550ff31107119973e1b1357f36ad91868759403408a4db28c/ffn-0.1.5.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.5 2025-09-08T00:01:35,767 Found link https://files.pythonhosted.org/packages/15/0e/04832c14a814939e7f5a13d3255acde87fdfbfa46c6732540eef9968e97a/ffn-0.1.6.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.6 2025-09-08T00:01:35,767 Found link https://files.pythonhosted.org/packages/73/95/27dad22e3986359c0798c50bd1819b9d7c27a0dd423e94b941b4593e4357/ffn-0.1.7.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.7 2025-09-08T00:01:35,767 Found link https://files.pythonhosted.org/packages/b0/32/41219061594fba44946dc7ed94e4dfafc13d84691a2719e0be9f8daef443/ffn-0.1.8.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.8 2025-09-08T00:01:35,768 Found link https://files.pythonhosted.org/packages/15/4e/5385641cf071d881a929674876fca9e784de6ce409b7bb5d4d990501c579/ffn-0.1.9.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.9 2025-09-08T00:01:35,768 Found link https://files.pythonhosted.org/packages/1e/70/c393b249a928ce6beb54875bf818bd9bd1f9163d4bb4ee4471948dc5c935/ffn-0.1.10.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.10 2025-09-08T00:01:35,768 Found link https://files.pythonhosted.org/packages/37/5e/4e867cd5c0bb267c35842ceb7668bc1127b9b69d52f08b117181c8359925/ffn-0.1.11.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.11 2025-09-08T00:01:35,768 Found link https://files.pythonhosted.org/packages/11/6b/dcec921f561230796c23ca77eded43a73ce7c86dd888985b2838bec2a332/ffn-0.1.12.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.12 2025-09-08T00:01:35,768 Found link https://files.pythonhosted.org/packages/22/12/62b16aee80d395bedf361b976d89b495ff312d308d26752af4d96ca7e083/ffn-0.1.13.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.13 2025-09-08T00:01:35,769 Found link https://files.pythonhosted.org/packages/2b/34/b1d7b5aa29ddc67490cc96d25e0cd0ca85b78f3d838521f6a64d5bf78280/ffn-0.1.14.tar.gz (from https://pypi.org/simple/ffn/), version: 0.1.14 2025-09-08T00:01:35,769 Found link https://files.pythonhosted.org/packages/a3/b8/a2c55ca865851eea0cf39271421fa71278d2b3dd46cb12d796cabc52a541/ffn-0.2.0.tar.gz (from https://pypi.org/simple/ffn/), version: 0.2.0 2025-09-08T00:01:35,769 Found link https://files.pythonhosted.org/packages/78/6e/28917a2491ac2af9745d778c464b194dfde81f05d23be7487fd5e86d0ddc/ffn-0.2.1.tar.gz (from https://pypi.org/simple/ffn/), version: 0.2.1 2025-09-08T00:01:35,769 Found link https://files.pythonhosted.org/packages/cb/4a/0f547672f5750eecef37efd5f45a2dff12087049431e548289a96de4b87f/ffn-0.2.2.tar.gz (from https://pypi.org/simple/ffn/), version: 0.2.2 2025-09-08T00:01:35,769 Found link https://files.pythonhosted.org/packages/9a/c4/cbfaa8acacb3f23b5849b8c96639e5261901919b9cea6f01b66f64db22df/ffn-0.2.3.tar.gz (from https://pypi.org/simple/ffn/), version: 0.2.3 2025-09-08T00:01:35,770 Found link https://files.pythonhosted.org/packages/3f/92/10496ac36fd98d022896a455a2e77af2753d313119854871a19b82ae7588/ffn-0.2.4.tar.gz (from https://pypi.org/simple/ffn/), version: 0.2.4 2025-09-08T00:01:35,770 Found link https://files.pythonhosted.org/packages/dc/32/35a488d1b85be18713202bba15a70b99efbb5de5038e5f08feff344b5800/ffn-0.3.0.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.0 2025-09-08T00:01:35,770 Found link https://files.pythonhosted.org/packages/50/7e/552c73b4cccdbbcf58d382ca520554f5f1cdcb03d90d1c92a3f4d42d1b5e/ffn-0.3.1.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.1 2025-09-08T00:01:35,770 Found link https://files.pythonhosted.org/packages/33/fa/c96b0eb56d1c793056f9ae1208d2392689d18d25591f91872f953226d431/ffn-0.3.2.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.2 2025-09-08T00:01:35,770 Found link https://files.pythonhosted.org/packages/cf/d6/14c741784c5f314adb16079ad48f0bc40fbae6868d45163f87b4ddced1f5/ffn-0.3.3.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.3 2025-09-08T00:01:35,771 Found link https://files.pythonhosted.org/packages/b0/9f/0a16afc87d307140ecf3aa78df3985ee2b3fc67ee883ff53edada022a8aa/ffn-0.3.4.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.4 2025-09-08T00:01:35,771 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/1e/94/d031a606884dee2ae8a6e01edf776d3d5eba5be2471523fc2cd22428d301/ffn-0.3.5-py2-none-any.whl (from https://pypi.org/simple/ffn/) 2025-09-08T00:01:35,771 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/81/f1/6dcfadb91e9ca0ddbe81dcfd8d86a60d0c58af92ce686b0da94296787e31/ffn-0.3.5-py3-none-any.whl (from https://pypi.org/simple/ffn/) 2025-09-08T00:01:35,771 Found link https://files.pythonhosted.org/packages/7d/07/c5d6c3e6b3b051d4565edb043ececd5d2553980d7611d2dd335116fdfcb6/ffn-0.3.5.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.5 2025-09-08T00:01:35,771 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/76/64/5c63c792646045a095c3a15a841683544b90275c78d214942c96047dbaad/ffn-0.3.6-py2.py3-none-any.whl (from https://pypi.org/simple/ffn/) 2025-09-08T00:01:35,771 Found link https://files.pythonhosted.org/packages/1a/a1/ec0ee7600a5be5e19052a47fdb1d9be745d9238162935cdfe879e83aa518/ffn-0.3.6.tar.gz (from https://pypi.org/simple/ffn/), version: 0.3.6 2025-09-08T00:01:35,772 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/e5/2f/f4b97c7970350cbc217ace800139cef8141716868d9ea241713f41a9a813/ffn-0.3.7-py2.py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.7) 2025-09-08T00:01:35,772 Found link https://files.pythonhosted.org/packages/f1/f5/46f90c3c742f0102025c98f58c7e47c31143461def28277d1f85d1dbd582/ffn-0.3.7.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.7), version: 0.3.7 2025-09-08T00:01:35,772 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/9f/20/6c6b6bf2d36ae4b9a9afeb9517146f9a3bcb75910a841412ae0f72a040ba/ffn-0.3.8-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,773 Found link https://files.pythonhosted.org/packages/16/ed/0c165a1a4c861f992777e30caf6720919e0cdf4ca31e8649e9490fed32f8/ffn-0.3.8.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 0.3.8 2025-09-08T00:01:35,773 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/6b/97/acad5a988c3014a7ba34ca93373cf6cf25795b81dc4182dd61fc0033b338/ffn-0.3.9-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,773 Found link https://files.pythonhosted.org/packages/8d/23/c0566fe57907485886558c6024109e892372816a055e7ae12b4a46b39c5b/ffn-0.3.9.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 0.3.9 2025-09-08T00:01:35,774 Found link https://files.pythonhosted.org/packages/69/93/118ebce950e3a581e9a6289bd8ccb867ae49e8d1bff8aebec29006caae96/ffn-0.4.0.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 0.4.0 2025-09-08T00:01:35,774 Found link https://files.pythonhosted.org/packages/07/3c/8106b974a28c49472a9d85c078030c936067c3c6d80353f64f371925bc0a/ffn-1.0.0.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.0.0 2025-09-08T00:01:35,774 Found link https://files.pythonhosted.org/packages/70/49/92d9d6c2236a80a5c55e39085b4df00e72d97464c9ce8da4bfa5ee0f07b2/ffn-1.0.1.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.0.1 2025-09-08T00:01:35,774 Found link https://files.pythonhosted.org/packages/9e/d0/370a47c053131f52342e18b029b55abb40d8c510b6d89066d8537bf3e4e6/ffn-1.0.2.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.0.2 2025-09-08T00:01:35,774 Found link https://files.pythonhosted.org/packages/c3/76/78262d70cb377ebb788d785fe8e39281daea9be37bb12276089987a3a403/ffn-1.0.3.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.0.3 2025-09-08T00:01:35,775 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/d6/f9/d22d1cef040f16188ff5a2b6b2a672133100cba3a2b8c94b4ed0a7b36328/ffn-1.0.4-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,775 Found link https://files.pythonhosted.org/packages/4d/8f/beaaafde89b18f3c1a4a5375e57cc087602bd2b89ef56482e65d77f22544/ffn-1.0.4.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.0.4 2025-09-08T00:01:35,775 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/f2/cf/ba8c642294914a91c55319d50601c8a3d3a6a307fb7d680afde34a94214f/ffn-1.1.0-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,775 Found link https://files.pythonhosted.org/packages/ea/50/099f03e2ed2387a4b018b77894439ab4008d0acedd862b4c567e8a200be0/ffn-1.1.0.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.1.0 2025-09-08T00:01:35,775 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/46/87/e3b42480a67676524673fdf31b2a9c80a1f2c206f3177543320a77bd3638/ffn-1.1.1-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,775 Found link https://files.pythonhosted.org/packages/d9/2f/e0be967d2ec775a3aa427ffcf684aac96c274555ac1dd9c7c33d220fbfb8/ffn-1.1.1.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.1.1 2025-09-08T00:01:35,776 Skipping link: No binaries permitted for ffn: https://files.pythonhosted.org/packages/af/4f/cf4575c95bcbd3af3a0659957bab653327980cc1880b2197590858033433/ffn-1.1.2-py3-none-any.whl (from https://pypi.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,776 Found link https://files.pythonhosted.org/packages/ca/c2/f112291c7cd15294d7fbcc1098391887bf4b83501ae8091c02edfb9d5e2b/ffn-1.1.2.tar.gz (from https://pypi.org/simple/ffn/) (requires-python:>=3.8), version: 1.1.2 2025-09-08T00:01:35,776 Fetching project page and analyzing links: https://www.piwheels.org/simple/ffn/ 2025-09-08T00:01:35,776 Getting page https://www.piwheels.org/simple/ffn/ 2025-09-08T00:01:35,777 Found index url https://www.piwheels.org/simple/ 2025-09-08T00:01:35,925 Fetched page https://www.piwheels.org/simple/ffn/ as text/html 2025-09-08T00:01:35,939 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.1.2-py3-none-any.whl#sha256=7e2c5c4f62e26a4e5604a64fee3cace2ff89d4275556508a4135f1758b764a23 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,939 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.1.1-py3-none-any.whl#sha256=f6dfe352ede7ef95a656c5ce6034307d01569dec94193593d55df985bce5194f (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,939 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.1.0-py3-none-any.whl#sha256=f92ed2823349137737b8b763bde7d10815b24ad4373dcd03c67010a0c5384f5b (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,940 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.0.4-py3-none-any.whl#sha256=1f42a4f231abc7a4d75c86dc7639e19eb4e2bbcffed389b5a23d2e2f221a5d20 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,940 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.0.3-py3-none-any.whl#sha256=3c6fabfab362defc8a7f596748c9ecb999de921bc75a8221e5b0b4221518bdeb (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,940 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.0.2-py3-none-any.whl#sha256=06355a6441a025a4125f2860cf0c0bf633ad3c82260353e46474405273e31961 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,941 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.0.1-py3-none-any.whl#sha256=30c61eea1484902cd9967ab8d2857a284334caa7aac827333784b397c76f4044 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,941 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-1.0.0-py3-none-any.whl#sha256=a3ec15dc3e5ab5d0ef53a8bff6a27aae6462a9203062bb4f0f0288aea9057568 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,941 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.4.0-py3-none-any.whl#sha256=3511e37c67c27f55eb0612dfd74784b0bffc3f1908f09c882f7c2cecadddd59b (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,941 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.9-py3-none-any.whl#sha256=11420ada1ccc2ba93c6cbb273bcdea7af714f5e7490a382495d8edf606a50766 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,942 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.8-py3-none-any.whl#sha256=9792fdf2f31f201754f93145f0031f0ed1bcf3d5cd929c08f9506cb48e14c28a (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.8) 2025-09-08T00:01:35,942 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.7-py2.py3-none-any.whl#sha256=a08e1c97ab66463ec714c7053bcbb5fc9b030979e203054372cb1de1767ba633 (from https://www.piwheels.org/simple/ffn/) (requires-python:>=3.7) 2025-09-08T00:01:35,942 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.6-py2.py3-none-any.whl#sha256=1e55e8caf6b63dce2f164cc4d3b8a02b678be7ed12990cafb2006b818a9a09e7 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,942 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.5-py3-none-any.whl#sha256=174b47026d8e88ca723ea54995a397d5a0dc83c492fcb3464f6d15d9bc87ffe3 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,943 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.4-py3-none-any.whl#sha256=55a45c1dacec8922cfe49b03ab77fa51479b535b5c9431fc3e1bb1ec0ef006cf (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,943 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.3-py3-none-any.whl#sha256=623a6b689eff639a93f36a38de731f02e0aa70e3d5b43c258f38bee51f0ca0dd (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,943 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.2-py3-none-any.whl#sha256=ca901548d75ee24e5fd876f3bcb61efe133a7ae8fd99938d37e69e449584da0a (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,943 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.1-py3-none-any.whl#sha256=3b424bd4139dca17264b298780e05615838c95c58bf0e7b4ef86f3abeb36c67d (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,944 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.3.0-py3-none-any.whl#sha256=a392e97ff8e491bc45fdca944f7e772536667e72edb9a27c8b36d9537d33c415 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,944 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.2.4-py3-none-any.whl#sha256=bb973cd8172e6c7260276cb94a312075428fb6d02a669bc14e4d424c7b6648fb (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,944 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.2.3-py3-none-any.whl#sha256=de5a26b5895c35e2fcecf3847a95dc56ca200b8a0f49fd13267c435d8f270b16 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,944 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.2.2-py3-none-any.whl#sha256=f1188bddb72052c6e1c0cf39eb87bccbc46e93dd898c1d4df2d7360207c8d876 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,944 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.2.1-py3-none-any.whl#sha256=aaa7f24b2db5f20f36b84ff86c1b640555f61df6760b317a2a1bdf93046ba246 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.2.0-py3-none-any.whl#sha256=bb60bbca4f09e22ea7932388addcf85229135e5861bf386aa088f1c65da74405 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.14-py3-none-any.whl#sha256=cc8da99da15da43bbf7cba00235f329849084eb4ccc2bc07b1363ead86694a44 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.13-py3-none-any.whl#sha256=b023943733ee9ae03cb3d68ae67d8a23f3e0b5a1c87f6429be224eeb7db5763c (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.12-py3-none-any.whl#sha256=b616672077e5a52e4b5f038bdc01a4ec18f6401bdcd09302ff62eaffd73d0eca (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.11-py3-none-any.whl#sha256=aacb94b82ba2b96864818f3152f7d140e40f22eda4b48066a9058939224975f7 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.10-py3-none-any.whl#sha256=acb767a88196b8f234b1ec4baf1542c76808a4cb2da3a44c6f3919d4b88450fa (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.9-py3-none-any.whl#sha256=fcc81cbfded4a61d33428e2e395e81b09baaa14642189565dcca8a4934216714 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,945 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.8-py3-none-any.whl#sha256=ba36c1dcd0be3df071ecb3b02073a7bb2b6153b507f8bf9887218351d48bb43c (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.7-py3-none-any.whl#sha256=9a328bb430d769d0e68a3a519a9ea9978ebd01552a5d43200cfa503e09330e8d (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.6-py3-none-any.whl#sha256=e8965713e8edaadb3ae7a7f03d248535b313a686c298385f9447dbb116b3fdaa (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.5-py3-none-any.whl#sha256=c5ccbc00505525fa743df19ede03380389395042f7c40b8cdcf4b6558db6ce9a (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.4-py3-none-any.whl#sha256=0977e8667db4b9dadc0457b1c84dae197c65035d81ae8fbaff5df399587439c7 (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.3-py3-none-any.whl#sha256=0126d1f8e05550053058525f1a932defb09b139c6fedc5b438874e93ad311e9d (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: No binaries permitted for ffn: https://archive1.piwheels.org/simple/ffn/ffn-0.1.2-py3-none-any.whl#sha256=82a202214d58d5adf458c12c9b120e4d57648dd39f4ab095b9845df4676e6d1f (from https://www.piwheels.org/simple/ffn/) 2025-09-08T00:01:35,946 Skipping link: not a file: https://www.piwheels.org/simple/ffn/ 2025-09-08T00:01:35,946 Skipping link: not a file: https://pypi.org/simple/ffn/ 2025-09-08T00:01:35,972 Given no hashes to check 1 links for project 'ffn': discarding no candidates 2025-09-08T00:01:35,973 Collecting ffn==0.1.1 2025-09-08T00:01:35,974 Created temporary directory: /tmp/pip-unpack-lxn6j5a3 2025-09-08T00:01:36,113 Downloading ffn-0.1.1.tar.gz (17 kB) 2025-09-08T00:01:36,141 Added ffn==0.1.1 from https://files.pythonhosted.org/packages/5b/0e/9dd64831911575d128121a93ed9c3ca543dbf8508f95fbdd47d8270a2b86/ffn-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-28gxwfyq' 2025-09-08T00:01:36,142 Running setup.py (path:/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py) egg_info for package ffn 2025-09-08T00:01:36,142 Created temporary directory: /tmp/pip-pip-egg-info-s9nxx53c 2025-09-08T00:01:36,143 Preparing metadata (setup.py): started 2025-09-08T00:01:36,144 Running command python setup.py egg_info 2025-09-08T00:01:36,645 /tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py:21: SyntaxWarning: invalid escape sequence '\(' 2025-09-08T00:01:36,645 "^__version__ = \((\d+), (\d+), (\d+)\)$", 2025-09-08T00:01:36,646 Traceback (most recent call last): 2025-09-08T00:01:36,648 File "", line 2, in 2025-09-08T00:01:36,648 exec(compile(''' 2025-09-08T00:01:36,648 ~~~~^^^^^^^^^^^^ 2025-09-08T00:01:36,648 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:01:36,649 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,649 ...<32 lines>... 2025-09-08T00:01:36,649 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:01:36,649 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,649 ''' % ('/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py',), "", "exec")) 2025-09-08T00:01:36,649 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,649 File "", line 35, in 2025-09-08T00:01:36,649 File "/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py", line 15, in 2025-09-08T00:01:36,650 for line in local_file('requirements.txt').readlines() 2025-09-08T00:01:36,650 ~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,650 File "/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py", line 8, in local_file 2025-09-08T00:01:36,650 return codecs.open( 2025-09-08T00:01:36,650 ~~~~~~~~~~~^ 2025-09-08T00:01:36,650 os.path.join(os.path.dirname(__file__), file), 'r', 'utf-8' 2025-09-08T00:01:36,650 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,650 ) 2025-09-08T00:01:36,650 ^ 2025-09-08T00:01:36,651 File "", line 921, in open 2025-09-08T00:01:36,651 FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/requirements.txt' 2025-09-08T00:01:36,733 ERROR: python setup.py egg_info exited with 1 2025-09-08T00:01:36,745 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T00:01:36,745 exec(compile('"'"''"'"''"'"' 2025-09-08T00:01:36,745 # This is -- a caller that pip uses to run setup.py 2025-09-08T00:01:36,745 # 2025-09-08T00:01:36,745 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T00:01:36,745 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T00:01:36,745 # - It provides a clear error message when setuptools is not installed. 2025-09-08T00:01:36,745 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T00:01:36,745 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T00:01:36,745 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T00:01:36,745 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T00:01:36,745 import os, sys, tokenize, traceback 2025-09-08T00:01:36,745 2025-09-08T00:01:36,745 try: 2025-09-08T00:01:36,745 import setuptools 2025-09-08T00:01:36,745 except ImportError: 2025-09-08T00:01:36,745 print( 2025-09-08T00:01:36,745 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T00:01:36,745 "the build environment with exception:", 2025-09-08T00:01:36,745 file=sys.stderr, 2025-09-08T00:01:36,745 ) 2025-09-08T00:01:36,745 traceback.print_exc() 2025-09-08T00:01:36,745 sys.exit(1) 2025-09-08T00:01:36,745 2025-09-08T00:01:36,745 __file__ = %r 2025-09-08T00:01:36,745 sys.argv[0] = __file__ 2025-09-08T00:01:36,745 2025-09-08T00:01:36,745 if os.path.exists(__file__): 2025-09-08T00:01:36,745 filename = __file__ 2025-09-08T00:01:36,745 with tokenize.open(__file__) as f: 2025-09-08T00:01:36,745 setup_py_code = f.read() 2025-09-08T00:01:36,745 else: 2025-09-08T00:01:36,745 filename = "" 2025-09-08T00:01:36,745 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T00:01:36,745 2025-09-08T00:01:36,745 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T00:01:36,745 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-s9nxx53c[/] 2025-09-08T00:01:36,745 [bold magenta]cwd[/]: /tmp/pip-wheel-cn5roa_e/ffn_d1ab66493ed94961adbf50d119dfec96/ 2025-09-08T00:01:36,746 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T00:01:36,746 ERROR: metadata generation failed 2025-09-08T00:01:36,751 Exception information: 2025-09-08T00:01:36,751 Traceback (most recent call last): 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T00:01:36,751 call_subprocess( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 args, 2025-09-08T00:01:36,751 ^^^^^ 2025-09-08T00:01:36,751 ...<2 lines>... 2025-09-08T00:01:36,751 spinner=spinner, 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T00:01:36,751 raise error 2025-09-08T00:01:36,751 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T00:01:36,751 2025-09-08T00:01:36,751 The above exception was the direct cause of the following exception: 2025-09-08T00:01:36,751 2025-09-08T00:01:36,751 Traceback (most recent call last): 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T00:01:36,751 status = _inner_run() 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T00:01:36,751 return self.run(options, args) 2025-09-08T00:01:36,751 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T00:01:36,751 return func(self, options, args) 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T00:01:36,751 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T00:01:36,751 result = self._result = resolver.resolve( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T00:01:36,751 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T00:01:36,751 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T00:01:36,751 if not criterion.candidates: 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T00:01:36,751 return bool(self._sequence) 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T00:01:36,751 self._bool = any(self) 2025-09-08T00:01:36,751 ~~~^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T00:01:36,751 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T00:01:36,751 ^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T00:01:36,751 candidate = func() 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T00:01:36,751 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 link, template, name, version 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T00:01:36,751 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 link, 2025-09-08T00:01:36,751 ^^^^^ 2025-09-08T00:01:36,751 ...<3 lines>... 2025-09-08T00:01:36,751 version=version, 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T00:01:36,751 super().__init__( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 link=link, 2025-09-08T00:01:36,751 ^^^^^^^^^^ 2025-09-08T00:01:36,751 ...<4 lines>... 2025-09-08T00:01:36,751 version=version, 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T00:01:36,751 self.dist = self._prepare() 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T00:01:36,751 dist = self._prepare_distribution() 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T00:01:36,751 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T00:01:36,751 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T00:01:36,751 dist = _get_prepared_distribution( 2025-09-08T00:01:36,751 req, 2025-09-08T00:01:36,751 ...<3 lines>... 2025-09-08T00:01:36,751 self.check_build_deps, 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T00:01:36,751 abstract_dist.prepare_distribution_metadata( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 finder, build_isolation, check_build_deps 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T00:01:36,751 self.req.prepare_metadata() 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T00:01:36,751 self.metadata_directory = generate_metadata_legacy( 2025-09-08T00:01:36,751 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T00:01:36,751 build_env=self.build_env, 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ...<3 lines>... 2025-09-08T00:01:36,751 details=details, 2025-09-08T00:01:36,751 ^^^^^^^^^^^^^^^^ 2025-09-08T00:01:36,751 ) 2025-09-08T00:01:36,751 ^ 2025-09-08T00:01:36,751 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T00:01:36,751 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T00:01:36,751 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T00:01:36,775 Removed ffn==0.1.1 from https://files.pythonhosted.org/packages/5b/0e/9dd64831911575d128121a93ed9c3ca543dbf8508f95fbdd47d8270a2b86/ffn-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-28gxwfyq' 2025-09-08T00:01:36,775 Removed build tracker: '/tmp/pip-build-tracker-28gxwfyq'