2025-09-10T09:07:53,010 Created temporary directory: /tmp/pip-build-tracker-d4th70k9 2025-09-10T09:07:53,011 Initialized build tracking at /tmp/pip-build-tracker-d4th70k9 2025-09-10T09:07:53,011 Created build tracker: /tmp/pip-build-tracker-d4th70k9 2025-09-10T09:07:53,011 Entered build tracker: /tmp/pip-build-tracker-d4th70k9 2025-09-10T09:07:53,011 Created temporary directory: /tmp/pip-wheel-67ja_pk7 2025-09-10T09:07:53,015 Created temporary directory: /tmp/pip-ephem-wheel-cache-o5uxeuet 2025-09-10T09:07:53,073 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-10T09:07:53,075 2 location(s) to search for versions of focal-stats: 2025-09-10T09:07:53,075 * https://pypi.org/simple/focal-stats/ 2025-09-10T09:07:53,075 * https://www.piwheels.org/simple/focal-stats/ 2025-09-10T09:07:53,076 Fetching project page and analyzing links: https://pypi.org/simple/focal-stats/ 2025-09-10T09:07:53,076 Getting page https://pypi.org/simple/focal-stats/ 2025-09-10T09:07:53,077 Found index url https://pypi.org/simple/ 2025-09-10T09:07:53,147 Fetched page https://pypi.org/simple/focal-stats/ as application/vnd.pypi.simple.v1+json 2025-09-10T09:07:53,154 Found link https://files.pythonhosted.org/packages/eb/3f/b4821e4e51def089c7c77f7e0cdf5cf6a3f579785ab316525a6a192da9fc/focal_stats-0.0.1.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.1 2025-09-10T09:07:53,154 Found link https://files.pythonhosted.org/packages/d3/2e/50b9390a2f8a7913c525b66afa4352f59fdb2ec9deb7d87a50e672e007a1/focal_stats-0.0.2.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.2 2025-09-10T09:07:53,154 Found link https://files.pythonhosted.org/packages/36/02/648bfc12d0cf1fae8a7f01df5fba059323284684d6882ca1bfd6918c3308/focal_stats-0.0.3.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.3 2025-09-10T09:07:53,155 Found link https://files.pythonhosted.org/packages/46/77/d9e33894fecbb0382d512d3ef7670108d3a554fbb549ea1638d26bd8e11e/focal_stats-0.0.4.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.4 2025-09-10T09:07:53,155 Found link https://files.pythonhosted.org/packages/be/38/bdf07faa3c6ee488fd53e4aa87ace70e53d2a2bb39f016e724684431c7b1/focal_stats-0.0.5.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.5 2025-09-10T09:07:53,155 Found link https://files.pythonhosted.org/packages/18/74/95f5007de12c14e1ff550c3b67ed381008c470f362bbad88817b901081e5/focal_stats-0.0.6.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.0.6 2025-09-10T09:07:53,155 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/aa/d1/2aaf6ec1fc83d5bcff5f96eb77903469d4501441c2319fe4b2b39965bc18/focal_stats-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,155 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/87/39/b51e6b45408ed44d572f018aa117306b96c9c39cedef9b1be99918ecc40d/focal_stats-0.1.0-cp310-cp310-macosx_11_0_arm64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/26/62/80ed03e272582272dff828bf48f4d29566596b8b67f8722957df2f1832cd/focal_stats-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/52/18/b54a387148598c5866477c421705b74c6357acd5e12032286d9c619d2bd9/focal_stats-0.1.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/15/25/96ba57261bb405af7d0110efa13a312d3e446030f5f97c337fccd2b1c49f/focal_stats-0.1.0-cp310-cp310-musllinux_1_2_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/c7/d3/6ae122bf8eb27621a8f1c859e5089cfea3314ff22f856dca437a39d5b1af/focal_stats-0.1.0-cp310-cp310-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/49/69/c950c103cfbe02503b0c66d83eaf1a288e596b8577cfb2acd71f82099646/focal_stats-0.1.0-cp310-cp310-win32.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/5f/4f/9f424663108780dc73ae81a0115b50e1b0865d1a28355242425a5838930c/focal_stats-0.1.0-cp310-cp310-win_amd64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/3e/8c/2bbe514791f6dd356ae79764d2b7e9dd4d64e9d7f4db23ee38392d19619a/focal_stats-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,156 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/b0/3e/3d62f6e10ac4a220fbb14a9a23222ddd4a96045483c51f766a009a9f9e24/focal_stats-0.1.0-cp311-cp311-macosx_11_0_arm64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/5d/09/896eb1f32136c79c51291c42ca2779471d76537c726b7b32e45e9f58ccc6/focal_stats-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/4a/c1/052d29e51d613b60b5c693d33fa203b08849b500c859d6ad3dd2a618b660/focal_stats-0.1.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/4b/02/75e83780bd5bfa9f27b41c2f6489017eca73a9c237ac1c0030688c83246e/focal_stats-0.1.0-cp311-cp311-musllinux_1_2_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/b5/1c/1ea238ee0c2316bbb909ef27b2bc315427c6ec7cd2c673f235d82125f4d7/focal_stats-0.1.0-cp311-cp311-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/0c/cf/80d81d33187f14219a64976a220442d862ac3479d0fd959c199e4c6a1b87/focal_stats-0.1.0-cp311-cp311-win32.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/0c/1c/d92f7cb173e0cf86ebf2c0d03ba7b0b4be1c51765a309114a2121ecd9849/focal_stats-0.1.0-cp311-cp311-win_amd64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,157 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/b5/5c/3dfe53b88bd8b1fe64e65fab461171f87fdb6536995eb9ea253ac65cc16d/focal_stats-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/2c/77/ffaf7bb5d5a96a7de68ea99e51527c5b8f3357b7a29df1446a2a483267a6/focal_stats-0.1.0-cp312-cp312-macosx_11_0_arm64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/e2/b9/c1f941b2d9d98bade58cd4056c5039b9d6d0d96efd1e0085eb4d5fdb9803/focal_stats-0.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/ae/34/357ce8494afeac62a1469b9918670dd8e9e7df33eae939adab3324174f68/focal_stats-0.1.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/46/f5/5ea19c7d7fee6f5fad2f59fd61d9c45cb2efa6d49d671177b926cacd81a7/focal_stats-0.1.0-cp312-cp312-musllinux_1_2_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/02/38/c384629aa10ba56af77a625d8b6bc303cf550d92a07f7f362df23f6a5f0b/focal_stats-0.1.0-cp312-cp312-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/1a/cb/b832f9f68da810d6bf2313f37ebc62c7239f755de9f9f7ab880481eb46ef/focal_stats-0.1.0-cp312-cp312-win32.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/10/08/aa90a2830c4e115a3bbcce7e198083c474bd3ce3b91c1a615e7130f8eecf/focal_stats-0.1.0-cp312-cp312-win_amd64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,158 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/ff/86/75090aca68c031322f97952c2a1a12e421125874db1bba5e0e6959210407/focal_stats-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/e7/5d/ab0d8ecf0ee67e325d4f37bf87d93a736c59d822c92e4ec4446f02be3e4d/focal_stats-0.1.0-cp313-cp313-macosx_11_0_arm64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/cf/d6/0762909dd2525f265602d7dfd93de256281ea45cc11ebba5b5914132606b/focal_stats-0.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/16/5d/016092c54355cd0385024429dc62bb91fbf1e823ba48a86833d59be285d8/focal_stats-0.1.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/4e/d1/4589a6ba4adbe3da58fc21ddd733a9b1d02213dca03cf1e8c768ec83dcf6/focal_stats-0.1.0-cp313-cp313-musllinux_1_2_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/11/95/96d04912cf2e30ec571fd57d2958815b1678a993e13af7a491a09eec67e2/focal_stats-0.1.0-cp313-cp313-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/da/ff/02d0201a9a17523d1555bdc3aadfdcfddb1f5d333dd7e83ce77eb339dd74/focal_stats-0.1.0-cp313-cp313-win32.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/2b/98/11a5aa7d56250449d8e2e529248f0e219a21acc83b31dbb948cc3d518f4f/focal_stats-0.1.0-cp313-cp313-win_amd64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,159 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/79/3f/1c7fea3a528830a6e49a488940805e3c834d87140b2b5305bdfede57720f/focal_stats-0.1.0-cp39-cp39-macosx_10_9_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/87/9d/92ac5603dd53c1bc3133cd2d31c7e1e7ac0aa33c425f876a844b7b466624/focal_stats-0.1.0-cp39-cp39-macosx_11_0_arm64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/16/d9/dba23bfca21a08f092bfd489b6d724064b2f5a2f98ecc7a07f7d3aeb5483/focal_stats-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/f5/b5/35dcff29eeab565d035a9340918320428bcc9266edd1cb2db66382e9dfdc/focal_stats-0.1.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/43/78/c2fe39ee6545804771a0977a588203cebdee3267457c4e381bda42b98e0a/focal_stats-0.1.0-cp39-cp39-musllinux_1_2_i686.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/84/69/187fb18b027dc9e4902099288913eeb902f962085519d14deb819c55b5ed/focal_stats-0.1.0-cp39-cp39-musllinux_1_2_x86_64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/49/32/aff59a05b3b61afe8cd6fd4d3a6bd1a99e0cdfbb0ca9e399a2e1dc47a10b/focal_stats-0.1.0-cp39-cp39-win32.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,160 Skipping link: No binaries permitted for focal-stats: https://files.pythonhosted.org/packages/f4/a0/da40bcb168a048d555bdb9ff50964387163e8dd528e539da7112662bf361/focal_stats-0.1.0-cp39-cp39-win_amd64.whl (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9) 2025-09-10T09:07:53,161 Found link https://files.pythonhosted.org/packages/fc/7b/bda34041bc44ebc829472ccf35db06d7997c9e1d3d3bb62ea859ece7af56/focal_stats-0.1.0.tar.gz (from https://pypi.org/simple/focal-stats/) (requires-python:>=3.9), version: 0.1.0 2025-09-10T09:07:53,161 Found link https://files.pythonhosted.org/packages/23/dd/35d2d8b292c547b3a7243c6756f6f13bd1528897c020050dfc819c2233cf/focal_stats-0.1.1.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.1.1 2025-09-10T09:07:53,161 Found link https://files.pythonhosted.org/packages/cd/de/15fe0e3fc75be78439cc350145c1e1bbbce867548ea8400414856e842fad/focal_stats-0.1.2.tar.gz (from https://pypi.org/simple/focal-stats/), version: 0.1.2 2025-09-10T09:07:53,162 Fetching project page and analyzing links: https://www.piwheels.org/simple/focal-stats/ 2025-09-10T09:07:53,162 Getting page https://www.piwheels.org/simple/focal-stats/ 2025-09-10T09:07:53,163 Found index url https://www.piwheels.org/simple/ 2025-09-10T09:07:53,251 Fetched page https://www.piwheels.org/simple/focal-stats/ as text/html 2025-09-10T09:07:53,259 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.1.2-py3-none-any.whl#sha256=0fce75b7978fd64499189025f6dc8b8f6b8a975aa404f3ed4062fb7bbd8e7df9 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,259 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.1.1-py3-none-any.whl#sha256=31fbe061947a5ef66a1cbe1c3b829065e4e7bd6cc2e8018f93aaf4e40aff0fa3 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,259 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp311-cp311-linux_armv6l.whl#sha256=fe06fbec378ebca036b61054cd0a4891a958b0cd2c679fe78ecc7e94b2b1cb9e (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,259 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp311-cp311-linux_armv7l.whl#sha256=fe06fbec378ebca036b61054cd0a4891a958b0cd2c679fe78ecc7e94b2b1cb9e (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp37-cp37m-linux_armv6l.whl#sha256=cd76a6961a748d50971e4b3046bbdf632a3a86196a9a550f321e2186ff1579c1 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp37-cp37m-linux_armv7l.whl#sha256=cd76a6961a748d50971e4b3046bbdf632a3a86196a9a550f321e2186ff1579c1 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp39-cp39-linux_armv6l.whl#sha256=054664e18d6d7c350aa944bb6f13fd9bbaa55f04c4202e01cf0ac9da4707c135 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.6-cp39-cp39-linux_armv7l.whl#sha256=054664e18d6d7c350aa944bb6f13fd9bbaa55f04c4202e01cf0ac9da4707c135 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp37-cp37m-linux_armv6l.whl#sha256=00eb07dfd874b64e33b1731f96619f27202941a585124f1f12732cb4e7e00b72 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp37-cp37m-linux_armv7l.whl#sha256=00eb07dfd874b64e33b1731f96619f27202941a585124f1f12732cb4e7e00b72 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,260 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp39-cp39-linux_armv6l.whl#sha256=4cdf123a63a203efd6bd11c19d29df8318138927dbb7c8e01bdf593b783c3001 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp39-cp39-linux_armv7l.whl#sha256=4cdf123a63a203efd6bd11c19d29df8318138927dbb7c8e01bdf593b783c3001 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp311-cp311-linux_armv6l.whl#sha256=7692f5e119ace7af7f914d04bbd1e837b0c7ed50e9ac316139be22276bda5744 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.5-cp311-cp311-linux_armv7l.whl#sha256=7692f5e119ace7af7f914d04bbd1e837b0c7ed50e9ac316139be22276bda5744 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp37-cp37m-linux_armv6l.whl#sha256=8910069b94135f261a7ee10b9ebbe821c6d088413c0a6b18817b2f214145f676 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp37-cp37m-linux_armv7l.whl#sha256=8910069b94135f261a7ee10b9ebbe821c6d088413c0a6b18817b2f214145f676 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp39-cp39-linux_armv6l.whl#sha256=5b25c9328c6dccd452473f25e4a1d9cbfb932f9aebcca731f6167e1f90bcb0a1 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,261 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp39-cp39-linux_armv7l.whl#sha256=5b25c9328c6dccd452473f25e4a1d9cbfb932f9aebcca731f6167e1f90bcb0a1 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp311-cp311-linux_armv6l.whl#sha256=16f2243addd9d929bdc0b42f729c2b034c8ef22189be7d8d62e9cbe58f76d7f0 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.4-cp311-cp311-linux_armv7l.whl#sha256=16f2243addd9d929bdc0b42f729c2b034c8ef22189be7d8d62e9cbe58f76d7f0 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.3-cp37-cp37m-linux_armv6l.whl#sha256=3ac43dd9c53c7a7c0cbf668449886be7b118b1d22f0648f0d13b41f0d254a88e (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.3-cp37-cp37m-linux_armv7l.whl#sha256=3ac43dd9c53c7a7c0cbf668449886be7b118b1d22f0648f0d13b41f0d254a88e (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.3-cp39-cp39-linux_armv6l.whl#sha256=d1aa2d488837912812f78510f7abb60a2578823c450245fe73af032ed53e4f0f (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.3-cp39-cp39-linux_armv7l.whl#sha256=d1aa2d488837912812f78510f7abb60a2578823c450245fe73af032ed53e4f0f (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,262 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp35-cp35m-linux_armv6l.whl#sha256=b9207ea75df4f518fdf843e41c5bf4577b939f0a6b08c432961650ea05178819 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp35-cp35m-linux_armv7l.whl#sha256=b9207ea75df4f518fdf843e41c5bf4577b939f0a6b08c432961650ea05178819 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp37-cp37m-linux_armv6l.whl#sha256=fe09e676027c2a06d64a69cd28ca07aa2de7624ace866efb3d4b7cc0325aea38 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp37-cp37m-linux_armv7l.whl#sha256=fe09e676027c2a06d64a69cd28ca07aa2de7624ace866efb3d4b7cc0325aea38 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp39-cp39-linux_armv6l.whl#sha256=724faf3f1dde062071a918c031cc524e9c60b0669183d62df3ccf45745f0c5eb (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.2-cp39-cp39-linux_armv7l.whl#sha256=724faf3f1dde062071a918c031cc524e9c60b0669183d62df3ccf45745f0c5eb (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp35-cp35m-linux_armv6l.whl#sha256=b537a65ad2c8f57492798fc6a30fde215988739605f6d0c123bdfd10deea75f5 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,263 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp35-cp35m-linux_armv7l.whl#sha256=b537a65ad2c8f57492798fc6a30fde215988739605f6d0c123bdfd10deea75f5 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,264 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp37-cp37m-linux_armv6l.whl#sha256=0a4ad58f2cdc73f27eb31b378b599385f43e7f26bf0804d7742c7b9152e00ec0 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,264 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp37-cp37m-linux_armv7l.whl#sha256=0a4ad58f2cdc73f27eb31b378b599385f43e7f26bf0804d7742c7b9152e00ec0 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,264 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp39-cp39-linux_armv6l.whl#sha256=d90f623265b0fa75e5ffd810567b48c12669772c37808aba7bc59d0256354278 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,264 Skipping link: No binaries permitted for focal-stats: https://archive1.piwheels.org/simple/focal-stats/focal_stats-0.0.1-cp39-cp39-linux_armv7l.whl#sha256=d90f623265b0fa75e5ffd810567b48c12669772c37808aba7bc59d0256354278 (from https://www.piwheels.org/simple/focal-stats/) 2025-09-10T09:07:53,264 Skipping link: not a file: https://www.piwheels.org/simple/focal-stats/ 2025-09-10T09:07:53,264 Skipping link: not a file: https://pypi.org/simple/focal-stats/ 2025-09-10T09:07:53,288 Given no hashes to check 1 links for project 'focal-stats': discarding no candidates 2025-09-10T09:07:53,289 Collecting focal-stats==0.0.2 2025-09-10T09:07:53,290 Created temporary directory: /tmp/pip-unpack-y9yose_h 2025-09-10T09:07:53,433 Downloading focal_stats-0.0.2.tar.gz (326 kB) 2025-09-10T09:07:53,536 Added focal-stats==0.0.2 from https://files.pythonhosted.org/packages/d3/2e/50b9390a2f8a7913c525b66afa4352f59fdb2ec9deb7d87a50e672e007a1/focal_stats-0.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-d4th70k9' 2025-09-10T09:07:53,537 Running setup.py (path:/tmp/pip-wheel-67ja_pk7/focal-stats_b2ba6a808abc47ea8ed9ea4bb7e5871c/setup.py) egg_info for package focal-stats 2025-09-10T09:07:53,538 Created temporary directory: /tmp/pip-pip-egg-info-34ifhus9 2025-09-10T09:07:53,538 Preparing metadata (setup.py): started 2025-09-10T09:07:53,539 Running command python setup.py egg_info 2025-09-10T09:07:57,107 performance hint: focal_stats/core/focal_correlation.pyx:22:0: Exception check on '_correlate_maps' will always require the GIL to be acquired. Declare '_correlate_maps' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:58,581 performance hint: focal_stats/core/focal_correlation.pyx:43:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:07:58,581 Possible solutions: 2025-09-10T09:07:58,581 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:58,581 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:07:59,947 performance hint: focal_stats/core/focal_statistics.pyx:23:0: Exception check on '_focal_std' will always require the GIL to be acquired. Declare '_focal_std' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:59,949 performance hint: focal_stats/core/focal_statistics.pyx:87:0: Exception check on '_focal_sum' will always require the GIL to be acquired. Declare '_focal_sum' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:59,950 performance hint: focal_stats/core/focal_statistics.pyx:140:0: Exception check on '_focal_min' will always require the GIL to be acquired. Declare '_focal_min' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:59,951 performance hint: focal_stats/core/focal_statistics.pyx:194:0: Exception check on '_focal_max' will always require the GIL to be acquired. Declare '_focal_max' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:07:59,952 performance hint: focal_stats/core/focal_statistics.pyx:248:0: Exception check on '_focal_majority' will always require the GIL to be acquired. Declare '_focal_majority' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,273 performance hint: focal_stats/core/focal_statistics.pyx:45:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:08:01,273 Possible solutions: 2025-09-10T09:08:01,273 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,273 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:08:01,284 performance hint: focal_stats/core/focal_statistics.pyx:106:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:08:01,285 Possible solutions: 2025-09-10T09:08:01,285 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,285 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:08:01,293 performance hint: focal_stats/core/focal_statistics.pyx:159:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:08:01,293 Possible solutions: 2025-09-10T09:08:01,293 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,294 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:08:01,302 performance hint: focal_stats/core/focal_statistics.pyx:213:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:08:01,303 Possible solutions: 2025-09-10T09:08:01,303 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,303 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:08:01,313 performance hint: focal_stats/core/focal_statistics.pyx:272:28: Exception check after calling '_define_iter_params' will always require the GIL to be acquired. 2025-09-10T09:08:01,313 Possible solutions: 2025-09-10T09:08:01,313 1. Declare '_define_iter_params' as 'noexcept' if you control the definition and you're sure you don't want the function to raise exceptions. 2025-09-10T09:08:01,313 2. Declare any exception value explicitly for functions in pxd files. 2025-09-10T09:08:01,623 Error compiling Cython file: 2025-09-10T09:08:01,624 ------------------------------------------------------------ 2025-09-10T09:08:01,624 ... 2025-09-10T09:08:01,624 ip.stop[0] = shape[0] - window_size[0] + 1 2025-09-10T09:08:01,624 ip.stop[1] = shape[1] - window_size[1] + 1 2025-09-10T09:08:01,624 ip.step[0] = 1 2025-09-10T09:08:01,624 ip.step[1] = 1 2025-09-10T09:08:01,624 ip.iter[0] = ip.stop[0] / ip.step[0] 2025-09-10T09:08:01,624 ^ 2025-09-10T09:08:01,624 ------------------------------------------------------------ 2025-09-10T09:08:01,625 focal_stats/core/utils.pyx:29:28: Cannot assign type 'double' to 'size_t' 2025-09-10T09:08:01,625 Error compiling Cython file: 2025-09-10T09:08:01,625 ------------------------------------------------------------ 2025-09-10T09:08:01,625 ... 2025-09-10T09:08:01,625 ip.stop[1] = shape[1] - window_size[1] + 1 2025-09-10T09:08:01,625 ip.step[0] = 1 2025-09-10T09:08:01,625 ip.step[1] = 1 2025-09-10T09:08:01,625 ip.iter[0] = ip.stop[0] / ip.step[0] 2025-09-10T09:08:01,626 ip.iter[1] = ip.stop[1] / ip.step[1] 2025-09-10T09:08:01,626 ^ 2025-09-10T09:08:01,626 ------------------------------------------------------------ 2025-09-10T09:08:01,626 focal_stats/core/utils.pyx:30:28: Cannot assign type 'double' to 'size_t' 2025-09-10T09:08:01,636 Traceback (most recent call last): 2025-09-10T09:08:01,638 File "", line 2, in 2025-09-10T09:08:01,639 exec(compile(''' 2025-09-10T09:08:01,639 ~~~~^^^^^^^^^^^^ 2025-09-10T09:08:01,639 # This is -- a caller that pip uses to run setup.py 2025-09-10T09:08:01,639 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:01,639 ...<32 lines>... 2025-09-10T09:08:01,639 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T09:08:01,639 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:01,639 ''' % ('/tmp/pip-wheel-67ja_pk7/focal-stats_b2ba6a808abc47ea8ed9ea4bb7e5871c/setup.py',), "", "exec")) 2025-09-10T09:08:01,639 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:01,640 File "", line 35, in 2025-09-10T09:08:01,640 File "/tmp/pip-wheel-67ja_pk7/focal-stats_b2ba6a808abc47ea8ed9ea4bb7e5871c/setup.py", line 29, in 2025-09-10T09:08:01,640 ext_modules=cythonize(extensions), 2025-09-10T09:08:01,640 ~~~~~~~~~^^^^^^^^^^^^ 2025-09-10T09:08:01,640 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1154, in cythonize 2025-09-10T09:08:01,640 cythonize_one(*args) 2025-09-10T09:08:01,640 ~~~~~~~~~~~~~^^^^^^^ 2025-09-10T09:08:01,640 File "/usr/local/lib/python3.13/dist-packages/Cython/Build/Dependencies.py", line 1298, in cythonize_one 2025-09-10T09:08:01,641 raise CompileError(None, pyx_file) 2025-09-10T09:08:01,641 Cython.Compiler.Errors.CompileError: focal_stats/core/utils.pyx 2025-09-10T09:08:01,641 Compiling focal_stats/core/utils.pyx because it changed. 2025-09-10T09:08:01,641 Compiling focal_stats/core/focal_correlation.pyx because it changed. 2025-09-10T09:08:01,641 Compiling focal_stats/core/focal_statistics.pyx because it changed. 2025-09-10T09:08:01,641 [1/3] Cythonizing focal_stats/core/focal_correlation.pyx 2025-09-10T09:08:01,641 [2/3] Cythonizing focal_stats/core/focal_statistics.pyx 2025-09-10T09:08:01,641 [3/3] Cythonizing focal_stats/core/utils.pyx 2025-09-10T09:08:02,447 ERROR: python setup.py egg_info exited with 1 2025-09-10T09:08:02,460 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-10T09:08:02,460 exec(compile('"'"''"'"''"'"' 2025-09-10T09:08:02,460 # This is -- a caller that pip uses to run setup.py 2025-09-10T09:08:02,460 # 2025-09-10T09:08:02,460 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-10T09:08:02,460 # import from `distutils.core` to work with newer packaging standards. 2025-09-10T09:08:02,460 # - It provides a clear error message when setuptools is not installed. 2025-09-10T09:08:02,460 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-10T09:08:02,460 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-10T09:08:02,460 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-10T09:08:02,460 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-10T09:08:02,460 import os, sys, tokenize, traceback 2025-09-10T09:08:02,460 2025-09-10T09:08:02,460 try: 2025-09-10T09:08:02,460 import setuptools 2025-09-10T09:08:02,460 except ImportError: 2025-09-10T09:08:02,460 print( 2025-09-10T09:08:02,460 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-10T09:08:02,460 "the build environment with exception:", 2025-09-10T09:08:02,460 file=sys.stderr, 2025-09-10T09:08:02,460 ) 2025-09-10T09:08:02,460 traceback.print_exc() 2025-09-10T09:08:02,460 sys.exit(1) 2025-09-10T09:08:02,460 2025-09-10T09:08:02,460 __file__ = %r 2025-09-10T09:08:02,460 sys.argv[0] = __file__ 2025-09-10T09:08:02,460 2025-09-10T09:08:02,460 if os.path.exists(__file__): 2025-09-10T09:08:02,460 filename = __file__ 2025-09-10T09:08:02,460 with tokenize.open(__file__) as f: 2025-09-10T09:08:02,460 setup_py_code = f.read() 2025-09-10T09:08:02,460 else: 2025-09-10T09:08:02,460 filename = "" 2025-09-10T09:08:02,460 setup_py_code = "from setuptools import setup; setup()" 2025-09-10T09:08:02,460 2025-09-10T09:08:02,460 exec(compile(setup_py_code, filename, "exec")) 2025-09-10T09:08:02,460 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-67ja_pk7/focal-stats_b2ba6a808abc47ea8ed9ea4bb7e5871c/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-34ifhus9[/] 2025-09-10T09:08:02,460 [bold magenta]cwd[/]: /tmp/pip-wheel-67ja_pk7/focal-stats_b2ba6a808abc47ea8ed9ea4bb7e5871c/ 2025-09-10T09:08:02,460 Preparing metadata (setup.py): finished with status 'error' 2025-09-10T09:08:02,461 ERROR: metadata generation failed 2025-09-10T09:08:02,467 Exception information: 2025-09-10T09:08:02,467 Traceback (most recent call last): 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-10T09:08:02,467 call_subprocess( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 args, 2025-09-10T09:08:02,467 ^^^^^ 2025-09-10T09:08:02,467 ...<2 lines>... 2025-09-10T09:08:02,467 spinner=spinner, 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-10T09:08:02,467 raise error 2025-09-10T09:08:02,467 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-10T09:08:02,467 2025-09-10T09:08:02,467 The above exception was the direct cause of the following exception: 2025-09-10T09:08:02,467 2025-09-10T09:08:02,467 Traceback (most recent call last): 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-10T09:08:02,467 status = _inner_run() 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-10T09:08:02,467 return self.run(options, args) 2025-09-10T09:08:02,467 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-10T09:08:02,467 return func(self, options, args) 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-10T09:08:02,467 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-10T09:08:02,467 result = self._result = resolver.resolve( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-10T09:08:02,467 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-10T09:08:02,467 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-10T09:08:02,467 if not criterion.candidates: 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-10T09:08:02,467 return bool(self._sequence) 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-10T09:08:02,467 self._bool = any(self) 2025-09-10T09:08:02,467 ~~~^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-10T09:08:02,467 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-10T09:08:02,467 ^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-10T09:08:02,467 candidate = func() 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-10T09:08:02,467 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 link, template, name, version 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-10T09:08:02,467 self._link_candidate_cache[link] = LinkCandidate( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 link, 2025-09-10T09:08:02,467 ^^^^^ 2025-09-10T09:08:02,467 ...<3 lines>... 2025-09-10T09:08:02,467 version=version, 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-10T09:08:02,467 super().__init__( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 link=link, 2025-09-10T09:08:02,467 ^^^^^^^^^^ 2025-09-10T09:08:02,467 ...<4 lines>... 2025-09-10T09:08:02,467 version=version, 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-10T09:08:02,467 self.dist = self._prepare() 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-10T09:08:02,467 dist = self._prepare_distribution() 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-10T09:08:02,467 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-10T09:08:02,467 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-10T09:08:02,467 dist = _get_prepared_distribution( 2025-09-10T09:08:02,467 req, 2025-09-10T09:08:02,467 ...<3 lines>... 2025-09-10T09:08:02,467 self.check_build_deps, 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-10T09:08:02,467 abstract_dist.prepare_distribution_metadata( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 finder, build_isolation, check_build_deps 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-10T09:08:02,467 self.req.prepare_metadata() 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-10T09:08:02,467 self.metadata_directory = generate_metadata_legacy( 2025-09-10T09:08:02,467 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-10T09:08:02,467 build_env=self.build_env, 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ...<3 lines>... 2025-09-10T09:08:02,467 details=details, 2025-09-10T09:08:02,467 ^^^^^^^^^^^^^^^^ 2025-09-10T09:08:02,467 ) 2025-09-10T09:08:02,467 ^ 2025-09-10T09:08:02,467 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-10T09:08:02,467 raise MetadataGenerationFailed(package_details=details) from error 2025-09-10T09:08:02,467 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-10T09:08:02,488 Removed focal-stats==0.0.2 from https://files.pythonhosted.org/packages/d3/2e/50b9390a2f8a7913c525b66afa4352f59fdb2ec9deb7d87a50e672e007a1/focal_stats-0.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-d4th70k9' 2025-09-10T09:08:02,489 Removed build tracker: '/tmp/pip-build-tracker-d4th70k9'