2026-04-25T03:13:40,182 Created temporary directory: /tmp/pip-ephem-wheel-cache-x2bo8sv1 2026-04-25T03:13:40,184 Created temporary directory: /tmp/pip-build-tracker-atuar098 2026-04-25T03:13:40,185 Initialized build tracking at /tmp/pip-build-tracker-atuar098 2026-04-25T03:13:40,185 Created build tracker: /tmp/pip-build-tracker-atuar098 2026-04-25T03:13:40,186 Entered build tracker: /tmp/pip-build-tracker-atuar098 2026-04-25T03:13:40,187 Created temporary directory: /tmp/pip-wheel-75gce58n 2026-04-25T03:13:40,189 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-04-25T03:13:40,192 Created temporary directory: /tmp/pip-ephem-wheel-cache-1rjkoayk 2026-04-25T03:13:40,214 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-25T03:13:40,218 2 location(s) to search for versions of swarmforge: 2026-04-25T03:13:40,218 * https://pypi.org/simple/swarmforge/ 2026-04-25T03:13:40,218 * https://www.piwheels.org/simple/swarmforge/ 2026-04-25T03:13:40,218 Fetching project page and analyzing links: https://pypi.org/simple/swarmforge/ 2026-04-25T03:13:40,219 Getting page https://pypi.org/simple/swarmforge/ 2026-04-25T03:13:40,221 Found index url https://pypi.org/simple 2026-04-25T03:13:40,447 Fetched page https://pypi.org/simple/swarmforge/ as application/vnd.pypi.simple.v1+json 2026-04-25T03:13:40,453 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-04-25T03:13:40,454 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-04-25T03:13:40,454 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-04-25T03:13:40,456 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-04-25T03:13:40,456 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-04-25T03:13:40,457 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-04-25T03:13:40,458 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-04-25T03:13:40,459 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-04-25T03:13:40,460 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-04-25T03:13:40,461 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-04-25T03:13:40,462 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-04-25T03:13:40,463 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-04-25T03:13:40,464 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-04-25T03:13:40,464 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-04-25T03:13:40,465 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-04-25T03:13:40,466 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-04-25T03:13:40,466 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-04-25T03:13:40,467 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-04-25T03:13:40,468 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-04-25T03:13:40,469 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-04-25T03:13:40,469 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-04-25T03:13:40,470 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-04-25T03:13:40,471 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-04-25T03:13:40,472 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-04-25T03:13:40,472 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-04-25T03:13:40,473 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-04-25T03:13:40,475 Fetching project page and analyzing links: https://www.piwheels.org/simple/swarmforge/ 2026-04-25T03:13:40,475 Getting page https://www.piwheels.org/simple/swarmforge/ 2026-04-25T03:13:40,476 Found index url https://www.piwheels.org/simple 2026-04-25T03:13:40,649 Fetched page https://www.piwheels.org/simple/swarmforge/ as text/html 2026-04-25T03:13:40,653 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-04-25T03:13:40,654 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-04-25T03:13:40,654 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-04-25T03:13:40,654 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-04-25T03:13:40,655 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-04-25T03:13:40,656 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-04-25T03:13:40,656 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-04-25T03:13:40,657 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-04-25T03:13:40,658 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-04-25T03:13:40,658 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-04-25T03:13:40,659 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-04-25T03:13:40,659 Skipping link: not a file: https://www.piwheels.org/simple/swarmforge/ 2026-04-25T03:13:40,660 Skipping link: not a file: https://pypi.org/simple/swarmforge/ 2026-04-25T03:13:40,682 Given no hashes to check 1 links for project 'swarmforge': discarding no candidates 2026-04-25T03:13:40,701 Collecting swarmforge==3.0.1 2026-04-25T03:13:40,703 Created temporary directory: /tmp/pip-unpack-uwcvb6cu 2026-04-25T03:13:40,928 Downloading swarmforge-3.0.1.tar.gz (74 kB) 2026-04-25T03:13:41,102 Added swarmforge==3.0.1 from https://files.pythonhosted.org/packages/05/c3/d22cc1683406f10716d356761466e971120541c5551c870cfc6cbc48bff5/swarmforge-3.0.1.tar.gz to build tracker '/tmp/pip-build-tracker-atuar098' 2026-04-25T03:13:41,108 Created temporary directory: /tmp/pip-build-env-7shbc_y7 2026-04-25T03:13:41,113 Installing build dependencies: started 2026-04-25T03:13:41,114 Running command pip subprocess to install build dependencies 2026-04-25T03:13:41,144 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/outofcuda_hook.pth: 2026-04-25T03:13:41,184 Traceback (most recent call last): 2026-04-25T03:13:41,185 File "", line 192, in addpackage 2026-04-25T03:13:41,185 File "", line 1, in 2026-04-25T03:13:41,186 ModuleNotFoundError: No module named 'outofcuda' 2026-04-25T03:13:41,187 Remainder of file ignored 2026-04-25T03:13:42,290 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-25T03:13:42,712 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-04-25T03:13:42,735 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-25T03:13:44,477 Collecting setuptools>=77 2026-04-25T03:13:44,562 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-25T03:13:44,833 Collecting wheel 2026-04-25T03:13:44,849 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-04-25T03:13:45,031 Collecting packaging>=24.0 2026-04-25T03:13:45,050 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-04-25T03:13:48,043 Installing collected packages: setuptools, packaging, wheel 2026-04-25T03:13:51,552 Creating /tmp/pip-build-env-7shbc_y7/overlay/local/bin 2026-04-25T03:13:51,554 changing mode of /tmp/pip-build-env-7shbc_y7/overlay/local/bin/wheel to 755 2026-04-25T03:13:51,576 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-04-25T03:13:51,852 Installing build dependencies: finished with status 'done' 2026-04-25T03:13:51,859 Getting requirements to build wheel: started 2026-04-25T03:13:51,860 Running command Getting requirements to build wheel 2026-04-25T03:13:52,585 running egg_info 2026-04-25T03:13:52,590 writing src/swarmforge.egg-info/PKG-INFO 2026-04-25T03:13:52,596 writing dependency_links to src/swarmforge.egg-info/dependency_links.txt 2026-04-25T03:13:52,599 writing requirements to src/swarmforge.egg-info/requires.txt 2026-04-25T03:13:52,600 writing top-level names to src/swarmforge.egg-info/top_level.txt 2026-04-25T03:13:52,630 reading manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:52,634 adding license file 'LICENSE' 2026-04-25T03:13:52,639 writing manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:52,736 Getting requirements to build wheel: finished with status 'done' 2026-04-25T03:13:52,739 Created temporary directory: /tmp/pip-modern-metadata-_9v7c2uv 2026-04-25T03:13:52,742 Preparing metadata (pyproject.toml): started 2026-04-25T03:13:52,743 Running command Preparing metadata (pyproject.toml) 2026-04-25T03:13:53,385 running dist_info 2026-04-25T03:13:53,395 creating /tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info 2026-04-25T03:13:53,396 writing /tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/PKG-INFO 2026-04-25T03:13:53,401 writing dependency_links to /tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/dependency_links.txt 2026-04-25T03:13:53,404 writing requirements to /tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/requires.txt 2026-04-25T03:13:53,405 writing top-level names to /tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/top_level.txt 2026-04-25T03:13:53,407 writing manifest file '/tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:53,433 reading manifest file '/tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:53,436 adding license file 'LICENSE' 2026-04-25T03:13:53,440 writing manifest file '/tmp/pip-modern-metadata-_9v7c2uv/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:53,441 creating '/tmp/pip-modern-metadata-_9v7c2uv/swarmforge-3.0.1.dist-info' 2026-04-25T03:13:53,568 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-25T03:13:53,573 Source in /tmp/pip-wheel-75gce58n/swarmforge_1e3eb97cad9d4c4096401557717e093e has version 3.0.1, which satisfies requirement swarmforge==3.0.1 from https://files.pythonhosted.org/packages/05/c3/d22cc1683406f10716d356761466e971120541c5551c870cfc6cbc48bff5/swarmforge-3.0.1.tar.gz 2026-04-25T03:13:53,574 Removed swarmforge==3.0.1 from https://files.pythonhosted.org/packages/05/c3/d22cc1683406f10716d356761466e971120541c5551c870cfc6cbc48bff5/swarmforge-3.0.1.tar.gz from build tracker '/tmp/pip-build-tracker-atuar098' 2026-04-25T03:13:53,580 Created temporary directory: /tmp/pip-unpack-x5yb40_x 2026-04-25T03:13:53,580 Building wheels for collected packages: swarmforge 2026-04-25T03:13:53,584 Created temporary directory: /tmp/pip-wheel-4qmd6e12 2026-04-25T03:13:53,585 Destination directory: /tmp/pip-wheel-4qmd6e12 2026-04-25T03:13:53,587 Building wheel for swarmforge (pyproject.toml): started 2026-04-25T03:13:53,588 Running command Building wheel for swarmforge (pyproject.toml) 2026-04-25T03:13:54,205 running bdist_wheel 2026-04-25T03:13:54,222 running build 2026-04-25T03:13:54,223 running build_py 2026-04-25T03:13:54,229 creating build/lib/swarmforge 2026-04-25T03:13:54,231 copying src/swarmforge/__init__.py -> build/lib/swarmforge 2026-04-25T03:13:54,233 copying src/swarmforge/env.py -> build/lib/swarmforge 2026-04-25T03:13:54,236 creating build/lib/swarmforge/swarm 2026-04-25T03:13:54,237 copying src/swarmforge/swarm/turn_runners.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,240 copying src/swarmforge/swarm/__init__.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,242 copying src/swarmforge/swarm/tools.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,244 copying src/swarmforge/swarm/orchestrator.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,248 copying src/swarmforge/swarm/models.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,251 copying src/swarmforge/swarm/variables.py -> build/lib/swarmforge/swarm 2026-04-25T03:13:54,254 creating build/lib/swarmforge/evaluation 2026-04-25T03:13:54,255 copying src/swarmforge/evaluation/_scoring.py -> build/lib/swarmforge/evaluation 2026-04-25T03:13:54,258 copying src/swarmforge/evaluation/__init__.py -> build/lib/swarmforge/evaluation 2026-04-25T03:13:54,260 copying src/swarmforge/evaluation/_graph.py -> build/lib/swarmforge/evaluation 2026-04-25T03:13:54,262 copying src/swarmforge/evaluation/swarm.py -> build/lib/swarmforge/evaluation 2026-04-25T03:13:54,266 creating build/lib/swarmforge/authoring 2026-04-25T03:13:54,267 copying src/swarmforge/authoring/prompts.py -> build/lib/swarmforge/authoring 2026-04-25T03:13:54,269 copying src/swarmforge/authoring/__init__.py -> build/lib/swarmforge/authoring 2026-04-25T03:13:54,271 copying src/swarmforge/authoring/skills.py -> build/lib/swarmforge/authoring 2026-04-25T03:13:54,274 copying src/swarmforge/authoring/validators.py -> build/lib/swarmforge/authoring 2026-04-25T03:13:54,277 creating build/lib/swarmforge/api 2026-04-25T03:13:54,278 copying src/swarmforge/api/_schemas.py -> build/lib/swarmforge/api 2026-04-25T03:13:54,281 copying src/swarmforge/api/__init__.py -> build/lib/swarmforge/api 2026-04-25T03:13:54,282 copying src/swarmforge/api/_runtime.py -> build/lib/swarmforge/api 2026-04-25T03:13:54,285 copying src/swarmforge/api/fastapi.py -> build/lib/swarmforge/api 2026-04-25T03:13:54,288 creating build/lib/swarmforge/swarm/stores 2026-04-25T03:13:54,289 copying src/swarmforge/swarm/stores/__init__.py -> build/lib/swarmforge/swarm/stores 2026-04-25T03:13:54,291 copying src/swarmforge/swarm/stores/memory.py -> build/lib/swarmforge/swarm/stores 2026-04-25T03:13:54,292 copying src/swarmforge/swarm/stores/base.py -> build/lib/swarmforge/swarm/stores 2026-04-25T03:13:54,295 creating build/lib/swarmforge/evaluation/runner 2026-04-25T03:13:54,296 copying src/swarmforge/evaluation/runner/__init__.py -> build/lib/swarmforge/evaluation/runner 2026-04-25T03:13:54,298 copying src/swarmforge/evaluation/runner/user_simulator.py -> build/lib/swarmforge/evaluation/runner 2026-04-25T03:13:54,300 copying src/swarmforge/evaluation/runner/tool_mocks.py -> build/lib/swarmforge/evaluation/runner 2026-04-25T03:13:54,302 copying src/swarmforge/evaluation/runner/conversation.py -> build/lib/swarmforge/evaluation/runner 2026-04-25T03:13:54,305 creating build/lib/swarmforge/evaluation/trace 2026-04-25T03:13:54,306 copying src/swarmforge/evaluation/trace/__init__.py -> build/lib/swarmforge/evaluation/trace 2026-04-25T03:13:54,308 copying src/swarmforge/evaluation/trace/capture.py -> build/lib/swarmforge/evaluation/trace 2026-04-25T03:13:54,311 creating build/lib/swarmforge/evaluation/provider 2026-04-25T03:13:54,312 copying src/swarmforge/evaluation/provider/__init__.py -> build/lib/swarmforge/evaluation/provider 2026-04-25T03:13:54,314 copying src/swarmforge/evaluation/provider/config.py -> build/lib/swarmforge/evaluation/provider 2026-04-25T03:13:54,316 copying src/swarmforge/evaluation/provider/client.py -> build/lib/swarmforge/evaluation/provider 2026-04-25T03:13:54,318 running egg_info 2026-04-25T03:13:54,328 writing src/swarmforge.egg-info/PKG-INFO 2026-04-25T03:13:54,333 writing dependency_links to src/swarmforge.egg-info/dependency_links.txt 2026-04-25T03:13:54,335 writing requirements to src/swarmforge.egg-info/requires.txt 2026-04-25T03:13:54,337 writing top-level names to src/swarmforge.egg-info/top_level.txt 2026-04-25T03:13:54,353 reading manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:54,357 adding license file 'LICENSE' 2026-04-25T03:13:54,362 writing manifest file 'src/swarmforge.egg-info/SOURCES.txt' 2026-04-25T03:13:54,380 installing to build/bdist.linux-armv7l/wheel 2026-04-25T03:13:54,381 running install 2026-04-25T03:13:54,405 running install_lib 2026-04-25T03:13:54,410 creating build/bdist.linux-armv7l/wheel 2026-04-25T03:13:54,413 creating build/bdist.linux-armv7l/wheel/swarmforge 2026-04-25T03:13:54,414 creating build/bdist.linux-armv7l/wheel/swarmforge/swarm 2026-04-25T03:13:54,416 copying build/lib/swarmforge/swarm/turn_runners.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,418 copying build/lib/swarmforge/swarm/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,420 copying build/lib/swarmforge/swarm/tools.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,423 copying build/lib/swarmforge/swarm/orchestrator.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,426 copying build/lib/swarmforge/swarm/models.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,429 copying build/lib/swarmforge/swarm/variables.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm 2026-04-25T03:13:54,432 creating build/bdist.linux-armv7l/wheel/swarmforge/swarm/stores 2026-04-25T03:13:54,433 copying build/lib/swarmforge/swarm/stores/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-04-25T03:13:54,436 copying build/lib/swarmforge/swarm/stores/memory.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-04-25T03:13:54,438 copying build/lib/swarmforge/swarm/stores/base.py -> build/bdist.linux-armv7l/wheel/./swarmforge/swarm/stores 2026-04-25T03:13:54,439 copying build/lib/swarmforge/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge 2026-04-25T03:13:54,442 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation 2026-04-25T03:13:54,443 copying build/lib/swarmforge/evaluation/_scoring.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-04-25T03:13:54,445 copying build/lib/swarmforge/evaluation/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-04-25T03:13:54,448 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/runner 2026-04-25T03:13:54,449 copying build/lib/swarmforge/evaluation/runner/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-04-25T03:13:54,451 copying build/lib/swarmforge/evaluation/runner/user_simulator.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-04-25T03:13:54,453 copying build/lib/swarmforge/evaluation/runner/tool_mocks.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-04-25T03:13:54,455 copying build/lib/swarmforge/evaluation/runner/conversation.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/runner 2026-04-25T03:13:54,457 copying build/lib/swarmforge/evaluation/_graph.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-04-25T03:13:54,460 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/trace 2026-04-25T03:13:54,461 copying build/lib/swarmforge/evaluation/trace/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/trace 2026-04-25T03:13:54,463 copying build/lib/swarmforge/evaluation/trace/capture.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/trace 2026-04-25T03:13:54,465 copying build/lib/swarmforge/evaluation/swarm.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation 2026-04-25T03:13:54,469 creating build/bdist.linux-armv7l/wheel/swarmforge/evaluation/provider 2026-04-25T03:13:54,470 copying build/lib/swarmforge/evaluation/provider/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-04-25T03:13:54,472 copying build/lib/swarmforge/evaluation/provider/config.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-04-25T03:13:54,474 copying build/lib/swarmforge/evaluation/provider/client.py -> build/bdist.linux-armv7l/wheel/./swarmforge/evaluation/provider 2026-04-25T03:13:54,477 creating build/bdist.linux-armv7l/wheel/swarmforge/authoring 2026-04-25T03:13:54,478 copying build/lib/swarmforge/authoring/prompts.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-04-25T03:13:54,480 copying build/lib/swarmforge/authoring/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-04-25T03:13:54,483 copying build/lib/swarmforge/authoring/skills.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-04-25T03:13:54,485 copying build/lib/swarmforge/authoring/validators.py -> build/bdist.linux-armv7l/wheel/./swarmforge/authoring 2026-04-25T03:13:54,488 creating build/bdist.linux-armv7l/wheel/swarmforge/api 2026-04-25T03:13:54,489 copying build/lib/swarmforge/api/_schemas.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-04-25T03:13:54,492 copying build/lib/swarmforge/api/__init__.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-04-25T03:13:54,493 copying build/lib/swarmforge/api/_runtime.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-04-25T03:13:54,496 copying build/lib/swarmforge/api/fastapi.py -> build/bdist.linux-armv7l/wheel/./swarmforge/api 2026-04-25T03:13:54,499 copying build/lib/swarmforge/env.py -> build/bdist.linux-armv7l/wheel/./swarmforge 2026-04-25T03:13:54,501 running install_egg_info 2026-04-25T03:13:54,506 Copying src/swarmforge.egg-info to build/bdist.linux-armv7l/wheel/./swarmforge-3.0.1-py3.11.egg-info 2026-04-25T03:13:54,517 running install_scripts 2026-04-25T03:13:54,528 creating build/bdist.linux-armv7l/wheel/swarmforge-3.0.1.dist-info/WHEEL 2026-04-25T03:13:54,530 creating '/tmp/pip-wheel-4qmd6e12/.tmp-szpphkh6/swarmforge-3.0.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-25T03:13:54,533 adding 'swarmforge/__init__.py' 2026-04-25T03:13:54,534 adding 'swarmforge/env.py' 2026-04-25T03:13:54,536 adding 'swarmforge/api/__init__.py' 2026-04-25T03:13:54,538 adding 'swarmforge/api/_runtime.py' 2026-04-25T03:13:54,540 adding 'swarmforge/api/_schemas.py' 2026-04-25T03:13:54,542 adding 'swarmforge/api/fastapi.py' 2026-04-25T03:13:54,544 adding 'swarmforge/authoring/__init__.py' 2026-04-25T03:13:54,545 adding 'swarmforge/authoring/prompts.py' 2026-04-25T03:13:54,547 adding 'swarmforge/authoring/skills.py' 2026-04-25T03:13:54,549 adding 'swarmforge/authoring/validators.py' 2026-04-25T03:13:54,551 adding 'swarmforge/evaluation/__init__.py' 2026-04-25T03:13:54,552 adding 'swarmforge/evaluation/_graph.py' 2026-04-25T03:13:54,554 adding 'swarmforge/evaluation/_scoring.py' 2026-04-25T03:13:54,558 adding 'swarmforge/evaluation/swarm.py' 2026-04-25T03:13:54,560 adding 'swarmforge/evaluation/provider/__init__.py' 2026-04-25T03:13:54,561 adding 'swarmforge/evaluation/provider/client.py' 2026-04-25T03:13:54,562 adding 'swarmforge/evaluation/provider/config.py' 2026-04-25T03:13:54,564 adding 'swarmforge/evaluation/runner/__init__.py' 2026-04-25T03:13:54,566 adding 'swarmforge/evaluation/runner/conversation.py' 2026-04-25T03:13:54,568 adding 'swarmforge/evaluation/runner/tool_mocks.py' 2026-04-25T03:13:54,569 adding 'swarmforge/evaluation/runner/user_simulator.py' 2026-04-25T03:13:54,571 adding 'swarmforge/evaluation/trace/__init__.py' 2026-04-25T03:13:54,572 adding 'swarmforge/evaluation/trace/capture.py' 2026-04-25T03:13:54,574 adding 'swarmforge/swarm/__init__.py' 2026-04-25T03:13:54,576 adding 'swarmforge/swarm/models.py' 2026-04-25T03:13:54,583 adding 'swarmforge/swarm/orchestrator.py' 2026-04-25T03:13:54,585 adding 'swarmforge/swarm/tools.py' 2026-04-25T03:13:54,586 adding 'swarmforge/swarm/turn_runners.py' 2026-04-25T03:13:54,588 adding 'swarmforge/swarm/variables.py' 2026-04-25T03:13:54,590 adding 'swarmforge/swarm/stores/__init__.py' 2026-04-25T03:13:54,592 adding 'swarmforge/swarm/stores/base.py' 2026-04-25T03:13:54,593 adding 'swarmforge/swarm/stores/memory.py' 2026-04-25T03:13:54,596 adding 'swarmforge-3.0.1.dist-info/licenses/LICENSE' 2026-04-25T03:13:54,598 adding 'swarmforge-3.0.1.dist-info/METADATA' 2026-04-25T03:13:54,599 adding 'swarmforge-3.0.1.dist-info/WHEEL' 2026-04-25T03:13:54,600 adding 'swarmforge-3.0.1.dist-info/top_level.txt' 2026-04-25T03:13:54,601 adding 'swarmforge-3.0.1.dist-info/RECORD' 2026-04-25T03:13:54,604 removing build/bdist.linux-armv7l/wheel 2026-04-25T03:13:54,717 Building wheel for swarmforge (pyproject.toml): finished with status 'done' 2026-04-25T03:13:54,723 Created wheel for swarmforge: filename=swarmforge-3.0.1-py3-none-any.whl size=66381 sha256=effd7cde8670c14762286c63838c3f8cee560f84a7f4a50dccd2bb0cb27e6028 2026-04-25T03:13:54,724 Stored in directory: /tmp/pip-ephem-wheel-cache-1rjkoayk/wheels/5f/8c/91/81d0144ddda6c96ae332f77ed0d4a72fac973666c1ecbef986 2026-04-25T03:13:54,737 Successfully built swarmforge 2026-04-25T03:13:54,742 Removed build tracker: '/tmp/pip-build-tracker-atuar098'