2026-05-09T01:43:14,868 Created temporary directory: /tmp/pip-ephem-wheel-cache-98q3tzip 2026-05-09T01:43:14,870 Created temporary directory: /tmp/pip-build-tracker-npqzjl6y 2026-05-09T01:43:14,870 Initialized build tracking at /tmp/pip-build-tracker-npqzjl6y 2026-05-09T01:43:14,871 Created build tracker: /tmp/pip-build-tracker-npqzjl6y 2026-05-09T01:43:14,871 Entered build tracker: /tmp/pip-build-tracker-npqzjl6y 2026-05-09T01:43:14,872 Created temporary directory: /tmp/pip-wheel-kkzozjet 2026-05-09T01:43:14,875 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-09T01:43:14,877 Created temporary directory: /tmp/pip-ephem-wheel-cache-zjihza_v 2026-05-09T01:43:14,898 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-09T01:43:14,902 2 location(s) to search for versions of swarmforge: 2026-05-09T01:43:14,902 * https://pypi.org/simple/swarmforge/ 2026-05-09T01:43:14,902 * https://www.piwheels.org/simple/swarmforge/ 2026-05-09T01:43:14,903 Fetching project page and analyzing links: https://pypi.org/simple/swarmforge/ 2026-05-09T01:43:14,904 Getting page https://pypi.org/simple/swarmforge/ 2026-05-09T01:43:14,905 Found index url https://pypi.org/simple 2026-05-09T01:43:15,136 Fetched page https://pypi.org/simple/swarmforge/ as application/vnd.pypi.simple.v1+json 2026-05-09T01:43:15,147 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/b7/d9/13f4577557403d39bdfa967a220400f043278a83129bb729090a5a72f661/swarmforge-0.1.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,149 Found link https://files.pythonhosted.org/packages/6a/dd/4dd4fb9793f3cd72eb2a192c12fb77a90b708b20733b5cc41d94a9e4dd9b/swarmforge-0.1.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.1.0 2026-05-09T01:43:15,149 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/24/da/64b6ef200c149ce491fda2effc144c9552d2c8b6f8d47bb6634207ec8597/swarmforge-0.3.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,150 Found link https://files.pythonhosted.org/packages/92/94/3b06c1f9f7b7499ddfee3bfa182dd70e905b33d98346b1bf84990debbff7/swarmforge-0.3.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.3.0 2026-05-09T01:43:15,151 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/42/c6/fa58a6c401c112e4484d96de7b1b13d61e861d1aff6fa95a88606e750dae/swarmforge-0.4.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,153 Found link https://files.pythonhosted.org/packages/96/d5/0a86be36d6540fc48ad8a5c02d891125a29454b6c1affe678375fe81285d/swarmforge-0.4.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.4.0 2026-05-09T01:43:15,153 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/8d/ef/5f2baf7572e57946fad6fcbb51afe45f72e2821299ca1d8c217a071112f5/swarmforge-0.5.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,154 Found link https://files.pythonhosted.org/packages/bc/fa/b1c4374d601ce90ea688f755a6c5c6fb83f04c5f904340a1e2bd73a0679d/swarmforge-0.5.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.5.0 2026-05-09T01:43:15,155 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/44/c7/406ad47515cfa1c1e29bc3817c57d399c833845dc3b6a42b4ef32d4b22e1/swarmforge-0.6.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,156 Found link https://files.pythonhosted.org/packages/ba/4d/30e60d0b40b702dfc69d2e54890ab8d87d2e1c10075540530663bbdc41fb/swarmforge-0.6.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.6.0 2026-05-09T01:43:15,157 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/d5/59/dc382cc4a581b1d47abdae43ffac1c145f4762b071dc4a803305926ff71f/swarmforge-0.7.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,158 Found link https://files.pythonhosted.org/packages/e8/39/af73665f201458de0ec59584f4ec69e42189a1dd97c61738059814ae0db8/swarmforge-0.7.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.7.0 2026-05-09T01:43:15,159 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/5c/a1/7fea0e1d00ed202fa64e637231d44b7a043df1672132fb1ed36b89527faf/swarmforge-0.8.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,159 Found link https://files.pythonhosted.org/packages/66/b8/3c5e7c5960ea0b78921bcea44243c5f6f95375cb703f3a25fe4efb5daee7/swarmforge-0.8.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.8.0 2026-05-09T01:43:15,160 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/f2/90/82f02410a59ddb325399dd8da9f2227eee0f2b6770ec14b55683cfc852b8/swarmforge-0.9.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,161 Found link https://files.pythonhosted.org/packages/32/51/09a1a9744aa6d5815d412fda1a7707954ed7f03616d93d2377d7ec8d860c/swarmforge-0.9.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 0.9.0 2026-05-09T01:43:15,161 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/2e/eb/8d819f65580dc58dc358ffd6a60956084bf01a53bf2196f0e75448d3590c/swarmforge-1.0.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,162 Found link https://files.pythonhosted.org/packages/a5/dd/3a8467719e1b729e95bd3ed275acc5825c667f299a1f9591baf8b57a2cc3/swarmforge-1.0.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 1.0.0 2026-05-09T01:43:15,163 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/5e/3f/4049e51f7cc32793272902bb65b2d5fd0898e923dd45bad54a5abfaf58f7/swarmforge-2.0.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,164 Found link https://files.pythonhosted.org/packages/a0/5c/d082613631a767d38cbf745d6af53932a3982bcd21fd210ea08cfddaa0e1/swarmforge-2.0.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 2.0.0 2026-05-09T01:43:15,165 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/00/d3/3e1c11b9b8cef375ba13265c53328c2fc47ddd42d1f3ef3fd146bb2c787e/swarmforge-3.0.0-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,166 Found link https://files.pythonhosted.org/packages/e9/30/999f1f36f6919bb51edc33989ca7c02bd83ec5abc764e2319a73e65d430f/swarmforge-3.0.0.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.0 2026-05-09T01:43:15,166 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/38/73/e2a50c6e823824b81be2e410331ca2545e5989e21e93b46416aabb2864fb/swarmforge-3.0.1-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,167 Found link https://files.pythonhosted.org/packages/05/c3/d22cc1683406f10716d356761466e971120541c5551c870cfc6cbc48bff5/swarmforge-3.0.1.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.1 2026-05-09T01:43:15,168 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/3b/52/eebd0afca81056c0fe56f81434ee8d10d0a9ce96dba270eb6a72a84dada1/swarmforge-3.0.2-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,169 Found link https://files.pythonhosted.org/packages/75/a5/749b857b64f66d43ede4ae53cc0a07278af906fc7ab8c289718b3eba1fb6/swarmforge-3.0.2.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.2 2026-05-09T01:43:15,170 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/eb/b3/b886fc059fb9e5bcc8489a9e67526e11bf2246caba41958d5356762dbaf0/swarmforge-3.0.3-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,171 Found link https://files.pythonhosted.org/packages/25/f6/1aac3be941a88cf222f23f5cd68ccfc0434f4d0e23f9d5b60fd144ab73c8/swarmforge-3.0.3.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.3 2026-05-09T01:43:15,171 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/c4/b2/006a08a1307e8f8bddd597f0ed729f3e2207fbf1ba7976ea1c854abd8fc2/swarmforge-3.0.4-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,172 Found link https://files.pythonhosted.org/packages/06/0a/f4510161b6be735008793ee7f35c4d9fc11aa62392be077547bfd66eb47e/swarmforge-3.0.4.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.4 2026-05-09T01:43:15,173 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/12/8b/4e7ef89d9656b7785b2cdfb10cdb37530d419b417d1bc42ff9d54aaeaf5a/swarmforge-3.0.5-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,174 Found link https://files.pythonhosted.org/packages/d3/4e/a4eec412b7f0aa7c2cb2565fff5c3aab33fe0ad7d338614dbb437253ef61/swarmforge-3.0.5.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.5 2026-05-09T01:43:15,174 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/f2/32/353dd4a9717f263422d06f0e047a85e39c2d3c77bb440b2f222c55b7f8b8/swarmforge-3.0.6-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,175 Found link https://files.pythonhosted.org/packages/e2/35/64a131236cb4cc66167c3151379b013135c887e2d6acaee230e206bc53e8/swarmforge-3.0.6.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.6 2026-05-09T01:43:15,176 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/65/18/42a87fe828a375c14a6e1a5d5f75079b613bb118bc2e9c896dbfb5cb6340/swarmforge-3.0.7-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,177 Found link https://files.pythonhosted.org/packages/3c/0f/1f7b28c6fab36d4cc39ff04546358c4224d7929da3676113b08e85e9b6f8/swarmforge-3.0.7.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.7 2026-05-09T01:43:15,178 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/3d/98/cb6b42f7d6045041f1192ed5f14cfddcf22385f1e689e8197fc2a4e7bafe/swarmforge-3.0.8-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,179 Found link https://files.pythonhosted.org/packages/1b/42/cb4a7079672f660f80456962fa18c0676fe42d6989d8b292aaeea7954296/swarmforge-3.0.8.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.8 2026-05-09T01:43:15,179 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/b9/e4/2c9ea0fb6e63f7d1e5b048ed15d940ed26c97506c649d5227c9e8bbe904c/swarmforge-3.0.9-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,180 Found link https://files.pythonhosted.org/packages/23/9a/c36211033972385527e87323bafb7d4679dc509329ba42e6c2ebe3e14e84/swarmforge-3.0.9.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.9 2026-05-09T01:43:15,181 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/a6/73/7a187026a8d43ae6d0b6f5fb00386799e18b1fb2d8bda6eca614d5ff7237/swarmforge-3.0.10-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,182 Found link https://files.pythonhosted.org/packages/02/a7/19dbe512504f8bd29432e45b8fa4962083ec87aaaf476050d6b2e0bcac6e/swarmforge-3.0.10.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.10 2026-05-09T01:43:15,183 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/8c/d5/94de66356dd39eda2943ca966f9e21b4665d5256ac34652841df050b6686/swarmforge-3.0.11-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,184 Found link https://files.pythonhosted.org/packages/e0/54/a64aa8f7b401d4a797ddb9c2b8cadd2620befc3e3b659d6c9d6ed8c3f50e/swarmforge-3.0.11.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.11 2026-05-09T01:43:15,184 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/aa/11/2045ef831b683d688388119c86a60d0e2b6ce687a78b3ad6da2b36493a97/swarmforge-3.0.12-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,185 Found link https://files.pythonhosted.org/packages/0a/b1/321e161883ccb17963edd7a3106f1b05d4d1e453cab2cb22895f88521492/swarmforge-3.0.12.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.12 2026-05-09T01:43:15,186 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/8e/d6/67a1bcc307275f3745f9bf716c93527c2cb1229a8bcdcb66f92d44a2367c/swarmforge-3.0.13-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,186 Found link https://files.pythonhosted.org/packages/43/db/14e9ca8c76ee90d3df77105bfccf1c0bce5d2dcdb8208210c03d9152785b/swarmforge-3.0.13.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.13 2026-05-09T01:43:15,187 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/f2/c4/8c0386b775ae1db0028102bebafb685e214f598e9ae3c0f59c67454fa1c3/swarmforge-3.0.14-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,188 Found link https://files.pythonhosted.org/packages/67/dd/3a3e8554af4ea857e81ca9a227bb85ff56ba7ca742cc770ffbccb3f107cc/swarmforge-3.0.14.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.14 2026-05-09T01:43:15,189 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/83/83/926f24f316bb1c6f96eae59a3b4cad089e483d2c4a2d89c0119fae8e7685/swarmforge-3.0.15-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,190 Found link https://files.pythonhosted.org/packages/84/9d/e89febf3a46db62b615ef15773e0b9ea682a2a098c474286f77f36cf8776/swarmforge-3.0.15.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.15 2026-05-09T01:43:15,190 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/6c/3c/859f1e228a4db5efb6c06b4cb6c747b8edb7ad7f26987676495fd5befb2d/swarmforge-3.0.16-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,191 Found link https://files.pythonhosted.org/packages/f1/6a/dd74785ab45c18e60e1cd8a84065780ac3cdc9b6e0cb3bbbe1adc2a0ca26/swarmforge-3.0.16.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.16 2026-05-09T01:43:15,192 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/4a/9f/2e70016464c7bd2f7dc87f34df16502165f63499b3f05f6f2abcd3c8c3ed/swarmforge-3.0.17-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,193 Found link https://files.pythonhosted.org/packages/ae/d5/4225aa329d9c13927890892f81dd736a356a590c715255a1e9bd651eebd8/swarmforge-3.0.17.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.17 2026-05-09T01:43:15,194 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/1f/97/210f3539ef388faf8ffe7dac728409c9eca0041ff44c7b1f3cce662b8c10/swarmforge-3.0.18-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,195 Found link https://files.pythonhosted.org/packages/85/88/9fa9329480906476b526b8f2dd289b34ce0a63129dfdb9d1eae91d733e8a/swarmforge-3.0.18.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.18 2026-05-09T01:43:15,195 Skipping link: No binaries permitted for swarmforge: https://files.pythonhosted.org/packages/49/b8/74422b1064d071eab033c21271a8b49c388d9ed349a44d1f0e0fb7f03494/swarmforge-3.0.19-py3-none-any.whl (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,196 Found link https://files.pythonhosted.org/packages/ae/31/28036dce910aca329ba6e6ce462ced6b0613b4e2e3c08f723d43da5216ec/swarmforge-3.0.19.tar.gz (from https://pypi.org/simple/swarmforge/) (requires-python:>=3.11), version: 3.0.19 2026-05-09T01:43:15,197 Fetching project page and analyzing links: https://www.piwheels.org/simple/swarmforge/ 2026-05-09T01:43:15,197 Getting page https://www.piwheels.org/simple/swarmforge/ 2026-05-09T01:43:15,199 Found index url https://www.piwheels.org/simple 2026-05-09T01:43:15,374 Fetched page https://www.piwheels.org/simple/swarmforge/ as text/html 2026-05-09T01:43:15,383 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.18-py3-none-any.whl#sha256=3149fbb371f6ef465568be0ff8f6b938eb1c9d3d621c1e7888072dbd8e37ee4d (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,384 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.17-py3-none-any.whl#sha256=cf2b044ad46b3f602ca2f40f50d120adb2ff9a7ae3ffc04cfca5537c73785807 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,385 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.16-py3-none-any.whl#sha256=7d99b5df5f2c6fb73981f9f2b76b4cc23a8699bfc4332c7389b4ce9c7be54c25 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,385 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.15-py3-none-any.whl#sha256=c1f8a8d89d60df65ef6ee55c65084b0b38db9b96c4d9532b8a8fff44beb74cea (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,386 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.14-py3-none-any.whl#sha256=8f632c72ea89f4deef8e6f26ee2ccc8f472c797597fbb6e0523f1d36e4cba143 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,386 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.13-py3-none-any.whl#sha256=00e38278cae271956279744d4963273163abd73d90151ffaab05a809b401c47e (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,387 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.12-py3-none-any.whl#sha256=bf2c8ce12e9a23fa8ae211ef325d87b0b7533a4b4b0ddabfa8b95193400be8e7 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,387 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.11-py3-none-any.whl#sha256=ab36efd2ca1bbc590afacba0c0ef9dcd077348f4e8bb04bf67bf7147ad359bf3 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,388 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.10-py3-none-any.whl#sha256=9427eb675cf70be8222a50c5d37ae76fa89a54832bb0834d397e3dbf932e1f09 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,389 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.9-py3-none-any.whl#sha256=6a9a20e54df73605604244066d7d13b9e9fb65894da18ad1916c08473e92cb4b (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,389 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.8-py3-none-any.whl#sha256=aed322a5084e40cfc36b93faa1838d7b19de59cf565f438db61403ab8e310ca0 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,390 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.7-py3-none-any.whl#sha256=74557830b2c4bc3a0090c0b84522feaf8183b489aece0fb4f1c3e9960ae6e19b (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,390 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.6-py3-none-any.whl#sha256=a1a43a0bdd578a6fd4995b5ba5cfbc4b414f8bd397cb4608f7330e89a04a4438 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,391 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.5-py3-none-any.whl#sha256=00ac4329787778d1343f9bbeca7644437b47440aa74046e029ca067657c60d2c (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,391 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.4-py3-none-any.whl#sha256=4ee4b57fb8cc69edb0f8c1542b1edacfda73770b570ea0978207782708fb50d2 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,392 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.3-py3-none-any.whl#sha256=d0ac1ae0deb51cc8ad3e7fd354a43587ed2345ad254e931776e19a208bf4b51e (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,392 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.2-py3-none-any.whl#sha256=021ae07efab1a34fc2377976fb91c2b0049b1ff5e127629d46b7d7532450aabd (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,393 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.1-py3-none-any.whl#sha256=effd7cde8670c14762286c63838c3f8cee560f84a7f4a50dccd2bb0cb27e6028 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,393 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-3.0.0-py3-none-any.whl#sha256=011f71e76368d0dda2b7a7dd364ff7c9c518692b0d28a67090f104087db05b95 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,394 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-2.0.0-py3-none-any.whl#sha256=14f30721a7fdd783bc3f28d5bcf49e80c3fbd93821dfef90d8b8097fb656d8b8 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,394 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-1.0.0-py3-none-any.whl#sha256=3a8bbae77a181fef27b2959f1821d6a8a3a75a7017744fa22815e575b759103e (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,395 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.9.0-py3-none-any.whl#sha256=8394dab39ecef6a4ab04daf516661e087bb348737668232c77ad3aea3bff4077 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,396 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.8.0-py3-none-any.whl#sha256=2f7982263bbe0a19027ebd4a1593beaeafa65187316b9ce4d27705c4be6e388e (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,396 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.7.0-py3-none-any.whl#sha256=0ec573ca57037cc6bb12569fda85f70e4a713a31e22265d51ebd082569bf19bd (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,397 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.6.0-py3-none-any.whl#sha256=4a07bf99ed768746f740b832ce7f78f8b58045cdc11777548d9e717555d279a5 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,397 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.5.0-py3-none-any.whl#sha256=9f9055476399a5a752ddcf8ec0ac015aa2ef9717d5b91a510a3a6fbe6c3c22c9 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,397 Skipping link: No binaries permitted for swarmforge: https://www.piwheels.org/simple/swarmforge/swarmforge-0.4.0-py3-none-any.whl#sha256=6e5c570d309acff0ca86d73d362aa889cc08d14c57d5c893e956033bb3bcc574 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,398 Skipping link: No binaries permitted for swarmforge: https://archive1.piwheels.org/simple/swarmforge/swarmforge-0.3.0-py3-none-any.whl#sha256=de7d1085a4848c5ba02b8f99ce8ee89ccc58eca8b6e3238079f335eea1d6ca93 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,399 Skipping link: No binaries permitted for swarmforge: https://archive1.piwheels.org/simple/swarmforge/swarmforge-0.1.0-py3-none-any.whl#sha256=a037ef482151f51a1b6851287a515b12ff1495c5b4fe40380499ab807806a0a6 (from https://www.piwheels.org/simple/swarmforge/) (requires-python:>=3.11) 2026-05-09T01:43:15,399 Skipping link: not a file: https://www.piwheels.org/simple/swarmforge/ 2026-05-09T01:43:15,400 Skipping link: not a file: https://pypi.org/simple/swarmforge/ 2026-05-09T01:43:15,423 Given no hashes to check 1 links for project 'swarmforge': discarding no candidates 2026-05-09T01:43:15,441 Collecting swarmforge==3.0.19 2026-05-09T01:43:15,443 Created temporary directory: /tmp/pip-unpack-94nlj2bq 2026-05-09T01:43:15,671 Downloading swarmforge-3.0.19.tar.gz (132 kB) 2026-05-09T01:43:15,905 Added swarmforge==3.0.19 from https://files.pythonhosted.org/packages/ae/31/28036dce910aca329ba6e6ce462ced6b0613b4e2e3c08f723d43da5216ec/swarmforge-3.0.19.tar.gz to build tracker '/tmp/pip-build-tracker-npqzjl6y' 2026-05-09T01:43:15,911 Created temporary directory: /tmp/pip-build-env-7q93rok_ 2026-05-09T01:43:15,915 Installing build dependencies: started 2026-05-09T01:43:15,916 Running command pip subprocess to install build dependencies 2026-05-09T01:43:17,048 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-09T01:43:17,509 DEPRECATION: --no-binary currently disables reading from the cache of locally built wheels. In the future --no-binary will not influence the wheel cache. pip 23.1 will enforce this behaviour change. A possible replacement is to use the --no-cache-dir option. You can use the flag --use-feature=no-binary-enable-wheel-cache to test the upcoming behaviour. Discussion can be found at https://github.com/pypa/pip/issues/11453 2026-05-09T01:43:17,532 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-09T01:43:19,274 Collecting setuptools>=77 2026-05-09T01:43:19,366 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-09T01:43:19,643 Collecting wheel 2026-05-09T01:43:19,660 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-09T01:43:19,841 Collecting packaging>=24.0 2026-05-09T01:43:19,858 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-09T01:43:22,745 Installing collected packages: setuptools, packaging, wheel 2026-05-09T01:43:26,221 Creating /tmp/pip-build-env-7q93rok_/overlay/local/bin 2026-05-09T01:43:26,224 changing mode of /tmp/pip-build-env-7q93rok_/overlay/local/bin/wheel to 755 2026-05-09T01:43:26,246 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-09T01:43:26,524 Installing build dependencies: finished with status 'done' 2026-05-09T01:43:26,531 Getting requirements to build wheel: started 2026-05-09T01:43:26,532 Running command Getting requirements to build wheel 2026-05-09T01:43:27,443 running egg_info 2026-05-09T01:43:27,448 writing src/swarmforge.egg-info/PKG-INFO 2026-05-09T01:43:27,453 writing dependency_links to src/swarmforge.egg-info/dependency_links.txt 2026-05-09T01:43:27,456 writing requirements to src/swarmforge.egg-info/requires.txt 2026-05-09T01:43:27,458 writing top-level names to src/swarmforge.egg-info/top_level.txt 2026-05-09T01:43:27,489 reading manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:27,494 adding license file 'LICENSE' 2026-05-09T01:43:27,499 writing manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:27,596 Getting requirements to build wheel: finished with status 'done' 2026-05-09T01:43:27,599 Created temporary directory: /tmp/pip-modern-metadata-mzex8sg3 2026-05-09T01:43:27,602 Preparing metadata (pyproject.toml): started 2026-05-09T01:43:27,603 Running command Preparing metadata (pyproject.toml) 2026-05-09T01:43:28,234 running dist_info 2026-05-09T01:43:28,244 creating /tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info 2026-05-09T01:43:28,247 writing /tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/PKG-INFO 2026-05-09T01:43:28,252 writing dependency_links to /tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/dependency_links.txt 2026-05-09T01:43:28,255 writing requirements to /tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/requires.txt 2026-05-09T01:43:28,256 writing top-level names to /tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/top_level.txt 2026-05-09T01:43:28,258 writing manifest file '/tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:28,284 reading manifest file '/tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:28,285 adding license file 'LICENSE' 2026-05-09T01:43:28,289 writing manifest file '/tmp/pip-modern-metadata-mzex8sg3/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:28,291 creating '/tmp/pip-modern-metadata-mzex8sg3/swarmforge-3.0.19.dist-info' 2026-05-09T01:43:28,411 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-09T01:43:28,416 Source in /tmp/pip-wheel-kkzozjet/swarmforge_4db306172b9740f2823ac95d310dd3c1 has version 3.0.19, which satisfies requirement swarmforge==3.0.19 from https://files.pythonhosted.org/packages/ae/31/28036dce910aca329ba6e6ce462ced6b0613b4e2e3c08f723d43da5216ec/swarmforge-3.0.19.tar.gz 2026-05-09T01:43:28,417 Removed swarmforge==3.0.19 from https://files.pythonhosted.org/packages/ae/31/28036dce910aca329ba6e6ce462ced6b0613b4e2e3c08f723d43da5216ec/swarmforge-3.0.19.tar.gz from build tracker '/tmp/pip-build-tracker-npqzjl6y' 2026-05-09T01:43:28,423 Created temporary directory: /tmp/pip-unpack-lw66ex1a 2026-05-09T01:43:28,424 Building wheels for collected packages: swarmforge 2026-05-09T01:43:28,428 Created temporary directory: /tmp/pip-wheel-rzqpqx98 2026-05-09T01:43:28,429 Destination directory: /tmp/pip-wheel-rzqpqx98 2026-05-09T01:43:28,431 Building wheel for swarmforge (pyproject.toml): started 2026-05-09T01:43:28,432 Running command Building wheel for swarmforge (pyproject.toml) 2026-05-09T01:43:29,322 running bdist_wheel 2026-05-09T01:43:29,339 running build 2026-05-09T01:43:29,340 running build_py 2026-05-09T01:43:29,346 creating build/lib/swarmforge 2026-05-09T01:43:29,348 copying src/swarmforge/env.py -> build/lib/swarmforge 2026-05-09T01:43:29,350 copying src/swarmforge/__init__.py -> build/lib/swarmforge 2026-05-09T01:43:29,352 creating build/lib/swarmforge/api 2026-05-09T01:43:29,353 copying src/swarmforge/api/fastapi.py -> build/lib/swarmforge/api 2026-05-09T01:43:29,356 copying src/swarmforge/api/authoring.py -> build/lib/swarmforge/api 2026-05-09T01:43:29,358 copying src/swarmforge/api/_schemas.py -> build/lib/swarmforge/api 2026-05-09T01:43:29,361 copying src/swarmforge/api/_runtime.py -> build/lib/swarmforge/api 2026-05-09T01:43:29,364 copying src/swarmforge/api/__init__.py -> build/lib/swarmforge/api 2026-05-09T01:43:29,367 creating build/lib/swarmforge/swarm 2026-05-09T01:43:29,368 copying src/swarmforge/swarm/tools.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,370 copying src/swarmforge/swarm/orchestrator.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,374 copying src/swarmforge/swarm/variables.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,377 copying src/swarmforge/swarm/__init__.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,379 copying src/swarmforge/swarm/turn_runners.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,381 copying src/swarmforge/swarm/multimodal.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,384 copying src/swarmforge/swarm/models.py -> build/lib/swarmforge/swarm 2026-05-09T01:43:29,387 creating build/lib/swarmforge/evaluation 2026-05-09T01:43:29,389 copying src/swarmforge/evaluation/_graph.py -> build/lib/swarmforge/evaluation 2026-05-09T01:43:29,391 copying src/swarmforge/evaluation/swarm.py -> build/lib/swarmforge/evaluation 2026-05-09T01:43:29,394 copying src/swarmforge/evaluation/_scoring.py -> build/lib/swarmforge/evaluation 2026-05-09T01:43:29,397 copying src/swarmforge/evaluation/__init__.py -> build/lib/swarmforge/evaluation 2026-05-09T01:43:29,399 creating build/lib/swarmforge/authoring 2026-05-09T01:43:29,401 copying src/swarmforge/authoring/skills.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,403 copying src/swarmforge/authoring/prompts.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,407 copying src/swarmforge/authoring/validators.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,411 copying src/swarmforge/authoring/generation.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,417 copying src/swarmforge/authoring/__init__.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,419 copying src/swarmforge/authoring/agent_builder.py -> build/lib/swarmforge/authoring 2026-05-09T01:43:29,423 creating build/lib/swarmforge/swarm/stores 2026-05-09T01:43:29,424 copying src/swarmforge/swarm/stores/memory.py -> build/lib/swarmforge/swarm/stores 2026-05-09T01:43:29,426 copying src/swarmforge/swarm/stores/__init__.py -> build/lib/swarmforge/swarm/stores 2026-05-09T01:43:29,428 copying src/swarmforge/swarm/stores/base.py -> build/lib/swarmforge/swarm/stores 2026-05-09T01:43:29,431 creating build/lib/swarmforge/evaluation/trace 2026-05-09T01:43:29,432 copying src/swarmforge/evaluation/trace/capture.py -> build/lib/swarmforge/evaluation/trace 2026-05-09T01:43:29,434 copying src/swarmforge/evaluation/trace/__init__.py -> build/lib/swarmforge/evaluation/trace 2026-05-09T01:43:29,437 creating build/lib/swarmforge/evaluation/provider 2026-05-09T01:43:29,438 copying src/swarmforge/evaluation/provider/config.py -> build/lib/swarmforge/evaluation/provider 2026-05-09T01:43:29,441 copying src/swarmforge/evaluation/provider/client.py -> build/lib/swarmforge/evaluation/provider 2026-05-09T01:43:29,444 copying src/swarmforge/evaluation/provider/__init__.py -> build/lib/swarmforge/evaluation/provider 2026-05-09T01:43:29,447 creating build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,448 copying src/swarmforge/evaluation/evaluation/runner.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,451 copying src/swarmforge/evaluation/evaluation/judge.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,454 copying src/swarmforge/evaluation/evaluation/deterministic.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,456 copying src/swarmforge/evaluation/evaluation/checks.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,459 copying src/swarmforge/evaluation/evaluation/tool_use.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,461 copying src/swarmforge/evaluation/evaluation/__init__.py -> build/lib/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,464 creating build/lib/swarmforge/evaluation/runner 2026-05-09T01:43:29,465 copying src/swarmforge/evaluation/runner/conversation.py -> build/lib/swarmforge/evaluation/runner 2026-05-09T01:43:29,468 copying src/swarmforge/evaluation/runner/user_simulator.py -> build/lib/swarmforge/evaluation/runner 2026-05-09T01:43:29,470 copying src/swarmforge/evaluation/runner/tool_mocks.py -> build/lib/swarmforge/evaluation/runner 2026-05-09T01:43:29,473 copying src/swarmforge/evaluation/runner/__init__.py -> build/lib/swarmforge/evaluation/runner 2026-05-09T01:43:29,474 running egg_info 2026-05-09T01:43:29,484 writing src/swarmforge.egg-info/PKG-INFO 2026-05-09T01:43:29,489 writing dependency_links to src/swarmforge.egg-info/dependency_links.txt 2026-05-09T01:43:29,492 writing requirements to src/swarmforge.egg-info/requires.txt 2026-05-09T01:43:29,493 writing top-level names to src/swarmforge.egg-info/top_level.txt 2026-05-09T01:43:29,511 reading manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:29,516 adding license file 'LICENSE' 2026-05-09T01:43:29,521 writing manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-05-09T01:43:29,540 installing to build/bdist.linux-armv7l/wheel 2026-05-09T01:43:29,541 running install 2026-05-09T01:43:29,564 running install_lib 2026-05-09T01:43:29,570 creating build/bdist.linux-armv7l/wheel 2026-05-09T01:43:29,572 creating build/bdist.linux-armv7l/wheel/swarmforge 2026-05-09T01:43:29,574 creating build/bdist.linux-armv7l/wheel/swarmforge/api 2026-05-09T01:43:29,576 copying build/lib/swarmforge/api/fastapi.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-05-09T01:43:29,579 copying build/lib/swarmforge/api/authoring.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-05-09T01:43:29,581 copying build/lib/swarmforge/api/_schemas.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-05-09T01:43:29,584 copying build/lib/swarmforge/api/_runtime.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-05-09T01:43:29,587 copying build/lib/swarmforge/api/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-05-09T01:43:29,589 creating build/bdist.linux-armv7l/wheel/swarmforge/swarm 2026-05-09T01:43:29,591 copying build/lib/swarmforge/swarm/tools.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,594 copying build/lib/swarmforge/swarm/orchestrator.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,598 copying build/lib/swarmforge/swarm/variables.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,601 copying build/lib/swarmforge/swarm/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,603 copying build/lib/swarmforge/swarm/turn_runners.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,606 copying build/lib/swarmforge/swarm/multimodal.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,608 copying build/lib/swarmforge/swarm/models.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-05-09T01:43:29,612 creating build/bdist.linux-armv7l/wheel/swarmforge/swarm/stores 2026-05-09T01:43:29,613 copying build/lib/swarmforge/swarm/stores/memory.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-05-09T01:43:29,615 copying build/lib/swarmforge/swarm/stores/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-05-09T01:43:29,617 copying build/lib/swarmforge/swarm/stores/base.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-05-09T01:43:29,620 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation 2026-05-09T01:43:29,621 copying build/lib/swarmforge/evaluation/_graph.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-05-09T01:43:29,623 copying build/lib/swarmforge/evaluation/swarm.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-05-09T01:43:29,627 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/trace 2026-05-09T01:43:29,628 copying build/lib/swarmforge/evaluation/trace/capture.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/trace 2026-05-09T01:43:29,630 copying build/lib/swarmforge/evaluation/trace/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/trace 2026-05-09T01:43:29,633 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/provider 2026-05-09T01:43:29,634 copying build/lib/swarmforge/evaluation/provider/config.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-05-09T01:43:29,637 copying build/lib/swarmforge/evaluation/provider/client.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-05-09T01:43:29,640 copying build/lib/swarmforge/evaluation/provider/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-05-09T01:43:29,642 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/evaluation 2026-05-09T01:43:29,644 copying build/lib/swarmforge/evaluation/evaluation/runner.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,647 copying build/lib/swarmforge/evaluation/evaluation/judge.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,649 copying build/lib/swarmforge/evaluation/evaluation/deterministic.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,652 copying build/lib/swarmforge/evaluation/evaluation/checks.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,654 copying build/lib/swarmforge/evaluation/evaluation/tool_use.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,657 copying build/lib/swarmforge/evaluation/evaluation/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/evaluation 2026-05-09T01:43:29,660 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/runner 2026-05-09T01:43:29,661 copying build/lib/swarmforge/evaluation/runner/conversation.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-05-09T01:43:29,664 copying build/lib/swarmforge/evaluation/runner/user_simulator.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-05-09T01:43:29,666 copying build/lib/swarmforge/evaluation/runner/tool_mocks.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-05-09T01:43:29,669 copying build/lib/swarmforge/evaluation/runner/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-05-09T01:43:29,671 copying build/lib/swarmforge/evaluation/_scoring.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-05-09T01:43:29,673 copying build/lib/swarmforge/evaluation/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-05-09T01:43:29,675 copying build/lib/swarmforge/env.py -> build/bdist.linux-armv7l/wheel/./swarmforge 2026-05-09T01:43:29,677 copying build/lib/swarmforge/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge 2026-05-09T01:43:29,680 creating build/bdist.linux-armv7l/wheel/swarmforge/authoring 2026-05-09T01:43:29,681 copying build/lib/swarmforge/authoring/skills.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,684 copying build/lib/swarmforge/authoring/prompts.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,686 copying build/lib/swarmforge/authoring/validators.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,689 copying build/lib/swarmforge/authoring/generation.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,692 copying build/lib/swarmforge/authoring/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,694 copying build/lib/swarmforge/authoring/agent_builder.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-05-09T01:43:29,697 running install_egg_info 2026-05-09T01:43:29,702 Copying src/swarmforge.egg-info to build/bdist.linux-armv7l/wheel/./swarmforge-3.0.19-py3.11.egg-info 2026-05-09T01:43:29,712 running install_scripts 2026-05-09T01:43:29,721 creating build/bdist.linux-armv7l/wheel/swarmforge-3.0.19.dist-info/WHEEL 2026-05-09T01:43:29,724 creating '/tmp/pip-wheel-rzqpqx98/.tmp-rc48tmi9/swarmforge-3.0.19-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-09T01:43:29,727 adding 'swarmforge/__init__.py' 2026-05-09T01:43:29,728 adding 'swarmforge/env.py' 2026-05-09T01:43:29,730 adding 'swarmforge/api/__init__.py' 2026-05-09T01:43:29,733 adding 'swarmforge/api/_runtime.py' 2026-05-09T01:43:29,735 adding 'swarmforge/api/_schemas.py' 2026-05-09T01:43:29,738 adding 'swarmforge/api/authoring.py' 2026-05-09T01:43:29,740 adding 'swarmforge/api/fastapi.py' 2026-05-09T01:43:29,743 adding 'swarmforge/authoring/__init__.py' 2026-05-09T01:43:29,747 adding 'swarmforge/authoring/agent_builder.py' 2026-05-09T01:43:29,751 adding 'swarmforge/authoring/generation.py' 2026-05-09T01:43:29,753 adding 'swarmforge/authoring/prompts.py' 2026-05-09T01:43:29,755 adding 'swarmforge/authoring/skills.py' 2026-05-09T01:43:29,757 adding 'swarmforge/authoring/validators.py' 2026-05-09T01:43:29,759 adding 'swarmforge/evaluation/__init__.py' 2026-05-09T01:43:29,760 adding 'swarmforge/evaluation/_graph.py' 2026-05-09T01:43:29,762 adding 'swarmforge/evaluation/_scoring.py' 2026-05-09T01:43:29,765 adding 'swarmforge/evaluation/swarm.py' 2026-05-09T01:43:29,767 adding 'swarmforge/evaluation/evaluation/__init__.py' 2026-05-09T01:43:29,769 adding 'swarmforge/evaluation/evaluation/checks.py' 2026-05-09T01:43:29,770 adding 'swarmforge/evaluation/evaluation/deterministic.py' 2026-05-09T01:43:29,772 adding 'swarmforge/evaluation/evaluation/judge.py' 2026-05-09T01:43:29,775 adding 'swarmforge/evaluation/evaluation/runner.py' 2026-05-09T01:43:29,778 adding 'swarmforge/evaluation/evaluation/tool_use.py' 2026-05-09T01:43:29,780 adding 'swarmforge/evaluation/provider/__init__.py' 2026-05-09T01:43:29,781 adding 'swarmforge/evaluation/provider/client.py' 2026-05-09T01:43:29,783 adding 'swarmforge/evaluation/provider/config.py' 2026-05-09T01:43:29,785 adding 'swarmforge/evaluation/runner/__init__.py' 2026-05-09T01:43:29,787 adding 'swarmforge/evaluation/runner/conversation.py' 2026-05-09T01:43:29,788 adding 'swarmforge/evaluation/runner/tool_mocks.py' 2026-05-09T01:43:29,790 adding 'swarmforge/evaluation/runner/user_simulator.py' 2026-05-09T01:43:29,791 adding 'swarmforge/evaluation/trace/__init__.py' 2026-05-09T01:43:29,793 adding 'swarmforge/evaluation/trace/capture.py' 2026-05-09T01:43:29,794 adding 'swarmforge/swarm/__init__.py' 2026-05-09T01:43:29,797 adding 'swarmforge/swarm/models.py' 2026-05-09T01:43:29,799 adding 'swarmforge/swarm/multimodal.py' 2026-05-09T01:43:29,807 adding 'swarmforge/swarm/orchestrator.py' 2026-05-09T01:43:29,810 adding 'swarmforge/swarm/tools.py' 2026-05-09T01:43:29,812 adding 'swarmforge/swarm/turn_runners.py' 2026-05-09T01:43:29,814 adding 'swarmforge/swarm/variables.py' 2026-05-09T01:43:29,817 adding 'swarmforge/swarm/stores/__init__.py' 2026-05-09T01:43:29,818 adding 'swarmforge/swarm/stores/base.py' 2026-05-09T01:43:29,820 adding 'swarmforge/swarm/stores/memory.py' 2026-05-09T01:43:29,823 adding 'swarmforge-3.0.19.dist-info/licenses/LICENSE' 2026-05-09T01:43:29,825 adding 'swarmforge-3.0.19.dist-info/METADATA' 2026-05-09T01:43:29,827 adding 'swarmforge-3.0.19.dist-info/WHEEL' 2026-05-09T01:43:29,828 adding 'swarmforge-3.0.19.dist-info/top_level.txt' 2026-05-09T01:43:29,830 adding 'swarmforge-3.0.19.dist-info/RECORD' 2026-05-09T01:43:29,834 removing build/bdist.linux-armv7l/wheel 2026-05-09T01:43:29,960 Building wheel for swarmforge (pyproject.toml): finished with status 'done' 2026-05-09T01:43:29,967 Created wheel for swarmforge: filename=swarmforge-3.0.19-py3-none-any.whl size=117558 sha256=c8f7ac7098cba4a81b05e60ed038feb11d6ef06ebb8b776f2292bd2e1a9d554c 2026-05-09T01:43:29,968 Stored in directory: /tmp/pip-ephem-wheel-cache-zjihza_v/wheels/09/b2/89/13194c1243c2cc44277dfb3c3262c3e3412599025d462e470b 2026-05-09T01:43:29,981 Successfully built swarmforge 2026-05-09T01:43:29,987 Removed build tracker: '/tmp/pip-build-tracker-npqzjl6y'