2026-09-01T22:05:34,582 Created temporary directory: /tmp/pip-ephem-wheel-cache-9swdd2t7 2026-09-01T22:05:34,584 Created temporary directory: /tmp/pip-build-tracker-0r6gf_pw 2026-09-01T22:05:34,585 Initialized build tracking at /tmp/pip-build-tracker-0r6gf_pw 2026-09-01T22:05:34,585 Created build tracker: /tmp/pip-build-tracker-0r6gf_pw 2026-09-01T22:05:34,586 Entered build tracker: /tmp/pip-build-tracker-0r6gf_pw 2026-09-01T22:05:34,587 Created temporary directory: /tmp/pip-wheel-yy4ns4pv 2026-09-01T22:05:34,589 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-01T22:05:34,592 Created temporary directory: /tmp/pip-ephem-wheel-cache-ocot7n31 2026-09-01T22:05:34,614 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-01T22:05:34,617 2 location(s) to search for versions of kestrel: 2026-09-01T22:05:34,617 * https://pypi.org/simple/kestrel/ 2026-09-01T22:05:34,617 * https://www.piwheels.org/simple/kestrel/ 2026-09-01T22:05:34,618 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-09-01T22:05:34,619 Getting page https://pypi.org/simple/kestrel/ 2026-09-01T22:05:34,620 Found index url https://pypi.org/simple 2026-09-01T22:05:34,854 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-09-01T22:05:34,860 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-01T22:05:34,861 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-01T22:05:34,862 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-01T22:05:34,863 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-01T22:05:34,864 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-01T22:05:34,865 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-01T22:05:34,866 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-01T22:05:34,867 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-01T22:05:34,867 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-01T22:05:34,868 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-01T22:05:34,869 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-01T22:05:34,870 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-01T22:05:34,871 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-01T22:05:34,872 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-01T22:05:34,873 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-01T22:05:34,873 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-01T22:05:34,874 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-01T22:05:34,875 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-01T22:05:34,876 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-01T22:05:34,877 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-01T22:05:34,878 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-01T22:05:34,879 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-01T22:05:34,879 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-01T22:05:34,880 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-01T22:05:34,881 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-01T22:05:34,882 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-01T22:05:34,883 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-01T22:05:34,884 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-01T22:05:34,885 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-01T22:05:34,885 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-01T22:05:34,886 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-01T22:05:34,887 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-01T22:05:34,888 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-09-01T22:05:34,888 Getting page https://www.piwheels.org/simple/kestrel/ 2026-09-01T22:05:34,890 Found index url https://www.piwheels.org/simple 2026-09-01T22:05:35,077 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-09-01T22:05:35,082 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-01T22:05:35,083 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-01T22:05:35,084 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-01T22:05:35,084 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-01T22:05:35,085 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-01T22:05:35,085 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-01T22:05:35,086 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-01T22:05:35,087 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-01T22:05:35,087 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-01T22:05:35,087 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-01T22:05:35,088 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-01T22:05:35,088 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-01T22:05:35,089 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-01T22:05:35,089 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-01T22:05:35,090 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-01T22:05:35,091 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-09-01T22:05:35,091 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-09-01T22:05:35,112 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-09-01T22:05:35,130 Collecting kestrel==0.7.0 2026-09-01T22:05:35,133 Created temporary directory: /tmp/pip-unpack-1plbrrbp 2026-09-01T22:05:35,285 Downloading kestrel-0.7.0.tar.gz (441 kB) 2026-09-01T22:05:35,782 Added kestrel==0.7.0 from https://files.pythonhosted.org/packages/5f/2d/9afbd4b0fad4c83581420a7ad03319e24298e070474950494854decbb3a3/kestrel-0.7.0.tar.gz to build tracker '/tmp/pip-build-tracker-0r6gf_pw' 2026-09-01T22:05:35,787 Created temporary directory: /tmp/pip-build-env-7g6jti26 2026-09-01T22:05:35,792 Installing build dependencies: started 2026-09-01T22:05:35,793 Running command pip subprocess to install build dependencies 2026-09-01T22:05:36,945 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-09-01T22:05:37,365 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-01T22:05:37,389 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-09-01T22:05:39,270 Collecting setuptools>=40.8.0 2026-09-01T22:05:39,271 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-01T22:05:39,286 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-09-01T22:05:39,528 Collecting wheel 2026-09-01T22:05:39,529 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata 2026-09-01T22:05:39,545 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl.metadata (2.3 kB) 2026-09-01T22:05:39,740 Collecting packaging>=24.0 2026-09-01T22:05:39,741 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-09-01T22:05:39,753 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-09-01T22:05:39,948 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-01T22:05:39,971 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-01T22:05:40,041 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-01T22:05:40,071 Using cached https://www.piwheels.org/simple/wheel/wheel-0.48.0-py3-none-any.whl (33 kB) 2026-09-01T22:05:40,098 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-09-01T22:05:40,174 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-09-01T22:05:42,965 Installing collected packages: setuptools, packaging, wheel 2026-09-01T22:05:45,733 Creating /tmp/pip-build-env-7g6jti26/overlay/local/bin 2026-09-01T22:05:45,735 changing mode of /tmp/pip-build-env-7g6jti26/overlay/local/bin/wheel to 755 2026-09-01T22:05:45,756 Successfully installed packaging-26.3 setuptools-84.0.0 wheel-0.48.0 2026-09-01T22:05:46,040 Installing build dependencies: finished with status 'done' 2026-09-01T22:05:46,046 Getting requirements to build wheel: started 2026-09-01T22:05:46,047 Running command Getting requirements to build wheel 2026-09-01T22:05:46,785 running egg_info 2026-09-01T22:05:46,793 writing kestrel.egg-info/PKG-INFO 2026-09-01T22:05:46,797 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-09-01T22:05:46,802 writing requirements to kestrel.egg-info/requires.txt 2026-09-01T22:05:46,803 writing top-level names to kestrel.egg-info/top_level.txt 2026-09-01T22:05:46,855 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:46,865 reading manifest template 'MANIFEST.in' 2026-09-01T22:05:46,867 warning: no files found matching 'LICENSE.md' 2026-09-01T22:05:46,868 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-01T22:05:46,870 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-01T22:05:46,871 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-01T22:05:46,872 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-01T22:05:46,881 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:46,981 Getting requirements to build wheel: finished with status 'done' 2026-09-01T22:05:46,987 Created temporary directory: /tmp/pip-modern-metadata-cop9sehc 2026-09-01T22:05:46,991 Preparing metadata (pyproject.toml): started 2026-09-01T22:05:46,993 Running command Preparing metadata (pyproject.toml) 2026-09-01T22:05:47,881 running dist_info 2026-09-01T22:05:47,892 creating /tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info 2026-09-01T22:05:47,893 writing /tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/PKG-INFO 2026-09-01T22:05:47,898 writing dependency_links to /tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/dependency_links.txt 2026-09-01T22:05:47,902 writing requirements to /tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/requires.txt 2026-09-01T22:05:47,903 writing top-level names to /tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/top_level.txt 2026-09-01T22:05:47,904 writing manifest file '/tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:47,944 reading manifest file '/tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:47,946 reading manifest template 'MANIFEST.in' 2026-09-01T22:05:47,947 warning: no files found matching 'LICENSE.md' 2026-09-01T22:05:47,948 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-01T22:05:47,949 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-01T22:05:47,950 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-01T22:05:47,951 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-01T22:05:47,958 writing manifest file '/tmp/pip-modern-metadata-cop9sehc/kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:47,960 creating '/tmp/pip-modern-metadata-cop9sehc/kestrel-0.7.0.dist-info' 2026-09-01T22:05:48,085 Preparing metadata (pyproject.toml): finished with status 'done' 2026-09-01T22:05:48,090 Source in /tmp/pip-wheel-yy4ns4pv/kestrel_c8ab8a14ee6a4503af312479d1669231 has version 0.7.0, which satisfies requirement kestrel==0.7.0 from https://files.pythonhosted.org/packages/5f/2d/9afbd4b0fad4c83581420a7ad03319e24298e070474950494854decbb3a3/kestrel-0.7.0.tar.gz 2026-09-01T22:05:48,091 Removed kestrel==0.7.0 from https://files.pythonhosted.org/packages/5f/2d/9afbd4b0fad4c83581420a7ad03319e24298e070474950494854decbb3a3/kestrel-0.7.0.tar.gz from build tracker '/tmp/pip-build-tracker-0r6gf_pw' 2026-09-01T22:05:48,098 Created temporary directory: /tmp/pip-unpack-lnwvwpth 2026-09-01T22:05:48,099 Building wheels for collected packages: kestrel 2026-09-01T22:05:48,103 Created temporary directory: /tmp/pip-wheel-89vpb07b 2026-09-01T22:05:48,104 Destination directory: /tmp/pip-wheel-89vpb07b 2026-09-01T22:05:48,106 Building wheel for kestrel (pyproject.toml): started 2026-09-01T22:05:48,108 Running command Building wheel for kestrel (pyproject.toml) 2026-09-01T22:05:48,776 running bdist_wheel 2026-09-01T22:05:48,794 running build 2026-09-01T22:05:48,795 running build_py 2026-09-01T22:05:48,801 creating build/lib/kestrel 2026-09-01T22:05:48,803 copying kestrel/model_download.py -> build/lib/kestrel 2026-09-01T22:05:48,806 copying kestrel/photon.py -> build/lib/kestrel 2026-09-01T22:05:48,808 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-09-01T22:05:48,811 copying kestrel/config.py -> build/lib/kestrel 2026-09-01T22:05:48,814 copying kestrel/__init__.py -> build/lib/kestrel 2026-09-01T22:05:48,816 copying kestrel/device.py -> build/lib/kestrel 2026-09-01T22:05:48,818 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-09-01T22:05:48,821 creating build/lib/kestrel/runtime 2026-09-01T22:05:48,822 copying kestrel/runtime/state.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,825 copying kestrel/runtime/sampling.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,827 copying kestrel/runtime/protocol.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,829 copying kestrel/runtime/preprocessing.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,831 copying kestrel/runtime/tokens.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,833 copying kestrel/runtime/__init__.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,835 copying kestrel/runtime/tokenizer.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,837 copying kestrel/runtime/carried_state.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,839 copying kestrel/runtime/bounded_projection.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,842 copying kestrel/runtime/uncached_paged.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,844 copying kestrel/runtime/paged_resources.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,846 copying kestrel/runtime/compilation.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,848 copying kestrel/runtime/decode_slot.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,850 copying kestrel/runtime/decode_graph.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,852 copying kestrel/runtime/staging.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,854 copying kestrel/runtime/spec.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,857 copying kestrel/runtime/generated_decode.py -> build/lib/kestrel/runtime 2026-09-01T22:05:48,860 creating build/lib/kestrel/scheduler 2026-09-01T22:05:48,861 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,863 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,866 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,869 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,871 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,872 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,877 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,879 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-09-01T22:05:48,881 creating build/lib/kestrel/models 2026-09-01T22:05:48,882 copying kestrel/models/protocols.py -> build/lib/kestrel/models 2026-09-01T22:05:48,884 copying kestrel/models/config.py -> build/lib/kestrel/models 2026-09-01T22:05:48,886 copying kestrel/models/__init__.py -> build/lib/kestrel/models 2026-09-01T22:05:48,888 copying kestrel/models/registry.py -> build/lib/kestrel/models 2026-09-01T22:05:48,891 creating build/lib/kestrel/cloud 2026-09-01T22:05:48,892 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-09-01T22:05:48,894 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-09-01T22:05:48,897 creating build/lib/kestrel/utils 2026-09-01T22:05:48,898 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-09-01T22:05:48,900 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-09-01T22:05:48,902 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-09-01T22:05:48,904 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-09-01T22:05:48,906 copying kestrel/utils/spatial_refs.py -> build/lib/kestrel/utils 2026-09-01T22:05:48,909 creating build/lib/kestrel/dense_lora 2026-09-01T22:05:48,910 copying kestrel/dense_lora/common.py -> build/lib/kestrel/dense_lora 2026-09-01T22:05:48,912 copying kestrel/dense_lora/__init__.py -> build/lib/kestrel/dense_lora 2026-09-01T22:05:48,914 copying kestrel/dense_lora/torch_backend.py -> build/lib/kestrel/dense_lora 2026-09-01T22:05:48,917 creating build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,918 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,920 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,922 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,923 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,926 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,928 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-09-01T22:05:48,931 creating build/lib/kestrel/ops 2026-09-01T22:05:48,932 copying kestrel/ops/rotary.py -> build/lib/kestrel/ops 2026-09-01T22:05:48,934 copying kestrel/ops/attention.py -> build/lib/kestrel/ops 2026-09-01T22:05:48,936 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-09-01T22:05:48,938 creating build/lib/kestrel/skills 2026-09-01T22:05:48,940 copying kestrel/skills/chat.py -> build/lib/kestrel/skills 2026-09-01T22:05:48,942 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-09-01T22:05:48,945 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-09-01T22:05:48,947 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-09-01T22:05:48,950 creating build/lib/kestrel/engine 2026-09-01T22:05:48,951 copying kestrel/engine/executor.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,954 copying kestrel/engine/_types.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,956 copying kestrel/engine/core.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,960 copying kestrel/engine/handle.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,962 copying kestrel/engine/__init__.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,964 copying kestrel/engine/streaming.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,966 copying kestrel/engine/single_pass.py -> build/lib/kestrel/engine 2026-09-01T22:05:48,969 creating build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,970 copying kestrel/models/qwen35/prefill_slot.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,973 copying kestrel/models/qwen35/prompt_template.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,975 copying kestrel/models/qwen35/qwen_model.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,978 copying kestrel/models/qwen35/cache.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,980 copying kestrel/models/qwen35/qwen_image.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,982 copying kestrel/models/qwen35/__init__.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,984 copying kestrel/models/qwen35/gdn_state.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,986 copying kestrel/models/qwen35/runtime.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,989 copying kestrel/models/qwen35/qwen_config.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,992 copying kestrel/models/qwen35/qwen_loader.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,994 copying kestrel/models/qwen35/generated_decode.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,996 copying kestrel/models/qwen35/skills.py -> build/lib/kestrel/models/qwen35 2026-09-01T22:05:48,999 creating build/lib/kestrel/models/moondream 2026-09-01T22:05:49,000 copying kestrel/models/moondream/layers.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,003 copying kestrel/models/moondream/image_preprocessor.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,005 copying kestrel/models/moondream/region.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,007 copying kestrel/models/moondream/vision.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,009 copying kestrel/models/moondream/config.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,012 copying kestrel/models/moondream/__init__.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,014 copying kestrel/models/moondream/weights.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,017 copying kestrel/models/moondream/runtime.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,021 copying kestrel/models/moondream/moe.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,023 copying kestrel/models/moondream/model.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,025 copying kestrel/models/moondream/decode_slot.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,027 copying kestrel/models/moondream/text.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,030 copying kestrel/models/moondream/lora_workspace.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,033 copying kestrel/models/moondream/image_crops.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,035 copying kestrel/models/moondream/lora.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,038 copying kestrel/models/moondream/_moe_layout.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,040 copying kestrel/models/moondream/rope.py -> build/lib/kestrel/models/moondream 2026-09-01T22:05:49,043 creating build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,044 copying kestrel/models/gemma4/prompt_template.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,046 copying kestrel/models/gemma4/loader.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,048 copying kestrel/models/gemma4/config.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,050 copying kestrel/models/gemma4/paged_cache.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,052 copying kestrel/models/gemma4/__init__.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,054 copying kestrel/models/gemma4/image.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,056 copying kestrel/models/gemma4/runtime.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,059 copying kestrel/models/gemma4/model.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,062 copying kestrel/models/gemma4/generated_decode.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,064 copying kestrel/models/gemma4/skills.py -> build/lib/kestrel/models/gemma4 2026-09-01T22:05:49,067 creating build/lib/kestrel/models/whisper 2026-09-01T22:05:49,068 copying kestrel/models/whisper/quality.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,070 copying kestrel/models/whisper/longform.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,074 copying kestrel/models/whisper/config.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,077 copying kestrel/models/whisper/__init__.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,079 copying kestrel/models/whisper/weights.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,081 copying kestrel/models/whisper/timestamps.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,084 copying kestrel/models/whisper/prefill_encoder.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,086 copying kestrel/models/whisper/audio.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,089 copying kestrel/models/whisper/runtime_abi.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,091 copying kestrel/models/whisper/tokenizer.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,094 copying kestrel/models/whisper/prefill_decoder_prefix.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,096 copying kestrel/models/whisper/runtime.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,100 copying kestrel/models/whisper/assets.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,102 copying kestrel/models/whisper/prefill_session.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,104 copying kestrel/models/whisper/alignment.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,107 copying kestrel/models/whisper/skill.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,110 copying kestrel/models/whisper/prefill_stem.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,112 copying kestrel/models/whisper/generated_decode.py -> build/lib/kestrel/models/whisper 2026-09-01T22:05:49,115 creating build/lib/kestrel/models/asr 2026-09-01T22:05:49,116 copying kestrel/models/asr/features.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,118 copying kestrel/models/asr/longform.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,120 copying kestrel/models/asr/checkpoint.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,122 copying kestrel/models/asr/live.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,124 copying kestrel/models/asr/__init__.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,126 copying kestrel/models/asr/audio.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,129 copying kestrel/models/asr/contract.py -> build/lib/kestrel/models/asr 2026-09-01T22:05:49,132 creating build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,133 copying kestrel/models/qwen3_asr/features.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,135 copying kestrel/models/qwen3_asr/longform.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,137 copying kestrel/models/qwen3_asr/config.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,140 copying kestrel/models/qwen3_asr/__init__.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,141 copying kestrel/models/qwen3_asr/weights.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,143 copying kestrel/models/qwen3_asr/tokenizer.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,145 copying kestrel/models/qwen3_asr/runtime.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,148 copying kestrel/models/qwen3_asr/alignment.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,151 copying kestrel/models/qwen3_asr/model.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,153 copying kestrel/models/qwen3_asr/skill.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,155 copying kestrel/models/qwen3_asr/generated_decode.py -> build/lib/kestrel/models/qwen3_asr 2026-09-01T22:05:49,158 creating build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,159 copying kestrel/models/parakeet_tdt/features.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,161 copying kestrel/models/parakeet_tdt/longform.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,163 copying kestrel/models/parakeet_tdt/config.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,165 copying kestrel/models/parakeet_tdt/__init__.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,167 copying kestrel/models/parakeet_tdt/weights.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,169 copying kestrel/models/parakeet_tdt/tokenizer.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,171 copying kestrel/models/parakeet_tdt/runtime.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,174 copying kestrel/models/parakeet_tdt/model.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,176 copying kestrel/models/parakeet_tdt/contract.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,178 copying kestrel/models/parakeet_tdt/decode_graph.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,180 copying kestrel/models/parakeet_tdt/generated_decode.py -> build/lib/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,183 creating build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,185 copying kestrel/models/moondream/skills/chat.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,187 copying kestrel/models/moondream/skills/__init__.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,189 copying kestrel/models/moondream/skills/detect.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,192 copying kestrel/models/moondream/skills/segment.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,194 copying kestrel/models/moondream/skills/point.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,196 copying kestrel/models/moondream/skills/caption.py -> build/lib/kestrel/models/moondream/skills 2026-09-01T22:05:49,199 creating build/lib/kestrel/ops/fused_mlp 2026-09-01T22:05:49,200 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-09-01T22:05:49,202 running egg_info 2026-09-01T22:05:49,213 writing kestrel.egg-info/PKG-INFO 2026-09-01T22:05:49,216 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-09-01T22:05:49,219 writing requirements to kestrel.egg-info/requires.txt 2026-09-01T22:05:49,221 writing top-level names to kestrel.egg-info/top_level.txt 2026-09-01T22:05:49,249 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:49,259 reading manifest template 'MANIFEST.in' 2026-09-01T22:05:49,260 warning: no files found matching 'LICENSE.md' 2026-09-01T22:05:49,262 warning: no previously-included files matching '*' found under directory 'tests' 2026-09-01T22:05:49,263 warning: no previously-included files matching '*' found under directory 'scripts' 2026-09-01T22:05:49,264 warning: no previously-included files matching '*' found under directory 'docs' 2026-09-01T22:05:49,266 warning: no previously-included files matching '*' found under directory 'assets' 2026-09-01T22:05:49,274 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-09-01T22:05:49,306 installing to build/bdist.linux-armv7l/wheel 2026-09-01T22:05:49,307 running install 2026-09-01T22:05:49,328 running install_lib 2026-09-01T22:05:49,335 creating build/bdist.linux-armv7l/wheel 2026-09-01T22:05:49,337 creating build/bdist.linux-armv7l/wheel/kestrel 2026-09-01T22:05:49,339 creating build/bdist.linux-armv7l/wheel/kestrel/runtime 2026-09-01T22:05:49,340 copying build/lib/kestrel/runtime/state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,342 copying build/lib/kestrel/runtime/sampling.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,345 copying build/lib/kestrel/runtime/protocol.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,347 copying build/lib/kestrel/runtime/preprocessing.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,349 copying build/lib/kestrel/runtime/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,351 copying build/lib/kestrel/runtime/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,353 copying build/lib/kestrel/runtime/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,355 copying build/lib/kestrel/runtime/carried_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,357 copying build/lib/kestrel/runtime/bounded_projection.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,359 copying build/lib/kestrel/runtime/uncached_paged.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,362 copying build/lib/kestrel/runtime/paged_resources.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,364 copying build/lib/kestrel/runtime/compilation.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,366 copying build/lib/kestrel/runtime/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,368 copying build/lib/kestrel/runtime/decode_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,370 copying build/lib/kestrel/runtime/staging.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,372 copying build/lib/kestrel/runtime/spec.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,375 copying build/lib/kestrel/runtime/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/runtime 2026-09-01T22:05:49,378 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-09-01T22:05:49,379 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,382 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,384 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,387 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,389 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,390 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,395 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,397 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-09-01T22:05:49,399 copying build/lib/kestrel/model_download.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,402 creating build/bdist.linux-armv7l/wheel/kestrel/models 2026-09-01T22:05:49,403 copying build/lib/kestrel/models/protocols.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-01T22:05:49,406 creating build/bdist.linux-armv7l/wheel/kestrel/models/qwen35 2026-09-01T22:05:49,407 copying build/lib/kestrel/models/qwen35/prefill_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,409 copying build/lib/kestrel/models/qwen35/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,411 copying build/lib/kestrel/models/qwen35/qwen_model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,414 copying build/lib/kestrel/models/qwen35/cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,416 copying build/lib/kestrel/models/qwen35/qwen_image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,418 copying build/lib/kestrel/models/qwen35/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,420 copying build/lib/kestrel/models/qwen35/gdn_state.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,422 copying build/lib/kestrel/models/qwen35/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,424 copying build/lib/kestrel/models/qwen35/qwen_config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,427 copying build/lib/kestrel/models/qwen35/qwen_loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,429 copying build/lib/kestrel/models/qwen35/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,431 copying build/lib/kestrel/models/qwen35/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen35 2026-09-01T22:05:49,434 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream 2026-09-01T22:05:49,435 copying build/lib/kestrel/models/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,437 copying build/lib/kestrel/models/moondream/image_preprocessor.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,439 copying build/lib/kestrel/models/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,442 copying build/lib/kestrel/models/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,445 copying build/lib/kestrel/models/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,447 copying build/lib/kestrel/models/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,449 copying build/lib/kestrel/models/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,452 copying build/lib/kestrel/models/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,456 copying build/lib/kestrel/models/moondream/moe.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,459 copying build/lib/kestrel/models/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,461 copying build/lib/kestrel/models/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,463 copying build/lib/kestrel/models/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,466 copying build/lib/kestrel/models/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,469 copying build/lib/kestrel/models/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,471 copying build/lib/kestrel/models/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,474 creating build/bdist.linux-armv7l/wheel/kestrel/models/moondream/skills 2026-09-01T22:05:49,475 copying build/lib/kestrel/models/moondream/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,478 copying build/lib/kestrel/models/moondream/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,480 copying build/lib/kestrel/models/moondream/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,482 copying build/lib/kestrel/models/moondream/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,485 copying build/lib/kestrel/models/moondream/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,487 copying build/lib/kestrel/models/moondream/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream/skills 2026-09-01T22:05:49,489 copying build/lib/kestrel/models/moondream/_moe_layout.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,492 copying build/lib/kestrel/models/moondream/rope.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/moondream 2026-09-01T22:05:49,494 creating build/bdist.linux-armv7l/wheel/kestrel/models/gemma4 2026-09-01T22:05:49,495 copying build/lib/kestrel/models/gemma4/prompt_template.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,497 copying build/lib/kestrel/models/gemma4/loader.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,500 copying build/lib/kestrel/models/gemma4/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,502 copying build/lib/kestrel/models/gemma4/paged_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,504 copying build/lib/kestrel/models/gemma4/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,506 copying build/lib/kestrel/models/gemma4/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,508 copying build/lib/kestrel/models/gemma4/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,511 copying build/lib/kestrel/models/gemma4/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,514 copying build/lib/kestrel/models/gemma4/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,516 copying build/lib/kestrel/models/gemma4/skills.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/gemma4 2026-09-01T22:05:49,518 copying build/lib/kestrel/models/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-01T22:05:49,520 copying build/lib/kestrel/models/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-01T22:05:49,522 copying build/lib/kestrel/models/registry.py -> build/bdist.linux-armv7l/wheel/./kestrel/models 2026-09-01T22:05:49,525 creating build/bdist.linux-armv7l/wheel/kestrel/models/whisper 2026-09-01T22:05:49,526 copying build/lib/kestrel/models/whisper/quality.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,528 copying build/lib/kestrel/models/whisper/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,531 copying build/lib/kestrel/models/whisper/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,534 copying build/lib/kestrel/models/whisper/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,536 copying build/lib/kestrel/models/whisper/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,539 copying build/lib/kestrel/models/whisper/timestamps.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,541 copying build/lib/kestrel/models/whisper/prefill_encoder.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,543 copying build/lib/kestrel/models/whisper/audio.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,546 copying build/lib/kestrel/models/whisper/runtime_abi.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,548 copying build/lib/kestrel/models/whisper/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,550 copying build/lib/kestrel/models/whisper/prefill_decoder_prefix.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,553 copying build/lib/kestrel/models/whisper/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,556 copying build/lib/kestrel/models/whisper/assets.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,558 copying build/lib/kestrel/models/whisper/prefill_session.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,560 copying build/lib/kestrel/models/whisper/alignment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,563 copying build/lib/kestrel/models/whisper/skill.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,566 copying build/lib/kestrel/models/whisper/prefill_stem.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,569 copying build/lib/kestrel/models/whisper/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/whisper 2026-09-01T22:05:49,571 creating build/bdist.linux-armv7l/wheel/kestrel/models/asr 2026-09-01T22:05:49,573 copying build/lib/kestrel/models/asr/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,575 copying build/lib/kestrel/models/asr/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,577 copying build/lib/kestrel/models/asr/checkpoint.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,579 copying build/lib/kestrel/models/asr/live.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,581 copying build/lib/kestrel/models/asr/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,583 copying build/lib/kestrel/models/asr/audio.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,586 copying build/lib/kestrel/models/asr/contract.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/asr 2026-09-01T22:05:49,589 creating build/bdist.linux-armv7l/wheel/kestrel/models/qwen3_asr 2026-09-01T22:05:49,590 copying build/lib/kestrel/models/qwen3_asr/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,593 copying build/lib/kestrel/models/qwen3_asr/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,596 copying build/lib/kestrel/models/qwen3_asr/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,598 copying build/lib/kestrel/models/qwen3_asr/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,600 copying build/lib/kestrel/models/qwen3_asr/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,602 copying build/lib/kestrel/models/qwen3_asr/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,605 copying build/lib/kestrel/models/qwen3_asr/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,607 copying build/lib/kestrel/models/qwen3_asr/alignment.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,610 copying build/lib/kestrel/models/qwen3_asr/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,613 copying build/lib/kestrel/models/qwen3_asr/skill.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,615 copying build/lib/kestrel/models/qwen3_asr/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/qwen3_asr 2026-09-01T22:05:49,618 creating build/bdist.linux-armv7l/wheel/kestrel/models/parakeet_tdt 2026-09-01T22:05:49,619 copying build/lib/kestrel/models/parakeet_tdt/features.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,621 copying build/lib/kestrel/models/parakeet_tdt/longform.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,623 copying build/lib/kestrel/models/parakeet_tdt/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,625 copying build/lib/kestrel/models/parakeet_tdt/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,627 copying build/lib/kestrel/models/parakeet_tdt/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,629 copying build/lib/kestrel/models/parakeet_tdt/tokenizer.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,631 copying build/lib/kestrel/models/parakeet_tdt/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,633 copying build/lib/kestrel/models/parakeet_tdt/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,636 copying build/lib/kestrel/models/parakeet_tdt/contract.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,638 copying build/lib/kestrel/models/parakeet_tdt/decode_graph.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,640 copying build/lib/kestrel/models/parakeet_tdt/generated_decode.py -> build/bdist.linux-armv7l/wheel/./kestrel/models/parakeet_tdt 2026-09-01T22:05:49,642 copying build/lib/kestrel/photon.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,645 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,649 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-09-01T22:05:49,650 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-09-01T22:05:49,652 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-09-01T22:05:49,655 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,658 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,660 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-09-01T22:05:49,661 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-01T22:05:49,663 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-01T22:05:49,665 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-01T22:05:49,667 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-01T22:05:49,669 copying build/lib/kestrel/utils/spatial_refs.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-09-01T22:05:49,672 creating build/bdist.linux-armv7l/wheel/kestrel/dense_lora 2026-09-01T22:05:49,673 copying build/lib/kestrel/dense_lora/common.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-01T22:05:49,675 copying build/lib/kestrel/dense_lora/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-01T22:05:49,677 copying build/lib/kestrel/dense_lora/torch_backend.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-09-01T22:05:49,680 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-09-01T22:05:49,681 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,683 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,685 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,687 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,689 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,691 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-09-01T22:05:49,694 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-09-01T22:05:49,695 copying build/lib/kestrel/ops/rotary.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-01T22:05:49,697 copying build/lib/kestrel/ops/attention.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-01T22:05:49,699 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-09-01T22:05:49,701 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-09-01T22:05:49,702 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-09-01T22:05:49,704 copying build/lib/kestrel/device.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,706 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-09-01T22:05:49,710 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-09-01T22:05:49,711 copying build/lib/kestrel/skills/chat.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-01T22:05:49,714 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-01T22:05:49,716 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-01T22:05:49,718 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-09-01T22:05:49,721 creating build/bdist.linux-armv7l/wheel/kestrel/engine 2026-09-01T22:05:49,722 copying build/lib/kestrel/engine/executor.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,725 copying build/lib/kestrel/engine/_types.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,728 copying build/lib/kestrel/engine/core.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,731 copying build/lib/kestrel/engine/handle.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,734 copying build/lib/kestrel/engine/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,735 copying build/lib/kestrel/engine/streaming.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,738 copying build/lib/kestrel/engine/single_pass.py -> build/bdist.linux-armv7l/wheel/./kestrel/engine 2026-09-01T22:05:49,740 running install_egg_info 2026-09-01T22:05:49,745 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.7.0-py3.11.egg-info 2026-09-01T22:05:49,756 running install_scripts 2026-09-01T22:05:49,764 creating build/bdist.linux-armv7l/wheel/kestrel-0.7.0.dist-info/WHEEL 2026-09-01T22:05:49,767 creating '/tmp/pip-wheel-89vpb07b/.tmp-gmrfl94a/kestrel-0.7.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-09-01T22:05:49,770 adding 'kestrel/__init__.py' 2026-09-01T22:05:49,772 adding 'kestrel/config.py' 2026-09-01T22:05:49,774 adding 'kestrel/device.py' 2026-09-01T22:05:49,780 adding 'kestrel/kv_cache.py' 2026-09-01T22:05:49,782 adding 'kestrel/model_download.py' 2026-09-01T22:05:49,784 adding 'kestrel/photon.py' 2026-09-01T22:05:49,787 adding 'kestrel/seg_refiner.py' 2026-09-01T22:05:49,789 adding 'kestrel/cloud/__init__.py' 2026-09-01T22:05:49,791 adding 'kestrel/cloud/adapter_provider.py' 2026-09-01T22:05:49,793 adding 'kestrel/dense_lora/__init__.py' 2026-09-01T22:05:49,794 adding 'kestrel/dense_lora/common.py' 2026-09-01T22:05:49,795 adding 'kestrel/dense_lora/torch_backend.py' 2026-09-01T22:05:49,797 adding 'kestrel/engine/__init__.py' 2026-09-01T22:05:49,800 adding 'kestrel/engine/_types.py' 2026-09-01T22:05:49,808 adding 'kestrel/engine/core.py' 2026-09-01T22:05:49,811 adding 'kestrel/engine/executor.py' 2026-09-01T22:05:49,813 adding 'kestrel/engine/handle.py' 2026-09-01T22:05:49,815 adding 'kestrel/engine/single_pass.py' 2026-09-01T22:05:49,817 adding 'kestrel/engine/streaming.py' 2026-09-01T22:05:49,819 adding 'kestrel/models/__init__.py' 2026-09-01T22:05:49,820 adding 'kestrel/models/config.py' 2026-09-01T22:05:49,822 adding 'kestrel/models/protocols.py' 2026-09-01T22:05:49,823 adding 'kestrel/models/registry.py' 2026-09-01T22:05:49,825 adding 'kestrel/models/asr/__init__.py' 2026-09-01T22:05:49,827 adding 'kestrel/models/asr/audio.py' 2026-09-01T22:05:49,828 adding 'kestrel/models/asr/checkpoint.py' 2026-09-01T22:05:49,830 adding 'kestrel/models/asr/contract.py' 2026-09-01T22:05:49,831 adding 'kestrel/models/asr/features.py' 2026-09-01T22:05:49,833 adding 'kestrel/models/asr/live.py' 2026-09-01T22:05:49,834 adding 'kestrel/models/asr/longform.py' 2026-09-01T22:05:49,836 adding 'kestrel/models/gemma4/__init__.py' 2026-09-01T22:05:49,838 adding 'kestrel/models/gemma4/config.py' 2026-09-01T22:05:49,839 adding 'kestrel/models/gemma4/generated_decode.py' 2026-09-01T22:05:49,840 adding 'kestrel/models/gemma4/image.py' 2026-09-01T22:05:49,842 adding 'kestrel/models/gemma4/loader.py' 2026-09-01T22:05:49,846 adding 'kestrel/models/gemma4/model.py' 2026-09-01T22:05:49,847 adding 'kestrel/models/gemma4/paged_cache.py' 2026-09-01T22:05:49,849 adding 'kestrel/models/gemma4/prompt_template.py' 2026-09-01T22:05:49,854 adding 'kestrel/models/gemma4/runtime.py' 2026-09-01T22:05:49,855 adding 'kestrel/models/gemma4/skills.py' 2026-09-01T22:05:49,857 adding 'kestrel/models/moondream/__init__.py' 2026-09-01T22:05:49,859 adding 'kestrel/models/moondream/_moe_layout.py' 2026-09-01T22:05:49,861 adding 'kestrel/models/moondream/config.py' 2026-09-01T22:05:49,863 adding 'kestrel/models/moondream/decode_slot.py' 2026-09-01T22:05:49,865 adding 'kestrel/models/moondream/image_crops.py' 2026-09-01T22:05:49,866 adding 'kestrel/models/moondream/image_preprocessor.py' 2026-09-01T22:05:49,868 adding 'kestrel/models/moondream/layers.py' 2026-09-01T22:05:49,870 adding 'kestrel/models/moondream/lora.py' 2026-09-01T22:05:49,872 adding 'kestrel/models/moondream/lora_workspace.py' 2026-09-01T22:05:49,874 adding 'kestrel/models/moondream/model.py' 2026-09-01T22:05:49,875 adding 'kestrel/models/moondream/moe.py' 2026-09-01T22:05:49,877 adding 'kestrel/models/moondream/region.py' 2026-09-01T22:05:49,878 adding 'kestrel/models/moondream/rope.py' 2026-09-01T22:05:49,891 adding 'kestrel/models/moondream/runtime.py' 2026-09-01T22:05:49,894 adding 'kestrel/models/moondream/text.py' 2026-09-01T22:05:49,896 adding 'kestrel/models/moondream/vision.py' 2026-09-01T22:05:49,899 adding 'kestrel/models/moondream/weights.py' 2026-09-01T22:05:49,901 adding 'kestrel/models/moondream/skills/__init__.py' 2026-09-01T22:05:49,903 adding 'kestrel/models/moondream/skills/caption.py' 2026-09-01T22:05:49,904 adding 'kestrel/models/moondream/skills/chat.py' 2026-09-01T22:05:49,906 adding 'kestrel/models/moondream/skills/detect.py' 2026-09-01T22:05:49,908 adding 'kestrel/models/moondream/skills/point.py' 2026-09-01T22:05:49,910 adding 'kestrel/models/moondream/skills/segment.py' 2026-09-01T22:05:49,912 adding 'kestrel/models/parakeet_tdt/__init__.py' 2026-09-01T22:05:49,913 adding 'kestrel/models/parakeet_tdt/config.py' 2026-09-01T22:05:49,914 adding 'kestrel/models/parakeet_tdt/contract.py' 2026-09-01T22:05:49,916 adding 'kestrel/models/parakeet_tdt/decode_graph.py' 2026-09-01T22:05:49,917 adding 'kestrel/models/parakeet_tdt/features.py' 2026-09-01T22:05:49,919 adding 'kestrel/models/parakeet_tdt/generated_decode.py' 2026-09-01T22:05:49,921 adding 'kestrel/models/parakeet_tdt/longform.py' 2026-09-01T22:05:49,923 adding 'kestrel/models/parakeet_tdt/model.py' 2026-09-01T22:05:49,926 adding 'kestrel/models/parakeet_tdt/runtime.py' 2026-09-01T22:05:49,927 adding 'kestrel/models/parakeet_tdt/tokenizer.py' 2026-09-01T22:05:49,929 adding 'kestrel/models/parakeet_tdt/weights.py' 2026-09-01T22:05:49,930 adding 'kestrel/models/qwen35/__init__.py' 2026-09-01T22:05:49,932 adding 'kestrel/models/qwen35/cache.py' 2026-09-01T22:05:49,933 adding 'kestrel/models/qwen35/gdn_state.py' 2026-09-01T22:05:49,934 adding 'kestrel/models/qwen35/generated_decode.py' 2026-09-01T22:05:49,936 adding 'kestrel/models/qwen35/prefill_slot.py' 2026-09-01T22:05:49,937 adding 'kestrel/models/qwen35/prompt_template.py' 2026-09-01T22:05:49,939 adding 'kestrel/models/qwen35/qwen_config.py' 2026-09-01T22:05:49,940 adding 'kestrel/models/qwen35/qwen_image.py' 2026-09-01T22:05:49,943 adding 'kestrel/models/qwen35/qwen_loader.py' 2026-09-01T22:05:49,949 adding 'kestrel/models/qwen35/qwen_model.py' 2026-09-01T22:05:49,955 adding 'kestrel/models/qwen35/runtime.py' 2026-09-01T22:05:49,956 adding 'kestrel/models/qwen35/skills.py' 2026-09-01T22:05:49,958 adding 'kestrel/models/qwen3_asr/__init__.py' 2026-09-01T22:05:49,960 adding 'kestrel/models/qwen3_asr/alignment.py' 2026-09-01T22:05:49,962 adding 'kestrel/models/qwen3_asr/config.py' 2026-09-01T22:05:49,963 adding 'kestrel/models/qwen3_asr/features.py' 2026-09-01T22:05:49,964 adding 'kestrel/models/qwen3_asr/generated_decode.py' 2026-09-01T22:05:49,966 adding 'kestrel/models/qwen3_asr/longform.py' 2026-09-01T22:05:49,968 adding 'kestrel/models/qwen3_asr/model.py' 2026-09-01T22:05:49,971 adding 'kestrel/models/qwen3_asr/runtime.py' 2026-09-01T22:05:49,973 adding 'kestrel/models/qwen3_asr/skill.py' 2026-09-01T22:05:49,974 adding 'kestrel/models/qwen3_asr/tokenizer.py' 2026-09-01T22:05:49,976 adding 'kestrel/models/qwen3_asr/weights.py' 2026-09-01T22:05:49,978 adding 'kestrel/models/whisper/__init__.py' 2026-09-01T22:05:49,980 adding 'kestrel/models/whisper/alignment.py' 2026-09-01T22:05:49,982 adding 'kestrel/models/whisper/assets.py' 2026-09-01T22:05:49,985 adding 'kestrel/models/whisper/audio.py' 2026-09-01T22:05:49,986 adding 'kestrel/models/whisper/config.py' 2026-09-01T22:05:49,987 adding 'kestrel/models/whisper/generated_decode.py' 2026-09-01T22:05:49,994 adding 'kestrel/models/whisper/longform.py' 2026-09-01T22:05:49,996 adding 'kestrel/models/whisper/prefill_decoder_prefix.py' 2026-09-01T22:05:49,999 adding 'kestrel/models/whisper/prefill_encoder.py' 2026-09-01T22:05:50,000 adding 'kestrel/models/whisper/prefill_session.py' 2026-09-01T22:05:50,002 adding 'kestrel/models/whisper/prefill_stem.py' 2026-09-01T22:05:50,004 adding 'kestrel/models/whisper/quality.py' 2026-09-01T22:05:50,010 adding 'kestrel/models/whisper/runtime.py' 2026-09-01T22:05:50,012 adding 'kestrel/models/whisper/runtime_abi.py' 2026-09-01T22:05:50,015 adding 'kestrel/models/whisper/skill.py' 2026-09-01T22:05:50,017 adding 'kestrel/models/whisper/timestamps.py' 2026-09-01T22:05:50,019 adding 'kestrel/models/whisper/tokenizer.py' 2026-09-01T22:05:50,021 adding 'kestrel/models/whisper/weights.py' 2026-09-01T22:05:50,023 adding 'kestrel/ops/__init__.py' 2026-09-01T22:05:50,024 adding 'kestrel/ops/attention.py' 2026-09-01T22:05:50,026 adding 'kestrel/ops/rotary.py' 2026-09-01T22:05:50,028 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-09-01T22:05:50,029 adding 'kestrel/prefix_cache/__init__.py' 2026-09-01T22:05:50,031 adding 'kestrel/prefix_cache/base.py' 2026-09-01T22:05:50,032 adding 'kestrel/prefix_cache/eviction.py' 2026-09-01T22:05:50,034 adding 'kestrel/prefix_cache/namespace.py' 2026-09-01T22:05:50,036 adding 'kestrel/prefix_cache/radix_cache.py' 2026-09-01T22:05:50,038 adding 'kestrel/prefix_cache/tokens.py' 2026-09-01T22:05:50,040 adding 'kestrel/runtime/__init__.py' 2026-09-01T22:05:50,041 adding 'kestrel/runtime/bounded_projection.py' 2026-09-01T22:05:50,043 adding 'kestrel/runtime/carried_state.py' 2026-09-01T22:05:50,044 adding 'kestrel/runtime/compilation.py' 2026-09-01T22:05:50,046 adding 'kestrel/runtime/decode_graph.py' 2026-09-01T22:05:50,047 adding 'kestrel/runtime/decode_slot.py' 2026-09-01T22:05:50,050 adding 'kestrel/runtime/generated_decode.py' 2026-09-01T22:05:50,052 adding 'kestrel/runtime/paged_resources.py' 2026-09-01T22:05:50,053 adding 'kestrel/runtime/preprocessing.py' 2026-09-01T22:05:50,055 adding 'kestrel/runtime/protocol.py' 2026-09-01T22:05:50,057 adding 'kestrel/runtime/sampling.py' 2026-09-01T22:05:50,060 adding 'kestrel/runtime/spec.py' 2026-09-01T22:05:50,061 adding 'kestrel/runtime/staging.py' 2026-09-01T22:05:50,063 adding 'kestrel/runtime/state.py' 2026-09-01T22:05:50,064 adding 'kestrel/runtime/tokenizer.py' 2026-09-01T22:05:50,065 adding 'kestrel/runtime/tokens.py' 2026-09-01T22:05:50,067 adding 'kestrel/runtime/uncached_paged.py' 2026-09-01T22:05:50,069 adding 'kestrel/scheduler/__init__.py' 2026-09-01T22:05:50,071 adding 'kestrel/scheduler/pipeline.py' 2026-09-01T22:05:50,073 adding 'kestrel/scheduler/queues.py' 2026-09-01T22:05:50,092 adding 'kestrel/scheduler/scheduler.py' 2026-09-01T22:05:50,095 adding 'kestrel/scheduler/spatial.py' 2026-09-01T22:05:50,096 adding 'kestrel/scheduler/tokens.py' 2026-09-01T22:05:50,097 adding 'kestrel/scheduler/transfer.py' 2026-09-01T22:05:50,099 adding 'kestrel/scheduler/types.py' 2026-09-01T22:05:50,101 adding 'kestrel/skills/__init__.py' 2026-09-01T22:05:50,103 adding 'kestrel/skills/base.py' 2026-09-01T22:05:50,106 adding 'kestrel/skills/chat.py' 2026-09-01T22:05:50,109 adding 'kestrel/skills/query.py' 2026-09-01T22:05:50,110 adding 'kestrel/utils/__init__.py' 2026-09-01T22:05:50,112 adding 'kestrel/utils/buffers.py' 2026-09-01T22:05:50,114 adding 'kestrel/utils/image.py' 2026-09-01T22:05:50,115 adding 'kestrel/utils/spatial_refs.py' 2026-09-01T22:05:50,116 adding 'kestrel/utils/svg.py' 2026-09-01T22:05:50,119 adding 'kestrel-0.7.0.dist-info/METADATA' 2026-09-01T22:05:50,120 adding 'kestrel-0.7.0.dist-info/WHEEL' 2026-09-01T22:05:50,121 adding 'kestrel-0.7.0.dist-info/top_level.txt' 2026-09-01T22:05:50,124 adding 'kestrel-0.7.0.dist-info/RECORD' 2026-09-01T22:05:50,132 removing build/bdist.linux-armv7l/wheel 2026-09-01T22:05:50,272 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-09-01T22:05:50,285 Created wheel for kestrel: filename=kestrel-0.7.0-py3-none-any.whl size=503984 sha256=eb01b99cab1a80d0f1a05fe72e1db79cf41afe45afcaa5f7fd34aa5eb03f0674 2026-09-01T22:05:50,287 Stored in directory: /tmp/pip-ephem-wheel-cache-ocot7n31/wheels/6b/26/c7/54c83ebf48fc1ccd412c530fefa872f0cedc153ff940de71f8 2026-09-01T22:05:50,304 Successfully built kestrel 2026-09-01T22:05:50,326 Removed build tracker: '/tmp/pip-build-tracker-0r6gf_pw'