2026-02-28T03:27:23,926 Created temporary directory: /tmp/pip-ephem-wheel-cache-q4w6c2kt 2026-02-28T03:27:23,928 Created temporary directory: /tmp/pip-build-tracker-n2e3exw6 2026-02-28T03:27:23,929 Initialized build tracking at /tmp/pip-build-tracker-n2e3exw6 2026-02-28T03:27:23,929 Created build tracker: /tmp/pip-build-tracker-n2e3exw6 2026-02-28T03:27:23,930 Entered build tracker: /tmp/pip-build-tracker-n2e3exw6 2026-02-28T03:27:23,931 Created temporary directory: /tmp/pip-wheel-7fri6g7f 2026-02-28T03:27:23,934 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-02-28T03:27:23,936 Created temporary directory: /tmp/pip-ephem-wheel-cache-6sbkgkl1 2026-02-28T03:27:23,958 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T03:27:23,961 2 location(s) to search for versions of kestrel: 2026-02-28T03:27:23,961 * https://pypi.org/simple/kestrel/ 2026-02-28T03:27:23,961 * https://www.piwheels.org/simple/kestrel/ 2026-02-28T03:27:23,962 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-02-28T03:27:23,963 Getting page https://pypi.org/simple/kestrel/ 2026-02-28T03:27:23,964 Found index url https://pypi.org/simple 2026-02-28T03:27:24,179 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-02-28T03:27:24,182 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-02-28T03:27:24,183 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-02-28T03:27:24,184 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-02-28T03:27:24,185 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-02-28T03:27:24,185 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-02-28T03:27:24,186 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-02-28T03:27:24,187 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-02-28T03:27:24,188 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-02-28T03:27:24,189 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-02-28T03:27:24,190 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-02-28T03:27:24,191 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-02-28T03:27:24,192 Getting page https://www.piwheels.org/simple/kestrel/ 2026-02-28T03:27:24,193 Found index url https://www.piwheels.org/simple 2026-02-28T03:27:24,352 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-02-28T03:27:24,355 Skipping link: No binaries permitted for kestrel: https://www.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-02-28T03:27:24,355 Skipping link: No binaries permitted for kestrel: https://www.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-02-28T03:27:24,356 Skipping link: No binaries permitted for kestrel: https://www.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-02-28T03:27:24,356 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-02-28T03:27:24,357 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-02-28T03:27:24,357 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-02-28T03:27:24,379 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-02-28T03:27:24,398 Collecting kestrel==0.1.3 2026-02-28T03:27:24,400 Created temporary directory: /tmp/pip-unpack-e4nyajcn 2026-02-28T03:27:24,614 Downloading kestrel-0.1.3.tar.gz (140 kB) 2026-02-28T03:27:24,854 Added kestrel==0.1.3 from https://files.pythonhosted.org/packages/1f/44/c193444989d929f5d720b4c1216cbd309ff59dec185adc9bc8ac0903d570/kestrel-0.1.3.tar.gz to build tracker '/tmp/pip-build-tracker-n2e3exw6' 2026-02-28T03:27:24,860 Created temporary directory: /tmp/pip-build-env-ox3ejvzt 2026-02-28T03:27:24,864 Installing build dependencies: started 2026-02-28T03:27:24,865 Running command pip subprocess to install build dependencies 2026-02-28T03:27:24,896 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-02-28T03:27:24,936 Traceback (most recent call last): 2026-02-28T03:27:24,936 File "", line 192, in addpackage 2026-02-28T03:27:24,937 File "", line 1, in 2026-02-28T03:27:24,938 ModuleNotFoundError: No module named 'cntimer' 2026-02-28T03:27:24,939 Remainder of file ignored 2026-02-28T03:27:26,037 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T03:27:26,618 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-02-28T03:27:26,641 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T03:27:28,427 Collecting setuptools>=40.8.0 2026-02-28T03:27:28,503 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T03:27:28,770 Collecting wheel 2026-02-28T03:27:28,788 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-28T03:27:28,977 Collecting packaging>=24.0 2026-02-28T03:27:28,994 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-28T03:27:31,987 Installing collected packages: setuptools, packaging, wheel 2026-02-28T03:27:35,434 Creating /tmp/pip-build-env-ox3ejvzt/overlay/local/bin 2026-02-28T03:27:35,436 changing mode of /tmp/pip-build-env-ox3ejvzt/overlay/local/bin/wheel to 755 2026-02-28T03:27:35,456 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-28T03:27:35,733 Installing build dependencies: finished with status 'done' 2026-02-28T03:27:35,740 Getting requirements to build wheel: started 2026-02-28T03:27:35,741 Running command Getting requirements to build wheel 2026-02-28T03:27:36,459 running egg_info 2026-02-28T03:27:36,466 writing kestrel.egg-info/PKG-INFO 2026-02-28T03:27:36,471 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-02-28T03:27:36,474 writing requirements to kestrel.egg-info/requires.txt 2026-02-28T03:27:36,476 writing top-level names to kestrel.egg-info/top_level.txt 2026-02-28T03:27:36,508 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:36,514 reading manifest template 'MANIFEST.in' 2026-02-28T03:27:36,515 warning: no files found matching 'LICENSE.md' 2026-02-28T03:27:36,517 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-28T03:27:36,518 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-28T03:27:36,519 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-28T03:27:36,520 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-28T03:27:36,526 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:36,623 Getting requirements to build wheel: finished with status 'done' 2026-02-28T03:27:36,627 Created temporary directory: /tmp/pip-modern-metadata-umk6u18h 2026-02-28T03:27:36,629 Preparing metadata (pyproject.toml): started 2026-02-28T03:27:36,630 Running command Preparing metadata (pyproject.toml) 2026-02-28T03:27:37,294 running dist_info 2026-02-28T03:27:37,304 creating /tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info 2026-02-28T03:27:37,305 writing /tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/PKG-INFO 2026-02-28T03:27:37,310 writing dependency_links to /tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/dependency_links.txt 2026-02-28T03:27:37,313 writing requirements to /tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/requires.txt 2026-02-28T03:27:37,314 writing top-level names to /tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/top_level.txt 2026-02-28T03:27:37,315 writing manifest file '/tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:37,343 reading manifest file '/tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:37,345 reading manifest template 'MANIFEST.in' 2026-02-28T03:27:37,346 warning: no files found matching 'LICENSE.md' 2026-02-28T03:27:37,347 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-28T03:27:37,348 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-28T03:27:37,348 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-28T03:27:37,349 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-28T03:27:37,353 writing manifest file '/tmp/pip-modern-metadata-umk6u18h/kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:37,354 creating '/tmp/pip-modern-metadata-umk6u18h/kestrel-0.1.3.dist-info' 2026-02-28T03:27:37,476 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T03:27:37,481 Source in /tmp/pip-wheel-7fri6g7f/kestrel_1d0cd46ff2d445f2bb195c5ce21f43c5 has version 0.1.3, which satisfies requirement kestrel==0.1.3 from https://files.pythonhosted.org/packages/1f/44/c193444989d929f5d720b4c1216cbd309ff59dec185adc9bc8ac0903d570/kestrel-0.1.3.tar.gz 2026-02-28T03:27:37,482 Removed kestrel==0.1.3 from https://files.pythonhosted.org/packages/1f/44/c193444989d929f5d720b4c1216cbd309ff59dec185adc9bc8ac0903d570/kestrel-0.1.3.tar.gz from build tracker '/tmp/pip-build-tracker-n2e3exw6' 2026-02-28T03:27:37,489 Created temporary directory: /tmp/pip-unpack-loya_fqw 2026-02-28T03:27:37,489 Building wheels for collected packages: kestrel 2026-02-28T03:27:37,494 Created temporary directory: /tmp/pip-wheel-w7gy4zv0 2026-02-28T03:27:37,494 Destination directory: /tmp/pip-wheel-w7gy4zv0 2026-02-28T03:27:37,497 Building wheel for kestrel (pyproject.toml): started 2026-02-28T03:27:37,498 Running command Building wheel for kestrel (pyproject.toml) 2026-02-28T03:27:38,346 running bdist_wheel 2026-02-28T03:27:38,364 running build 2026-02-28T03:27:38,364 running build_py 2026-02-28T03:27:38,371 creating build/lib/kestrel 2026-02-28T03:27:38,373 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-02-28T03:27:38,376 copying kestrel/__init__.py -> build/lib/kestrel 2026-02-28T03:27:38,377 copying kestrel/engine.py -> build/lib/kestrel 2026-02-28T03:27:38,381 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-02-28T03:27:38,383 copying kestrel/config.py -> build/lib/kestrel 2026-02-28T03:27:38,385 copying kestrel/model_download.py -> build/lib/kestrel 2026-02-28T03:27:38,387 copying kestrel/main.py -> build/lib/kestrel 2026-02-28T03:27:38,390 creating build/lib/kestrel/moondream 2026-02-28T03:27:38,391 copying kestrel/moondream/layers.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,393 copying kestrel/moondream/model.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,395 copying kestrel/moondream/vision.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,397 copying kestrel/moondream/lora_workspace.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,400 copying kestrel/moondream/image_crops.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,402 copying kestrel/moondream/__init__.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,404 copying kestrel/moondream/rope.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,405 copying kestrel/moondream/weights.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,408 copying kestrel/moondream/text.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,411 copying kestrel/moondream/config.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,413 copying kestrel/moondream/lora.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,416 copying kestrel/moondream/runtime.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,419 copying kestrel/moondream/image_preprocessor.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,421 copying kestrel/moondream/region.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,423 copying kestrel/moondream/decode_slot.py -> build/lib/kestrel/moondream 2026-02-28T03:27:38,426 creating build/lib/kestrel/ops 2026-02-28T03:27:38,427 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-02-28T03:27:38,429 creating build/lib/kestrel/cloud 2026-02-28T03:27:38,430 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-02-28T03:27:38,433 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-02-28T03:27:38,435 creating build/lib/kestrel/scheduler 2026-02-28T03:27:38,436 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,439 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,441 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,444 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,446 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,448 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,450 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,452 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,454 copying kestrel/scheduler/sampling.py -> build/lib/kestrel/scheduler 2026-02-28T03:27:38,457 creating build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,458 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,460 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,461 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,463 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,465 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,468 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-02-28T03:27:38,470 creating build/lib/kestrel/skills 2026-02-28T03:27:38,471 copying kestrel/skills/segment.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,474 copying kestrel/skills/caption.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,476 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,477 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,480 copying kestrel/skills/detect.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,482 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,484 copying kestrel/skills/point.py -> build/lib/kestrel/skills 2026-02-28T03:27:38,486 creating build/lib/kestrel/server 2026-02-28T03:27:38,487 copying kestrel/server/__init__.py -> build/lib/kestrel/server 2026-02-28T03:27:38,489 copying kestrel/server/http.py -> build/lib/kestrel/server 2026-02-28T03:27:38,492 creating build/lib/kestrel/utils 2026-02-28T03:27:38,494 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-02-28T03:27:38,496 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-02-28T03:27:38,498 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-02-28T03:27:38,500 copying kestrel/utils/spatial_refs.py -> build/lib/kestrel/utils 2026-02-28T03:27:38,502 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-02-28T03:27:38,504 creating build/lib/kestrel/fused_moe 2026-02-28T03:27:38,505 copying kestrel/fused_moe/module.py -> build/lib/kestrel/fused_moe 2026-02-28T03:27:38,509 copying kestrel/fused_moe/__init__.py -> build/lib/kestrel/fused_moe 2026-02-28T03:27:38,511 copying kestrel/fused_moe/weights.py -> build/lib/kestrel/fused_moe 2026-02-28T03:27:38,513 copying kestrel/fused_moe/lora_kernels.py -> build/lib/kestrel/fused_moe 2026-02-28T03:27:38,516 copying kestrel/fused_moe/routing.py -> build/lib/kestrel/fused_moe 2026-02-28T03:27:38,518 creating build/lib/kestrel/ops/layernorm_cuda 2026-02-28T03:27:38,519 copying kestrel/ops/layernorm_cuda/__init__.py -> build/lib/kestrel/ops/layernorm_cuda 2026-02-28T03:27:38,522 creating build/lib/kestrel/ops/fused_mlp 2026-02-28T03:27:38,523 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-02-28T03:27:38,524 running egg_info 2026-02-28T03:27:38,535 writing kestrel.egg-info/PKG-INFO 2026-02-28T03:27:38,539 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-02-28T03:27:38,542 writing requirements to kestrel.egg-info/requires.txt 2026-02-28T03:27:38,543 writing top-level names to kestrel.egg-info/top_level.txt 2026-02-28T03:27:38,561 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:38,566 reading manifest template 'MANIFEST.in' 2026-02-28T03:27:38,567 warning: no files found matching 'LICENSE.md' 2026-02-28T03:27:38,568 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-28T03:27:38,569 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-28T03:27:38,570 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-28T03:27:38,571 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-28T03:27:38,576 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-28T03:27:38,597 installing to build/bdist.linux-armv7l/wheel 2026-02-28T03:27:38,598 running install 2026-02-28T03:27:38,621 running install_lib 2026-02-28T03:27:38,627 creating build/bdist.linux-armv7l/wheel 2026-02-28T03:27:38,629 creating build/bdist.linux-armv7l/wheel/kestrel 2026-02-28T03:27:38,631 creating build/bdist.linux-armv7l/wheel/kestrel/moondream 2026-02-28T03:27:38,632 copying build/lib/kestrel/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,635 copying build/lib/kestrel/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,636 copying build/lib/kestrel/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,639 copying build/lib/kestrel/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,641 copying build/lib/kestrel/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,643 copying build/lib/kestrel/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,645 copying build/lib/kestrel/moondream/rope.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,647 copying build/lib/kestrel/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,650 copying build/lib/kestrel/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,652 copying build/lib/kestrel/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,654 copying build/lib/kestrel/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,656 copying build/lib/kestrel/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,661 copying build/lib/kestrel/moondream/image_preprocessor.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,663 copying build/lib/kestrel/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,665 copying build/lib/kestrel/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-28T03:27:38,668 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-02-28T03:27:38,669 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-02-28T03:27:38,671 creating build/bdist.linux-armv7l/wheel/kestrel/ops/layernorm_cuda 2026-02-28T03:27:38,672 copying build/lib/kestrel/ops/layernorm_cuda/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/layernorm_cuda 2026-02-28T03:27:38,675 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-02-28T03:27:38,676 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-02-28T03:27:38,679 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-02-28T03:27:38,680 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-02-28T03:27:38,682 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-02-28T03:27:38,684 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,687 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,689 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-02-28T03:27:38,690 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,693 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,694 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,698 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,700 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,702 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,704 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,706 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,708 copying build/lib/kestrel/scheduler/sampling.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-28T03:27:38,711 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-02-28T03:27:38,712 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,714 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,715 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,717 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,719 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,722 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-28T03:27:38,723 copying build/lib/kestrel/engine.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,727 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,730 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,732 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-02-28T03:27:38,733 copying build/lib/kestrel/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,736 copying build/lib/kestrel/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,738 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,740 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,743 copying build/lib/kestrel/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,745 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,747 copying build/lib/kestrel/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-28T03:27:38,749 copying build/lib/kestrel/model_download.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,751 copying build/lib/kestrel/main.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-28T03:27:38,754 creating build/bdist.linux-armv7l/wheel/kestrel/server 2026-02-28T03:27:38,755 copying build/lib/kestrel/server/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/server 2026-02-28T03:27:38,757 copying build/lib/kestrel/server/http.py -> build/bdist.linux-armv7l/wheel/./kestrel/server 2026-02-28T03:27:38,761 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-02-28T03:27:38,762 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-28T03:27:38,764 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-28T03:27:38,766 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-28T03:27:38,768 copying build/lib/kestrel/utils/spatial_refs.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-28T03:27:38,770 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-28T03:27:38,772 creating build/bdist.linux-armv7l/wheel/kestrel/fused_moe 2026-02-28T03:27:38,773 copying build/lib/kestrel/fused_moe/module.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-28T03:27:38,777 copying build/lib/kestrel/fused_moe/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-28T03:27:38,778 copying build/lib/kestrel/fused_moe/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-28T03:27:38,780 copying build/lib/kestrel/fused_moe/lora_kernels.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-28T03:27:38,783 copying build/lib/kestrel/fused_moe/routing.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-28T03:27:38,785 running install_egg_info 2026-02-28T03:27:38,790 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.1.3-py3.11.egg-info 2026-02-28T03:27:38,801 running install_scripts 2026-02-28T03:27:38,809 creating build/bdist.linux-armv7l/wheel/kestrel-0.1.3.dist-info/WHEEL 2026-02-28T03:27:38,811 creating '/tmp/pip-wheel-w7gy4zv0/.tmp-89zfw4w9/kestrel-0.1.3-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T03:27:38,814 adding 'kestrel/__init__.py' 2026-02-28T03:27:38,815 adding 'kestrel/config.py' 2026-02-28T03:27:38,820 adding 'kestrel/engine.py' 2026-02-28T03:27:38,824 adding 'kestrel/kv_cache.py' 2026-02-28T03:27:38,826 adding 'kestrel/main.py' 2026-02-28T03:27:38,827 adding 'kestrel/model_download.py' 2026-02-28T03:27:38,831 adding 'kestrel/seg_refiner.py' 2026-02-28T03:27:38,832 adding 'kestrel/cloud/__init__.py' 2026-02-28T03:27:38,834 adding 'kestrel/cloud/adapter_provider.py' 2026-02-28T03:27:38,836 adding 'kestrel/fused_moe/__init__.py' 2026-02-28T03:27:38,839 adding 'kestrel/fused_moe/lora_kernels.py' 2026-02-28T03:27:38,843 adding 'kestrel/fused_moe/module.py' 2026-02-28T03:27:38,845 adding 'kestrel/fused_moe/routing.py' 2026-02-28T03:27:38,846 adding 'kestrel/fused_moe/weights.py' 2026-02-28T03:27:38,848 adding 'kestrel/moondream/__init__.py' 2026-02-28T03:27:38,850 adding 'kestrel/moondream/config.py' 2026-02-28T03:27:38,852 adding 'kestrel/moondream/decode_slot.py' 2026-02-28T03:27:38,853 adding 'kestrel/moondream/image_crops.py' 2026-02-28T03:27:38,855 adding 'kestrel/moondream/image_preprocessor.py' 2026-02-28T03:27:38,856 adding 'kestrel/moondream/layers.py' 2026-02-28T03:27:38,858 adding 'kestrel/moondream/lora.py' 2026-02-28T03:27:38,861 adding 'kestrel/moondream/lora_workspace.py' 2026-02-28T03:27:38,862 adding 'kestrel/moondream/model.py' 2026-02-28T03:27:38,864 adding 'kestrel/moondream/region.py' 2026-02-28T03:27:38,865 adding 'kestrel/moondream/rope.py' 2026-02-28T03:27:38,873 adding 'kestrel/moondream/runtime.py' 2026-02-28T03:27:38,876 adding 'kestrel/moondream/text.py' 2026-02-28T03:27:38,877 adding 'kestrel/moondream/vision.py' 2026-02-28T03:27:38,880 adding 'kestrel/moondream/weights.py' 2026-02-28T03:27:38,882 adding 'kestrel/ops/__init__.py' 2026-02-28T03:27:38,884 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-02-28T03:27:38,886 adding 'kestrel/ops/layernorm_cuda/__init__.py' 2026-02-28T03:27:38,888 adding 'kestrel/prefix_cache/__init__.py' 2026-02-28T03:27:38,889 adding 'kestrel/prefix_cache/base.py' 2026-02-28T03:27:38,890 adding 'kestrel/prefix_cache/eviction.py' 2026-02-28T03:27:38,892 adding 'kestrel/prefix_cache/namespace.py' 2026-02-28T03:27:38,894 adding 'kestrel/prefix_cache/radix_cache.py' 2026-02-28T03:27:38,896 adding 'kestrel/prefix_cache/tokens.py' 2026-02-28T03:27:38,898 adding 'kestrel/scheduler/__init__.py' 2026-02-28T03:27:38,900 adding 'kestrel/scheduler/pipeline.py' 2026-02-28T03:27:38,902 adding 'kestrel/scheduler/queues.py' 2026-02-28T03:27:38,903 adding 'kestrel/scheduler/sampling.py' 2026-02-28T03:27:38,910 adding 'kestrel/scheduler/scheduler.py' 2026-02-28T03:27:38,911 adding 'kestrel/scheduler/spatial.py' 2026-02-28T03:27:38,913 adding 'kestrel/scheduler/tokens.py' 2026-02-28T03:27:38,914 adding 'kestrel/scheduler/transfer.py' 2026-02-28T03:27:38,916 adding 'kestrel/scheduler/types.py' 2026-02-28T03:27:38,918 adding 'kestrel/server/__init__.py' 2026-02-28T03:27:38,921 adding 'kestrel/server/http.py' 2026-02-28T03:27:38,923 adding 'kestrel/skills/__init__.py' 2026-02-28T03:27:38,924 adding 'kestrel/skills/base.py' 2026-02-28T03:27:38,925 adding 'kestrel/skills/caption.py' 2026-02-28T03:27:38,927 adding 'kestrel/skills/detect.py' 2026-02-28T03:27:38,928 adding 'kestrel/skills/point.py' 2026-02-28T03:27:38,930 adding 'kestrel/skills/query.py' 2026-02-28T03:27:38,932 adding 'kestrel/skills/segment.py' 2026-02-28T03:27:38,933 adding 'kestrel/utils/__init__.py' 2026-02-28T03:27:38,935 adding 'kestrel/utils/buffers.py' 2026-02-28T03:27:38,936 adding 'kestrel/utils/image.py' 2026-02-28T03:27:38,937 adding 'kestrel/utils/spatial_refs.py' 2026-02-28T03:27:38,938 adding 'kestrel/utils/svg.py' 2026-02-28T03:27:38,941 adding 'kestrel-0.1.3.dist-info/METADATA' 2026-02-28T03:27:38,942 adding 'kestrel-0.1.3.dist-info/WHEEL' 2026-02-28T03:27:38,943 adding 'kestrel-0.1.3.dist-info/top_level.txt' 2026-02-28T03:27:38,944 adding 'kestrel-0.1.3.dist-info/RECORD' 2026-02-28T03:27:38,948 removing build/bdist.linux-armv7l/wheel 2026-02-28T03:27:39,063 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-02-28T03:27:39,071 Created wheel for kestrel: filename=kestrel-0.1.3-py3-none-any.whl size=161501 sha256=be314e7324ec6465e8c195ab247ef9d2fe57570e60a5680a1fcc4324908758dc 2026-02-28T03:27:39,072 Stored in directory: /tmp/pip-ephem-wheel-cache-6sbkgkl1/wheels/4f/50/a4/ccc1464ba942dc3b5f509caa8206c73c915c67ddf8aeb3960b 2026-02-28T03:27:39,085 Successfully built kestrel 2026-02-28T03:27:39,093 Removed build tracker: '/tmp/pip-build-tracker-n2e3exw6'