2026-09-14T02:38:16,280 Created temporary directory: /tmp/pip-ephem-wheel-cache-aptt2vv2 2026-09-14T02:38:16,282 Created temporary directory: /tmp/pip-build-tracker-liv746e7 2026-09-14T02:38:16,282 Initialized build tracking at /tmp/pip-build-tracker-liv746e7 2026-09-14T02:38:16,283 Created build tracker: /tmp/pip-build-tracker-liv746e7 2026-09-14T02:38:16,283 Entered build tracker: /tmp/pip-build-tracker-liv746e7 2026-09-14T02:38:16,284 Created temporary directory: /tmp/pip-wheel-gypzfmgu 2026-09-14T02:38:16,287 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-09-14T02:38:16,289 Created temporary directory: /tmp/pip-ephem-wheel-cache-3phbefzv 2026-09-14T02:38:16,312 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-14T02:38:16,315 2 location(s) to search for versions of kestrel: 2026-09-14T02:38:16,315 * https://pypi.org/simple/kestrel/ 2026-09-14T02:38:16,315 * https://www.piwheels.org/simple/kestrel/ 2026-09-14T02:38:16,316 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-09-14T02:38:16,317 Getting page https://pypi.org/simple/kestrel/ 2026-09-14T02:38:16,318 Found index url https://pypi.org/simple 2026-09-14T02:38:16,548 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-09-14T02:38:16,555 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-09-14T02:38:16,556 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-09-14T02:38:16,556 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-09-14T02:38:16,557 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-09-14T02:38:16,558 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-09-14T02:38:16,559 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-09-14T02:38:16,560 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-09-14T02:38:16,561 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-09-14T02:38:16,561 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-09-14T02:38:16,562 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-09-14T02:38:16,563 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-09-14T02:38:16,565 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-09-14T02:38:16,565 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-09-14T02:38:16,566 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-09-14T02:38:16,567 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-09-14T02:38:16,567 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-09-14T02:38:16,568 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-09-14T02:38:16,569 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-09-14T02:38:16,570 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-09-14T02:38:16,571 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-09-14T02:38:16,571 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-09-14T02:38:16,572 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-09-14T02:38:16,573 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-09-14T02:38:16,574 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-09-14T02:38:16,575 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-09-14T02:38:16,576 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-09-14T02:38:16,577 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/8f/3d/6bb2dbe4957d41651b84ffa049b763caa1c7bccc9b73fd55a9dad9fd3793/kestrel-0.6.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,578 Found link https://files.pythonhosted.org/packages/81/b3/1d7e7618ea3d39feba80751978458429215365cc8049445c5c179b801f60/kestrel-0.6.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.6.0 2026-09-14T02:38:16,578 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/58/57/14a44e41c245c0df5b998a57db525b0645a29b69e7630ed146b3c1ff6443/kestrel-0.6.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,579 Found link https://files.pythonhosted.org/packages/2b/cd/b95e5c17bd2dee2f4ca23e74f1c110e46ff026bfd7e813e176abf9359423/kestrel-0.6.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.6.1 2026-09-14T02:38:16,580 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/ea/29/3c6ed19034c6fb39f7a82274f8809b8f67b76f33784d7cf8f8877f9b83ca/kestrel-0.7.0-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,581 Found link https://files.pythonhosted.org/packages/5f/2d/9afbd4b0fad4c83581420a7ad03319e24298e070474950494854decbb3a3/kestrel-0.7.0.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.7.0 2026-09-14T02:38:16,582 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/3f/ca/9e9dfb0c9acbc201cbc42c97ef3b5cf64fe25d1e715fd8bff3eadec4b6cf/kestrel-0.7.1-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,582 Found link https://files.pythonhosted.org/packages/33/d6/729cb6bebecc20d35236f2d34ee6874f0cf620e968dbfdc7497ec1bff4d1/kestrel-0.7.1.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.7.1 2026-09-14T02:38:16,583 Skipping link: No binaries permitted for kestrel: https://files.pythonhosted.org/packages/78/fc/33defe43de1fad6047668d8ca7a6a126b51ec4697c5e92fac21f3004379a/kestrel-0.7.2-py3-none-any.whl (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,584 Found link https://files.pythonhosted.org/packages/b8/5e/87eb0dbb22d7f35113429de6c619375fd0b88f9c2d862580f17eddeb424c/kestrel-0.7.2.tar.gz (from https://pypi.org/simple/kestrel/) (requires-python:<3.15,>=3.10), version: 0.7.2 2026-09-14T02:38:16,585 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-09-14T02:38:16,586 Getting page https://www.piwheels.org/simple/kestrel/ 2026-09-14T02:38:16,587 Found index url https://www.piwheels.org/simple 2026-09-14T02:38:16,773 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-09-14T02:38:16,780 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.7.1-py3-none-any.whl#sha256=22280a4821edd8d0899531f7a3afd060448600d16cf74a9f7c54c62c517ec7d8 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,780 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.7.0-py3-none-any.whl#sha256=eb01b99cab1a80d0f1a05fe72e1db79cf41afe45afcaa5f7fd34aa5eb03f0674 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,781 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.6.1-py3-none-any.whl#sha256=b782577003767838e98b3f62b3987f8d7695872db201a2141d67232cc83b9260 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,782 Skipping link: No binaries permitted for kestrel: https://www.piwheels.org/simple/kestrel/kestrel-0.6.0-py3-none-any.whl#sha256=8fbbf8b702ca77520200c3cc6914f27b7e54a9931b4bdec3ef190ac15a32e3d9 (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,782 Skipping link: No binaries permitted for kestrel: https://archive1.piwheels.org/simple/kestrel/kestrel-0.5.0-py3-none-any.whl#sha256=2388bac46d1ed9b7781f37e32f4681d121094b5a7e095d9242df14ec41c5e84d (from https://www.piwheels.org/simple/kestrel/) (requires-python:<3.15,>=3.10) 2026-09-14T02:38:16,783 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-09-14T02:38:16,784 Skipping link: No binaries permitted for kestrel: https://archive1.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-09-14T02:38:16,784 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-09-14T02:38:16,785 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-09-14T02:38:16,785 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-09-14T02:38:16,786 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-09-14T02:38:16,786 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-09-14T02:38:16,787 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-09-14T02:38:16,788 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-09-14T02:38:16,788 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-09-14T02:38:16,789 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-09-14T02:38:16,789 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-09-14T02:38:16,790 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-09-14T02:38:16,791 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-09-14T02:38:16,812 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-09-14T02:38:16,830 Collecting kestrel==0.7.2 2026-09-14T02:38:16,832 Created temporary directory: /tmp/pip-unpack-4f2ocn1j 2026-09-14T02:38:16,986 Downloading kestrel-0.7.2.tar.gz (455 kB) 2026-09-14T02:38:17,567 Added kestrel==0.7.2 from https://files.pythonhosted.org/packages/b8/5e/87eb0dbb22d7f35113429de6c619375fd0b88f9c2d862580f17eddeb424c/kestrel-0.7.2.tar.gz to build tracker '/tmp/pip-build-tracker-liv746e7' 2026-09-14T02:38:17,572 Created temporary directory: /tmp/pip-build-env-hacgcdk0 2026-09-14T02:38:17,577 Installing build dependencies: started 2026-09-14T02:38:17,578 Running command pip subprocess to install build dependencies 2026-09-14T02:38:18,977 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-14T02:38:19,448 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-09-14T02:38:19,472 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-14T02:38:21,363 Collecting setuptools>=40.8.0 2026-09-14T02:38:21,364 Obtaining dependency information for setuptools>=40.8.0 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-09-14T02:38:21,379 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-14T02:38:21,624 Collecting wheel 2026-09-14T02:38:21,625 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-14T02:38:21,640 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-14T02:38:21,832 Collecting packaging>=24.0 2026-09-14T02:38:21,833 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-14T02:38:21,847 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-14T02:38:22,038 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-14T02:38:22,063 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-14T02:38:22,140 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-14T02:38:22,176 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-14T02:38:22,205 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-14T02:38:22,284 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-14T02:38:25,079 Installing collected packages: setuptools, packaging, wheel 2026-09-14T02:38:27,993 Creating /tmp/pip-build-env-hacgcdk0/overlay/local/bin 2026-09-14T02:38:27,997 changing mode of /tmp/pip-build-env-hacgcdk0/overlay/local/bin/wheel to 755 2026-09-14T02:38:28,025 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-14T02:38:28,309 Installing build dependencies: finished with status 'done' 2026-09-14T02:38:28,315 Getting requirements to build wheel: started 2026-09-14T02:38:28,317 Running command Getting requirements to build wheel 2026-09-14T02:38:29,054 running egg_info 2026-09-14T02:38:29,060 writing kestrel.egg-info/PKG-INFO 2026-09-14T02:38:29,065 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-09-14T02:38:29,069 writing requirements to kestrel.egg-info/requires.txt 2026-09-14T02:38:29,070 writing top-level names to kestrel.egg-info/top_level.txt 2026-09-14T02:38:29,114 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:29,125 reading manifest template 'MANIFEST.in' 2026-09-14T02:38:29,126 warning: no files found matching 'LICENSE.md' 2026-09-14T02:38:29,128 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-14T02:38:29,130 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-14T02:38:29,132 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-14T02:38:29,133 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-14T02:38:29,142 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:29,241 Getting requirements to build wheel: finished with status 'done' 2026-09-14T02:38:29,244 Created temporary directory: /tmp/pip-modern-metadata-mh3px4ky 2026-09-14T02:38:29,247 Preparing metadata (pyproject.toml): started 2026-09-14T02:38:29,248 Running command Preparing metadata (pyproject.toml) 2026-09-14T02:38:29,985 running dist_info 2026-09-14T02:38:30,000 creating /tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info 2026-09-14T02:38:30,001 writing /tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/PKG-INFO 2026-09-14T02:38:30,006 writing dependency_links to /tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/dependency_links.txt 2026-09-14T02:38:30,010 writing requirements to /tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/requires.txt 2026-09-14T02:38:30,011 writing top-level names to /tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/top_level.txt 2026-09-14T02:38:30,013 writing manifest file '/tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:30,052 reading manifest file '/tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:30,055 reading manifest template 'MANIFEST.in' 2026-09-14T02:38:30,055 warning: no files found matching 'LICENSE.md' 2026-09-14T02:38:30,057 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-14T02:38:30,058 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-14T02:38:30,059 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-14T02:38:30,060 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-14T02:38:30,067 writing manifest file '/tmp/pip-modern-metadata-mh3px4ky/kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:30,068 creating '/tmp/pip-modern-metadata-mh3px4ky/kestrel-0.7.2.dist-info' 2026-09-14T02:38:30,199 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-14T02:38:30,205 Source in /tmp/pip-wheel-gypzfmgu/kestrel_4cf912e60d09406d9043a5c24a5ec2a5 has version 0.7.2, which satisfies requirement kestrel==0.7.2 from https://files.pythonhosted.org/packages/b8/5e/87eb0dbb22d7f35113429de6c619375fd0b88f9c2d862580f17eddeb424c/kestrel-0.7.2.tar.gz 2026-09-14T02:38:30,206 Removed kestrel==0.7.2 from https://files.pythonhosted.org/packages/b8/5e/87eb0dbb22d7f35113429de6c619375fd0b88f9c2d862580f17eddeb424c/kestrel-0.7.2.tar.gz from build tracker '/tmp/pip-build-tracker-liv746e7' 2026-09-14T02:38:30,214 Created temporary directory: /tmp/pip-unpack-zragrsb6 2026-09-14T02:38:30,214 Building wheels for collected packages: kestrel 2026-09-14T02:38:30,219 Created temporary directory: /tmp/pip-wheel-_1tydfp0 2026-09-14T02:38:30,219 Destination directory: /tmp/pip-wheel-_1tydfp0 2026-09-14T02:38:30,222 Building wheel for kestrel (pyproject.toml): started 2026-09-14T02:38:30,223 Running command Building wheel for kestrel (pyproject.toml) 2026-09-14T02:38:30,868 running bdist_wheel 2026-09-14T02:38:30,886 running build 2026-09-14T02:38:30,887 running build_py 2026-09-14T02:38:30,894 creating build/lib/kestrel 2026-09-14T02:38:30,896 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-09-14T02:38:30,900 copying kestrel/device.py -> build/lib/kestrel 2026-09-14T02:38:30,903 copying kestrel/__init__.py -> build/lib/kestrel 2026-09-14T02:38:30,906 copying kestrel/model_download.py -> build/lib/kestrel 2026-09-14T02:38:30,907 copying kestrel/photon.py -> build/lib/kestrel 2026-09-14T02:38:30,910 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-09-14T02:38:30,913 copying kestrel/config.py -> build/lib/kestrel 2026-09-14T02:38:30,916 creating build/lib/kestrel/skills 2026-09-14T02:38:30,917 copying kestrel/skills/chat.py -> build/lib/kestrel/skills 2026-09-14T02:38:30,919 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-09-14T02:38:30,922 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-09-14T02:38:30,925 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-09-14T02:38:30,928 creating build/lib/kestrel/ops 2026-09-14T02:38:30,929 copying kestrel/ops/rotary.py -> build/lib/kestrel/ops 2026-09-14T02:38:30,932 copying kestrel/ops/attention.py -> build/lib/kestrel/ops 2026-09-14T02:38:30,935 copying kestrel/ops/block_scaled_linear.py -> build/lib/kestrel/ops 2026-09-14T02:38:30,938 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-09-14T02:38:30,940 creating build/lib/kestrel/models 2026-09-14T02:38:30,941 copying kestrel/models/registry.py -> build/lib/kestrel/models 2026-09-14T02:38:30,944 copying kestrel/models/protocols.py -> build/lib/kestrel/models 2026-09-14T02:38:30,947 copying kestrel/models/__init__.py -> build/lib/kestrel/models 2026-09-14T02:38:30,950 copying kestrel/models/config.py -> build/lib/kestrel/models 2026-09-14T02:38:30,953 creating build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,954 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,957 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,960 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,962 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,964 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,966 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-09-14T02:38:30,969 creating build/lib/kestrel/runtime 2026-09-14T02:38:30,970 copying kestrel/runtime/sampling.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,973 copying kestrel/runtime/preprocessing.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,976 copying kestrel/runtime/carried_state.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,979 copying kestrel/runtime/state.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,981 copying kestrel/runtime/paged_resources.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,984 copying kestrel/runtime/decode_slot.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,987 copying kestrel/runtime/tokenizer.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,989 copying kestrel/runtime/single_pass_graph.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,992 copying kestrel/runtime/__init__.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,995 copying kestrel/runtime/uncached_paged.py -> build/lib/kestrel/runtime 2026-09-14T02:38:30,998 copying kestrel/runtime/generated_decode.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,003 copying kestrel/runtime/tokens.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,006 copying kestrel/runtime/staging.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,009 copying kestrel/runtime/spec.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,013 copying kestrel/runtime/protocol.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,017 copying kestrel/runtime/decode_graph.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,020 copying kestrel/runtime/bounded_projection.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,024 copying kestrel/runtime/compilation.py -> build/lib/kestrel/runtime 2026-09-14T02:38:31,027 creating build/lib/kestrel/engine 2026-09-14T02:38:31,029 copying kestrel/engine/core.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,035 copying kestrel/engine/single_pass.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,039 copying kestrel/engine/handle.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,043 copying kestrel/engine/streaming.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,046 copying kestrel/engine/_types.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,050 copying kestrel/engine/executor.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,053 copying kestrel/engine/__init__.py -> build/lib/kestrel/engine 2026-09-14T02:38:31,057 creating build/lib/kestrel/dense_lora 2026-09-14T02:38:31,058 copying kestrel/dense_lora/common.py -> build/lib/kestrel/dense_lora 2026-09-14T02:38:31,061 copying kestrel/dense_lora/__init__.py -> build/lib/kestrel/dense_lora 2026-09-14T02:38:31,064 copying kestrel/dense_lora/torch_backend.py -> build/lib/kestrel/dense_lora 2026-09-14T02:38:31,068 creating build/lib/kestrel/scheduler 2026-09-14T02:38:31,070 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,074 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,077 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,080 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,083 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,087 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,090 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,093 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-09-14T02:38:31,103 creating build/lib/kestrel/cloud 2026-09-14T02:38:31,106 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-09-14T02:38:31,110 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-09-14T02:38:31,113 creating build/lib/kestrel/utils 2026-09-14T02:38:31,115 copying kestrel/utils/spatial_refs.py -> build/lib/kestrel/utils 2026-09-14T02:38:31,118 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-09-14T02:38:31,121 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-09-14T02:38:31,124 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-09-14T02:38:31,128 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-09-14T02:38:31,131 creating build/lib/kestrel/ops/fused_mlp 2026-09-14T02:38:31,133 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-09-14T02:38:31,136 creating build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,138 copying kestrel/models/qwen35/qwen_config.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,141 copying kestrel/models/qwen35/qwen_loader.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,146 copying kestrel/models/qwen35/qwen_image.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,149 copying kestrel/models/qwen35/skills.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,152 copying kestrel/models/qwen35/runtime.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,157 copying kestrel/models/qwen35/gdn_state.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,159 copying kestrel/models/qwen35/prompt_template.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,162 copying kestrel/models/qwen35/cache.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,165 copying kestrel/models/qwen35/__init__.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,168 copying kestrel/models/qwen35/qwen_model.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,172 copying kestrel/models/qwen35/generated_decode.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,175 copying kestrel/models/qwen35/prefill_slot.py -> build/lib/kestrel/models/qwen35 2026-09-14T02:38:31,179 creating build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,180 copying kestrel/models/gemma4/image.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,183 copying kestrel/models/gemma4/skills.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,186 copying kestrel/models/gemma4/runtime.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,190 copying kestrel/models/gemma4/prompt_template.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,192 copying kestrel/models/gemma4/paged_cache.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,195 copying kestrel/models/gemma4/model.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,199 copying kestrel/models/gemma4/__init__.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,201 copying kestrel/models/gemma4/generated_decode.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,204 copying kestrel/models/gemma4/loader.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,206 copying kestrel/models/gemma4/config.py -> build/lib/kestrel/models/gemma4 2026-09-14T02:38:31,210 creating build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,211 copying kestrel/models/qwen3_asr/skill.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,214 copying kestrel/models/qwen3_asr/runtime.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,217 copying kestrel/models/qwen3_asr/tokenizer.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,219 copying kestrel/models/qwen3_asr/alignment.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,222 copying kestrel/models/qwen3_asr/model.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,225 copying kestrel/models/qwen3_asr/__init__.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,227 copying kestrel/models/qwen3_asr/longform.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,230 copying kestrel/models/qwen3_asr/generated_decode.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,232 copying kestrel/models/qwen3_asr/features.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,234 copying kestrel/models/qwen3_asr/config.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,237 copying kestrel/models/qwen3_asr/weights.py -> build/lib/kestrel/models/qwen3_asr 2026-09-14T02:38:31,240 creating build/lib/kestrel/models/moondream 2026-09-14T02:38:31,242 copying kestrel/models/moondream/region.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,245 copying kestrel/models/moondream/rope.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,247 copying kestrel/models/moondream/moe.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,251 copying kestrel/models/moondream/lora_workspace.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,254 copying kestrel/models/moondream/decode_slot.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,257 copying kestrel/models/moondream/text.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,260 copying kestrel/models/moondream/runtime.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,265 copying kestrel/models/moondream/image_preprocessor.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,268 copying kestrel/models/moondream/model.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,270 copying kestrel/models/moondream/__init__.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,272 copying kestrel/models/moondream/_moe_layout.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,275 copying kestrel/models/moondream/vision.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,278 copying kestrel/models/moondream/lora.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,281 copying kestrel/models/moondream/generated_decode.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,284 copying kestrel/models/moondream/layers.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,286 copying kestrel/models/moondream/config.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,289 copying kestrel/models/moondream/weights.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,292 copying kestrel/models/moondream/image_crops.py -> build/lib/kestrel/models/moondream 2026-09-14T02:38:31,296 creating build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,297 copying kestrel/models/parakeet_tdt/runtime.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,300 copying kestrel/models/parakeet_tdt/tokenizer.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,302 copying kestrel/models/parakeet_tdt/model.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,304 copying kestrel/models/parakeet_tdt/__init__.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,306 copying kestrel/models/parakeet_tdt/longform.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,309 copying kestrel/models/parakeet_tdt/contract.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,311 copying kestrel/models/parakeet_tdt/generated_decode.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,314 copying kestrel/models/parakeet_tdt/features.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,317 copying kestrel/models/parakeet_tdt/config.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,318 copying kestrel/models/parakeet_tdt/decode_graph.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,321 copying kestrel/models/parakeet_tdt/weights.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,323 creating build/lib/kestrel/models/asr 2026-09-14T02:38:31,325 copying kestrel/models/asr/__init__.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,327 copying kestrel/models/asr/longform.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,329 copying kestrel/models/asr/contract.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,331 copying kestrel/models/asr/features.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,333 copying kestrel/models/asr/checkpoint.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,335 copying kestrel/models/asr/audio.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,337 copying kestrel/models/asr/live.py -> build/lib/kestrel/models/asr 2026-09-14T02:38:31,340 creating build/lib/kestrel/models/whisper 2026-09-14T02:38:31,341 copying kestrel/models/whisper/timestamps.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,344 copying kestrel/models/whisper/skill.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,346 copying kestrel/models/whisper/prefill_encoder.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,349 copying kestrel/models/whisper/runtime.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,352 copying kestrel/models/whisper/tokenizer.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,355 copying kestrel/models/whisper/runtime_abi.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,358 copying kestrel/models/whisper/alignment.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,361 copying kestrel/models/whisper/prefill_decoder_prefix.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,364 copying kestrel/models/whisper/__init__.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,365 copying kestrel/models/whisper/quality.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,368 copying kestrel/models/whisper/longform.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,372 copying kestrel/models/whisper/prefill_stem.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,375 copying kestrel/models/whisper/generated_decode.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,377 copying kestrel/models/whisper/prefill_session.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,379 copying kestrel/models/whisper/audio.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,382 copying kestrel/models/whisper/config.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,385 copying kestrel/models/whisper/weights.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,388 copying kestrel/models/whisper/assets.py -> build/lib/kestrel/models/whisper 2026-09-14T02:38:31,391 creating build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,392 copying kestrel/models/moondream/skills/detect.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,395 copying kestrel/models/moondream/skills/chat.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,398 copying kestrel/models/moondream/skills/point.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,401 copying kestrel/models/moondream/skills/__init__.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,403 copying kestrel/models/moondream/skills/caption.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,405 copying kestrel/models/moondream/skills/segment.py -> build/lib/kestrel/models/moondream/skills 2026-09-14T02:38:31,408 running egg_info 2026-09-14T02:38:31,419 writing kestrel.egg-info/PKG-INFO 2026-09-14T02:38:31,423 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-09-14T02:38:31,426 writing requirements to kestrel.egg-info/requires.txt 2026-09-14T02:38:31,427 writing top-level names to kestrel.egg-info/top_level.txt 2026-09-14T02:38:31,458 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:31,468 reading manifest template 'MANIFEST.in' 2026-09-14T02:38:31,469 warning: no files found matching 'LICENSE.md' 2026-09-14T02:38:31,471 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-14T02:38:31,472 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-14T02:38:31,473 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-14T02:38:31,474 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-14T02:38:31,484 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-14T02:38:31,517 installing to build/bdist.linux-armv7l/wheel 2026-09-14T02:38:31,518 running install 2026-09-14T02:38:31,541 running install_lib 2026-09-14T02:38:31,547 creating build/bdist.linux-armv7l/wheel 2026-09-14T02:38:31,550 creating build/bdist.linux-armv7l/wheel/kestrel 2026-09-14T02:38:31,552 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-09-14T02:38:31,553 copying build/lib/kestrel/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-14T02:38:31,556 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-14T02:38:31,559 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-14T02:38:31,561 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-14T02:38:31,564 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-09-14T02:38:31,566 copying build/lib/kestrel/ops/rotary.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-14T02:38:31,568 copying build/lib/kestrel/ops/attention.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-14T02:38:31,570 copying build/lib/kestrel/ops/block_scaled_linear.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-14T02:38:31,573 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-09-14T02:38:31,574 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-09-14T02:38:31,576 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-14T02:38:31,579 creating build/bdist.linux-armv7l/wheel/kestrel/models 2026-09-14T02:38:31,581 creating build/bdist.linux-armv7l/wheel/kestrel/models/qwen35 2026-09-14T02:38:31,582 copying build/lib/kestrel/models/qwen35/qwen_config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,585 copying build/lib/kestrel/models/qwen35/qwen_loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,588 copying build/lib/kestrel/models/qwen35/qwen_image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,590 copying build/lib/kestrel/models/qwen35/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,592 copying build/lib/kestrel/models/qwen35/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,596 copying build/lib/kestrel/models/qwen35/gdn_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,598 copying build/lib/kestrel/models/qwen35/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,600 copying build/lib/kestrel/models/qwen35/cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,602 copying build/lib/kestrel/models/qwen35/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,604 copying build/lib/kestrel/models/qwen35/qwen_model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,608 copying build/lib/kestrel/models/qwen35/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,610 copying build/lib/kestrel/models/qwen35/prefill_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-14T02:38:31,612 creating build/bdist.linux-armv7l/wheel/kestrel/models/gemma4 2026-09-14T02:38:31,613 copying build/lib/kestrel/models/gemma4/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,615 copying build/lib/kestrel/models/gemma4/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,618 copying build/lib/kestrel/models/gemma4/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,622 copying build/lib/kestrel/models/gemma4/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,625 copying build/lib/kestrel/models/gemma4/paged_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,626 copying build/lib/kestrel/models/gemma4/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,630 copying build/lib/kestrel/models/gemma4/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,632 copying build/lib/kestrel/models/gemma4/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,635 copying build/lib/kestrel/models/gemma4/loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,637 copying build/lib/kestrel/models/gemma4/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-14T02:38:31,640 creating build/bdist.linux-armv7l/wheel/kestrel/models/qwen3_asr 2026-09-14T02:38:31,641 copying build/lib/kestrel/models/qwen3_asr/skill.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,644 copying build/lib/kestrel/models/qwen3_asr/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,646 copying build/lib/kestrel/models/qwen3_asr/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,649 copying build/lib/kestrel/models/qwen3_asr/alignment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,651 copying build/lib/kestrel/models/qwen3_asr/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,654 copying build/lib/kestrel/models/qwen3_asr/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,656 copying build/lib/kestrel/models/qwen3_asr/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,658 copying build/lib/kestrel/models/qwen3_asr/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,660 copying build/lib/kestrel/models/qwen3_asr/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,661 copying build/lib/kestrel/models/qwen3_asr/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,664 copying build/lib/kestrel/models/qwen3_asr/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-14T02:38:31,667 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream 2026-09-14T02:38:31,669 copying build/lib/kestrel/models/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,672 copying build/lib/kestrel/models/moondream/rope.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,675 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream/skills 2026-09-14T02:38:31,676 copying build/lib/kestrel/models/moondream/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,680 copying build/lib/kestrel/models/moondream/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,683 copying build/lib/kestrel/models/moondream/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,686 copying build/lib/kestrel/models/moondream/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,690 copying build/lib/kestrel/models/moondream/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,693 copying build/lib/kestrel/models/moondream/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-14T02:38:31,696 copying build/lib/kestrel/models/moondream/moe.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,699 copying build/lib/kestrel/models/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,702 copying build/lib/kestrel/models/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,705 copying build/lib/kestrel/models/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,709 copying build/lib/kestrel/models/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,717 copying build/lib/kestrel/models/moondream/image_preprocessor.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,720 copying build/lib/kestrel/models/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,722 copying build/lib/kestrel/models/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,725 copying build/lib/kestrel/models/moondream/_moe_layout.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,729 copying build/lib/kestrel/models/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,732 copying build/lib/kestrel/models/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,736 copying build/lib/kestrel/models/moondream/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,739 copying build/lib/kestrel/models/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,743 copying build/lib/kestrel/models/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,747 copying build/lib/kestrel/models/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,751 copying build/lib/kestrel/models/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-14T02:38:31,754 copying build/lib/kestrel/models/registry.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-14T02:38:31,757 copying build/lib/kestrel/models/protocols.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-14T02:38:31,762 creating build/bdist.linux-armv7l/wheel/kestrel/models/parakeet_tdt 2026-09-14T02:38:31,764 copying build/lib/kestrel/models/parakeet_tdt/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,768 copying build/lib/kestrel/models/parakeet_tdt/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,770 copying build/lib/kestrel/models/parakeet_tdt/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,774 copying build/lib/kestrel/models/parakeet_tdt/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,777 copying build/lib/kestrel/models/parakeet_tdt/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,781 copying build/lib/kestrel/models/parakeet_tdt/contract.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,783 copying build/lib/kestrel/models/parakeet_tdt/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,787 copying build/lib/kestrel/models/parakeet_tdt/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,789 copying build/lib/kestrel/models/parakeet_tdt/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,792 copying build/lib/kestrel/models/parakeet_tdt/decode_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,796 copying build/lib/kestrel/models/parakeet_tdt/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-14T02:38:31,798 copying build/lib/kestrel/models/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-14T02:38:31,802 creating build/bdist.linux-armv7l/wheel/kestrel/models/asr 2026-09-14T02:38:31,804 copying build/lib/kestrel/models/asr/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,807 copying build/lib/kestrel/models/asr/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,809 copying build/lib/kestrel/models/asr/contract.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,813 copying build/lib/kestrel/models/asr/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,816 copying build/lib/kestrel/models/asr/checkpoint.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,819 copying build/lib/kestrel/models/asr/audio.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,823 copying build/lib/kestrel/models/asr/live.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-14T02:38:31,827 creating build/bdist.linux-armv7l/wheel/kestrel/models/whisper 2026-09-14T02:38:31,830 copying build/lib/kestrel/models/whisper/timestamps.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,835 copying build/lib/kestrel/models/whisper/skill.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,838 copying build/lib/kestrel/models/whisper/prefill_encoder.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,842 copying build/lib/kestrel/models/whisper/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,847 copying build/lib/kestrel/models/whisper/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,850 copying build/lib/kestrel/models/whisper/runtime_abi.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,853 copying build/lib/kestrel/models/whisper/alignment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,857 copying build/lib/kestrel/models/whisper/prefill_decoder_prefix.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,860 copying build/lib/kestrel/models/whisper/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,863 copying build/lib/kestrel/models/whisper/quality.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,866 copying build/lib/kestrel/models/whisper/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,870 copying build/lib/kestrel/models/whisper/prefill_stem.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,872 copying build/lib/kestrel/models/whisper/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,874 copying build/lib/kestrel/models/whisper/prefill_session.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,877 copying build/lib/kestrel/models/whisper/audio.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,880 copying build/lib/kestrel/models/whisper/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,882 copying build/lib/kestrel/models/whisper/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,885 copying build/lib/kestrel/models/whisper/assets.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-14T02:38:31,887 copying build/lib/kestrel/models/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-14T02:38:31,891 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-09-14T02:38:31,892 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,895 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,897 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,899 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,902 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,903 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-14T02:38:31,906 creating build/bdist.linux-armv7l/wheel/kestrel/runtime 2026-09-14T02:38:31,907 copying build/lib/kestrel/runtime/sampling.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,910 copying build/lib/kestrel/runtime/preprocessing.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,912 copying build/lib/kestrel/runtime/carried_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,914 copying build/lib/kestrel/runtime/state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,916 copying build/lib/kestrel/runtime/paged_resources.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,919 copying build/lib/kestrel/runtime/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,921 copying build/lib/kestrel/runtime/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,923 copying build/lib/kestrel/runtime/single_pass_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,925 copying build/lib/kestrel/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,928 copying build/lib/kestrel/runtime/uncached_paged.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,930 copying build/lib/kestrel/runtime/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,933 copying build/lib/kestrel/runtime/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,935 copying build/lib/kestrel/runtime/staging.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,937 copying build/lib/kestrel/runtime/spec.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,940 copying build/lib/kestrel/runtime/protocol.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,943 copying build/lib/kestrel/runtime/decode_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,945 copying build/lib/kestrel/runtime/bounded_projection.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,948 copying build/lib/kestrel/runtime/compilation.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-14T02:38:31,951 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,954 copying build/lib/kestrel/device.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,957 creating build/bdist.linux-armv7l/wheel/kestrel/engine 2026-09-14T02:38:31,959 copying build/lib/kestrel/engine/core.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,962 copying build/lib/kestrel/engine/single_pass.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,965 copying build/lib/kestrel/engine/handle.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,968 copying build/lib/kestrel/engine/streaming.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,971 copying build/lib/kestrel/engine/_types.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,974 copying build/lib/kestrel/engine/executor.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,976 copying build/lib/kestrel/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-14T02:38:31,979 creating build/bdist.linux-armv7l/wheel/kestrel/dense_lora 2026-09-14T02:38:31,980 copying build/lib/kestrel/dense_lora/common.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-14T02:38:31,983 copying build/lib/kestrel/dense_lora/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-14T02:38:31,985 copying build/lib/kestrel/dense_lora/torch_backend.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-14T02:38:31,987 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,989 copying build/lib/kestrel/model_download.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,992 copying build/lib/kestrel/photon.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,994 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:31,998 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-09-14T02:38:32,000 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,003 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,005 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,007 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,010 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,013 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,016 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,018 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-14T02:38:32,024 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-14T02:38:32,026 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-09-14T02:38:32,027 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-09-14T02:38:32,030 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-09-14T02:38:32,033 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-09-14T02:38:32,034 copying build/lib/kestrel/utils/spatial_refs.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-14T02:38:32,036 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-14T02:38:32,039 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-14T02:38:32,041 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-14T02:38:32,043 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-14T02:38:32,045 running install_egg_info 2026-09-14T02:38:32,050 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.7.2-py3.11.egg-info 2026-09-14T02:38:32,060 running install_scripts 2026-09-14T02:38:32,068 creating build/bdist.linux-armv7l/wheel/kestrel-0.7.2.dist-info/WHEEL 2026-09-14T02:38:32,071 creating '/tmp/pip-wheel-_1tydfp0/.tmp-31vxil4t/kestrel-0.7.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-14T02:38:32,073 adding 'kestrel/__init__.py' 2026-09-14T02:38:32,075 adding 'kestrel/config.py' 2026-09-14T02:38:32,077 adding 'kestrel/device.py' 2026-09-14T02:38:32,083 adding 'kestrel/kv_cache.py' 2026-09-14T02:38:32,084 adding 'kestrel/model_download.py' 2026-09-14T02:38:32,086 adding 'kestrel/photon.py' 2026-09-14T02:38:32,089 adding 'kestrel/seg_refiner.py' 2026-09-14T02:38:32,091 adding 'kestrel/cloud/__init__.py' 2026-09-14T02:38:32,093 adding 'kestrel/cloud/adapter_provider.py' 2026-09-14T02:38:32,095 adding 'kestrel/dense_lora/__init__.py' 2026-09-14T02:38:32,097 adding 'kestrel/dense_lora/common.py' 2026-09-14T02:38:32,098 adding 'kestrel/dense_lora/torch_backend.py' 2026-09-14T02:38:32,100 adding 'kestrel/engine/__init__.py' 2026-09-14T02:38:32,103 adding 'kestrel/engine/_types.py' 2026-09-14T02:38:32,112 adding 'kestrel/engine/core.py' 2026-09-14T02:38:32,114 adding 'kestrel/engine/executor.py' 2026-09-14T02:38:32,116 adding 'kestrel/engine/handle.py' 2026-09-14T02:38:32,118 adding 'kestrel/engine/single_pass.py' 2026-09-14T02:38:32,120 adding 'kestrel/engine/streaming.py' 2026-09-14T02:38:32,122 adding 'kestrel/models/__init__.py' 2026-09-14T02:38:32,123 adding 'kestrel/models/config.py' 2026-09-14T02:38:32,125 adding 'kestrel/models/protocols.py' 2026-09-14T02:38:32,127 adding 'kestrel/models/registry.py' 2026-09-14T02:38:32,128 adding 'kestrel/models/asr/__init__.py' 2026-09-14T02:38:32,130 adding 'kestrel/models/asr/audio.py' 2026-09-14T02:38:32,132 adding 'kestrel/models/asr/checkpoint.py' 2026-09-14T02:38:32,134 adding 'kestrel/models/asr/contract.py' 2026-09-14T02:38:32,135 adding 'kestrel/models/asr/features.py' 2026-09-14T02:38:32,137 adding 'kestrel/models/asr/live.py' 2026-09-14T02:38:32,138 adding 'kestrel/models/asr/longform.py' 2026-09-14T02:38:32,141 adding 'kestrel/models/gemma4/__init__.py' 2026-09-14T02:38:32,143 adding 'kestrel/models/gemma4/config.py' 2026-09-14T02:38:32,144 adding 'kestrel/models/gemma4/generated_decode.py' 2026-09-14T02:38:32,146 adding 'kestrel/models/gemma4/image.py' 2026-09-14T02:38:32,148 adding 'kestrel/models/gemma4/loader.py' 2026-09-14T02:38:32,152 adding 'kestrel/models/gemma4/model.py' 2026-09-14T02:38:32,153 adding 'kestrel/models/gemma4/paged_cache.py' 2026-09-14T02:38:32,154 adding 'kestrel/models/gemma4/prompt_template.py' 2026-09-14T02:38:32,159 adding 'kestrel/models/gemma4/runtime.py' 2026-09-14T02:38:32,161 adding 'kestrel/models/gemma4/skills.py' 2026-09-14T02:38:32,163 adding 'kestrel/models/moondream/__init__.py' 2026-09-14T02:38:32,166 adding 'kestrel/models/moondream/_moe_layout.py' 2026-09-14T02:38:32,168 adding 'kestrel/models/moondream/config.py' 2026-09-14T02:38:32,170 adding 'kestrel/models/moondream/decode_slot.py' 2026-09-14T02:38:32,172 adding 'kestrel/models/moondream/generated_decode.py' 2026-09-14T02:38:32,173 adding 'kestrel/models/moondream/image_crops.py' 2026-09-14T02:38:32,175 adding 'kestrel/models/moondream/image_preprocessor.py' 2026-09-14T02:38:32,176 adding 'kestrel/models/moondream/layers.py' 2026-09-14T02:38:32,178 adding 'kestrel/models/moondream/lora.py' 2026-09-14T02:38:32,181 adding 'kestrel/models/moondream/lora_workspace.py' 2026-09-14T02:38:32,183 adding 'kestrel/models/moondream/model.py' 2026-09-14T02:38:32,184 adding 'kestrel/models/moondream/moe.py' 2026-09-14T02:38:32,186 adding 'kestrel/models/moondream/region.py' 2026-09-14T02:38:32,187 adding 'kestrel/models/moondream/rope.py' 2026-09-14T02:38:32,201 adding 'kestrel/models/moondream/runtime.py' 2026-09-14T02:38:32,203 adding 'kestrel/models/moondream/text.py' 2026-09-14T02:38:32,206 adding 'kestrel/models/moondream/vision.py' 2026-09-14T02:38:32,209 adding 'kestrel/models/moondream/weights.py' 2026-09-14T02:38:32,211 adding 'kestrel/models/moondream/skills/__init__.py' 2026-09-14T02:38:32,212 adding 'kestrel/models/moondream/skills/caption.py' 2026-09-14T02:38:32,214 adding 'kestrel/models/moondream/skills/chat.py' 2026-09-14T02:38:32,216 adding 'kestrel/models/moondream/skills/detect.py' 2026-09-14T02:38:32,218 adding 'kestrel/models/moondream/skills/point.py' 2026-09-14T02:38:32,220 adding 'kestrel/models/moondream/skills/segment.py' 2026-09-14T02:38:32,222 adding 'kestrel/models/parakeet_tdt/__init__.py' 2026-09-14T02:38:32,224 adding 'kestrel/models/parakeet_tdt/config.py' 2026-09-14T02:38:32,226 adding 'kestrel/models/parakeet_tdt/contract.py' 2026-09-14T02:38:32,227 adding 'kestrel/models/parakeet_tdt/decode_graph.py' 2026-09-14T02:38:32,229 adding 'kestrel/models/parakeet_tdt/features.py' 2026-09-14T02:38:32,231 adding 'kestrel/models/parakeet_tdt/generated_decode.py' 2026-09-14T02:38:32,233 adding 'kestrel/models/parakeet_tdt/longform.py' 2026-09-14T02:38:32,236 adding 'kestrel/models/parakeet_tdt/model.py' 2026-09-14T02:38:32,239 adding 'kestrel/models/parakeet_tdt/runtime.py' 2026-09-14T02:38:32,241 adding 'kestrel/models/parakeet_tdt/tokenizer.py' 2026-09-14T02:38:32,242 adding 'kestrel/models/parakeet_tdt/weights.py' 2026-09-14T02:38:32,245 adding 'kestrel/models/qwen35/__init__.py' 2026-09-14T02:38:32,247 adding 'kestrel/models/qwen35/cache.py' 2026-09-14T02:38:32,248 adding 'kestrel/models/qwen35/gdn_state.py' 2026-09-14T02:38:32,249 adding 'kestrel/models/qwen35/generated_decode.py' 2026-09-14T02:38:32,251 adding 'kestrel/models/qwen35/prefill_slot.py' 2026-09-14T02:38:32,253 adding 'kestrel/models/qwen35/prompt_template.py' 2026-09-14T02:38:32,254 adding 'kestrel/models/qwen35/qwen_config.py' 2026-09-14T02:38:32,256 adding 'kestrel/models/qwen35/qwen_image.py' 2026-09-14T02:38:32,260 adding 'kestrel/models/qwen35/qwen_loader.py' 2026-09-14T02:38:32,265 adding 'kestrel/models/qwen35/qwen_model.py' 2026-09-14T02:38:32,271 adding 'kestrel/models/qwen35/runtime.py' 2026-09-14T02:38:32,273 adding 'kestrel/models/qwen35/skills.py' 2026-09-14T02:38:32,275 adding 'kestrel/models/qwen3_asr/__init__.py' 2026-09-14T02:38:32,277 adding 'kestrel/models/qwen3_asr/alignment.py' 2026-09-14T02:38:32,279 adding 'kestrel/models/qwen3_asr/config.py' 2026-09-14T02:38:32,280 adding 'kestrel/models/qwen3_asr/features.py' 2026-09-14T02:38:32,282 adding 'kestrel/models/qwen3_asr/generated_decode.py' 2026-09-14T02:38:32,284 adding 'kestrel/models/qwen3_asr/longform.py' 2026-09-14T02:38:32,286 adding 'kestrel/models/qwen3_asr/model.py' 2026-09-14T02:38:32,289 adding 'kestrel/models/qwen3_asr/runtime.py' 2026-09-14T02:38:32,291 adding 'kestrel/models/qwen3_asr/skill.py' 2026-09-14T02:38:32,293 adding 'kestrel/models/qwen3_asr/tokenizer.py' 2026-09-14T02:38:32,294 adding 'kestrel/models/qwen3_asr/weights.py' 2026-09-14T02:38:32,296 adding 'kestrel/models/whisper/__init__.py' 2026-09-14T02:38:32,299 adding 'kestrel/models/whisper/alignment.py' 2026-09-14T02:38:32,301 adding 'kestrel/models/whisper/assets.py' 2026-09-14T02:38:32,303 adding 'kestrel/models/whisper/audio.py' 2026-09-14T02:38:32,305 adding 'kestrel/models/whisper/config.py' 2026-09-14T02:38:32,307 adding 'kestrel/models/whisper/generated_decode.py' 2026-09-14T02:38:32,313 adding 'kestrel/models/whisper/longform.py' 2026-09-14T02:38:32,316 adding 'kestrel/models/whisper/prefill_decoder_prefix.py' 2026-09-14T02:38:32,319 adding 'kestrel/models/whisper/prefill_encoder.py' 2026-09-14T02:38:32,320 adding 'kestrel/models/whisper/prefill_session.py' 2026-09-14T02:38:32,323 adding 'kestrel/models/whisper/prefill_stem.py' 2026-09-14T02:38:32,324 adding 'kestrel/models/whisper/quality.py' 2026-09-14T02:38:32,332 adding 'kestrel/models/whisper/runtime.py' 2026-09-14T02:38:32,334 adding 'kestrel/models/whisper/runtime_abi.py' 2026-09-14T02:38:32,338 adding 'kestrel/models/whisper/skill.py' 2026-09-14T02:38:32,339 adding 'kestrel/models/whisper/timestamps.py' 2026-09-14T02:38:32,341 adding 'kestrel/models/whisper/tokenizer.py' 2026-09-14T02:38:32,344 adding 'kestrel/models/whisper/weights.py' 2026-09-14T02:38:32,345 adding 'kestrel/ops/__init__.py' 2026-09-14T02:38:32,347 adding 'kestrel/ops/attention.py' 2026-09-14T02:38:32,348 adding 'kestrel/ops/block_scaled_linear.py' 2026-09-14T02:38:32,350 adding 'kestrel/ops/rotary.py' 2026-09-14T02:38:32,352 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-09-14T02:38:32,354 adding 'kestrel/prefix_cache/__init__.py' 2026-09-14T02:38:32,355 adding 'kestrel/prefix_cache/base.py' 2026-09-14T02:38:32,356 adding 'kestrel/prefix_cache/eviction.py' 2026-09-14T02:38:32,358 adding 'kestrel/prefix_cache/namespace.py' 2026-09-14T02:38:32,360 adding 'kestrel/prefix_cache/radix_cache.py' 2026-09-14T02:38:32,362 adding 'kestrel/prefix_cache/tokens.py' 2026-09-14T02:38:32,364 adding 'kestrel/runtime/__init__.py' 2026-09-14T02:38:32,366 adding 'kestrel/runtime/bounded_projection.py' 2026-09-14T02:38:32,367 adding 'kestrel/runtime/carried_state.py' 2026-09-14T02:38:32,369 adding 'kestrel/runtime/compilation.py' 2026-09-14T02:38:32,370 adding 'kestrel/runtime/decode_graph.py' 2026-09-14T02:38:32,372 adding 'kestrel/runtime/decode_slot.py' 2026-09-14T02:38:32,376 adding 'kestrel/runtime/generated_decode.py' 2026-09-14T02:38:32,378 adding 'kestrel/runtime/paged_resources.py' 2026-09-14T02:38:32,379 adding 'kestrel/runtime/preprocessing.py' 2026-09-14T02:38:32,381 adding 'kestrel/runtime/protocol.py' 2026-09-14T02:38:32,383 adding 'kestrel/runtime/sampling.py' 2026-09-14T02:38:32,385 adding 'kestrel/runtime/single_pass_graph.py' 2026-09-14T02:38:32,388 adding 'kestrel/runtime/spec.py' 2026-09-14T02:38:32,389 adding 'kestrel/runtime/staging.py' 2026-09-14T02:38:32,391 adding 'kestrel/runtime/state.py' 2026-09-14T02:38:32,392 adding 'kestrel/runtime/tokenizer.py' 2026-09-14T02:38:32,394 adding 'kestrel/runtime/tokens.py' 2026-09-14T02:38:32,395 adding 'kestrel/runtime/uncached_paged.py' 2026-09-14T02:38:32,398 adding 'kestrel/scheduler/__init__.py' 2026-09-14T02:38:32,400 adding 'kestrel/scheduler/pipeline.py' 2026-09-14T02:38:32,402 adding 'kestrel/scheduler/queues.py' 2026-09-14T02:38:32,422 adding 'kestrel/scheduler/scheduler.py' 2026-09-14T02:38:32,424 adding 'kestrel/scheduler/spatial.py' 2026-09-14T02:38:32,425 adding 'kestrel/scheduler/tokens.py' 2026-09-14T02:38:32,427 adding 'kestrel/scheduler/transfer.py' 2026-09-14T02:38:32,429 adding 'kestrel/scheduler/types.py' 2026-09-14T02:38:32,431 adding 'kestrel/skills/__init__.py' 2026-09-14T02:38:32,433 adding 'kestrel/skills/base.py' 2026-09-14T02:38:32,435 adding 'kestrel/skills/chat.py' 2026-09-14T02:38:32,438 adding 'kestrel/skills/query.py' 2026-09-14T02:38:32,440 adding 'kestrel/utils/__init__.py' 2026-09-14T02:38:32,441 adding 'kestrel/utils/buffers.py' 2026-09-14T02:38:32,443 adding 'kestrel/utils/image.py' 2026-09-14T02:38:32,444 adding 'kestrel/utils/spatial_refs.py' 2026-09-14T02:38:32,446 adding 'kestrel/utils/svg.py' 2026-09-14T02:38:32,449 adding 'kestrel-0.7.2.dist-info/METADATA' 2026-09-14T02:38:32,450 adding 'kestrel-0.7.2.dist-info/WHEEL' 2026-09-14T02:38:32,451 adding 'kestrel-0.7.2.dist-info/top_level.txt' 2026-09-14T02:38:32,454 adding 'kestrel-0.7.2.dist-info/RECORD' 2026-09-14T02:38:32,466 removing build/bdist.linux-armv7l/wheel 2026-09-14T02:38:32,630 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-09-14T02:38:32,645 Created wheel for kestrel: filename=kestrel-0.7.2-py3-none-any.whl size=518646 sha256=ff64a87e18567b5cd6957aa22ed54a675ed104c41cb8853aff880c408e945109 2026-09-14T02:38:32,646 Stored in directory: /tmp/pip-ephem-wheel-cache-3phbefzv/wheels/19/29/15/2e7615594570693eb9ee714956e6fe1404d4393d25b3f00bfa 2026-09-14T02:38:32,663 Successfully built kestrel 2026-09-14T02:38:32,681 Removed build tracker: '/tmp/pip-build-tracker-liv746e7'