2026-05-01T18:52:53,718 Created temporary directory: /tmp/pip-ephem-wheel-cache-lx0e2krv 2026-05-01T18:52:53,720 Created temporary directory: /tmp/pip-build-tracker-uy_gmkq8 2026-05-01T18:52:53,720 Initialized build tracking at /tmp/pip-build-tracker-uy_gmkq8 2026-05-01T18:52:53,721 Created build tracker: /tmp/pip-build-tracker-uy_gmkq8 2026-05-01T18:52:53,721 Entered build tracker: /tmp/pip-build-tracker-uy_gmkq8 2026-05-01T18:52:53,722 Created temporary directory: /tmp/pip-wheel-i9tdj7lp 2026-05-01T18:52:53,725 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-05-01T18:52:53,727 Created temporary directory: /tmp/pip-ephem-wheel-cache-9xsnvu3j 2026-05-01T18:52:53,749 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-01T18:52:53,752 2 location(s) to search for versions of kestrel: 2026-05-01T18:52:53,752 * https://pypi.org/simple/kestrel/ 2026-05-01T18:52:53,752 * https://www.piwheels.org/simple/kestrel/ 2026-05-01T18:52:53,753 Fetching project page and analyzing links: https://pypi.org/simple/kestrel/ 2026-05-01T18:52:53,754 Getting page https://pypi.org/simple/kestrel/ 2026-05-01T18:52:53,755 Found index url https://pypi.org/simple 2026-05-01T18:52:53,983 Fetched page https://pypi.org/simple/kestrel/ as application/vnd.pypi.simple.v1+json 2026-05-01T18:52:53,987 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-05-01T18:52:53,988 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-05-01T18:52:53,988 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-05-01T18:52:53,989 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-05-01T18:52:53,990 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-05-01T18:52:53,991 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-05-01T18:52:53,992 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-05-01T18:52:53,993 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-05-01T18:52:53,994 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-05-01T18:52:53,995 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-05-01T18:52:53,996 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-05-01T18:52:53,997 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-05-01T18:52:53,998 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-05-01T18:52:53,999 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-05-01T18:52:54,000 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-05-01T18:52:54,001 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-05-01T18:52:54,001 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-05-01T18:52:54,002 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-05-01T18:52:54,003 Fetching project page and analyzing links: https://www.piwheels.org/simple/kestrel/ 2026-05-01T18:52:54,004 Getting page https://www.piwheels.org/simple/kestrel/ 2026-05-01T18:52:54,005 Found index url https://www.piwheels.org/simple 2026-05-01T18:52:54,222 Fetched page https://www.piwheels.org/simple/kestrel/ as text/html 2026-05-01T18:52:54,226 Skipping link: No binaries permitted for kestrel: https://www.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-05-01T18:52:54,227 Skipping link: No binaries permitted for kestrel: https://www.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-05-01T18:52:54,228 Skipping link: No binaries permitted for kestrel: https://www.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-05-01T18:52:54,228 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-05-01T18:52:54,229 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-05-01T18:52:54,229 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-05-01T18:52:54,230 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-05-01T18:52:54,231 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-05-01T18:52:54,231 Skipping link: not a file: https://www.piwheels.org/simple/kestrel/ 2026-05-01T18:52:54,232 Skipping link: not a file: https://pypi.org/simple/kestrel/ 2026-05-01T18:52:54,252 Given no hashes to check 1 links for project 'kestrel': discarding no candidates 2026-05-01T18:52:54,272 Collecting kestrel==0.3.1 2026-05-01T18:52:54,275 Created temporary directory: /tmp/pip-unpack-kyp72p41 2026-05-01T18:52:54,501 Downloading kestrel-0.3.1.tar.gz (140 kB) 2026-05-01T18:52:54,743 Added kestrel==0.3.1 from https://files.pythonhosted.org/packages/c2/83/9c9bb11fa6f60f3bf375f3fda093b01227d15a3b1de518a81ae22deb4699/kestrel-0.3.1.tar.gz to build tracker '/tmp/pip-build-tracker-uy_gmkq8' 2026-05-01T18:52:54,748 Created temporary directory: /tmp/pip-build-env-ty4j2n49 2026-05-01T18:52:54,752 Installing build dependencies: started 2026-05-01T18:52:54,753 Running command pip subprocess to install build dependencies 2026-05-01T18:52:55,890 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-05-01T18:52:56,326 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-05-01T18:52:56,352 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-05-01T18:52:58,201 Collecting setuptools>=40.8.0 2026-05-01T18:52:58,282 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-05-01T18:52:58,557 Collecting wheel 2026-05-01T18:52:58,577 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-05-01T18:52:58,764 Collecting packaging>=24.0 2026-05-01T18:52:58,785 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-05-01T18:53:01,724 Installing collected packages: setuptools, packaging, wheel 2026-05-01T18:53:05,124 Creating /tmp/pip-build-env-ty4j2n49/overlay/local/bin 2026-05-01T18:53:05,126 changing mode of /tmp/pip-build-env-ty4j2n49/overlay/local/bin/wheel to 755 2026-05-01T18:53:05,147 Successfully installed packaging-26.2 setuptools-82.0.1 wheel-0.47.0 2026-05-01T18:53:05,425 Installing build dependencies: finished with status 'done' 2026-05-01T18:53:05,432 Getting requirements to build wheel: started 2026-05-01T18:53:05,433 Running command Getting requirements to build wheel 2026-05-01T18:53:06,124 running egg_info 2026-05-01T18:53:06,130 writing kestrel.egg-info/PKG-INFO 2026-05-01T18:53:06,134 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-05-01T18:53:06,136 writing requirements to kestrel.egg-info/requires.txt 2026-05-01T18:53:06,137 writing top-level names to kestrel.egg-info/top_level.txt 2026-05-01T18:53:06,167 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:06,173 reading manifest template 'MANIFEST.in' 2026-05-01T18:53:06,174 warning: no files found matching 'LICENSE.md' 2026-05-01T18:53:06,175 warning: no previously-included files matching '*' found under directory 'tests' 2026-05-01T18:53:06,176 warning: no previously-included files matching '*' found under directory 'scripts' 2026-05-01T18:53:06,177 warning: no previously-included files matching '*' found under directory 'docs' 2026-05-01T18:53:06,178 warning: no previously-included files matching '*' found under directory 'assets' 2026-05-01T18:53:06,183 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:06,280 Getting requirements to build wheel: finished with status 'done' 2026-05-01T18:53:06,283 Created temporary directory: /tmp/pip-modern-metadata-rh00p9k1 2026-05-01T18:53:06,285 Preparing metadata (pyproject.toml): started 2026-05-01T18:53:06,287 Running command Preparing metadata (pyproject.toml) 2026-05-01T18:53:06,921 running dist_info 2026-05-01T18:53:06,932 creating /tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info 2026-05-01T18:53:06,933 writing /tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/PKG-INFO 2026-05-01T18:53:06,937 writing dependency_links to /tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/dependency_links.txt 2026-05-01T18:53:06,939 writing requirements to /tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/requires.txt 2026-05-01T18:53:06,940 writing top-level names to /tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/top_level.txt 2026-05-01T18:53:06,941 writing manifest file '/tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:06,968 reading manifest file '/tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:06,969 reading manifest template 'MANIFEST.in' 2026-05-01T18:53:06,970 warning: no files found matching 'LICENSE.md' 2026-05-01T18:53:06,971 warning: no previously-included files matching '*' found under directory 'tests' 2026-05-01T18:53:06,972 warning: no previously-included files matching '*' found under directory 'scripts' 2026-05-01T18:53:06,972 warning: no previously-included files matching '*' found under directory 'docs' 2026-05-01T18:53:06,973 warning: no previously-included files matching '*' found under directory 'assets' 2026-05-01T18:53:06,977 writing manifest file '/tmp/pip-modern-metadata-rh00p9k1/kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:06,978 creating '/tmp/pip-modern-metadata-rh00p9k1/kestrel-0.3.1.dist-info' 2026-05-01T18:53:07,098 Preparing metadata (pyproject.toml): finished with status 'done' 2026-05-01T18:53:07,103 Source in /tmp/pip-wheel-i9tdj7lp/kestrel_024e4edef11940849fc3c4fdb0b1144d has version 0.3.1, which satisfies requirement kestrel==0.3.1 from https://files.pythonhosted.org/packages/c2/83/9c9bb11fa6f60f3bf375f3fda093b01227d15a3b1de518a81ae22deb4699/kestrel-0.3.1.tar.gz 2026-05-01T18:53:07,104 Removed kestrel==0.3.1 from https://files.pythonhosted.org/packages/c2/83/9c9bb11fa6f60f3bf375f3fda093b01227d15a3b1de518a81ae22deb4699/kestrel-0.3.1.tar.gz from build tracker '/tmp/pip-build-tracker-uy_gmkq8' 2026-05-01T18:53:07,111 Created temporary directory: /tmp/pip-unpack-s32uyz3g 2026-05-01T18:53:07,112 Building wheels for collected packages: kestrel 2026-05-01T18:53:07,118 Created temporary directory: /tmp/pip-wheel-xl1zifck 2026-05-01T18:53:07,118 Destination directory: /tmp/pip-wheel-xl1zifck 2026-05-01T18:53:07,121 Building wheel for kestrel (pyproject.toml): started 2026-05-01T18:53:07,122 Running command Building wheel for kestrel (pyproject.toml) 2026-05-01T18:53:07,735 running bdist_wheel 2026-05-01T18:53:07,753 running build 2026-05-01T18:53:07,754 running build_py 2026-05-01T18:53:07,760 creating build/lib/kestrel 2026-05-01T18:53:07,762 copying kestrel/config.py -> build/lib/kestrel 2026-05-01T18:53:07,765 copying kestrel/main.py -> build/lib/kestrel 2026-05-01T18:53:07,767 copying kestrel/kv_cache.py -> build/lib/kestrel 2026-05-01T18:53:07,770 copying kestrel/engine.py -> build/lib/kestrel 2026-05-01T18:53:07,773 copying kestrel/device.py -> build/lib/kestrel 2026-05-01T18:53:07,775 copying kestrel/__init__.py -> build/lib/kestrel 2026-05-01T18:53:07,777 copying kestrel/seg_refiner.py -> build/lib/kestrel 2026-05-01T18:53:07,780 copying kestrel/model_download.py -> build/lib/kestrel 2026-05-01T18:53:07,781 copying kestrel/photon.py -> build/lib/kestrel 2026-05-01T18:53:07,784 creating build/lib/kestrel/utils 2026-05-01T18:53:07,785 copying kestrel/utils/image.py -> build/lib/kestrel/utils 2026-05-01T18:53:07,787 copying kestrel/utils/svg.py -> build/lib/kestrel/utils 2026-05-01T18:53:07,789 copying kestrel/utils/spatial_refs.py -> build/lib/kestrel/utils 2026-05-01T18:53:07,791 copying kestrel/utils/__init__.py -> build/lib/kestrel/utils 2026-05-01T18:53:07,793 copying kestrel/utils/buffers.py -> build/lib/kestrel/utils 2026-05-01T18:53:07,795 creating build/lib/kestrel/scheduler 2026-05-01T18:53:07,796 copying kestrel/scheduler/queues.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,798 copying kestrel/scheduler/transfer.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,800 copying kestrel/scheduler/types.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,803 copying kestrel/scheduler/__init__.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,804 copying kestrel/scheduler/spatial.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,806 copying kestrel/scheduler/tokens.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,808 copying kestrel/scheduler/scheduler.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,811 copying kestrel/scheduler/pipeline.py -> build/lib/kestrel/scheduler 2026-05-01T18:53:07,814 creating build/lib/kestrel/ops 2026-05-01T18:53:07,815 copying kestrel/ops/__init__.py -> build/lib/kestrel/ops 2026-05-01T18:53:07,817 creating build/lib/kestrel/cloud 2026-05-01T18:53:07,818 copying kestrel/cloud/adapter_provider.py -> build/lib/kestrel/cloud 2026-05-01T18:53:07,821 copying kestrel/cloud/__init__.py -> build/lib/kestrel/cloud 2026-05-01T18:53:07,823 creating build/lib/kestrel/skills 2026-05-01T18:53:07,824 copying kestrel/skills/point.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,827 copying kestrel/skills/detect.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,829 copying kestrel/skills/base.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,831 copying kestrel/skills/caption.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,833 copying kestrel/skills/__init__.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,835 copying kestrel/skills/query.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,837 copying kestrel/skills/segment.py -> build/lib/kestrel/skills 2026-05-01T18:53:07,841 creating build/lib/kestrel/moondream 2026-05-01T18:53:07,842 copying kestrel/moondream/runtime.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,845 copying kestrel/moondream/layers.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,847 copying kestrel/moondream/config.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,850 copying kestrel/moondream/weights.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,852 copying kestrel/moondream/text.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,855 copying kestrel/moondream/vision.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,857 copying kestrel/moondream/decode_slot.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,859 copying kestrel/moondream/image_preprocessor.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,861 copying kestrel/moondream/lora.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,864 copying kestrel/moondream/__init__.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,866 copying kestrel/moondream/rope.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,868 copying kestrel/moondream/image_crops.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,870 copying kestrel/moondream/region.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,873 copying kestrel/moondream/model.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,875 copying kestrel/moondream/lora_workspace.py -> build/lib/kestrel/moondream 2026-05-01T18:53:07,878 creating build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,879 copying kestrel/prefix_cache/base.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,881 copying kestrel/prefix_cache/eviction.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,883 copying kestrel/prefix_cache/namespace.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,885 copying kestrel/prefix_cache/__init__.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,886 copying kestrel/prefix_cache/tokens.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,888 copying kestrel/prefix_cache/radix_cache.py -> build/lib/kestrel/prefix_cache 2026-05-01T18:53:07,891 creating build/lib/kestrel/fused_moe 2026-05-01T18:53:07,892 copying kestrel/fused_moe/module.py -> build/lib/kestrel/fused_moe 2026-05-01T18:53:07,895 copying kestrel/fused_moe/weights.py -> build/lib/kestrel/fused_moe 2026-05-01T18:53:07,897 copying kestrel/fused_moe/routing.py -> build/lib/kestrel/fused_moe 2026-05-01T18:53:07,899 copying kestrel/fused_moe/__init__.py -> build/lib/kestrel/fused_moe 2026-05-01T18:53:07,901 copying kestrel/fused_moe/_direct.py -> build/lib/kestrel/fused_moe 2026-05-01T18:53:07,904 creating build/lib/kestrel/dense_lora 2026-05-01T18:53:07,905 copying kestrel/dense_lora/common.py -> build/lib/kestrel/dense_lora 2026-05-01T18:53:07,907 copying kestrel/dense_lora/__init__.py -> build/lib/kestrel/dense_lora 2026-05-01T18:53:07,908 copying kestrel/dense_lora/torch_backend.py -> build/lib/kestrel/dense_lora 2026-05-01T18:53:07,911 creating build/lib/kestrel/ops/fused_mlp 2026-05-01T18:53:07,912 copying kestrel/ops/fused_mlp/__init__.py -> build/lib/kestrel/ops/fused_mlp 2026-05-01T18:53:07,914 running egg_info 2026-05-01T18:53:07,924 writing kestrel.egg-info/PKG-INFO 2026-05-01T18:53:07,927 writing dependency_links to kestrel.egg-info/dependency_links.txt 2026-05-01T18:53:07,929 writing requirements to kestrel.egg-info/requires.txt 2026-05-01T18:53:07,930 writing top-level names to kestrel.egg-info/top_level.txt 2026-05-01T18:53:07,948 reading manifest file 'kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:07,953 reading manifest template 'MANIFEST.in' 2026-05-01T18:53:07,954 warning: no files found matching 'LICENSE.md' 2026-05-01T18:53:07,955 warning: no previously-included files matching '*' found under directory 'tests' 2026-05-01T18:53:07,956 warning: no previously-included files matching '*' found under directory 'scripts' 2026-05-01T18:53:07,956 warning: no previously-included files matching '*' found under directory 'docs' 2026-05-01T18:53:07,957 warning: no previously-included files matching '*' found under directory 'assets' 2026-05-01T18:53:07,962 writing manifest file 'kestrel.egg-info/SOURCES.txt' 2026-05-01T18:53:07,983 installing to build/bdist.linux-armv7l/wheel 2026-05-01T18:53:07,984 running install 2026-05-01T18:53:08,007 running install_lib 2026-05-01T18:53:08,013 creating build/bdist.linux-armv7l/wheel 2026-05-01T18:53:08,016 creating build/bdist.linux-armv7l/wheel/kestrel 2026-05-01T18:53:08,017 creating build/bdist.linux-armv7l/wheel/kestrel/utils 2026-05-01T18:53:08,019 copying build/lib/kestrel/utils/image.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-05-01T18:53:08,021 copying build/lib/kestrel/utils/svg.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-05-01T18:53:08,023 copying build/lib/kestrel/utils/spatial_refs.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-05-01T18:53:08,025 copying build/lib/kestrel/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-05-01T18:53:08,026 copying build/lib/kestrel/utils/buffers.py -> build/bdist.linux-armv7l/wheel/./kestrel/utils 2026-05-01T18:53:08,029 creating build/bdist.linux-armv7l/wheel/kestrel/scheduler 2026-05-01T18:53:08,030 copying build/lib/kestrel/scheduler/queues.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,032 copying build/lib/kestrel/scheduler/transfer.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,035 copying build/lib/kestrel/scheduler/types.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,037 copying build/lib/kestrel/scheduler/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,039 copying build/lib/kestrel/scheduler/spatial.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,041 copying build/lib/kestrel/scheduler/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,043 copying build/lib/kestrel/scheduler/scheduler.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,046 copying build/lib/kestrel/scheduler/pipeline.py -> build/bdist.linux-armv7l/wheel/./kestrel/scheduler 2026-05-01T18:53:08,049 copying build/lib/kestrel/config.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,052 creating build/bdist.linux-armv7l/wheel/kestrel/ops 2026-05-01T18:53:08,053 creating build/bdist.linux-armv7l/wheel/kestrel/ops/fused_mlp 2026-05-01T18:53:08,054 copying build/lib/kestrel/ops/fused_mlp/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops/fused_mlp 2026-05-01T18:53:08,057 copying build/lib/kestrel/ops/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/ops 2026-05-01T18:53:08,059 copying build/lib/kestrel/main.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,061 copying build/lib/kestrel/kv_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,064 copying build/lib/kestrel/engine.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,067 copying build/lib/kestrel/device.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,069 creating build/bdist.linux-armv7l/wheel/kestrel/cloud 2026-05-01T18:53:08,070 copying build/lib/kestrel/cloud/adapter_provider.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-05-01T18:53:08,073 copying build/lib/kestrel/cloud/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/cloud 2026-05-01T18:53:08,074 copying build/lib/kestrel/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,077 creating build/bdist.linux-armv7l/wheel/kestrel/skills 2026-05-01T18:53:08,078 copying build/lib/kestrel/skills/point.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,080 copying build/lib/kestrel/skills/detect.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,082 copying build/lib/kestrel/skills/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,084 copying build/lib/kestrel/skills/caption.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,086 copying build/lib/kestrel/skills/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,088 copying build/lib/kestrel/skills/query.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,091 copying build/lib/kestrel/skills/segment.py -> build/bdist.linux-armv7l/wheel/./kestrel/skills 2026-05-01T18:53:08,093 creating build/bdist.linux-armv7l/wheel/kestrel/moondream 2026-05-01T18:53:08,094 copying build/lib/kestrel/moondream/runtime.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,098 copying build/lib/kestrel/moondream/layers.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,100 copying build/lib/kestrel/moondream/config.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,102 copying build/lib/kestrel/moondream/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,105 copying build/lib/kestrel/moondream/text.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,107 copying build/lib/kestrel/moondream/vision.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,109 copying build/lib/kestrel/moondream/decode_slot.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,112 copying build/lib/kestrel/moondream/image_preprocessor.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,113 copying build/lib/kestrel/moondream/lora.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,116 copying build/lib/kestrel/moondream/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,117 copying build/lib/kestrel/moondream/rope.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,119 copying build/lib/kestrel/moondream/image_crops.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,121 copying build/lib/kestrel/moondream/region.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,123 copying build/lib/kestrel/moondream/model.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,125 copying build/lib/kestrel/moondream/lora_workspace.py -> build/bdist.linux-armv7l/wheel/./kestrel/moondream 2026-05-01T18:53:08,128 creating build/bdist.linux-armv7l/wheel/kestrel/prefix_cache 2026-05-01T18:53:08,129 copying build/lib/kestrel/prefix_cache/base.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,131 copying build/lib/kestrel/prefix_cache/eviction.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,132 copying build/lib/kestrel/prefix_cache/namespace.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,134 copying build/lib/kestrel/prefix_cache/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,136 copying build/lib/kestrel/prefix_cache/tokens.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,138 copying build/lib/kestrel/prefix_cache/radix_cache.py -> build/bdist.linux-armv7l/wheel/./kestrel/prefix_cache 2026-05-01T18:53:08,141 creating build/bdist.linux-armv7l/wheel/kestrel/fused_moe 2026-05-01T18:53:08,142 copying build/lib/kestrel/fused_moe/module.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-05-01T18:53:08,144 copying build/lib/kestrel/fused_moe/weights.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-05-01T18:53:08,146 copying build/lib/kestrel/fused_moe/routing.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-05-01T18:53:08,148 copying build/lib/kestrel/fused_moe/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-05-01T18:53:08,150 copying build/lib/kestrel/fused_moe/_direct.py -> build/bdist.linux-armv7l/wheel/./kestrel/fused_moe 2026-05-01T18:53:08,152 copying build/lib/kestrel/seg_refiner.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,155 copying build/lib/kestrel/model_download.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,156 copying build/lib/kestrel/photon.py -> build/bdist.linux-armv7l/wheel/./kestrel 2026-05-01T18:53:08,160 creating build/bdist.linux-armv7l/wheel/kestrel/dense_lora 2026-05-01T18:53:08,161 copying build/lib/kestrel/dense_lora/common.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-05-01T18:53:08,163 copying build/lib/kestrel/dense_lora/__init__.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-05-01T18:53:08,164 copying build/lib/kestrel/dense_lora/torch_backend.py -> build/bdist.linux-armv7l/wheel/./kestrel/dense_lora 2026-05-01T18:53:08,166 running install_egg_info 2026-05-01T18:53:08,171 Copying kestrel.egg-info to build/bdist.linux-armv7l/wheel/./kestrel-0.3.1-py3.11.egg-info 2026-05-01T18:53:08,181 running install_scripts 2026-05-01T18:53:08,187 creating build/bdist.linux-armv7l/wheel/kestrel-0.3.1.dist-info/WHEEL 2026-05-01T18:53:08,190 creating '/tmp/pip-wheel-xl1zifck/.tmp-yll_adnu/kestrel-0.3.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-05-01T18:53:08,192 adding 'kestrel/__init__.py' 2026-05-01T18:53:08,194 adding 'kestrel/config.py' 2026-05-01T18:53:08,195 adding 'kestrel/device.py' 2026-05-01T18:53:08,201 adding 'kestrel/engine.py' 2026-05-01T18:53:08,205 adding 'kestrel/kv_cache.py' 2026-05-01T18:53:08,206 adding 'kestrel/main.py' 2026-05-01T18:53:08,208 adding 'kestrel/model_download.py' 2026-05-01T18:53:08,210 adding 'kestrel/photon.py' 2026-05-01T18:53:08,213 adding 'kestrel/seg_refiner.py' 2026-05-01T18:53:08,214 adding 'kestrel/cloud/__init__.py' 2026-05-01T18:53:08,216 adding 'kestrel/cloud/adapter_provider.py' 2026-05-01T18:53:08,217 adding 'kestrel/dense_lora/__init__.py' 2026-05-01T18:53:08,219 adding 'kestrel/dense_lora/common.py' 2026-05-01T18:53:08,220 adding 'kestrel/dense_lora/torch_backend.py' 2026-05-01T18:53:08,222 adding 'kestrel/fused_moe/__init__.py' 2026-05-01T18:53:08,223 adding 'kestrel/fused_moe/_direct.py' 2026-05-01T18:53:08,227 adding 'kestrel/fused_moe/module.py' 2026-05-01T18:53:08,229 adding 'kestrel/fused_moe/routing.py' 2026-05-01T18:53:08,230 adding 'kestrel/fused_moe/weights.py' 2026-05-01T18:53:08,232 adding 'kestrel/moondream/__init__.py' 2026-05-01T18:53:08,233 adding 'kestrel/moondream/config.py' 2026-05-01T18:53:08,235 adding 'kestrel/moondream/decode_slot.py' 2026-05-01T18:53:08,237 adding 'kestrel/moondream/image_crops.py' 2026-05-01T18:53:08,238 adding 'kestrel/moondream/image_preprocessor.py' 2026-05-01T18:53:08,240 adding 'kestrel/moondream/layers.py' 2026-05-01T18:53:08,242 adding 'kestrel/moondream/lora.py' 2026-05-01T18:53:08,244 adding 'kestrel/moondream/lora_workspace.py' 2026-05-01T18:53:08,245 adding 'kestrel/moondream/model.py' 2026-05-01T18:53:08,247 adding 'kestrel/moondream/region.py' 2026-05-01T18:53:08,248 adding 'kestrel/moondream/rope.py' 2026-05-01T18:53:08,258 adding 'kestrel/moondream/runtime.py' 2026-05-01T18:53:08,260 adding 'kestrel/moondream/text.py' 2026-05-01T18:53:08,262 adding 'kestrel/moondream/vision.py' 2026-05-01T18:53:08,265 adding 'kestrel/moondream/weights.py' 2026-05-01T18:53:08,266 adding 'kestrel/ops/__init__.py' 2026-05-01T18:53:08,268 adding 'kestrel/ops/fused_mlp/__init__.py' 2026-05-01T18:53:08,270 adding 'kestrel/prefix_cache/__init__.py' 2026-05-01T18:53:08,272 adding 'kestrel/prefix_cache/base.py' 2026-05-01T18:53:08,273 adding 'kestrel/prefix_cache/eviction.py' 2026-05-01T18:53:08,274 adding 'kestrel/prefix_cache/namespace.py' 2026-05-01T18:53:08,277 adding 'kestrel/prefix_cache/radix_cache.py' 2026-05-01T18:53:08,278 adding 'kestrel/prefix_cache/tokens.py' 2026-05-01T18:53:08,280 adding 'kestrel/scheduler/__init__.py' 2026-05-01T18:53:08,283 adding 'kestrel/scheduler/pipeline.py' 2026-05-01T18:53:08,284 adding 'kestrel/scheduler/queues.py' 2026-05-01T18:53:08,291 adding 'kestrel/scheduler/scheduler.py' 2026-05-01T18:53:08,292 adding 'kestrel/scheduler/spatial.py' 2026-05-01T18:53:08,294 adding 'kestrel/scheduler/tokens.py' 2026-05-01T18:53:08,295 adding 'kestrel/scheduler/transfer.py' 2026-05-01T18:53:08,297 adding 'kestrel/scheduler/types.py' 2026-05-01T18:53:08,299 adding 'kestrel/skills/__init__.py' 2026-05-01T18:53:08,301 adding 'kestrel/skills/base.py' 2026-05-01T18:53:08,302 adding 'kestrel/skills/caption.py' 2026-05-01T18:53:08,304 adding 'kestrel/skills/detect.py' 2026-05-01T18:53:08,306 adding 'kestrel/skills/point.py' 2026-05-01T18:53:08,308 adding 'kestrel/skills/query.py' 2026-05-01T18:53:08,310 adding 'kestrel/skills/segment.py' 2026-05-01T18:53:08,312 adding 'kestrel/utils/__init__.py' 2026-05-01T18:53:08,314 adding 'kestrel/utils/buffers.py' 2026-05-01T18:53:08,315 adding 'kestrel/utils/image.py' 2026-05-01T18:53:08,316 adding 'kestrel/utils/spatial_refs.py' 2026-05-01T18:53:08,318 adding 'kestrel/utils/svg.py' 2026-05-01T18:53:08,320 adding 'kestrel-0.3.1.dist-info/METADATA' 2026-05-01T18:53:08,321 adding 'kestrel-0.3.1.dist-info/WHEEL' 2026-05-01T18:53:08,322 adding 'kestrel-0.3.1.dist-info/top_level.txt' 2026-05-01T18:53:08,324 adding 'kestrel-0.3.1.dist-info/RECORD' 2026-05-01T18:53:08,327 removing build/bdist.linux-armv7l/wheel 2026-05-01T18:53:08,448 Building wheel for kestrel (pyproject.toml): finished with status 'done' 2026-05-01T18:53:08,456 Created wheel for kestrel: filename=kestrel-0.3.1-py3-none-any.whl size=163064 sha256=0ee4d357ffb65d0dbd7fe35cec60743e697cd37c3ab283d029338be78d626687 2026-05-01T18:53:08,457 Stored in directory: /tmp/pip-ephem-wheel-cache-9xsnvu3j/wheels/f1/7e/36/747f314e89c573d21b56a611efb3915cf572f9e18d9fac155c 2026-05-01T18:53:08,469 Successfully built kestrel 2026-05-01T18:53:08,478 Removed build tracker: '/tmp/pip-build-tracker-uy_gmkq8'