2025-09-08T18:08:45,671 Created temporary directory: /tmp/pip-build-tracker-5pk0erdr 2025-09-08T18:08:45,672 Initialized build tracking at /tmp/pip-build-tracker-5pk0erdr 2025-09-08T18:08:45,672 Created build tracker: /tmp/pip-build-tracker-5pk0erdr 2025-09-08T18:08:45,672 Entered build tracker: /tmp/pip-build-tracker-5pk0erdr 2025-09-08T18:08:45,672 Created temporary directory: /tmp/pip-wheel-knq090ur 2025-09-08T18:08:45,675 Created temporary directory: /tmp/pip-ephem-wheel-cache-g87mxpjq 2025-09-08T18:08:45,729 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T18:08:45,732 2 location(s) to search for versions of ftoolz: 2025-09-08T18:08:45,732 * https://pypi.org/simple/ftoolz/ 2025-09-08T18:08:45,732 * https://www.piwheels.org/simple/ftoolz/ 2025-09-08T18:08:45,732 Fetching project page and analyzing links: https://pypi.org/simple/ftoolz/ 2025-09-08T18:08:45,733 Getting page https://pypi.org/simple/ftoolz/ 2025-09-08T18:08:45,734 Found index url https://pypi.org/simple/ 2025-09-08T18:08:45,806 Fetched page https://pypi.org/simple/ftoolz/ as application/vnd.pypi.simple.v1+json 2025-09-08T18:08:45,808 Found link https://files.pythonhosted.org/packages/ec/d6/526f83dbcac3615ddcdab747b1a4e5f6410deabe3787ca04c728323abff7/ftoolz-0.0.1.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.0.1 2025-09-08T18:08:45,808 Skipping link: unsupported archive format: .egg: https://files.pythonhosted.org/packages/0f/e2/a747af0681c7b8b2df62f6576350cf2caa4a37cbd73dd95f54002646a332/ftoolz-0.0.2-py3.6-linux-x86_64.egg (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,809 Found link https://files.pythonhosted.org/packages/7d/f6/fe32263fcb8d3f459abd4125b19cf6b6ff1a68f12b379d5a6acbe09cb06e/ftoolz-0.0.2.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.0.2 2025-09-08T18:08:45,809 Found link https://files.pythonhosted.org/packages/d2/39/3645168b74e76da6b84adcb829f37fd01eb07c02daca5ad2a7237be27633/ftoolz-0.1.0.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.1.0 2025-09-08T18:08:45,809 Found link https://files.pythonhosted.org/packages/8b/8e/671a6d6ac2a4064bdb10802c64d365c5109d83e792650b8413e9a0ffa88a/ftoolz-0.1.1.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.1.1 2025-09-08T18:08:45,809 Found link https://files.pythonhosted.org/packages/9a/34/d7108c718924e628af8536b465df28133051d4bac3e713543ac53583ac8d/ftoolz-0.1.2.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.1.2 2025-09-08T18:08:45,809 Found link https://files.pythonhosted.org/packages/4a/93/58a2bf08f5bed5dca19356998349a85a4f49aeb5846974f33e8544dc4280/ftoolz-0.2.0.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.2.0 2025-09-08T18:08:45,810 Found link https://files.pythonhosted.org/packages/93/6b/fbb38c632fc27e81f634bce0a6a886e44e1dca90a95373f63ede0c16e30e/ftoolz-0.2.1.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.2.1 2025-09-08T18:08:45,810 Found link https://files.pythonhosted.org/packages/28/9c/4500cfd4e5361899026d488ccc506f15e842bed33f7b82165cc8d96659c6/ftoolz-0.3.0.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.3.0 2025-09-08T18:08:45,810 Found link https://files.pythonhosted.org/packages/0b/31/861da9a16dba5ab42128436d90d86db5f5ef776df46e724310a03cc0704f/ftoolz-0.3.1.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.3.1 2025-09-08T18:08:45,810 Found link https://files.pythonhosted.org/packages/04/30/fac172a3944803ae2b91517d61c0bb9d2034099d0ec82cd6e9d2bbdd40a2/ftoolz-0.3.2.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.3.2 2025-09-08T18:08:45,811 Found link https://files.pythonhosted.org/packages/8e/d0/631cd8e4819cc6ca301efe6805e18cbdf77052a625ff0e40076e6c919b5d/ftoolz-0.3.3.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.3.3 2025-09-08T18:08:45,811 Found link https://files.pythonhosted.org/packages/c5/77/8ab30df7652978f8e4fd52460b383f037d6d9dad4e0ef8f39dfa2fdedda1/ftoolz-0.4.0.tar.gz (from https://pypi.org/simple/ftoolz/) (requires-python:>=3.6), version: 0.4.0 2025-09-08T18:08:45,811 Fetching project page and analyzing links: https://www.piwheels.org/simple/ftoolz/ 2025-09-08T18:08:45,811 Getting page https://www.piwheels.org/simple/ftoolz/ 2025-09-08T18:08:45,812 Found index url https://www.piwheels.org/simple/ 2025-09-08T18:08:45,910 Fetched page https://www.piwheels.org/simple/ftoolz/ as text/html 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp37-cp37m-linux_armv7l.whl#sha256=83d1d8c827d00fdb7b65417403147b92a8c311e1fb5afd4bad29ce0fd79294ff (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp37-cp37m-linux_armv6l.whl#sha256=83d1d8c827d00fdb7b65417403147b92a8c311e1fb5afd4bad29ce0fd79294ff (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp39-cp39-linux_armv6l.whl#sha256=9e7e11e9f32443c04cb672ccec173d70eda7127ca4e15a424147fc7cd3fed2bf (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp39-cp39-linux_armv7l.whl#sha256=9e7e11e9f32443c04cb672ccec173d70eda7127ca4e15a424147fc7cd3fed2bf (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp311-cp311-linux_armv6l.whl#sha256=ae5f3902b9697fe43d2aa2f09bbb2d12cc67a8a1fa7aed6a9e00682d8a2b7996 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.4.0-cp311-cp311-linux_armv7l.whl#sha256=ae5f3902b9697fe43d2aa2f09bbb2d12cc67a8a1fa7aed6a9e00682d8a2b7996 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,926 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp39-cp39-linux_armv6l.whl#sha256=7ca06ca420c1124a279c659f7b8c083587714a131d38c232f998fcd05f5ebd62 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp39-cp39-linux_armv7l.whl#sha256=7ca06ca420c1124a279c659f7b8c083587714a131d38c232f998fcd05f5ebd62 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp37-cp37m-linux_armv7l.whl#sha256=330eb030d517d6c27e676fb4d37f8461317b9e25ed7c487101ada0a3da6cd706 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp37-cp37m-linux_armv6l.whl#sha256=330eb030d517d6c27e676fb4d37f8461317b9e25ed7c487101ada0a3da6cd706 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp311-cp311-linux_armv6l.whl#sha256=f9d189ac3ed26ec8a44260fc092f5c4ed4fa83219967561959cce0e0e9b01413 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.3-cp311-cp311-linux_armv7l.whl#sha256=f9d189ac3ed26ec8a44260fc092f5c4ed4fa83219967561959cce0e0e9b01413 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp39-cp39-linux_armv6l.whl#sha256=a4aeff9a293b4393011d5ff490169b1c00147bad547e5c7b2500845993365911 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp39-cp39-linux_armv7l.whl#sha256=a4aeff9a293b4393011d5ff490169b1c00147bad547e5c7b2500845993365911 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,927 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp37-cp37m-linux_armv6l.whl#sha256=b2f6806503a02499c757358aba56fce6f653f4d811a1c197eda729daab57c050 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp37-cp37m-linux_armv7l.whl#sha256=b2f6806503a02499c757358aba56fce6f653f4d811a1c197eda729daab57c050 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp311-cp311-linux_armv6l.whl#sha256=a2771d6f90da76f1075232b14eb3112f0e50235f68370261b715bd40ce657459 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.2-cp311-cp311-linux_armv7l.whl#sha256=a2771d6f90da76f1075232b14eb3112f0e50235f68370261b715bd40ce657459 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp39-cp39-linux_armv6l.whl#sha256=d4739db0b830572d8a8a692ab5dc2d2c6d1bfa5bf5e026af9f4d99deee5cbbec (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp39-cp39-linux_armv7l.whl#sha256=d4739db0b830572d8a8a692ab5dc2d2c6d1bfa5bf5e026af9f4d99deee5cbbec (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp37-cp37m-linux_armv6l.whl#sha256=f7d8605f9065118da8d768aca97db7dbe0c2309af30794815db965d1749e393f (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp37-cp37m-linux_armv7l.whl#sha256=f7d8605f9065118da8d768aca97db7dbe0c2309af30794815db965d1749e393f (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp311-cp311-linux_armv6l.whl#sha256=fa71fc52f732f6826e0c8bc6df557852a3ba9eae04978f8f5193db07af99720c (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,928 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.3.1-cp311-cp311-linux_armv7l.whl#sha256=fa71fc52f732f6826e0c8bc6df557852a3ba9eae04978f8f5193db07af99720c (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp39-cp39-linux_armv6l.whl#sha256=486e09d01c95287465c7f3082028b5e26979011a84cefcb1fd3773bc711e468d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp39-cp39-linux_armv7l.whl#sha256=486e09d01c95287465c7f3082028b5e26979011a84cefcb1fd3773bc711e468d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp37-cp37m-linux_armv6l.whl#sha256=771de5f3bc921b32c20f36aafbd9e4c6568189cae287ddeeff8d6f9fe46f88e6 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp37-cp37m-linux_armv7l.whl#sha256=771de5f3bc921b32c20f36aafbd9e4c6568189cae287ddeeff8d6f9fe46f88e6 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp311-cp311-linux_armv6l.whl#sha256=445d927f4b6e6968dd89c480ee97606cb27d7447527f3eab3d004b50b5daa932 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp311-cp311-linux_armv7l.whl#sha256=445d927f4b6e6968dd89c480ee97606cb27d7447527f3eab3d004b50b5daa932 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,929 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp313-cp313-linux_armv6l.whl#sha256=07d72e87e29a4c95bf39812f3fbfc092495ddb1d30f5cd42ae40022e11ad4ed8 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.2.1-cp313-cp313-linux_armv7l.whl#sha256=07d72e87e29a4c95bf39812f3fbfc092495ddb1d30f5cd42ae40022e11ad4ed8 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp39-cp39-linux_armv6l.whl#sha256=8752cfdf7950842c6f971b36f9313a3f05389e7ce9eba75886af710a0b5b1419 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp39-cp39-linux_armv7l.whl#sha256=8752cfdf7950842c6f971b36f9313a3f05389e7ce9eba75886af710a0b5b1419 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp37-cp37m-linux_armv7l.whl#sha256=c848bc1c17e9a49791ff5624adc6b48515c91675b8f2aafe3d8ba3821d918122 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp37-cp37m-linux_armv6l.whl#sha256=c848bc1c17e9a49791ff5624adc6b48515c91675b8f2aafe3d8ba3821d918122 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp311-cp311-linux_armv6l.whl#sha256=9048101501f2e6da9a7c181b8f69d5b22c28224d74ec8dadb35258691313653e (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp311-cp311-linux_armv7l.whl#sha256=9048101501f2e6da9a7c181b8f69d5b22c28224d74ec8dadb35258691313653e (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,930 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp313-cp313-linux_armv6l.whl#sha256=0d1bc9da103b3bfd0f429ebb74193ec4c7b679a46694267438bdb1f938708910 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.2.0-cp313-cp313-linux_armv7l.whl#sha256=0d1bc9da103b3bfd0f429ebb74193ec4c7b679a46694267438bdb1f938708910 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp39-cp39-linux_armv6l.whl#sha256=675bc4945d7ca9c6f637c2ed196c71e3c138f7ba964622408d564c8ca819d629 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp39-cp39-linux_armv7l.whl#sha256=675bc4945d7ca9c6f637c2ed196c71e3c138f7ba964622408d564c8ca819d629 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp37-cp37m-linux_armv7l.whl#sha256=dc28cb99e0bf56cd4d80c090ca44994566f5744d39fc07d08728a89a146f7b74 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp37-cp37m-linux_armv6l.whl#sha256=dc28cb99e0bf56cd4d80c090ca44994566f5744d39fc07d08728a89a146f7b74 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp311-cp311-linux_armv6l.whl#sha256=6c442718ec9024d4ebc385db220840cd65f68f0724d8bcadddddf2a5ae35915d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,931 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp311-cp311-linux_armv7l.whl#sha256=6c442718ec9024d4ebc385db220840cd65f68f0724d8bcadddddf2a5ae35915d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp313-cp313-linux_armv6l.whl#sha256=4e966c6185fe6ad208016d748fdb72411a7cd504b35eecffb6d39c4a1e055745 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.2-cp313-cp313-linux_armv7l.whl#sha256=4e966c6185fe6ad208016d748fdb72411a7cd504b35eecffb6d39c4a1e055745 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp39-cp39-linux_armv6l.whl#sha256=9b4cf5d311b4201c24ff3357d3a5c0b870c8f8502a34f4bd0e261b28d2b44546 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp39-cp39-linux_armv7l.whl#sha256=9b4cf5d311b4201c24ff3357d3a5c0b870c8f8502a34f4bd0e261b28d2b44546 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp37-cp37m-linux_armv7l.whl#sha256=4be6d4f4dc59f1ef9ef7aedab2504a8f865574736c03df56f21d7b93cc17082c (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp37-cp37m-linux_armv6l.whl#sha256=4be6d4f4dc59f1ef9ef7aedab2504a8f865574736c03df56f21d7b93cc17082c (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,932 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp311-cp311-linux_armv6l.whl#sha256=24c59cc64adb2b18c5ea0c076fea30c24a4ebdcc3652e3d5436456f566d91ca5 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp311-cp311-linux_armv7l.whl#sha256=24c59cc64adb2b18c5ea0c076fea30c24a4ebdcc3652e3d5436456f566d91ca5 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp313-cp313-linux_armv6l.whl#sha256=5451009d4f64401887f7effb09d9abf8ca8c85efe3ea593ed59aadf63e7c14c9 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.1-cp313-cp313-linux_armv7l.whl#sha256=5451009d4f64401887f7effb09d9abf8ca8c85efe3ea593ed59aadf63e7c14c9 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp39-cp39-linux_armv6l.whl#sha256=6be609aaf106e4c0093afbc69b15e169bac1ff7ac279d1261beab3fa5ed1051b (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp39-cp39-linux_armv7l.whl#sha256=6be609aaf106e4c0093afbc69b15e169bac1ff7ac279d1261beab3fa5ed1051b (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp37-cp37m-linux_armv7l.whl#sha256=7aadbe4450101cbd9f2009c5365751828a8bc5e1ab09c8996a4177c359ef9b5b (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp37-cp37m-linux_armv6l.whl#sha256=7aadbe4450101cbd9f2009c5365751828a8bc5e1ab09c8996a4177c359ef9b5b (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,933 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp311-cp311-linux_armv6l.whl#sha256=94bd2810a2ae6cd219af31cd53be92ace1e447346c09aac306901d4ce3a04fac (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp311-cp311-linux_armv7l.whl#sha256=94bd2810a2ae6cd219af31cd53be92ace1e447346c09aac306901d4ce3a04fac (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp313-cp313-linux_armv6l.whl#sha256=7e2fbc82880341a00ec672c450c00f240b9567097aab4551e6b1cfa2333b86df (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.1.0-cp313-cp313-linux_armv7l.whl#sha256=7e2fbc82880341a00ec672c450c00f240b9567097aab4551e6b1cfa2333b86df (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp39-cp39-linux_armv6l.whl#sha256=9d13f5fea8ae2063385d4e4fcb8d615b48699629f3d2f3ed956826c2ba9ac44f (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp39-cp39-linux_armv7l.whl#sha256=9d13f5fea8ae2063385d4e4fcb8d615b48699629f3d2f3ed956826c2ba9ac44f (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp37-cp37m-linux_armv6l.whl#sha256=4b85d0f28d46c46b05ec0e0130738bec678340658e17496e2108fdfb7871285d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,934 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp37-cp37m-linux_armv7l.whl#sha256=4b85d0f28d46c46b05ec0e0130738bec678340658e17496e2108fdfb7871285d (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp311-cp311-linux_armv6l.whl#sha256=554d341e2eed2d3d488085f16d0fc3579c1fe8a018701d7ab980bee37b558231 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp311-cp311-linux_armv7l.whl#sha256=554d341e2eed2d3d488085f16d0fc3579c1fe8a018701d7ab980bee37b558231 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp313-cp313-linux_armv6l.whl#sha256=61abb9eee096a689e6a07e79218195bbbc0be45a2600408fec943e9ef41bbab6 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.0.2-cp313-cp313-linux_armv7l.whl#sha256=61abb9eee096a689e6a07e79218195bbbc0be45a2600408fec943e9ef41bbab6 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp39-cp39-linux_armv6l.whl#sha256=d5d1128f95f6a3a2e88f82613dcee8c70262185b123e609f540a1a5fdaac3528 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp39-cp39-linux_armv7l.whl#sha256=d5d1128f95f6a3a2e88f82613dcee8c70262185b123e609f540a1a5fdaac3528 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,935 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp37-cp37m-linux_armv6l.whl#sha256=d989f9fb3131f68d6a50dee8847cbfed035e8079ea7e51500e29009bf46685c9 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp37-cp37m-linux_armv7l.whl#sha256=d989f9fb3131f68d6a50dee8847cbfed035e8079ea7e51500e29009bf46685c9 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp311-cp311-linux_armv6l.whl#sha256=ab6aba7d30764b16d47e961da32762cfcc6ca73cbe4631d5375d629bac584dd8 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: No binaries permitted for ftoolz: https://archive1.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp311-cp311-linux_armv7l.whl#sha256=ab6aba7d30764b16d47e961da32762cfcc6ca73cbe4631d5375d629bac584dd8 (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp313-cp313-linux_armv6l.whl#sha256=e9a4c04765df451086f297bff29e35c9661af6d818b7d227e368c06d2d3dccad (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: No binaries permitted for ftoolz: https://www.piwheels.org/simple/ftoolz/ftoolz-0.0.1-cp313-cp313-linux_armv7l.whl#sha256=e9a4c04765df451086f297bff29e35c9661af6d818b7d227e368c06d2d3dccad (from https://www.piwheels.org/simple/ftoolz/) (requires-python:>=3.6) 2025-09-08T18:08:45,936 Skipping link: not a file: https://www.piwheels.org/simple/ftoolz/ 2025-09-08T18:08:45,936 Skipping link: not a file: https://pypi.org/simple/ftoolz/ 2025-09-08T18:08:45,961 Given no hashes to check 1 links for project 'ftoolz': discarding no candidates 2025-09-08T18:08:45,962 Collecting ftoolz==0.3.0 2025-09-08T18:08:45,963 Created temporary directory: /tmp/pip-unpack-ouv_rd3a 2025-09-08T18:08:46,203 Downloading ftoolz-0.3.0.tar.gz (17 kB) 2025-09-08T18:08:46,244 Added ftoolz==0.3.0 from https://files.pythonhosted.org/packages/28/9c/4500cfd4e5361899026d488ccc506f15e842bed33f7b82165cc8d96659c6/ftoolz-0.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-5pk0erdr' 2025-09-08T18:08:46,245 Running setup.py (path:/tmp/pip-wheel-knq090ur/ftoolz_01b65c784c3c4c33baad3fb1f80d7f4d/setup.py) egg_info for package ftoolz 2025-09-08T18:08:46,245 Created temporary directory: /tmp/pip-pip-egg-info-qn85mvu7 2025-09-08T18:08:46,246 Preparing metadata (setup.py): started 2025-09-08T18:08:46,246 Running command python setup.py egg_info 2025-09-08T18:08:46,781 Traceback (most recent call last): 2025-09-08T18:08:46,783 File "", line 2, in 2025-09-08T18:08:46,783 exec(compile(''' 2025-09-08T18:08:46,783 ~~~~^^^^^^^^^^^^ 2025-09-08T18:08:46,783 # This is -- a caller that pip uses to run setup.py 2025-09-08T18:08:46,783 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,783 ...<32 lines>... 2025-09-08T18:08:46,784 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T18:08:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,784 ''' % ('/tmp/pip-wheel-knq090ur/ftoolz_01b65c784c3c4c33baad3fb1f80d7f4d/setup.py',), "", "exec")) 2025-09-08T18:08:46,784 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,784 File "", line 35, in 2025-09-08T18:08:46,784 File "/tmp/pip-wheel-knq090ur/ftoolz_01b65c784c3c4c33baad3fb1f80d7f4d/setup.py", line 20, in 2025-09-08T18:08:46,784 with open('Pipfile.lock') as pipfile_lock: 2025-09-08T18:08:46,784 ~~~~^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,784 FileNotFoundError: [Errno 2] No such file or directory: 'Pipfile.lock' 2025-09-08T18:08:46,869 ERROR: python setup.py egg_info exited with 1 2025-09-08T18:08:46,881 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-08T18:08:46,881 exec(compile('"'"''"'"''"'"' 2025-09-08T18:08:46,881 # This is -- a caller that pip uses to run setup.py 2025-09-08T18:08:46,881 # 2025-09-08T18:08:46,881 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T18:08:46,881 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T18:08:46,881 # - It provides a clear error message when setuptools is not installed. 2025-09-08T18:08:46,881 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T18:08:46,881 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T18:08:46,881 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T18:08:46,881 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T18:08:46,881 import os, sys, tokenize, traceback 2025-09-08T18:08:46,881 2025-09-08T18:08:46,881 try: 2025-09-08T18:08:46,881 import setuptools 2025-09-08T18:08:46,881 except ImportError: 2025-09-08T18:08:46,881 print( 2025-09-08T18:08:46,881 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T18:08:46,881 "the build environment with exception:", 2025-09-08T18:08:46,881 file=sys.stderr, 2025-09-08T18:08:46,881 ) 2025-09-08T18:08:46,881 traceback.print_exc() 2025-09-08T18:08:46,881 sys.exit(1) 2025-09-08T18:08:46,881 2025-09-08T18:08:46,881 __file__ = %r 2025-09-08T18:08:46,881 sys.argv[0] = __file__ 2025-09-08T18:08:46,881 2025-09-08T18:08:46,881 if os.path.exists(__file__): 2025-09-08T18:08:46,881 filename = __file__ 2025-09-08T18:08:46,881 with tokenize.open(__file__) as f: 2025-09-08T18:08:46,881 setup_py_code = f.read() 2025-09-08T18:08:46,881 else: 2025-09-08T18:08:46,881 filename = "" 2025-09-08T18:08:46,881 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T18:08:46,881 2025-09-08T18:08:46,881 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T18:08:46,881 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-knq090ur/ftoolz_01b65c784c3c4c33baad3fb1f80d7f4d/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-qn85mvu7[/] 2025-09-08T18:08:46,881 [bold magenta]cwd[/]: /tmp/pip-wheel-knq090ur/ftoolz_01b65c784c3c4c33baad3fb1f80d7f4d/ 2025-09-08T18:08:46,882 Preparing metadata (setup.py): finished with status 'error' 2025-09-08T18:08:46,882 ERROR: metadata generation failed 2025-09-08T18:08:46,888 Exception information: 2025-09-08T18:08:46,888 Traceback (most recent call last): 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-08T18:08:46,888 call_subprocess( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 args, 2025-09-08T18:08:46,888 ^^^^^ 2025-09-08T18:08:46,888 ...<2 lines>... 2025-09-08T18:08:46,888 spinner=spinner, 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-08T18:08:46,888 raise error 2025-09-08T18:08:46,888 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-08T18:08:46,888 2025-09-08T18:08:46,888 The above exception was the direct cause of the following exception: 2025-09-08T18:08:46,888 2025-09-08T18:08:46,888 Traceback (most recent call last): 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T18:08:46,888 status = _inner_run() 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T18:08:46,888 return self.run(options, args) 2025-09-08T18:08:46,888 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T18:08:46,888 return func(self, options, args) 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-08T18:08:46,888 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-08T18:08:46,888 result = self._result = resolver.resolve( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-08T18:08:46,888 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-08T18:08:46,888 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-08T18:08:46,888 if not criterion.candidates: 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-08T18:08:46,888 return bool(self._sequence) 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-08T18:08:46,888 self._bool = any(self) 2025-09-08T18:08:46,888 ~~~^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-08T18:08:46,888 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-08T18:08:46,888 ^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-08T18:08:46,888 candidate = func() 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-08T18:08:46,888 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 link, template, name, version 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-08T18:08:46,888 self._link_candidate_cache[link] = LinkCandidate( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 link, 2025-09-08T18:08:46,888 ^^^^^ 2025-09-08T18:08:46,888 ...<3 lines>... 2025-09-08T18:08:46,888 version=version, 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-08T18:08:46,888 super().__init__( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 link=link, 2025-09-08T18:08:46,888 ^^^^^^^^^^ 2025-09-08T18:08:46,888 ...<4 lines>... 2025-09-08T18:08:46,888 version=version, 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-08T18:08:46,888 self.dist = self._prepare() 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-08T18:08:46,888 dist = self._prepare_distribution() 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-08T18:08:46,888 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-08T18:08:46,888 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-08T18:08:46,888 dist = _get_prepared_distribution( 2025-09-08T18:08:46,888 req, 2025-09-08T18:08:46,888 ...<3 lines>... 2025-09-08T18:08:46,888 self.check_build_deps, 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-08T18:08:46,888 abstract_dist.prepare_distribution_metadata( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 finder, build_isolation, check_build_deps 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-08T18:08:46,888 self.req.prepare_metadata() 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-08T18:08:46,888 self.metadata_directory = generate_metadata_legacy( 2025-09-08T18:08:46,888 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-08T18:08:46,888 build_env=self.build_env, 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ...<3 lines>... 2025-09-08T18:08:46,888 details=details, 2025-09-08T18:08:46,888 ^^^^^^^^^^^^^^^^ 2025-09-08T18:08:46,888 ) 2025-09-08T18:08:46,888 ^ 2025-09-08T18:08:46,888 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-08T18:08:46,888 raise MetadataGenerationFailed(package_details=details) from error 2025-09-08T18:08:46,888 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-08T18:08:46,909 Removed ftoolz==0.3.0 from https://files.pythonhosted.org/packages/28/9c/4500cfd4e5361899026d488ccc506f15e842bed33f7b82165cc8d96659c6/ftoolz-0.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-5pk0erdr' 2025-09-08T18:08:46,910 Removed build tracker: '/tmp/pip-build-tracker-5pk0erdr'