2026-02-06T21:39:01,745 Created temporary directory: /tmp/pip-ephem-wheel-cache-g76os3w0 2026-02-06T21:39:01,747 Created temporary directory: /tmp/pip-build-tracker-7p_e0_7o 2026-02-06T21:39:01,748 Initialized build tracking at /tmp/pip-build-tracker-7p_e0_7o 2026-02-06T21:39:01,748 Created build tracker: /tmp/pip-build-tracker-7p_e0_7o 2026-02-06T21:39:01,749 Entered build tracker: /tmp/pip-build-tracker-7p_e0_7o 2026-02-06T21:39:01,749 Created temporary directory: /tmp/pip-wheel-gz58c12g 2026-02-06T21:39:01,752 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-06T21:39:01,755 Created temporary directory: /tmp/pip-ephem-wheel-cache-w_ofrm0w 2026-02-06T21:39:01,777 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-06T21:39:01,781 2 location(s) to search for versions of kestrel: 2026-02-06T21:39:01,781 * https://pypi.org/simple/kestrel/ 2026-02-06T21:39:01,781 * https://www.piwheels.org/simple/kestrel/ 2026-02-06T21:39:01,782 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-02-06T21:39:01,782 Getting page https://pypi.org/simple/kestrel/ 2026-02-06T21:39:01,784 Found index url https://pypi.org/simple 2026-02-06T21:39:02,003 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-02-06T21:39:02,005 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-06T21:39:02,006 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-06T21:39:02,006 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-06T21:39:02,007 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-06T21:39:02,008 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-06T21:39:02,009 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-06T21:39:02,009 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-02-06T21:39:02,010 Getting page https://www.piwheels.org/simple/kestrel/ 2026-02-06T21:39:02,011 Found index url https://www.piwheels.org/simple 2026-02-06T21:39:02,194 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-02-06T21:39:02,196 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-06T21:39:02,197 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-02-06T21:39:02,198 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-02-06T21:39:02,217 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-02-06T21:39:02,235 Collecting kestrel==0.0.2 2026-02-06T21:39:02,238 Created temporary directory: /tmp/pip-unpack-tczu2i15 2026-02-06T21:39:02,451 Downloading kestrel-0.0.2.tar.gz (132 kB) 2026-02-06T21:39:02,672 Added kestrel==0.0.2 from https://files.pythonhosted.org/packages/d7/32/cfb0ae81c7d572e4e1125bbb6392e513390c55a7161f294c0cfc64a19600/kestrel-0.0.2.tar.gz to build tracker '/tmp/pip-build-tracker-7p_e0_7o' 2026-02-06T21:39:02,677 Created temporary directory: /tmp/pip-build-env-7cy46ve5 2026-02-06T21:39:02,681 Installing build dependencies: started 2026-02-06T21:39:02,683 Running command pip subprocess to install build dependencies 2026-02-06T21:39:03,841 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-06T21:39:04,426 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-06T21:39:04,450 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-06T21:39:06,246 Collecting setuptools>=40.8.0 2026-02-06T21:39:06,267 Using cached setuptools-81.0.0-py3-none-any.whl (1.1 MB) 2026-02-06T21:39:06,532 Collecting wheel 2026-02-06T21:39:06,537 Using cached wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-06T21:39:06,722 Collecting packaging>=24.0 2026-02-06T21:39:06,729 Using cached packaging-26.0-py3-none-any.whl (74 kB) 2026-02-06T21:39:09,713 Installing collected packages: setuptools, packaging, wheel 2026-02-06T21:39:13,352 Creating /tmp/pip-build-env-7cy46ve5/overlay/local/bin 2026-02-06T21:39:13,354 changing mode of /tmp/pip-build-env-7cy46ve5/overlay/local/bin/wheel to 755 2026-02-06T21:39:13,376 Successfully installed packaging-26.0 setuptools-81.0.0 wheel-0.46.3 2026-02-06T21:39:13,656 Installing build dependencies: finished with status 'done' 2026-02-06T21:39:13,663 Getting requirements to build wheel: started 2026-02-06T21:39:13,664 Running command Getting requirements to build wheel 2026-02-06T21:39:14,399 running egg_info 2026-02-06T21:39:14,405 writing kestrel.egg-info/PKG-INFO 2026-02-06T21:39:14,410 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-02-06T21:39:14,413 writing requirements to kestrel.egg-info/requires.txt 2026-02-06T21:39:14,414 writing top-level names to kestrel.egg-info/top_level.txt 2026-02-06T21:39:14,450 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:14,455 reading manifest template 'MANIFEST.in' 2026-02-06T21:39:14,457 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-06T21:39:14,458 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-06T21:39:14,459 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-06T21:39:14,459 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-06T21:39:14,460 adding license file 'LICENSE.md' 2026-02-06T21:39:14,464 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:14,562 Getting requirements to build wheel: finished with status 'done' 2026-02-06T21:39:14,566 Created temporary directory: /tmp/pip-modern-metadata-flzer4kn 2026-02-06T21:39:14,568 Preparing metadata (pyproject.toml): started 2026-02-06T21:39:14,570 Running command Preparing metadata (pyproject.toml) 2026-02-06T21:39:15,229 running dist_info 2026-02-06T21:39:15,240 creating /tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info 2026-02-06T21:39:15,241 writing /tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/PKG-INFO 2026-02-06T21:39:15,246 writing dependency_links to /tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/dependency_links.txt 2026-02-06T21:39:15,248 writing requirements to /tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/requires.txt 2026-02-06T21:39:15,250 writing top-level names to /tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/top_level.txt 2026-02-06T21:39:15,251 writing manifest file '/tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:15,280 reading manifest file '/tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:15,282 reading manifest template 'MANIFEST.in' 2026-02-06T21:39:15,283 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-06T21:39:15,284 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-06T21:39:15,285 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-06T21:39:15,286 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-06T21:39:15,286 adding license file 'LICENSE.md' 2026-02-06T21:39:15,291 writing manifest file '/tmp/pip-modern-metadata-flzer4kn/kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:15,292 creating '/tmp/pip-modern-metadata-flzer4kn/kestrel-0.0.2.dist-info' 2026-02-06T21:39:15,416 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-06T21:39:15,421 Source in /tmp/pip-wheel-gz58c12g/kestrel_74901d8f0a3540ffbb93124a1c71d334 has version 0.0.2, which satisfies requirement kestrel==0.0.2 from https://files.pythonhosted.org/packages/d7/32/cfb0ae81c7d572e4e1125bbb6392e513390c55a7161f294c0cfc64a19600/kestrel-0.0.2.tar.gz 2026-02-06T21:39:15,422 Removed kestrel==0.0.2 from https://files.pythonhosted.org/packages/d7/32/cfb0ae81c7d572e4e1125bbb6392e513390c55a7161f294c0cfc64a19600/kestrel-0.0.2.tar.gz from build tracker '/tmp/pip-build-tracker-7p_e0_7o' 2026-02-06T21:39:15,428 Created temporary directory: /tmp/pip-unpack-n3lv1rbz 2026-02-06T21:39:15,429 Building wheels for collected packages: kestrel 2026-02-06T21:39:15,434 Created temporary directory: /tmp/pip-wheel-vq_bblxk 2026-02-06T21:39:15,435 Destination directory: /tmp/pip-wheel-vq_bblxk 2026-02-06T21:39:15,438 Building wheel for kestrel (pyproject.toml): started 2026-02-06T21:39:15,439 Running command Building wheel for kestrel (pyproject.toml) 2026-02-06T21:39:16,107 running bdist_wheel 2026-02-06T21:39:16,124 running build 2026-02-06T21:39:16,125 running build_py 2026-02-06T21:39:16,132 creating build/lib/kestrel 2026-02-06T21:39:16,134 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-02-06T21:39:16,137 copying kestrel/__init__.py -> build/lib/kestrel 2026-02-06T21:39:16,139 copying kestrel/main.py -> build/lib/kestrel 2026-02-06T21:39:16,142 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-02-06T21:39:16,145 copying kestrel/config.py -> build/lib/kestrel 2026-02-06T21:39:16,147 copying kestrel/engine.py -> build/lib/kestrel 2026-02-06T21:39:16,152 creating build/lib/kestrel/scheduler 2026-02-06T21:39:16,153 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,158 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,160 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,162 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,165 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,169 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,171 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,173 copying kestrel/scheduler/sampling.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,176 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-02-06T21:39:16,178 creating build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,180 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,182 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,184 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,187 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,189 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,192 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-02-06T21:39:16,195 creating build/lib/kestrel/moondream 2026-02-06T21:39:16,197 copying kestrel/moondream/runtime.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,202 copying kestrel/moondream/__init__.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,204 copying kestrel/moondream/image_crops.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,206 copying kestrel/moondream/text.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,209 copying kestrel/moondream/region.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,212 copying kestrel/moondream/layers.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,214 copying kestrel/moondream/model.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,217 copying kestrel/moondream/lora.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,219 copying kestrel/moondream/lora_workspace.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,222 copying kestrel/moondream/vision.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,225 copying kestrel/moondream/decode_slot.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,228 copying kestrel/moondream/weights.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,230 copying kestrel/moondream/config.py -> build/lib/kestrel/moondream 2026-02-06T21:39:16,233 creating build/lib/kestrel/utils 2026-02-06T21:39:16,234 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-02-06T21:39:16,236 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-02-06T21:39:16,239 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-02-06T21:39:16,241 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-02-06T21:39:16,244 creating build/lib/kestrel/fused_moe 2026-02-06T21:39:16,245 copying kestrel/fused_moe/lora_kernels.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,248 copying kestrel/fused_moe/__init__.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,250 copying kestrel/fused_moe/kernels.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,253 copying kestrel/fused_moe/routing.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,255 copying kestrel/fused_moe/module.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,258 copying kestrel/fused_moe/weights.py -> build/lib/kestrel/fused_moe 2026-02-06T21:39:16,261 creating build/lib/kestrel/cloud 2026-02-06T21:39:16,262 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-02-06T21:39:16,265 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-02-06T21:39:16,267 creating build/lib/kestrel/server 2026-02-06T21:39:16,269 copying kestrel/server/http.py -> build/lib/kestrel/server 2026-02-06T21:39:16,272 copying kestrel/server/__init__.py -> build/lib/kestrel/server 2026-02-06T21:39:16,275 creating build/lib/kestrel/ops 2026-02-06T21:39:16,276 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-02-06T21:39:16,278 copying kestrel/ops/jit.py -> build/lib/kestrel/ops 2026-02-06T21:39:16,282 creating build/lib/kestrel/skills 2026-02-06T21:39:16,283 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,286 copying kestrel/skills/segment.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,288 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,290 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,292 copying kestrel/skills/caption.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,295 copying kestrel/skills/detect.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,297 copying kestrel/skills/point.py -> build/lib/kestrel/skills 2026-02-06T21:39:16,300 creating build/lib/kestrel/ops/layernorm_cuda 2026-02-06T21:39:16,301 copying kestrel/ops/layernorm_cuda/__init__.py -> build/lib/kestrel/ops/layernorm_cuda 2026-02-06T21:39:16,304 creating build/lib/kestrel/ops/rotary_embedding 2026-02-06T21:39:16,305 copying kestrel/ops/rotary_embedding/__init__.py -> build/lib/kestrel/ops/rotary_embedding 2026-02-06T21:39:16,308 creating build/lib/kestrel/ops/fused_mlp 2026-02-06T21:39:16,309 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-02-06T21:39:16,310 running egg_info 2026-02-06T21:39:16,321 writing kestrel.egg-info/PKG-INFO 2026-02-06T21:39:16,326 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-02-06T21:39:16,328 writing requirements to kestrel.egg-info/requires.txt 2026-02-06T21:39:16,329 writing top-level names to kestrel.egg-info/top_level.txt 2026-02-06T21:39:16,348 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:16,353 reading manifest template 'MANIFEST.in' 2026-02-06T21:39:16,354 warning: no previously-included files matching '*' found under directory 'tests' 2026-02-06T21:39:16,355 warning: no previously-included files matching '*' found under directory 'scripts' 2026-02-06T21:39:16,356 warning: no previously-included files matching '*' found under directory 'docs' 2026-02-06T21:39:16,357 warning: no previously-included files matching '*' found under directory 'assets' 2026-02-06T21:39:16,357 adding license file 'LICENSE.md' 2026-02-06T21:39:16,362 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-02-06T21:39:16,384 installing to build/bdist.linux-armv7l/wheel 2026-02-06T21:39:16,385 running install 2026-02-06T21:39:16,408 running install_lib 2026-02-06T21:39:16,414 creating build/bdist.linux-armv7l/wheel 2026-02-06T21:39:16,417 creating build/bdist.linux-armv7l/wheel/kestrel 2026-02-06T21:39:16,418 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-02-06T21:39:16,420 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,423 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,425 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,427 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,429 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,432 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,434 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,436 copying build/lib/kestrel/scheduler/sampling.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,438 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-02-06T21:39:16,440 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,443 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,445 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-02-06T21:39:16,446 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,449 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,450 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,453 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,455 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,458 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-02-06T21:39:16,460 copying build/lib/kestrel/main.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,463 creating build/bdist.linux-armv7l/wheel/kestrel/moondream 2026-02-06T21:39:16,464 copying build/lib/kestrel/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,468 copying build/lib/kestrel/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,470 copying build/lib/kestrel/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,472 copying build/lib/kestrel/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,475 copying build/lib/kestrel/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,478 copying build/lib/kestrel/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,481 copying build/lib/kestrel/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,483 copying build/lib/kestrel/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,486 copying build/lib/kestrel/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,489 copying build/lib/kestrel/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,491 copying build/lib/kestrel/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,494 copying build/lib/kestrel/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,497 copying build/lib/kestrel/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-02-06T21:39:16,501 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-02-06T21:39:16,502 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-06T21:39:16,504 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-06T21:39:16,506 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-06T21:39:16,509 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-02-06T21:39:16,512 creating build/bdist.linux-armv7l/wheel/kestrel/fused_moe 2026-02-06T21:39:16,513 copying build/lib/kestrel/fused_moe/lora_kernels.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,517 copying build/lib/kestrel/fused_moe/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,519 copying build/lib/kestrel/fused_moe/kernels.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,521 copying build/lib/kestrel/fused_moe/routing.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,524 copying build/lib/kestrel/fused_moe/module.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,527 copying build/lib/kestrel/fused_moe/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-02-06T21:39:16,530 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,533 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-02-06T21:39:16,534 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-02-06T21:39:16,537 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-02-06T21:39:16,540 creating build/bdist.linux-armv7l/wheel/kestrel/server 2026-02-06T21:39:16,541 copying build/lib/kestrel/server/http.py -> build/bdist.linux-armv7l/wheel/./kestrel/server 2026-02-06T21:39:16,545 copying build/lib/kestrel/server/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/server 2026-02-06T21:39:16,548 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-02-06T21:39:16,549 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-02-06T21:39:16,552 creating build/bdist.linux-armv7l/wheel/kestrel/ops/layernorm_cuda 2026-02-06T21:39:16,553 copying build/lib/kestrel/ops/layernorm_cuda/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/layernorm_cuda 2026-02-06T21:39:16,556 creating build/bdist.linux-armv7l/wheel/kestrel/ops/rotary_embedding 2026-02-06T21:39:16,557 copying build/lib/kestrel/ops/rotary_embedding/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/rotary_embedding 2026-02-06T21:39:16,560 copying build/lib/kestrel/ops/jit.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-02-06T21:39:16,563 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-02-06T21:39:16,564 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-02-06T21:39:16,567 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,569 copying build/lib/kestrel/engine.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-02-06T21:39:16,573 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-02-06T21:39:16,575 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,578 copying build/lib/kestrel/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,580 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,582 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,584 copying build/lib/kestrel/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,586 copying build/lib/kestrel/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,589 copying build/lib/kestrel/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-02-06T21:39:16,591 running install_egg_info 2026-02-06T21:39:16,596 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.0.2-py3.11.egg-info 2026-02-06T21:39:16,607 running install_scripts 2026-02-06T21:39:16,620 creating build/bdist.linux-armv7l/wheel/kestrel-0.0.2.dist-info/WHEEL 2026-02-06T21:39:16,623 creating '/tmp/pip-wheel-vq_bblxk/.tmp-vxg8v9cn/kestrel-0.0.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-06T21:39:16,626 adding 'kestrel/__init__.py' 2026-02-06T21:39:16,627 adding 'kestrel/config.py' 2026-02-06T21:39:16,633 adding 'kestrel/engine.py' 2026-02-06T21:39:16,636 adding 'kestrel/kv_cache.py' 2026-02-06T21:39:16,638 adding 'kestrel/main.py' 2026-02-06T21:39:16,641 adding 'kestrel/seg_refiner.py' 2026-02-06T21:39:16,643 adding 'kestrel/cloud/__init__.py' 2026-02-06T21:39:16,645 adding 'kestrel/cloud/adapter_provider.py' 2026-02-06T21:39:16,647 adding 'kestrel/fused_moe/__init__.py' 2026-02-06T21:39:16,649 adding 'kestrel/fused_moe/kernels.py' 2026-02-06T21:39:16,652 adding 'kestrel/fused_moe/lora_kernels.py' 2026-02-06T21:39:16,656 adding 'kestrel/fused_moe/module.py' 2026-02-06T21:39:16,658 adding 'kestrel/fused_moe/routing.py' 2026-02-06T21:39:16,659 adding 'kestrel/fused_moe/weights.py' 2026-02-06T21:39:16,661 adding 'kestrel/moondream/__init__.py' 2026-02-06T21:39:16,663 adding 'kestrel/moondream/config.py' 2026-02-06T21:39:16,665 adding 'kestrel/moondream/decode_slot.py' 2026-02-06T21:39:16,666 adding 'kestrel/moondream/image_crops.py' 2026-02-06T21:39:16,668 adding 'kestrel/moondream/layers.py' 2026-02-06T21:39:16,670 adding 'kestrel/moondream/lora.py' 2026-02-06T21:39:16,673 adding 'kestrel/moondream/lora_workspace.py' 2026-02-06T21:39:16,674 adding 'kestrel/moondream/model.py' 2026-02-06T21:39:16,675 adding 'kestrel/moondream/region.py' 2026-02-06T21:39:16,682 adding 'kestrel/moondream/runtime.py' 2026-02-06T21:39:16,684 adding 'kestrel/moondream/text.py' 2026-02-06T21:39:16,686 adding 'kestrel/moondream/vision.py' 2026-02-06T21:39:16,688 adding 'kestrel/moondream/weights.py' 2026-02-06T21:39:16,690 adding 'kestrel/ops/__init__.py' 2026-02-06T21:39:16,691 adding 'kestrel/ops/jit.py' 2026-02-06T21:39:16,693 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-02-06T21:39:16,695 adding 'kestrel/ops/layernorm_cuda/__init__.py' 2026-02-06T21:39:16,697 adding 'kestrel/ops/rotary_embedding/__init__.py' 2026-02-06T21:39:16,698 adding 'kestrel/prefix_cache/__init__.py' 2026-02-06T21:39:16,700 adding 'kestrel/prefix_cache/base.py' 2026-02-06T21:39:16,701 adding 'kestrel/prefix_cache/eviction.py' 2026-02-06T21:39:16,702 adding 'kestrel/prefix_cache/namespace.py' 2026-02-06T21:39:16,704 adding 'kestrel/prefix_cache/radix_cache.py' 2026-02-06T21:39:16,706 adding 'kestrel/prefix_cache/tokens.py' 2026-02-06T21:39:16,707 adding 'kestrel/scheduler/__init__.py' 2026-02-06T21:39:16,710 adding 'kestrel/scheduler/pipeline.py' 2026-02-06T21:39:16,711 adding 'kestrel/scheduler/queues.py' 2026-02-06T21:39:16,713 adding 'kestrel/scheduler/sampling.py' 2026-02-06T21:39:16,717 adding 'kestrel/scheduler/scheduler.py' 2026-02-06T21:39:16,719 adding 'kestrel/scheduler/spatial.py' 2026-02-06T21:39:16,720 adding 'kestrel/scheduler/tokens.py' 2026-02-06T21:39:16,722 adding 'kestrel/scheduler/transfer.py' 2026-02-06T21:39:16,723 adding 'kestrel/scheduler/types.py' 2026-02-06T21:39:16,725 adding 'kestrel/server/__init__.py' 2026-02-06T21:39:16,728 adding 'kestrel/server/http.py' 2026-02-06T21:39:16,730 adding 'kestrel/skills/__init__.py' 2026-02-06T21:39:16,731 adding 'kestrel/skills/base.py' 2026-02-06T21:39:16,732 adding 'kestrel/skills/caption.py' 2026-02-06T21:39:16,734 adding 'kestrel/skills/detect.py' 2026-02-06T21:39:16,735 adding 'kestrel/skills/point.py' 2026-02-06T21:39:16,737 adding 'kestrel/skills/query.py' 2026-02-06T21:39:16,739 adding 'kestrel/skills/segment.py' 2026-02-06T21:39:16,741 adding 'kestrel/utils/__init__.py' 2026-02-06T21:39:16,742 adding 'kestrel/utils/buffers.py' 2026-02-06T21:39:16,744 adding 'kestrel/utils/image.py' 2026-02-06T21:39:16,745 adding 'kestrel/utils/svg.py' 2026-02-06T21:39:16,748 adding 'kestrel-0.0.2.dist-info/licenses/LICENSE.md' 2026-02-06T21:39:16,750 adding 'kestrel-0.0.2.dist-info/METADATA' 2026-02-06T21:39:16,751 adding 'kestrel-0.0.2.dist-info/WHEEL' 2026-02-06T21:39:16,752 adding 'kestrel-0.0.2.dist-info/top_level.txt' 2026-02-06T21:39:16,753 adding 'kestrel-0.0.2.dist-info/RECORD' 2026-02-06T21:39:16,756 removing build/bdist.linux-armv7l/wheel 2026-02-06T21:39:16,874 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-02-06T21:39:16,883 Created wheel for kestrel: filename=kestrel-0.0.2-py3-none-any.whl size=154379 sha256=f46b696a99ffdf692871495eb873b4ebf81bdd40b7abd70fc9c5822aaaf36a90 2026-02-06T21:39:16,884 Stored in directory: /tmp/pip-ephem-wheel-cache-w_ofrm0w/wheels/c0/e6/af/68b0d096663b9a25e561db52f76906bf03bc1d54b66e88c921 2026-02-06T21:39:16,898 Successfully built kestrel 2026-02-06T21:39:16,905 Removed build tracker: '/tmp/pip-build-tracker-7p_e0_7o'