2025-09-14T12:38:50,290 Created temporary directory: /tmp/pip-build-tracker-sknfmtc9 2025-09-14T12:38:50,290 Initialized build tracking at /tmp/pip-build-tracker-sknfmtc9 2025-09-14T12:38:50,290 Created build tracker: /tmp/pip-build-tracker-sknfmtc9 2025-09-14T12:38:50,291 Entered build tracker: /tmp/pip-build-tracker-sknfmtc9 2025-09-14T12:38:50,291 Created temporary directory: /tmp/pip-wheel-9skk90ih 2025-09-14T12:38:50,294 Created temporary directory: /tmp/pip-ephem-wheel-cache-306p0k07 2025-09-14T12:38:50,352 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-14T12:38:50,354 2 location(s) to search for versions of gestalt-cfg: 2025-09-14T12:38:50,354 * https://pypi.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,354 * https://www.piwheels.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,355 Fetching project page and analyzing links: https://pypi.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,355 Getting page https://pypi.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,357 Found index url https://pypi.org/simple/ 2025-09-14T12:38:50,503 Fetched page https://pypi.org/simple/gestalt-cfg/ as application/vnd.pypi.simple.v1+json 2025-09-14T12:38:50,511 Found link https://files.pythonhosted.org/packages/1c/7d/85876cd326ad0585d8cf514830bb358d4f6786248aca7ae83da3acc12d9d/gestalt-cfg-1.0.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.0 2025-09-14T12:38:50,511 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/e3/91/79d5c8ef78656c7e5eb5cf56b936f6d383742880a794a08200eb07366e86/gestalt_cfg-1.0.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,511 Found link https://files.pythonhosted.org/packages/a6/fc/033982bb9892dd4fd1c4dd4defc354262a24714d9ab98337707bde383082/gestalt-cfg-1.0.2.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.2 2025-09-14T12:38:50,511 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/3b/46/147243dd317f05ae63b64074754db6d0789db4865abae30bd0d701978d45/gestalt_cfg-1.0.2-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,512 Found link https://files.pythonhosted.org/packages/e2/cf/092e40a72c9ec9807402ea8867b4b612c74e071006c39588d193d2cee1d4/gestalt-cfg-1.0.4.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.4 2025-09-14T12:38:50,512 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/10/89/0f41c0eb4ffaf0372d80c02615a4e1ad8c3c7dcffbcbf219856aeac92b56/gestalt_cfg-1.0.4-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,512 Found link https://files.pythonhosted.org/packages/49/d0/671f543d9d215e8b0215407f52fe73dccaf47cbb30e6c5e83eeb71325b00/gestalt-cfg-1.0.5.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.5 2025-09-14T12:38:50,512 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/44/6b/2692111032495006dc50ca3e8b6c9ffb1c9072ac55e64bbdfddb7727646d/gestalt_cfg-1.0.5-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,513 Found link https://files.pythonhosted.org/packages/a3/ce/ea258d59ad791a898cefc6622cab2e5e321d4676eb2cecd2f74a55d358d6/gestalt-cfg-1.0.6.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.6 2025-09-14T12:38:50,513 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/d7/f4/6b641a4a4cede21892f0077b018bfe934e7e10a0ff92d13cd7a31742af64/gestalt_cfg-1.0.6-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,513 Found link https://files.pythonhosted.org/packages/73/1f/3391eb71f1d563ed698ceafe57a19d604bd94afab46b837a9d3701b8ba80/gestalt-cfg-1.0.7.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.7 2025-09-14T12:38:50,513 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/27/4a/680f01e3199b4ec35108b67134ef12a2d81a9ce0e0d4f90ccd04ad2d873c/gestalt_cfg-1.0.7-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,513 Found link https://files.pythonhosted.org/packages/62/f7/5519f8e07c39e6fa74621bdede308066ae9e0c7ec3a6feca8fd115d63f71/gestalt-cfg-1.0.8.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.8 2025-09-14T12:38:50,514 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/52/a7/68b277eff94dccb6e4f8b948252b7c74f4024f72d49748f747a2a2316744/gestalt_cfg-1.0.8-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,514 Found link https://files.pythonhosted.org/packages/94/f1/07f9df70a49e0036e7ff194937db0dc2f31ed915c671f6e38dc2027cf003/gestalt-cfg-1.0.9.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 1.0.9 2025-09-14T12:38:50,514 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/32/21/c1fd27a05baf4736e878d5af8cea910f242cbbd9e27504eb76cf77d51203/gestalt_cfg-1.0.9-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,514 Found link https://files.pythonhosted.org/packages/16/b5/b00143369c9ad4541c2effd74c8c535cb68c61a5c298adfe5f1723efeb02/gestalt-cfg-2.0.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 2.0.0 2025-09-14T12:38:50,514 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/2f/fb/6ae36f3d26a23abe67eb516ab75976005bfaa6cbedefd09606179a20d487/gestalt_cfg-2.0.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,515 Found link https://files.pythonhosted.org/packages/25/84/bfa89525b67bcc4c08a87db9a4570250791f5522910c9266dfa8edca52c1/gestalt-cfg-2.0.1.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 2.0.1 2025-09-14T12:38:50,515 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/fd/aa/a3e777029605ed3a5180f518a5ad8314860e980a6d426531e5e5f6ad54c6/gestalt_cfg-2.0.1-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,515 Found link https://files.pythonhosted.org/packages/fa/c2/b6b46328c9f2cd767aeb5c8ebcb1e8cf1bb1df40e11f6e5d015baf46a83b/gestalt-cfg-2.0.2.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 2.0.2 2025-09-14T12:38:50,515 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/d7/8d/40ce8010dccd4fa1cd7174e798ade90eaa43095b599777a99809f1f915e9/gestalt_cfg-2.0.2-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,516 Found link https://files.pythonhosted.org/packages/6f/0f/7b48dabb0590e65943e98a9cc844c62ba96681b631dc9e95ea925f58e3d4/gestalt-cfg-2.0.3.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 2.0.3 2025-09-14T12:38:50,516 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/11/4c/77b6f29308408dec1c8aae888fdc54a619c92d9b4189d919c5d59825c56c/gestalt_cfg-2.0.3-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,516 Found link https://files.pythonhosted.org/packages/26/7b/cae1a856c02ede6b4978432258d20cf933405ac80dc691ab3bff997a47f3/gestalt-cfg-3.0.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.0.0 2025-09-14T12:38:50,516 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/6d/be/2e33d2fc69c07ea64200cbc823361ed00e0c7a85470a6dff8fe57e8f924e/gestalt_cfg-3.0.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,516 Found link https://files.pythonhosted.org/packages/4c/ea/3beb6355acd3583e347687ee717a4a28dfe922eb1e13f50f2c1be479cc47/gestalt-cfg-3.1.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.1.0 2025-09-14T12:38:50,517 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/50/81/85e61094ab7478a5de1d646473745786716a037ed26f89ba7b05cf8933de/gestalt_cfg-3.1.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,517 Found link https://files.pythonhosted.org/packages/81/bb/3412c56b314aaa9e326cda746bca018befbf7e020daf32fe88c666b171c8/gestalt-cfg-3.1.1.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.1.1 2025-09-14T12:38:50,517 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/0e/b9/36fb65eb0d51a0e96145a0fd0af632b4d951227712c5a86a63c10a9b5765/gestalt_cfg-3.1.1-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,517 Found link https://files.pythonhosted.org/packages/11/7e/7ac2e084aed58c04120673631c4870deb1f7d492aefdda083b910d6d35d7/gestalt-cfg-3.2.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.2.0 2025-09-14T12:38:50,518 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/29/1f/ba95f71e18b54f4af0c5a1fbbd9e48402d371fc63b4db9b56ffe0b1de17b/gestalt_cfg-3.2.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,518 Found link https://files.pythonhosted.org/packages/9a/72/ea7233ca5dfc7553ad7013021fc77923ab16f61bc92d9035fe04399d527c/gestalt-cfg-3.3.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.0 2025-09-14T12:38:50,518 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/27/71/11b710ac21c8fd577450e10a60ff53c39028d2d7585992137d2e54166d4a/gestalt_cfg-3.3.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,518 Found link https://files.pythonhosted.org/packages/7f/c7/22c8af8753d814deffb4a57358f70e1f77f1ce5a3ef8bf2b8aa67c106e0c/gestalt-cfg-3.3.1.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.1 2025-09-14T12:38:50,518 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/7c/7b/a508bda633f1e0201cd890709cd10a31f181ed592f69ef02073d3b101533/gestalt_cfg-3.3.1-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,519 Found link https://files.pythonhosted.org/packages/dd/d7/39f3b2279676921c334c519e24ce7375a4be6fe9d01362f43117e20079ab/gestalt-cfg-3.3.2.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.2 2025-09-14T12:38:50,519 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/ae/7d/32c14633a55a40d7668d1543b0a7667751942c47398f3c4006fee001c77a/gestalt_cfg-3.3.2-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,519 Found link https://files.pythonhosted.org/packages/76/c0/67b7df5c4bdf640cb2e7210676a9fa9e6f1e920fad976a649e4db753cd13/gestalt-cfg-3.3.3.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.3 2025-09-14T12:38:50,519 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/c8/48/92b399a52821a39d66e684b72d8543c0b22972d7cc8ea2be97bf30476f67/gestalt_cfg-3.3.3-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,519 Found link https://files.pythonhosted.org/packages/a7/02/7a3e04f74e98f9d16422db2eff1c3c530cd3d40f27a404f0b9d201ce6273/gestalt-cfg-3.3.4.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.4 2025-09-14T12:38:50,520 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/0d/d8/61310727323b0aca45414b209f17d1ac16d677628b9dba5531991aa8bdc4/gestalt_cfg-3.3.4-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,520 Found link https://files.pythonhosted.org/packages/26/b7/6ab205996186cf9e5b69e8b42ac4789f77beebabde9f76c1a4291f7de32a/gestalt-cfg-3.3.5.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.5 2025-09-14T12:38:50,520 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/20/5f/6b3d7191fe013f2d64bd18c165a41eade0ca835870ac160072a59bb643e0/gestalt_cfg-3.3.5-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,520 Found link https://files.pythonhosted.org/packages/00/0c/e074bfd990266971de7885fec9b09db10bd9687625f8fb53a253e1520742/gestalt-cfg-3.3.6.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.3.6 2025-09-14T12:38:50,520 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/2f/2a/32586a91c5e37661355ca22dccc3d86f84385f27a62fca3c47e89ccb9213/gestalt_cfg-3.3.6-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,521 Found link https://files.pythonhosted.org/packages/79/07/cc4a65eb31f362ce608acf384f79b7aaef70f571f3459758e313d6f5a2cc/gestalt-cfg-3.4.0.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.4.0 2025-09-14T12:38:50,521 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/bc/cb/45ea71e433e720bcfd8e206a61c65b3def897f06260dcc4db5e7f0702f1c/gestalt_cfg-3.4.0-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,521 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/72/d6/ca8f322b828b668778a2095c67afa35cf92a269367f8cb3832431665ff29/gestalt_cfg-3.4.1-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,521 Found link https://files.pythonhosted.org/packages/30/2a/8564f9b26b1473d1c2f443e03b2c02c973d043af8d22fe563a302d6ce5b1/gestalt_cfg-3.4.1.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.4.1 2025-09-14T12:38:50,521 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/83/99/60d76e98c0fb97b8c3cb55dbdde1e8905a7f8212a5b4c287a2973374d237/gestalt_cfg-3.4.2-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,522 Found link https://files.pythonhosted.org/packages/56/b3/1ff94c7bda4638cb3a3c6df9ede386ff547f9248943def792a14df525245/gestalt_cfg-3.4.2.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.6), version: 3.4.2 2025-09-14T12:38:50,522 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/07/ff/cbd37787e54278ef7714526af678c3de3bcedb4c4811129a9f0b7c51a67e/gestalt_cfg-3.4.4-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,522 Found link https://files.pythonhosted.org/packages/59/6c/321b03bb71191f1f6776351e59c5af0c5a8d20e4b1845937fb141d684398/gestalt_cfg-3.4.4.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8), version: 3.4.4 2025-09-14T12:38:50,523 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/7a/9b/46055a4c0da36610e0c9661e629b69f0bce5d2015bcaf0ffa5389424e378/gestalt_cfg-3.4.5-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,523 Found link https://files.pythonhosted.org/packages/d8/75/129e4dbf02a8bc0fd6beb38dfbf48f324e2d606cb73735bea828f00a8692/gestalt_cfg-3.4.5.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8), version: 3.4.5 2025-09-14T12:38:50,523 Skipping link: No binaries permitted for gestalt-cfg: https://files.pythonhosted.org/packages/9e/94/ce79a01e8852c7f570589d2ee767026a932155234ef0dbdedf343fb74d05/gestalt_cfg-3.4.6-py3-none-any.whl (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,523 Found link https://files.pythonhosted.org/packages/6c/1c/1b85b244951df0c71ab2bea1a1b884f88045939f92c1234150274b612fd0/gestalt_cfg-3.4.6.tar.gz (from https://pypi.org/simple/gestalt-cfg/) (requires-python:>=3.8), version: 3.4.6 2025-09-14T12:38:50,524 Fetching project page and analyzing links: https://www.piwheels.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,524 Getting page https://www.piwheels.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,525 Found index url https://www.piwheels.org/simple/ 2025-09-14T12:38:50,612 Fetched page https://www.piwheels.org/simple/gestalt-cfg/ as text/html 2025-09-14T12:38:50,616 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-3.4.6-py3-none-any.whl#sha256=2ccd3477f719d6c44905ab576424ea5f5a1c218bdae0f7ab142e574aedcd0636 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-3.4.5-py3-none-any.whl#sha256=c3625d31bfde1e9c7dac3efaaca0bfcef1b62e8ae184b6526bb6ae5d891e92de (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-3.4.4-py3-none-any.whl#sha256=2cc8c3ebeede849b5f78e32efbd74806b3fcf68aa05c870bacd9599b52d83a34 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.8) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-3.0.0-py3-none-any.whl#sha256=892b4b06d1de4b2b6d2df9b1dbb81da004920bb06de544ed3dff5081931651c2 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-2.0.3-py3-none-any.whl#sha256=33d6d44afed187c98937699d434eb21a88d7751e43dfa0085cdbec9fd9b73833 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-2.0.2-py3-none-any.whl#sha256=67316516cfec28b6b119d1094982bec8be8bdc5ba9fb62e10f6514633f4db4c1 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-2.0.1-py3-none-any.whl#sha256=54ee2230080d2aaa7b765cf838f53ed001ea47a7ceac7a640c052d5b900c8b25 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,617 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-2.0.0-py3-none-any.whl#sha256=631eb4c4e33836ca1aa48c5a276cc11df4a045638c25658d1b3d1e80eb9d6106 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.9-py3-none-any.whl#sha256=6f4efd315b410ebd8983eed391e8c6714139550d35bfff65aab6474dedb5dc5d (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.8-py3-none-any.whl#sha256=79d0882790b735c4fd8bf04e4f4fe3656725e102b95e6d28d6cac497e2bf6c50 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.7-py3-none-any.whl#sha256=c3d3738bbb3674fe61821e4a25787dcedea574828129b8b24d524d38598eb000 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.6-py3-none-any.whl#sha256=132461e753b40ae7337f877506a216301b11531d3227e300481c1270cce38974 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.5-py3-none-any.whl#sha256=7d079361c5d57985776a65c02a1ae7dead67c935c29dc58b7ddea5ef0365fccc (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.4-py3-none-any.whl#sha256=d199321a15970db3029148a992e53099106bfe3216efa302f909ec3aae935f10 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,618 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.2-py3-none-any.whl#sha256=96545243881e60442f30ac827f1deee17367f6685972e436c062db6e40bc509c (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,619 Skipping link: No binaries permitted for gestalt-cfg: https://archive1.piwheels.org/simple/gestalt-cfg/gestalt_cfg-1.0.0-py3-none-any.whl#sha256=9154ed8a02cd72ed3658c564a7fb2c40b8603c82c45abad75c98d67bd0079986 (from https://www.piwheels.org/simple/gestalt-cfg/) (requires-python:>=3.6) 2025-09-14T12:38:50,619 Skipping link: not a file: https://www.piwheels.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,619 Skipping link: not a file: https://pypi.org/simple/gestalt-cfg/ 2025-09-14T12:38:50,646 Given no hashes to check 1 links for project 'gestalt-cfg': discarding no candidates 2025-09-14T12:38:50,647 Collecting gestalt-cfg==3.4.2 2025-09-14T12:38:50,649 Created temporary directory: /tmp/pip-unpack-a2eprcxf 2025-09-14T12:38:50,786 Downloading gestalt_cfg-3.4.2.tar.gz (20 kB) 2025-09-14T12:38:50,810 Added gestalt-cfg==3.4.2 from https://files.pythonhosted.org/packages/56/b3/1ff94c7bda4638cb3a3c6df9ede386ff547f9248943def792a14df525245/gestalt_cfg-3.4.2.tar.gz to build tracker '/tmp/pip-build-tracker-sknfmtc9' 2025-09-14T12:38:50,812 Running setup.py (path:/tmp/pip-wheel-9skk90ih/gestalt-cfg_f72afd13d77b4964a8e7a7a5d4917ce4/setup.py) egg_info for package gestalt-cfg 2025-09-14T12:38:50,812 Created temporary directory: /tmp/pip-pip-egg-info-035ptvgx 2025-09-14T12:38:50,812 Preparing metadata (setup.py): started 2025-09-14T12:38:50,813 Running command python setup.py egg_info 2025-09-14T12:38:51,436 Traceback (most recent call last): 2025-09-14T12:38:51,437 File "", line 2, in 2025-09-14T12:38:51,438 exec(compile(''' 2025-09-14T12:38:51,438 ~~~~^^^^^^^^^^^^ 2025-09-14T12:38:51,438 # This is -- a caller that pip uses to run setup.py 2025-09-14T12:38:51,438 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,438 ...<32 lines>... 2025-09-14T12:38:51,438 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T12:38:51,439 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,439 ''' % ('/tmp/pip-wheel-9skk90ih/gestalt-cfg_f72afd13d77b4964a8e7a7a5d4917ce4/setup.py',), "", "exec")) 2025-09-14T12:38:51,439 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,439 File "", line 35, in 2025-09-14T12:38:51,439 File "/tmp/pip-wheel-9skk90ih/gestalt-cfg_f72afd13d77b4964a8e7a7a5d4917ce4/setup.py", line 9, in 2025-09-14T12:38:51,439 with open("requirements.txt") as reqs_file: 2025-09-14T12:38:51,440 ~~~~^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,440 FileNotFoundError: [Errno 2] No such file or directory: 'requirements.txt' 2025-09-14T12:38:51,543 ERROR: python setup.py egg_info exited with 1 2025-09-14T12:38:51,556 [bold magenta]full command[/]: [blue]/usr/bin/python3 -c ' 2025-09-14T12:38:51,556 exec(compile('"'"''"'"''"'"' 2025-09-14T12:38:51,556 # This is -- a caller that pip uses to run setup.py 2025-09-14T12:38:51,556 # 2025-09-14T12:38:51,556 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-14T12:38:51,556 # import from `distutils.core` to work with newer packaging standards. 2025-09-14T12:38:51,556 # - It provides a clear error message when setuptools is not installed. 2025-09-14T12:38:51,556 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-14T12:38:51,556 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-14T12:38:51,556 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-14T12:38:51,556 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-14T12:38:51,556 import os, sys, tokenize, traceback 2025-09-14T12:38:51,556 2025-09-14T12:38:51,556 try: 2025-09-14T12:38:51,556 import setuptools 2025-09-14T12:38:51,556 except ImportError: 2025-09-14T12:38:51,556 print( 2025-09-14T12:38:51,556 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-14T12:38:51,556 "the build environment with exception:", 2025-09-14T12:38:51,556 file=sys.stderr, 2025-09-14T12:38:51,556 ) 2025-09-14T12:38:51,556 traceback.print_exc() 2025-09-14T12:38:51,556 sys.exit(1) 2025-09-14T12:38:51,556 2025-09-14T12:38:51,556 __file__ = %r 2025-09-14T12:38:51,556 sys.argv[0] = __file__ 2025-09-14T12:38:51,556 2025-09-14T12:38:51,556 if os.path.exists(__file__): 2025-09-14T12:38:51,556 filename = __file__ 2025-09-14T12:38:51,556 with tokenize.open(__file__) as f: 2025-09-14T12:38:51,556 setup_py_code = f.read() 2025-09-14T12:38:51,556 else: 2025-09-14T12:38:51,556 filename = "" 2025-09-14T12:38:51,556 setup_py_code = "from setuptools import setup; setup()" 2025-09-14T12:38:51,556 2025-09-14T12:38:51,556 exec(compile(setup_py_code, filename, "exec")) 2025-09-14T12:38:51,556 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-9skk90ih/gestalt-cfg_f72afd13d77b4964a8e7a7a5d4917ce4/setup.py'"'"',), "", "exec"))' egg_info --egg-base /tmp/pip-pip-egg-info-035ptvgx[/] 2025-09-14T12:38:51,556 [bold magenta]cwd[/]: /tmp/pip-wheel-9skk90ih/gestalt-cfg_f72afd13d77b4964a8e7a7a5d4917ce4/ 2025-09-14T12:38:51,557 Preparing metadata (setup.py): finished with status 'error' 2025-09-14T12:38:51,558 ERROR: metadata generation failed 2025-09-14T12:38:51,563 Exception information: 2025-09-14T12:38:51,563 Traceback (most recent call last): 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 63, in generate_metadata 2025-09-14T12:38:51,563 call_subprocess( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 args, 2025-09-14T12:38:51,563 ^^^^^ 2025-09-14T12:38:51,563 ...<2 lines>... 2025-09-14T12:38:51,563 spinner=spinner, 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 209, in call_subprocess 2025-09-14T12:38:51,563 raise error 2025-09-14T12:38:51,563 pip._internal.exceptions.InstallationSubprocessError: python setup.py egg_info exited with 1 2025-09-14T12:38:51,563 2025-09-14T12:38:51,563 The above exception was the direct cause of the following exception: 2025-09-14T12:38:51,563 2025-09-14T12:38:51,563 Traceback (most recent call last): 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-14T12:38:51,563 status = _inner_run() 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-14T12:38:51,563 return self.run(options, args) 2025-09-14T12:38:51,563 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-14T12:38:51,563 return func(self, options, args) 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 147, in run 2025-09-14T12:38:51,563 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 96, in resolve 2025-09-14T12:38:51,563 result = self._result = resolver.resolve( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 collected.requirements, max_rounds=limit_how_complex_resolution_can_be 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 515, in resolve 2025-09-14T12:38:51,563 state = resolution.resolve(requirements, max_rounds=max_rounds) 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 388, in resolve 2025-09-14T12:38:51,563 self._add_to_criteria(self.state.criteria, r, parent=None) 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers/resolution.py", line 141, in _add_to_criteria 2025-09-14T12:38:51,563 if not criterion.candidates: 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 194, in __bool__ 2025-09-14T12:38:51,563 return bool(self._sequence) 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 163, in __bool__ 2025-09-14T12:38:51,563 self._bool = any(self) 2025-09-14T12:38:51,563 ~~~^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 147, in 2025-09-14T12:38:51,563 return (c for c in iterator if id(c) not in self._incompatible_ids) 2025-09-14T12:38:51,563 ^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 37, in _iter_built 2025-09-14T12:38:51,563 candidate = func() 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 187, in _make_candidate_from_link 2025-09-14T12:38:51,563 base: Optional[BaseCandidate] = self._make_base_candidate_from_link( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 link, template, name, version 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 233, in _make_base_candidate_from_link 2025-09-14T12:38:51,563 self._link_candidate_cache[link] = LinkCandidate( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 link, 2025-09-14T12:38:51,563 ^^^^^ 2025-09-14T12:38:51,563 ...<3 lines>... 2025-09-14T12:38:51,563 version=version, 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 306, in __init__ 2025-09-14T12:38:51,563 super().__init__( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 link=link, 2025-09-14T12:38:51,563 ^^^^^^^^^^ 2025-09-14T12:38:51,563 ...<4 lines>... 2025-09-14T12:38:51,563 version=version, 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 159, in __init__ 2025-09-14T12:38:51,563 self.dist = self._prepare() 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 236, in _prepare 2025-09-14T12:38:51,563 dist = self._prepare_distribution() 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 317, in _prepare_distribution 2025-09-14T12:38:51,563 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 532, in prepare_linked_requirement 2025-09-14T12:38:51,563 return self._prepare_linked_requirement(req, parallel_builds) 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 647, in _prepare_linked_requirement 2025-09-14T12:38:51,563 dist = _get_prepared_distribution( 2025-09-14T12:38:51,563 req, 2025-09-14T12:38:51,563 ...<3 lines>... 2025-09-14T12:38:51,563 self.check_build_deps, 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 71, in _get_prepared_distribution 2025-09-14T12:38:51,563 abstract_dist.prepare_distribution_metadata( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 finder, build_isolation, check_build_deps 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 69, in prepare_distribution_metadata 2025-09-14T12:38:51,563 self.req.prepare_metadata() 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~~^^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 581, in prepare_metadata 2025-09-14T12:38:51,563 self.metadata_directory = generate_metadata_legacy( 2025-09-14T12:38:51,563 ~~~~~~~~~~~~~~~~~~~~~~~~^ 2025-09-14T12:38:51,563 build_env=self.build_env, 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ...<3 lines>... 2025-09-14T12:38:51,563 details=details, 2025-09-14T12:38:51,563 ^^^^^^^^^^^^^^^^ 2025-09-14T12:38:51,563 ) 2025-09-14T12:38:51,563 ^ 2025-09-14T12:38:51,563 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata_legacy.py", line 70, in generate_metadata 2025-09-14T12:38:51,563 raise MetadataGenerationFailed(package_details=details) from error 2025-09-14T12:38:51,563 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2025-09-14T12:38:51,586 Removed gestalt-cfg==3.4.2 from https://files.pythonhosted.org/packages/56/b3/1ff94c7bda4638cb3a3c6df9ede386ff547f9248943def792a14df525245/gestalt_cfg-3.4.2.tar.gz from build tracker '/tmp/pip-build-tracker-sknfmtc9' 2025-09-14T12:38:51,587 Removed build tracker: '/tmp/pip-build-tracker-sknfmtc9'