2026-08-03T08:16:42,247 Created temporary directory: /tmp/pip-ephem-wheel-cache-ddiakt4v 2026-08-03T08:16:42,249 Created temporary directory: /tmp/pip-build-tracker-u0z1pc92 2026-08-03T08:16:42,250 Initialized build tracking at /tmp/pip-build-tracker-u0z1pc92 2026-08-03T08:16:42,250 Created build tracker: /tmp/pip-build-tracker-u0z1pc92 2026-08-03T08:16:42,251 Entered build tracker: /tmp/pip-build-tracker-u0z1pc92 2026-08-03T08:16:42,252 Created temporary directory: /tmp/pip-wheel-ivltfv8y 2026-08-03T08:16:42,255 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-08-03T08:16:42,257 Created temporary directory: /tmp/pip-ephem-wheel-cache-kwrmi8lv 2026-08-03T08:16:42,279 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-03T08:16:42,282 2 location(s) to search for versions of kestrel: 2026-08-03T08:16:42,282 * https://pypi.org/simple/kestrel/ 2026-08-03T08:16:42,282 * https://www.piwheels.org/simple/kestrel/ 2026-08-03T08:16:42,283 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-08-03T08:16:42,284 Getting page https://pypi.org/simple/kestrel/ 2026-08-03T08:16:42,285 Found index url https://pypi.org/simple 2026-08-03T08:16:42,437 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-08-03T08:16:42,442 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/7f/0f/43296d437a02f980156056805f1fb26fd25a17ca333bdbcdbfdb7538a490/kestrel-0.0.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) 2026-08-03T08:16:42,443 Found link https://files.pythonhosted.org/packages/52/01/698e173783e0cf4ab229efa3d6c4944f4c59378fdd75870214f9bacd46a3/kestrel-0.0.1.tar.gz (from https://pypi.org/simple/kestrel/), version: 0.0.1 2026-08-03T08:16:42,444 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/f4/42/4c0e5c1eb1d0ec456247af71aef37a41cdb93d364c233c29882db961df4a/kestrel-0.0.2-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,445 Found link https://files.pythonhosted.org/packages/d7/32/cfb0ae81c7d572e4e1125bbb6392e513390c55a7161f294c0cfc64a19600/kestrel-0.0.2.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10), version: 0.0.2 2026-08-03T08:16:42,446 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/e6/f8/da947904ee8af20d10fb4eade05da8a0794a7b0003ccb6a43ddad937024c/kestrel-0.1.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,447 Found link https://files.pythonhosted.org/packages/1c/b6/b5811977d8d77e59eefe400c6c365bb44e6044f0c304166d943a6896c4f6/kestrel-0.1.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10), version: 0.1.1 2026-08-03T08:16:42,447 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/98/b6/b539c1a4180dde6a5017a122572ba90f5e09a25a4c36550555dbb4c76722/kestrel-0.1.2-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,448 Found link https://files.pythonhosted.org/packages/42/c0/f20bb53ea99b5dacc38661f4a3e3bfebe17bb8d307cedf5cdee3a755245c/kestrel-0.1.2.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:>=3.10), version: 0.1.2 2026-08-03T08:16:42,449 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/16/6b/9316f7ad7c2aec1f8f214aa0e7c1e41c6c6a029b182b1a1a991abe3d7228/kestrel-0.1.3-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,450 Found link https://files.pythonhosted.org/packages/1f/44/c193444989d929f5d720b4c1216cbd309ff59dec185adc9bc8ac0903d570/kestrel-0.1.3.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10), version: 0.1.3 2026-08-03T08:16:42,451 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/ca/7a/a42ea5336c4e4ca8e7b482f665cce8325f36cc78a9b4421a56ffd1fcfe08/kestrel-0.2.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,452 Found link https://files.pythonhosted.org/packages/9a/4c/130645e9115d5b12798e9e8882cba602435a55ddfaa50796a40153291ba1/kestrel-0.2.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10), version: 0.2.0 2026-08-03T08:16:42,453 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/69/eb/fdb3d87978fde466cda809621edf9504477015b869b64a162c8131e5ab61/kestrel-0.2.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,454 Found link https://files.pythonhosted.org/packages/b4/a1/5e50fc400359ecc5bc76150cec2db4e216302082ff356f396740463564bc/kestrel-0.2.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10), version: 0.2.1 2026-08-03T08:16:42,454 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/0d/5a/9f6061dc55ad9c97687c414f19c9542f238bb0eb3aa386401aa3994d64d1/kestrel-0.3.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,455 Found link https://files.pythonhosted.org/packages/f8/8d/c580cb3081969d8fdfcc1e8895b78c8ac76b31d0bb01603a02b2d5ce4b0c/kestrel-0.3.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.14,>=3.10), version: 0.3.0 2026-08-03T08:16:42,456 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/ec/fb/341ecbf7d22c9ea84a84ae860de90c0f795470d7b4a20723317f31e8ab81/kestrel-0.3.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,457 Found link https://files.pythonhosted.org/packages/c2/83/9c9bb11fa6f60f3bf375f3fda093b01227d15a3b1de518a81ae22deb4699/kestrel-0.3.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.3.1 2026-08-03T08:16:42,458 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/01/56/b22d7696a9ac2e2a066005ea27f0cbd26020cd8a68d7a765c647b6ee855c/kestrel-0.4.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,459 Found link https://files.pythonhosted.org/packages/2f/af/51a106bf0dc4b51c5ae1604defba86d7603cb33602e445a7fb82942883c0/kestrel-0.4.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.4.0 2026-08-03T08:16:42,459 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/fa/fb/3bef4c9fb8c7fa1289efe5bed59e904333fc36d8447d63fe33df396e10ca/kestrel-0.4.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,461 Found link https://files.pythonhosted.org/packages/7f/31/fb7cb5767a80950024d311f5cd75852e69d5903d67b1b2b9698b6e2c0e91/kestrel-0.4.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.4.1 2026-08-03T08:16:42,461 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/6b/1e/a19c077c9ecec171fa1813b9ceb3d1140051466d5a8bfc98720f6fb61797/kestrel-0.4.2-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,462 Found link https://files.pythonhosted.org/packages/30/81/21779ff508fbd0947cf47eeeda5933b4a530cb801958999bd01ef5025ee6/kestrel-0.4.2.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.4.2 2026-08-03T08:16:42,463 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/3c/f0/643e30ee29084e014feaeb960b68d313fccec85691bbaf9a09c265b7ccdc/kestrel-0.5.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,464 Found link https://files.pythonhosted.org/packages/bb/fa/4a4c4c4cb8ff902fa688682df6b730c96c1dcebec3287e07c96def313b71/kestrel-0.5.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.5.0 2026-08-03T08:16:42,465 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-08-03T08:16:42,466 Getting page https://www.piwheels.org/simple/kestrel/ 2026-08-03T08:16:42,467 Found index url https://www.piwheels.org/simple 2026-08-03T08:16:42,649 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-08-03T08:16:42,654 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.4.2-py3-none-any.whl#sha256=461792770d1b0cb49062a2524f35a0ee736487b704c2645200b1ad2c8047aa0b (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,655 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.4.1-py3-none-any.whl#sha256=ef7c32a6e8760dfa17879638d7d88147baed2e8e26cedfd1a66a9deb223cdeb2 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,655 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.4.0-py3-none-any.whl#sha256=55f217cf96f59115a3ae74e012ae4f37b3146abee93cbcd04b27cc8cedd133e0 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,656 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.3.1-py3-none-any.whl#sha256=0ee4d357ffb65d0dbd7fe35cec60743e697cd37c3ab283d029338be78d626687 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-08-03T08:16:42,656 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.3.0-py3-none-any.whl#sha256=8179d16cc9cc396a24157cdafef913083fc917aa20161a5841f5a3b82bba784b (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,657 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.2.1-py3-none-any.whl#sha256=7e3246cb8b32a3ac57b42be986e81af8d4e84b46fe2040c122fd09939d7e2a49 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,657 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.2.0-py3-none-any.whl#sha256=04b1616f5e1733fffef0ecfbd0f03abbb028c15521bb43dbb23e1f71390812bd (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,658 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.1.3-py3-none-any.whl#sha256=be314e7324ec6465e8c195ab247ef9d2fe57570e60a5680a1fcc4324908758dc (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.14,>=3.10) 2026-08-03T08:16:42,659 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.1.2-py3-none-any.whl#sha256=43aa2a7af559d3b59b2ffe41cffdd0d02866f63e0b36d23ebedcae85dab85c88 (from https://www.piwheels.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,659 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.1.1-py3-none-any.whl#sha256=663697f4030433b8d729232a3c10fedfbc4014d660aa788c714834cf9abb5c98 (from https://www.piwheels.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,660 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.0.2-py3-none-any.whl#sha256=f46b696a99ffdf692871495eb873b4ebf81bdd40b7abd70fc9c5822aaaf36a90 (from https://www.piwheels.org/simple/kestrel/) (requires-python:>=3.10) 2026-08-03T08:16:42,660 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.0.1-py3-none-any.whl#sha256=20d6dc636e2450ae07502621fbf3166b20dc6a8d9995febe81cb3ff0c79b5927 (from https://www.piwheels.org/simple/kestrel/) 2026-08-03T08:16:42,661 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-08-03T08:16:42,662 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-08-03T08:16:42,681 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-08-03T08:16:42,699 Collecting kestrel==0.5.0 2026-08-03T08:16:42,701 Created temporary directory: /tmp/pip-unpack-qdhgfojq 2026-08-03T08:16:43,100 Downloading kestrel-0.5.0.tar.gz (292 kB) 2026-08-03T08:16:43,459 Added kestrel==0.5.0 from https://files.pythonhosted.org/packages/bb/fa/4a4c4c4cb8ff902fa688682df6b730c96c1dcebec3287e07c96def313b71/kestrel-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-u0z1pc92' 2026-08-03T08:16:43,464 Created temporary directory: /tmp/pip-build-env-4hnjjnam 2026-08-03T08:16:43,469 Installing build dependencies: started 2026-08-03T08:16:43,470 Running command pip subprocess to install build dependencies 2026-08-03T08:16:44,606 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-03T08:16:45,078 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-08-03T08:16:45,102 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-03T08:16:46,939 Collecting setuptools>=40.8.0 2026-08-03T08:16:46,941 Obtaining dependency information for setuptools>=40.8.0 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-08-03T08:16:46,966 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-03T08:16:47,201 Collecting wheel 2026-08-03T08:16:47,202 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-08-03T08:16:47,215 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-08-03T08:16:47,403 Collecting packaging>=24.0 2026-08-03T08:16:47,404 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-08-03T08:16:47,418 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-08-03T08:16:47,611 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-08-03T08:16:47,632 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-08-03T08:16:47,716 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-08-03T08:16:47,754 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-08-03T08:16:47,779 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-08-03T08:16:47,868 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-08-03T08:16:50,624 Installing collected packages: setuptools, packaging, wheel 2026-08-03T08:16:54,193 Creating /tmp/pip-build-env-4hnjjnam/overlay/local/bin 2026-08-03T08:16:54,195 changing mode of /tmp/pip-build-env-4hnjjnam/overlay/local/bin/wheel to 755 2026-08-03T08:16:54,217 Successfully installed packaging-26.2 setuptools-83.0.0 wheel-0.47.0 2026-08-03T08:16:54,502 Installing build dependencies: finished with status 'done' 2026-08-03T08:16:54,509 Getting requirements to build wheel: started 2026-08-03T08:16:54,511 Running command Getting requirements to build wheel 2026-08-03T08:16:55,205 running egg_info 2026-08-03T08:16:55,211 writing kestrel.egg-info/PKG-INFO 2026-08-03T08:16:55,215 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-08-03T08:16:55,218 writing requirements to kestrel.egg-info/requires.txt 2026-08-03T08:16:55,219 writing top-level names to kestrel.egg-info/top_level.txt 2026-08-03T08:16:55,258 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:55,265 reading manifest template 'MANIFEST.in' 2026-08-03T08:16:55,266 warning: no files found matching 'LICENSE.md' 2026-08-03T08:16:55,268 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-03T08:16:55,269 warning: no previously-included files matching '*' found under directory 'scripts' 2026-08-03T08:16:55,270 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-03T08:16:55,271 warning: no previously-included files matching '*' found under directory 'assets' 2026-08-03T08:16:55,278 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:55,375 Getting requirements to build wheel: finished with status 'done' 2026-08-03T08:16:55,379 Created temporary directory: /tmp/pip-modern-metadata-vmd4q1zp 2026-08-03T08:16:55,381 Preparing metadata (pyproject.toml): started 2026-08-03T08:16:55,383 Running command Preparing metadata (pyproject.toml) 2026-08-03T08:16:56,039 running dist_info 2026-08-03T08:16:56,049 creating /tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info 2026-08-03T08:16:56,052 writing /tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/PKG-INFO 2026-08-03T08:16:56,056 writing dependency_links to /tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/dependency_links.txt 2026-08-03T08:16:56,059 writing requirements to /tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/requires.txt 2026-08-03T08:16:56,060 writing top-level names to /tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/top_level.txt 2026-08-03T08:16:56,062 writing manifest file '/tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:56,095 reading manifest file '/tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:56,097 reading manifest template 'MANIFEST.in' 2026-08-03T08:16:56,097 warning: no files found matching 'LICENSE.md' 2026-08-03T08:16:56,098 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-03T08:16:56,099 warning: no previously-included files matching '*' found under directory 'scripts' 2026-08-03T08:16:56,100 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-03T08:16:56,101 warning: no previously-included files matching '*' found under directory 'assets' 2026-08-03T08:16:56,106 writing manifest file '/tmp/pip-modern-metadata-vmd4q1zp/kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:56,107 creating '/tmp/pip-modern-metadata-vmd4q1zp/kestrel-0.5.0.dist-info' 2026-08-03T08:16:56,228 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-03T08:16:56,234 Source in /tmp/pip-wheel-ivltfv8y/kestrel_ca6930eeeeee45ebb55db437f5ce270e has version 0.5.0, which satisfies requirement kestrel==0.5.0 from https://files.pythonhosted.org/packages/bb/fa/4a4c4c4cb8ff902fa688682df6b730c96c1dcebec3287e07c96def313b71/kestrel-0.5.0.tar.gz 2026-08-03T08:16:56,235 Removed kestrel==0.5.0 from https://files.pythonhosted.org/packages/bb/fa/4a4c4c4cb8ff902fa688682df6b730c96c1dcebec3287e07c96def313b71/kestrel-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-u0z1pc92' 2026-08-03T08:16:56,241 Created temporary directory: /tmp/pip-unpack-nv7hjmu6 2026-08-03T08:16:56,242 Building wheels for collected packages: kestrel 2026-08-03T08:16:56,247 Created temporary directory: /tmp/pip-wheel-rgszf8wi 2026-08-03T08:16:56,247 Destination directory: /tmp/pip-wheel-rgszf8wi 2026-08-03T08:16:56,250 Building wheel for kestrel (pyproject.toml): started 2026-08-03T08:16:56,251 Running command Building wheel for kestrel (pyproject.toml) 2026-08-03T08:16:56,871 running bdist_wheel 2026-08-03T08:16:56,889 running build 2026-08-03T08:16:56,890 running build_py 2026-08-03T08:16:56,897 creating build/lib/kestrel 2026-08-03T08:16:56,899 copying kestrel/config.py -> build/lib/kestrel 2026-08-03T08:16:56,902 copying kestrel/photon.py -> build/lib/kestrel 2026-08-03T08:16:56,905 copying kestrel/device.py -> build/lib/kestrel 2026-08-03T08:16:56,907 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-08-03T08:16:56,910 copying kestrel/__init__.py -> build/lib/kestrel 2026-08-03T08:16:56,912 copying kestrel/model_download.py -> build/lib/kestrel 2026-08-03T08:16:56,913 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-08-03T08:16:56,917 creating build/lib/kestrel/utils 2026-08-03T08:16:56,918 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-08-03T08:16:56,920 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-08-03T08:16:56,921 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-08-03T08:16:56,923 copying kestrel/utils/spatial_refs.py -> build/lib/kestrel/utils 2026-08-03T08:16:56,925 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-08-03T08:16:56,928 creating build/lib/kestrel/ops 2026-08-03T08:16:56,929 copying kestrel/ops/rotary.py -> build/lib/kestrel/ops 2026-08-03T08:16:56,931 copying kestrel/ops/attention.py -> build/lib/kestrel/ops 2026-08-03T08:16:56,933 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-08-03T08:16:56,935 creating build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,936 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,938 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,941 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,943 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,946 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,948 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-08-03T08:16:56,950 creating build/lib/kestrel/engine 2026-08-03T08:16:56,951 copying kestrel/engine/streaming.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,954 copying kestrel/engine/executor.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,957 copying kestrel/engine/core.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,960 copying kestrel/engine/handle.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,962 copying kestrel/engine/_types.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,964 copying kestrel/engine/single_pass.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,967 copying kestrel/engine/__init__.py -> build/lib/kestrel/engine 2026-08-03T08:16:56,970 creating build/lib/kestrel/runtime 2026-08-03T08:16:56,971 copying kestrel/runtime/decode_slot.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,973 copying kestrel/runtime/spec.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,976 copying kestrel/runtime/tokens.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,978 copying kestrel/runtime/compilation.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,980 copying kestrel/runtime/sampling.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,982 copying kestrel/runtime/staging.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,984 copying kestrel/runtime/generated_decode.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,987 copying kestrel/runtime/tokenizer.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,988 copying kestrel/runtime/uncached_paged.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,991 copying kestrel/runtime/paged_resources.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,992 copying kestrel/runtime/__init__.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,994 copying kestrel/runtime/preprocessing.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,996 copying kestrel/runtime/protocol.py -> build/lib/kestrel/runtime 2026-08-03T08:16:56,999 copying kestrel/runtime/bounded_projection.py -> build/lib/kestrel/runtime 2026-08-03T08:16:57,001 copying kestrel/runtime/state.py -> build/lib/kestrel/runtime 2026-08-03T08:16:57,003 copying kestrel/runtime/carried_state.py -> build/lib/kestrel/runtime 2026-08-03T08:16:57,005 copying kestrel/runtime/decode_graph.py -> build/lib/kestrel/runtime 2026-08-03T08:16:57,008 creating build/lib/kestrel/dense_lora 2026-08-03T08:16:57,009 copying kestrel/dense_lora/common.py -> build/lib/kestrel/dense_lora 2026-08-03T08:16:57,011 copying kestrel/dense_lora/torch_backend.py -> build/lib/kestrel/dense_lora 2026-08-03T08:16:57,013 copying kestrel/dense_lora/__init__.py -> build/lib/kestrel/dense_lora 2026-08-03T08:16:57,015 creating build/lib/kestrel/models 2026-08-03T08:16:57,016 copying kestrel/models/config.py -> build/lib/kestrel/models 2026-08-03T08:16:57,018 copying kestrel/models/registry.py -> build/lib/kestrel/models 2026-08-03T08:16:57,020 copying kestrel/models/protocols.py -> build/lib/kestrel/models 2026-08-03T08:16:57,022 copying kestrel/models/__init__.py -> build/lib/kestrel/models 2026-08-03T08:16:57,024 creating build/lib/kestrel/cloud 2026-08-03T08:16:57,025 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-08-03T08:16:57,027 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-08-03T08:16:57,030 creating build/lib/kestrel/skills 2026-08-03T08:16:57,031 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-08-03T08:16:57,033 copying kestrel/skills/chat.py -> build/lib/kestrel/skills 2026-08-03T08:16:57,036 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-08-03T08:16:57,038 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-08-03T08:16:57,041 creating build/lib/kestrel/scheduler 2026-08-03T08:16:57,042 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,044 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,046 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,050 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,052 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,054 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,057 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,059 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-08-03T08:16:57,062 creating build/lib/kestrel/ops/fused_mlp 2026-08-03T08:16:57,063 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-08-03T08:16:57,066 creating build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,067 copying kestrel/models/qwen35/runtime.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,070 copying kestrel/models/qwen35/gdn_state.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,073 copying kestrel/models/qwen35/prompt_template.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,075 copying kestrel/models/qwen35/qwen_loader.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,077 copying kestrel/models/qwen35/generated_decode.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,079 copying kestrel/models/qwen35/prefill_slot.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,082 copying kestrel/models/qwen35/qwen_image.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,084 copying kestrel/models/qwen35/skills.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,086 copying kestrel/models/qwen35/__init__.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,088 copying kestrel/models/qwen35/cache.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,091 copying kestrel/models/qwen35/qwen_config.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,093 copying kestrel/models/qwen35/qwen_model.py -> build/lib/kestrel/models/qwen35 2026-08-03T08:16:57,097 creating build/lib/kestrel/models/moondream 2026-08-03T08:16:57,098 copying kestrel/models/moondream/decode_slot.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,101 copying kestrel/models/moondream/runtime.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,105 copying kestrel/models/moondream/config.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,107 copying kestrel/models/moondream/lora_workspace.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,110 copying kestrel/models/moondream/rope.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,112 copying kestrel/models/moondream/image_preprocessor.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,114 copying kestrel/models/moondream/layers.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,116 copying kestrel/models/moondream/moe.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,118 copying kestrel/models/moondream/model.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,120 copying kestrel/models/moondream/image_crops.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,122 copying kestrel/models/moondream/__init__.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,124 copying kestrel/models/moondream/region.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,126 copying kestrel/models/moondream/lora.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,129 copying kestrel/models/moondream/text.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,131 copying kestrel/models/moondream/weights.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,134 copying kestrel/models/moondream/vision.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,137 copying kestrel/models/moondream/_moe_layout.py -> build/lib/kestrel/models/moondream 2026-08-03T08:16:57,140 creating build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,141 copying kestrel/models/gemma4/runtime.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,144 copying kestrel/models/gemma4/config.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,146 copying kestrel/models/gemma4/image.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,148 copying kestrel/models/gemma4/paged_cache.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,150 copying kestrel/models/gemma4/prompt_template.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,152 copying kestrel/models/gemma4/generated_decode.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,154 copying kestrel/models/gemma4/model.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,157 copying kestrel/models/gemma4/loader.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,159 copying kestrel/models/gemma4/skills.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,161 copying kestrel/models/gemma4/__init__.py -> build/lib/kestrel/models/gemma4 2026-08-03T08:16:57,163 creating build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,164 copying kestrel/models/moondream/skills/segment.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,167 copying kestrel/models/moondream/skills/chat.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,169 copying kestrel/models/moondream/skills/detect.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,172 copying kestrel/models/moondream/skills/point.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,174 copying kestrel/models/moondream/skills/__init__.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,176 copying kestrel/models/moondream/skills/caption.py -> build/lib/kestrel/models/moondream/skills 2026-08-03T08:16:57,178 running egg_info 2026-08-03T08:16:57,189 writing kestrel.egg-info/PKG-INFO 2026-08-03T08:16:57,192 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-08-03T08:16:57,195 writing requirements to kestrel.egg-info/requires.txt 2026-08-03T08:16:57,196 writing top-level names to kestrel.egg-info/top_level.txt 2026-08-03T08:16:57,219 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:57,226 reading manifest template 'MANIFEST.in' 2026-08-03T08:16:57,227 warning: no files found matching 'LICENSE.md' 2026-08-03T08:16:57,229 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-03T08:16:57,230 warning: no previously-included files matching '*' found under directory 'scripts' 2026-08-03T08:16:57,231 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-03T08:16:57,232 warning: no previously-included files matching '*' found under directory 'assets' 2026-08-03T08:16:57,239 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-08-03T08:16:57,265 installing to build/bdist.linux-armv7l/wheel 2026-08-03T08:16:57,266 running install 2026-08-03T08:16:57,289 running install_lib 2026-08-03T08:16:57,294 creating build/bdist.linux-armv7l/wheel 2026-08-03T08:16:57,297 creating build/bdist.linux-armv7l/wheel/kestrel 2026-08-03T08:16:57,298 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,301 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-08-03T08:16:57,302 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-08-03T08:16:57,304 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-08-03T08:16:57,306 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-08-03T08:16:57,308 copying build/lib/kestrel/utils/spatial_refs.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-08-03T08:16:57,310 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-08-03T08:16:57,312 copying build/lib/kestrel/photon.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,315 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-08-03T08:16:57,317 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-08-03T08:16:57,318 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-08-03T08:16:57,321 copying build/lib/kestrel/ops/rotary.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-08-03T08:16:57,323 copying build/lib/kestrel/ops/attention.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-08-03T08:16:57,325 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-08-03T08:16:57,327 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-08-03T08:16:57,328 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,331 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,333 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,335 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,337 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,339 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-08-03T08:16:57,342 creating build/bdist.linux-armv7l/wheel/kestrel/engine 2026-08-03T08:16:57,343 copying build/lib/kestrel/engine/streaming.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,345 copying build/lib/kestrel/engine/executor.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,348 copying build/lib/kestrel/engine/core.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,352 copying build/lib/kestrel/engine/handle.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,354 copying build/lib/kestrel/engine/_types.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,357 copying build/lib/kestrel/engine/single_pass.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,359 copying build/lib/kestrel/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-08-03T08:16:57,362 creating build/bdist.linux-armv7l/wheel/kestrel/runtime 2026-08-03T08:16:57,363 copying build/lib/kestrel/runtime/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,365 copying build/lib/kestrel/runtime/spec.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,368 copying build/lib/kestrel/runtime/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,370 copying build/lib/kestrel/runtime/compilation.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,371 copying build/lib/kestrel/runtime/sampling.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,374 copying build/lib/kestrel/runtime/staging.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,376 copying build/lib/kestrel/runtime/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,378 copying build/lib/kestrel/runtime/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,380 copying build/lib/kestrel/runtime/uncached_paged.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,382 copying build/lib/kestrel/runtime/paged_resources.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,384 copying build/lib/kestrel/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,386 copying build/lib/kestrel/runtime/preprocessing.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,388 copying build/lib/kestrel/runtime/protocol.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,390 copying build/lib/kestrel/runtime/bounded_projection.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,393 copying build/lib/kestrel/runtime/state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,395 copying build/lib/kestrel/runtime/carried_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,397 copying build/lib/kestrel/runtime/decode_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-08-03T08:16:57,400 creating build/bdist.linux-armv7l/wheel/kestrel/dense_lora 2026-08-03T08:16:57,401 copying build/lib/kestrel/dense_lora/common.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-08-03T08:16:57,403 copying build/lib/kestrel/dense_lora/torch_backend.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-08-03T08:16:57,405 copying build/lib/kestrel/dense_lora/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-08-03T08:16:57,408 creating build/bdist.linux-armv7l/wheel/kestrel/models 2026-08-03T08:16:57,409 copying build/lib/kestrel/models/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-08-03T08:16:57,411 creating build/bdist.linux-armv7l/wheel/kestrel/models/qwen35 2026-08-03T08:16:57,413 copying build/lib/kestrel/models/qwen35/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,416 copying build/lib/kestrel/models/qwen35/gdn_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,419 copying build/lib/kestrel/models/qwen35/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,421 copying build/lib/kestrel/models/qwen35/qwen_loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,423 copying build/lib/kestrel/models/qwen35/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,425 copying build/lib/kestrel/models/qwen35/prefill_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,428 copying build/lib/kestrel/models/qwen35/qwen_image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,430 copying build/lib/kestrel/models/qwen35/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,431 copying build/lib/kestrel/models/qwen35/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,433 copying build/lib/kestrel/models/qwen35/cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,436 copying build/lib/kestrel/models/qwen35/qwen_config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,438 copying build/lib/kestrel/models/qwen35/qwen_model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-08-03T08:16:57,442 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream 2026-08-03T08:16:57,443 copying build/lib/kestrel/models/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,445 copying build/lib/kestrel/models/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,449 copying build/lib/kestrel/models/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,452 copying build/lib/kestrel/models/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,455 copying build/lib/kestrel/models/moondream/rope.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,456 copying build/lib/kestrel/models/moondream/image_preprocessor.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,459 copying build/lib/kestrel/models/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,461 copying build/lib/kestrel/models/moondream/moe.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,463 copying build/lib/kestrel/models/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,465 copying build/lib/kestrel/models/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,468 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream/skills 2026-08-03T08:16:57,469 copying build/lib/kestrel/models/moondream/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,472 copying build/lib/kestrel/models/moondream/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,474 copying build/lib/kestrel/models/moondream/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,477 copying build/lib/kestrel/models/moondream/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,479 copying build/lib/kestrel/models/moondream/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,481 copying build/lib/kestrel/models/moondream/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-08-03T08:16:57,484 copying build/lib/kestrel/models/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,486 copying build/lib/kestrel/models/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,488 copying build/lib/kestrel/models/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,490 copying build/lib/kestrel/models/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,493 copying build/lib/kestrel/models/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,496 copying build/lib/kestrel/models/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,499 copying build/lib/kestrel/models/moondream/_moe_layout.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-08-03T08:16:57,501 copying build/lib/kestrel/models/registry.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-08-03T08:16:57,503 copying build/lib/kestrel/models/protocols.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-08-03T08:16:57,505 copying build/lib/kestrel/models/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-08-03T08:16:57,507 creating build/bdist.linux-armv7l/wheel/kestrel/models/gemma4 2026-08-03T08:16:57,508 copying build/lib/kestrel/models/gemma4/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,511 copying build/lib/kestrel/models/gemma4/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,513 copying build/lib/kestrel/models/gemma4/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,515 copying build/lib/kestrel/models/gemma4/paged_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,517 copying build/lib/kestrel/models/gemma4/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,519 copying build/lib/kestrel/models/gemma4/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,521 copying build/lib/kestrel/models/gemma4/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,524 copying build/lib/kestrel/models/gemma4/loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,526 copying build/lib/kestrel/models/gemma4/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,528 copying build/lib/kestrel/models/gemma4/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-08-03T08:16:57,530 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-08-03T08:16:57,532 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-08-03T08:16:57,534 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-08-03T08:16:57,537 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-08-03T08:16:57,538 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-08-03T08:16:57,541 copying build/lib/kestrel/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-08-03T08:16:57,543 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-08-03T08:16:57,545 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-08-03T08:16:57,548 copying build/lib/kestrel/device.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,550 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,553 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,555 copying build/lib/kestrel/model_download.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,557 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-08-03T08:16:57,558 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,560 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,562 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,567 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,569 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,571 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,574 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,576 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-08-03T08:16:57,578 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-08-03T08:16:57,581 running install_egg_info 2026-08-03T08:16:57,586 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.5.0-py3.11.egg-info 2026-08-03T08:16:57,597 running install_scripts 2026-08-03T08:16:57,604 creating build/bdist.linux-armv7l/wheel/kestrel-0.5.0.dist-info/WHEEL 2026-08-03T08:16:57,607 creating '/tmp/pip-wheel-rgszf8wi/.tmp-u7d3wqpd/kestrel-0.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-03T08:16:57,610 adding 'kestrel/__init__.py' 2026-08-03T08:16:57,612 adding 'kestrel/config.py' 2026-08-03T08:16:57,614 adding 'kestrel/device.py' 2026-08-03T08:16:57,618 adding 'kestrel/kv_cache.py' 2026-08-03T08:16:57,619 adding 'kestrel/model_download.py' 2026-08-03T08:16:57,621 adding 'kestrel/photon.py' 2026-08-03T08:16:57,624 adding 'kestrel/seg_refiner.py' 2026-08-03T08:16:57,626 adding 'kestrel/cloud/__init__.py' 2026-08-03T08:16:57,628 adding 'kestrel/cloud/adapter_provider.py' 2026-08-03T08:16:57,630 adding 'kestrel/dense_lora/__init__.py' 2026-08-03T08:16:57,631 adding 'kestrel/dense_lora/common.py' 2026-08-03T08:16:57,632 adding 'kestrel/dense_lora/torch_backend.py' 2026-08-03T08:16:57,634 adding 'kestrel/engine/__init__.py' 2026-08-03T08:16:57,637 adding 'kestrel/engine/_types.py' 2026-08-03T08:16:57,645 adding 'kestrel/engine/core.py' 2026-08-03T08:16:57,647 adding 'kestrel/engine/executor.py' 2026-08-03T08:16:57,649 adding 'kestrel/engine/handle.py' 2026-08-03T08:16:57,651 adding 'kestrel/engine/single_pass.py' 2026-08-03T08:16:57,653 adding 'kestrel/engine/streaming.py' 2026-08-03T08:16:57,655 adding 'kestrel/models/__init__.py' 2026-08-03T08:16:57,656 adding 'kestrel/models/config.py' 2026-08-03T08:16:57,658 adding 'kestrel/models/protocols.py' 2026-08-03T08:16:57,659 adding 'kestrel/models/registry.py' 2026-08-03T08:16:57,661 adding 'kestrel/models/gemma4/__init__.py' 2026-08-03T08:16:57,663 adding 'kestrel/models/gemma4/config.py' 2026-08-03T08:16:57,664 adding 'kestrel/models/gemma4/generated_decode.py' 2026-08-03T08:16:57,666 adding 'kestrel/models/gemma4/image.py' 2026-08-03T08:16:57,667 adding 'kestrel/models/gemma4/loader.py' 2026-08-03T08:16:57,670 adding 'kestrel/models/gemma4/model.py' 2026-08-03T08:16:57,672 adding 'kestrel/models/gemma4/paged_cache.py' 2026-08-03T08:16:57,673 adding 'kestrel/models/gemma4/prompt_template.py' 2026-08-03T08:16:57,676 adding 'kestrel/models/gemma4/runtime.py' 2026-08-03T08:16:57,677 adding 'kestrel/models/gemma4/skills.py' 2026-08-03T08:16:57,679 adding 'kestrel/models/moondream/__init__.py' 2026-08-03T08:16:57,681 adding 'kestrel/models/moondream/_moe_layout.py' 2026-08-03T08:16:57,683 adding 'kestrel/models/moondream/config.py' 2026-08-03T08:16:57,685 adding 'kestrel/models/moondream/decode_slot.py' 2026-08-03T08:16:57,687 adding 'kestrel/models/moondream/image_crops.py' 2026-08-03T08:16:57,688 adding 'kestrel/models/moondream/image_preprocessor.py' 2026-08-03T08:16:57,690 adding 'kestrel/models/moondream/layers.py' 2026-08-03T08:16:57,692 adding 'kestrel/models/moondream/lora.py' 2026-08-03T08:16:57,694 adding 'kestrel/models/moondream/lora_workspace.py' 2026-08-03T08:16:57,696 adding 'kestrel/models/moondream/model.py' 2026-08-03T08:16:57,698 adding 'kestrel/models/moondream/moe.py' 2026-08-03T08:16:57,699 adding 'kestrel/models/moondream/region.py' 2026-08-03T08:16:57,700 adding 'kestrel/models/moondream/rope.py' 2026-08-03T08:16:57,714 adding 'kestrel/models/moondream/runtime.py' 2026-08-03T08:16:57,716 adding 'kestrel/models/moondream/text.py' 2026-08-03T08:16:57,718 adding 'kestrel/models/moondream/vision.py' 2026-08-03T08:16:57,721 adding 'kestrel/models/moondream/weights.py' 2026-08-03T08:16:57,723 adding 'kestrel/models/moondream/skills/__init__.py' 2026-08-03T08:16:57,725 adding 'kestrel/models/moondream/skills/caption.py' 2026-08-03T08:16:57,727 adding 'kestrel/models/moondream/skills/chat.py' 2026-08-03T08:16:57,728 adding 'kestrel/models/moondream/skills/detect.py' 2026-08-03T08:16:57,730 adding 'kestrel/models/moondream/skills/point.py' 2026-08-03T08:16:57,732 adding 'kestrel/models/moondream/skills/segment.py' 2026-08-03T08:16:57,734 adding 'kestrel/models/qwen35/__init__.py' 2026-08-03T08:16:57,736 adding 'kestrel/models/qwen35/cache.py' 2026-08-03T08:16:57,737 adding 'kestrel/models/qwen35/gdn_state.py' 2026-08-03T08:16:57,739 adding 'kestrel/models/qwen35/generated_decode.py' 2026-08-03T08:16:57,740 adding 'kestrel/models/qwen35/prefill_slot.py' 2026-08-03T08:16:57,742 adding 'kestrel/models/qwen35/prompt_template.py' 2026-08-03T08:16:57,744 adding 'kestrel/models/qwen35/qwen_config.py' 2026-08-03T08:16:57,745 adding 'kestrel/models/qwen35/qwen_image.py' 2026-08-03T08:16:57,748 adding 'kestrel/models/qwen35/qwen_loader.py' 2026-08-03T08:16:57,753 adding 'kestrel/models/qwen35/qwen_model.py' 2026-08-03T08:16:57,759 adding 'kestrel/models/qwen35/runtime.py' 2026-08-03T08:16:57,760 adding 'kestrel/models/qwen35/skills.py' 2026-08-03T08:16:57,762 adding 'kestrel/ops/__init__.py' 2026-08-03T08:16:57,764 adding 'kestrel/ops/attention.py' 2026-08-03T08:16:57,765 adding 'kestrel/ops/rotary.py' 2026-08-03T08:16:57,767 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-08-03T08:16:57,769 adding 'kestrel/prefix_cache/__init__.py' 2026-08-03T08:16:57,771 adding 'kestrel/prefix_cache/base.py' 2026-08-03T08:16:57,772 adding 'kestrel/prefix_cache/eviction.py' 2026-08-03T08:16:57,773 adding 'kestrel/prefix_cache/namespace.py' 2026-08-03T08:16:57,776 adding 'kestrel/prefix_cache/radix_cache.py' 2026-08-03T08:16:57,777 adding 'kestrel/prefix_cache/tokens.py' 2026-08-03T08:16:57,779 adding 'kestrel/runtime/__init__.py' 2026-08-03T08:16:57,781 adding 'kestrel/runtime/bounded_projection.py' 2026-08-03T08:16:57,782 adding 'kestrel/runtime/carried_state.py' 2026-08-03T08:16:57,784 adding 'kestrel/runtime/compilation.py' 2026-08-03T08:16:57,785 adding 'kestrel/runtime/decode_graph.py' 2026-08-03T08:16:57,787 adding 'kestrel/runtime/decode_slot.py' 2026-08-03T08:16:57,789 adding 'kestrel/runtime/generated_decode.py' 2026-08-03T08:16:57,790 adding 'kestrel/runtime/paged_resources.py' 2026-08-03T08:16:57,792 adding 'kestrel/runtime/preprocessing.py' 2026-08-03T08:16:57,794 adding 'kestrel/runtime/protocol.py' 2026-08-03T08:16:57,795 adding 'kestrel/runtime/sampling.py' 2026-08-03T08:16:57,799 adding 'kestrel/runtime/spec.py' 2026-08-03T08:16:57,800 adding 'kestrel/runtime/staging.py' 2026-08-03T08:16:57,802 adding 'kestrel/runtime/state.py' 2026-08-03T08:16:57,803 adding 'kestrel/runtime/tokenizer.py' 2026-08-03T08:16:57,804 adding 'kestrel/runtime/tokens.py' 2026-08-03T08:16:57,806 adding 'kestrel/runtime/uncached_paged.py' 2026-08-03T08:16:57,808 adding 'kestrel/scheduler/__init__.py' 2026-08-03T08:16:57,811 adding 'kestrel/scheduler/pipeline.py' 2026-08-03T08:16:57,812 adding 'kestrel/scheduler/queues.py' 2026-08-03T08:16:57,831 adding 'kestrel/scheduler/scheduler.py' 2026-08-03T08:16:57,833 adding 'kestrel/scheduler/spatial.py' 2026-08-03T08:16:57,835 adding 'kestrel/scheduler/tokens.py' 2026-08-03T08:16:57,836 adding 'kestrel/scheduler/transfer.py' 2026-08-03T08:16:57,838 adding 'kestrel/scheduler/types.py' 2026-08-03T08:16:57,840 adding 'kestrel/skills/__init__.py' 2026-08-03T08:16:57,842 adding 'kestrel/skills/base.py' 2026-08-03T08:16:57,845 adding 'kestrel/skills/chat.py' 2026-08-03T08:16:57,847 adding 'kestrel/skills/query.py' 2026-08-03T08:16:57,849 adding 'kestrel/utils/__init__.py' 2026-08-03T08:16:57,851 adding 'kestrel/utils/buffers.py' 2026-08-03T08:16:57,852 adding 'kestrel/utils/image.py' 2026-08-03T08:16:57,853 adding 'kestrel/utils/spatial_refs.py' 2026-08-03T08:16:57,855 adding 'kestrel/utils/svg.py' 2026-08-03T08:16:57,857 adding 'kestrel-0.5.0.dist-info/METADATA' 2026-08-03T08:16:57,858 adding 'kestrel-0.5.0.dist-info/WHEEL' 2026-08-03T08:16:57,859 adding 'kestrel-0.5.0.dist-info/top_level.txt' 2026-08-03T08:16:57,861 adding 'kestrel-0.5.0.dist-info/RECORD' 2026-08-03T08:16:57,867 removing build/bdist.linux-armv7l/wheel 2026-08-03T08:16:57,997 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-08-03T08:16:58,009 Created wheel for kestrel: filename=kestrel-0.5.0-py3-none-any.whl size=338729 sha256=2388bac46d1ed9b7781f37e32f4681d121094b5a7e095d9242df14ec41c5e84d 2026-08-03T08:16:58,010 Stored in directory: /tmp/pip-ephem-wheel-cache-kwrmi8lv/wheels/e2/e5/1a/7751f0ae26dfcba9c040ebafcd169e70e728c664095f189313 2026-08-03T08:16:58,025 Successfully built kestrel 2026-08-03T08:16:58,037 Removed build tracker: '/tmp/pip-build-tracker-u0z1pc92'