2026-02-28T03:38:34,198 Created temporary directory: /tmp/pip-ephem-wheel-cache-dmp6podo 2026-02-28T03:38:34,200 Created temporary directory: /tmp/pip-build-tracker-cdhkldlb 2026-02-28T03:38:34,201 Initialized build tracking at /tmp/pip-build-tracker-cdhkldlb 2026-02-28T03:38:34,201 Created build tracker: /tmp/pip-build-tracker-cdhkldlb 2026-02-28T03:38:34,202 Entered build tracker: /tmp/pip-build-tracker-cdhkldlb 2026-02-28T03:38:34,203 Created temporary directory: /tmp/pip-wheel-gj5yi8xk 2026-02-28T03:38:34,206 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:38:34,208 Created temporary directory: /tmp/pip-ephem-wheel-cache-pi5o492m 2026-02-28T03:38:34,233 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T03:38:34,236 2 location(s) to search for versions of kotonebot: 2026-02-28T03:38:34,236 * https://pypi.org/simple/kotonebot/ 2026-02-28T03:38:34,236 * https://www.piwheels.org/simple/kotonebot/ 2026-02-28T03:38:34,237 Fetching project page and analyzing links: https://pypi.org/simple/kotonebot/ 2026-02-28T03:38:34,238 Getting page https://pypi.org/simple/kotonebot/ 2026-02-28T03:38:34,239 Found index url https://pypi.org/simple 2026-02-28T03:38:34,529 Fetched page https://pypi.org/simple/kotonebot/ as application/vnd.pypi.simple.v1+json 2026-02-28T03:38:34,536 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/d2/51/ebf96572a426b9f0f185bb933144faab3efb276441a20840ad181155de6a/kotonebot-0.1.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,537 Found link https://files.pythonhosted.org/packages/4e/0e/84dbc0f78aa535a4e0826f472ca4beca9d74568d1b0890116aaf8dc49939/kotonebot-0.1.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.1.0 2026-02-28T03:38:34,538 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/7a/63/db13ab0cd42a6190f703c13279022e29e0b5090c978ff0211914dce75e87/kotonebot-0.2.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,539 Found link https://files.pythonhosted.org/packages/9b/a1/4d54996147d24922fcec06ff604247f477afa8f7d90fe699da6fca907f7c/kotonebot-0.2.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.2.0 2026-02-28T03:38:34,540 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/59/91/c4731e6a1b5d7cf621ba8aec8990f2cee82e4ee6e642f7e28a55406b7797/kotonebot-0.3.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,542 Found link https://files.pythonhosted.org/packages/78/92/2697deeef6256810678cac9e83e60b299cf3650e62243c5dbac7fd56b051/kotonebot-0.3.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.3.0 2026-02-28T03:38:34,543 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/f4/84/b3e697851f8134925528d89e1ca5b371691b9184eaa1e1657e6a26f46a68/kotonebot-0.3.1-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,544 Found link https://files.pythonhosted.org/packages/67/33/aa9f814f963bd30b122d425820834531745ddc88053924f84487e9a1ddcb/kotonebot-0.3.1.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.3.1 2026-02-28T03:38:34,545 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/58/6e/b7facf9fac241f9ae36b28e303cd12ba47f79f8873e220e4ef2815a8249e/kotonebot-0.4.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,546 Found link https://files.pythonhosted.org/packages/e7/66/3c1c5ea8048dd49507079e7390bfcac4f46a0b92d55de551db79fba994ee/kotonebot-0.4.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.4.0 2026-02-28T03:38:34,547 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/30/e4/409ee912e5ff256f57eb69caf33f70d63f4c76c394c59a657b465810b40b/kotonebot-0.5.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,548 Found link https://files.pythonhosted.org/packages/51/67/f7ea434f736de96e6049e8295756d4c0d3c8f0332f0203a0466141b575d6/kotonebot-0.5.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.5.0 2026-02-28T03:38:34,549 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/cc/18/4b71a8344f51fde116fe9f345a4d86e9fe4db99508f96afdcae078204df7/kotonebot-0.6.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,550 Found link https://files.pythonhosted.org/packages/46/f6/f689ffd911bb7c80d9acc01b3ef3a44d50c182c18c38c588b09f9f8b3bb0/kotonebot-0.6.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.6.0 2026-02-28T03:38:34,551 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/90/b3/6c833063cc03a9c16b9547eab919596778261e3a3ec01348dbf7f23345c7/kotonebot-0.7.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,552 Found link https://files.pythonhosted.org/packages/2c/5b/b6036a7ebb47ed521bb27e21169778639f2220b593d0d65eb7ab96754652/kotonebot-0.7.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.7.0 2026-02-28T03:38:34,553 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/92/89/5ca8fa44b5ed6e9b9157fc875b7778479dc963fc695ffb4698c07e0831df/kotonebot-0.8.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,554 Found link https://files.pythonhosted.org/packages/41/e9/23f425b8b71a5b63292dce3ca60f82b329c886e3ec4e5ec9eb6af2d04a29/kotonebot-0.8.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.8.0 2026-02-28T03:38:34,555 Skipping link: No binaries permitted for kotonebot: https://files.pythonhosted.org/packages/a4/82/89413cbfecc10cb8f5d57a49b0ffdb22fe40b3a82101d3623a1359635a10/kotonebot-0.9.0-py3-none-any.whl (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,556 Found link https://files.pythonhosted.org/packages/12/d7/9b6b787af4c36114160adbe10587eb14743ceafc750316efe2eddabbaf28/kotonebot-0.9.0.tar.gz (from https://pypi.org/simple/kotonebot/) (requires-python:>=3.10), version: 0.9.0 2026-02-28T03:38:34,557 Fetching project page and analyzing links: https://www.piwheels.org/simple/kotonebot/ 2026-02-28T03:38:34,558 Getting page https://www.piwheels.org/simple/kotonebot/ 2026-02-28T03:38:34,560 Found index url https://www.piwheels.org/simple 2026-02-28T03:38:34,736 Fetched page https://www.piwheels.org/simple/kotonebot/ as text/html 2026-02-28T03:38:34,740 Skipping link: No binaries permitted for kotonebot: https://www.piwheels.org/simple/kotonebot/kotonebot-0.8.0-py3-none-any.whl#sha256=ac6d15c6f2576feb9fade15ac5ab82195b42d37c478cdc5e8e6be817f63b75a5 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,741 Skipping link: No binaries permitted for kotonebot: https://www.piwheels.org/simple/kotonebot/kotonebot-0.7.0-py3-none-any.whl#sha256=b55a049f664cda499e8d1b93faad3286f9ea0192bf0986dbf24666f551a6959f (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,741 Skipping link: No binaries permitted for kotonebot: https://www.piwheels.org/simple/kotonebot/kotonebot-0.6.0-py3-none-any.whl#sha256=dcb75c54ce37f6f1d1295a66b90710d5e5e649af2b93f25129d5f340f8cf64c3 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,742 Skipping link: No binaries permitted for kotonebot: https://www.piwheels.org/simple/kotonebot/kotonebot-0.5.0-py3-none-any.whl#sha256=c82edf74b44ee688d2b15269f670ff161f67b5d14c9be267cc3298e2820fd0ac (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,743 Skipping link: No binaries permitted for kotonebot: https://www.piwheels.org/simple/kotonebot/kotonebot-0.4.0-py3-none-any.whl#sha256=5cd44007ca0728f76be64671aa9fee7ec3e83147253bd10622407dd9eaf44ef6 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,743 Skipping link: No binaries permitted for kotonebot: https://archive1.piwheels.org/simple/kotonebot/kotonebot-0.3.1-py3-none-any.whl#sha256=37dbb3dd917f722a6e824137b8ec633af6ac92341a7a37ae97538baaeb61e7e7 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,744 Skipping link: No binaries permitted for kotonebot: https://archive1.piwheels.org/simple/kotonebot/kotonebot-0.3.0-py3-none-any.whl#sha256=c84d91d98ee4aa121be264808b790a75bff58cb657e01f57e5fb0d4c9bd5faf7 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,744 Skipping link: No binaries permitted for kotonebot: https://archive1.piwheels.org/simple/kotonebot/kotonebot-0.2.0-py3-none-any.whl#sha256=5b855f987fc9e0c87e976a0176231ab19df1dc982e70020d33e44864986fe661 (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,745 Skipping link: No binaries permitted for kotonebot: https://archive1.piwheels.org/simple/kotonebot/kotonebot-0.1.0-py3-none-any.whl#sha256=b7bc316fd4c67da984e226e26fa24b4ae596cd5230c8c083146ebbb845f4437d (from https://www.piwheels.org/simple/kotonebot/) (requires-python:>=3.10) 2026-02-28T03:38:34,745 Skipping link: not a file: https://www.piwheels.org/simple/kotonebot/ 2026-02-28T03:38:34,746 Skipping link: not a file: https://pypi.org/simple/kotonebot/ 2026-02-28T03:38:34,767 Given no hashes to check 1 links for project 'kotonebot': discarding no candidates 2026-02-28T03:38:34,787 Collecting kotonebot==0.9.0 2026-02-28T03:38:34,789 Created temporary directory: /tmp/pip-unpack-qlumlp4p 2026-02-28T03:38:35,007 Downloading kotonebot-0.9.0.tar.gz (1.5 MB) 2026-02-28T03:38:35,683 Added kotonebot==0.9.0 from https://files.pythonhosted.org/packages/12/d7/9b6b787af4c36114160adbe10587eb14743ceafc750316efe2eddabbaf28/kotonebot-0.9.0.tar.gz to build tracker '/tmp/pip-build-tracker-cdhkldlb' 2026-02-28T03:38:35,688 Created temporary directory: /tmp/pip-build-env-2ddw80ow 2026-02-28T03:38:35,693 Installing build dependencies: started 2026-02-28T03:38:35,694 Running command pip subprocess to install build dependencies 2026-02-28T03:38:35,725 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-02-28T03:38:35,764 Traceback (most recent call last): 2026-02-28T03:38:35,765 File "", line 192, in addpackage 2026-02-28T03:38:35,766 File "", line 1, in 2026-02-28T03:38:35,766 ModuleNotFoundError: No module named 'cntimer' 2026-02-28T03:38:35,767 Remainder of file ignored 2026-02-28T03:38:36,841 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-28T03:38:37,477 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:38:37,501 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-28T03:38:39,237 Collecting setuptools>=61.0 2026-02-28T03:38:39,329 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-28T03:38:42,362 Installing collected packages: setuptools 2026-02-28T03:38:45,437 Successfully installed setuptools-82.0.0 2026-02-28T03:38:45,702 Installing build dependencies: finished with status 'done' 2026-02-28T03:38:45,709 Getting requirements to build wheel: started 2026-02-28T03:38:45,710 Running command Getting requirements to build wheel 2026-02-28T03:38:46,431 running egg_info 2026-02-28T03:38:46,438 writing kotonebot.egg-info/PKG-INFO 2026-02-28T03:38:46,446 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2026-02-28T03:38:46,448 writing entry points to kotonebot.egg-info/entry_points.txt 2026-02-28T03:38:46,453 writing requirements to kotonebot.egg-info/requires.txt 2026-02-28T03:38:46,454 writing top-level names to kotonebot.egg-info/top_level.txt 2026-02-28T03:38:46,512 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:46,521 reading manifest template 'MANIFEST.in' 2026-02-28T03:38:46,524 no previously-included directories found matching 'tests' 2026-02-28T03:38:46,525 no previously-included directories found matching 'tools' 2026-02-28T03:38:46,526 no previously-included directories found matching 'kotonebot-devtools2' 2026-02-28T03:38:46,526 adding license file 'LICENSE' 2026-02-28T03:38:46,535 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:46,632 Getting requirements to build wheel: finished with status 'done' 2026-02-28T03:38:46,635 Created temporary directory: /tmp/pip-modern-metadata-c22dpxkx 2026-02-28T03:38:46,637 Preparing metadata (pyproject.toml): started 2026-02-28T03:38:46,639 Running command Preparing metadata (pyproject.toml) 2026-02-28T03:38:47,310 running dist_info 2026-02-28T03:38:47,321 creating /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info 2026-02-28T03:38:47,322 writing /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/PKG-INFO 2026-02-28T03:38:47,331 writing dependency_links to /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/dependency_links.txt 2026-02-28T03:38:47,332 writing entry points to /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/entry_points.txt 2026-02-28T03:38:47,337 writing requirements to /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/requires.txt 2026-02-28T03:38:47,338 writing top-level names to /tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/top_level.txt 2026-02-28T03:38:47,340 writing manifest file '/tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:47,391 reading manifest file '/tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:47,393 reading manifest template 'MANIFEST.in' 2026-02-28T03:38:47,396 no previously-included directories found matching 'tests' 2026-02-28T03:38:47,396 no previously-included directories found matching 'tools' 2026-02-28T03:38:47,397 no previously-included directories found matching 'kotonebot-devtools2' 2026-02-28T03:38:47,398 adding license file 'LICENSE' 2026-02-28T03:38:47,404 writing manifest file '/tmp/pip-modern-metadata-c22dpxkx/kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:47,405 creating '/tmp/pip-modern-metadata-c22dpxkx/kotonebot-0.9.0.dist-info' 2026-02-28T03:38:47,531 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-28T03:38:47,536 Source in /tmp/pip-wheel-gj5yi8xk/kotonebot_7f21d0999d0243ea9b632aa2e25b26c8 has version 0.9.0, which satisfies requirement kotonebot==0.9.0 from https://files.pythonhosted.org/packages/12/d7/9b6b787af4c36114160adbe10587eb14743ceafc750316efe2eddabbaf28/kotonebot-0.9.0.tar.gz 2026-02-28T03:38:47,537 Removed kotonebot==0.9.0 from https://files.pythonhosted.org/packages/12/d7/9b6b787af4c36114160adbe10587eb14743ceafc750316efe2eddabbaf28/kotonebot-0.9.0.tar.gz from build tracker '/tmp/pip-build-tracker-cdhkldlb' 2026-02-28T03:38:47,542 Created temporary directory: /tmp/pip-unpack-qum2k5n9 2026-02-28T03:38:47,543 Building wheels for collected packages: kotonebot 2026-02-28T03:38:47,547 Created temporary directory: /tmp/pip-wheel-_xsi_0e6 2026-02-28T03:38:47,548 Destination directory: /tmp/pip-wheel-_xsi_0e6 2026-02-28T03:38:47,550 Building wheel for kotonebot (pyproject.toml): started 2026-02-28T03:38:47,551 Running command Building wheel for kotonebot (pyproject.toml) 2026-02-28T03:38:48,185 running bdist_wheel 2026-02-28T03:38:48,204 running build 2026-02-28T03:38:48,205 running build_py 2026-02-28T03:38:48,211 creating build/lib/kotonebot 2026-02-28T03:38:48,213 copying kotonebot/util.py -> build/lib/kotonebot 2026-02-28T03:38:48,215 copying kotonebot/errors.py -> build/lib/kotonebot 2026-02-28T03:38:48,217 copying kotonebot/__init__.py -> build/lib/kotonebot 2026-02-28T03:38:48,219 creating build/lib/kotonebot/ui 2026-02-28T03:38:48,220 copying kotonebot/ui/user.py -> build/lib/kotonebot/ui 2026-02-28T03:38:48,223 copying kotonebot/ui/__init__.py -> build/lib/kotonebot/ui 2026-02-28T03:38:48,225 creating build/lib/kotonebot/client 2026-02-28T03:38:48,226 copying kotonebot/client/registration.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,227 copying kotonebot/client/scaler.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,230 copying kotonebot/client/fast_screenshot.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,232 copying kotonebot/client/device.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,235 copying kotonebot/client/protocol.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,237 copying kotonebot/client/__init__.py -> build/lib/kotonebot/client 2026-02-28T03:38:48,239 creating build/lib/kotonebot/devtools 2026-02-28T03:38:48,240 copying kotonebot/devtools/mirror.py -> build/lib/kotonebot/devtools 2026-02-28T03:38:48,243 copying kotonebot/devtools/__init__.py -> build/lib/kotonebot/devtools 2026-02-28T03:38:48,245 creating build/lib/kotonebot/primitives 2026-02-28T03:38:48,246 copying kotonebot/primitives/geometry.py -> build/lib/kotonebot/primitives 2026-02-28T03:38:48,249 copying kotonebot/primitives/visual.py -> build/lib/kotonebot/primitives 2026-02-28T03:38:48,251 copying kotonebot/primitives/__init__.py -> build/lib/kotonebot/primitives 2026-02-28T03:38:48,253 creating build/lib/kotonebot/core 2026-02-28T03:38:48,254 copying kotonebot/core/__init__.py -> build/lib/kotonebot/core 2026-02-28T03:38:48,257 creating build/lib/kotonebot/backend 2026-02-28T03:38:48,258 copying kotonebot/backend/loop.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,260 copying kotonebot/backend/ocr.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,263 copying kotonebot/backend/color.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,265 copying kotonebot/backend/core.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,267 copying kotonebot/backend/preprocessor.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,269 copying kotonebot/backend/image.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,272 copying kotonebot/backend/flow_controller.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,274 copying kotonebot/backend/bot.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,276 copying kotonebot/backend/dispatch.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,278 copying kotonebot/backend/__init__.py -> build/lib/kotonebot/backend 2026-02-28T03:38:48,281 creating build/lib/kotonebot/logging 2026-02-28T03:38:48,282 copying kotonebot/logging/log.py -> build/lib/kotonebot/logging 2026-02-28T03:38:48,284 copying kotonebot/logging/__init__.py -> build/lib/kotonebot/logging 2026-02-28T03:38:48,286 creating build/lib/kotonebot/config 2026-02-28T03:38:48,287 copying kotonebot/config/config.py -> build/lib/kotonebot/config 2026-02-28T03:38:48,289 copying kotonebot/config/__init__.py -> build/lib/kotonebot/config 2026-02-28T03:38:48,291 creating build/lib/kotonebot/ui/file_host 2026-02-28T03:38:48,292 copying kotonebot/ui/file_host/tmp_send.py -> build/lib/kotonebot/ui/file_host 2026-02-28T03:38:48,294 copying kotonebot/ui/file_host/sensio.py -> build/lib/kotonebot/ui/file_host 2026-02-28T03:38:48,297 creating build/lib/kotonebot/ui/pushkit 2026-02-28T03:38:48,298 copying kotonebot/ui/pushkit/image_host.py -> build/lib/kotonebot/ui/pushkit 2026-02-28T03:38:48,300 copying kotonebot/ui/pushkit/protocol.py -> build/lib/kotonebot/ui/pushkit 2026-02-28T03:38:48,302 copying kotonebot/ui/pushkit/__init__.py -> build/lib/kotonebot/ui/pushkit 2026-02-28T03:38:48,303 copying kotonebot/ui/pushkit/wxpusher.py -> build/lib/kotonebot/ui/pushkit 2026-02-28T03:38:48,306 creating build/lib/kotonebot/client/host 2026-02-28T03:38:48,307 copying kotonebot/client/host/custom.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,309 copying kotonebot/client/host/windows_common.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,311 copying kotonebot/client/host/adb_common.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,313 copying kotonebot/client/host/leidian_host.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,315 copying kotonebot/client/host/protocol.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,317 copying kotonebot/client/host/mumu12_host.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,319 copying kotonebot/client/host/__init__.py -> build/lib/kotonebot/client/host 2026-02-28T03:38:48,322 creating build/lib/kotonebot/client/implements 2026-02-28T03:38:48,323 copying kotonebot/client/implements/remote_windows.py -> build/lib/kotonebot/client/implements 2026-02-28T03:38:48,325 copying kotonebot/client/implements/adb.py -> build/lib/kotonebot/client/implements 2026-02-28T03:38:48,327 copying kotonebot/client/implements/uiautomator2.py -> build/lib/kotonebot/client/implements 2026-02-28T03:38:48,329 copying kotonebot/client/implements/__init__.py -> build/lib/kotonebot/client/implements 2026-02-28T03:38:48,331 creating build/lib/kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,332 copying kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,335 copying kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,337 copying kotonebot/client/implements/nemu_ipc/__init__.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,339 creating build/lib/kotonebot/client/implements/windows 2026-02-28T03:38:48,340 copying kotonebot/client/implements/windows/windows.py -> build/lib/kotonebot/client/implements/windows 2026-02-28T03:38:48,343 copying kotonebot/client/implements/windows/send_message.py -> build/lib/kotonebot/client/implements/windows 2026-02-28T03:38:48,345 copying kotonebot/client/implements/windows/print_window.py -> build/lib/kotonebot/client/implements/windows 2026-02-28T03:38:48,348 copying kotonebot/client/implements/windows/__init__.py -> build/lib/kotonebot/client/implements/windows 2026-02-28T03:38:48,350 creating build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,351 copying kotonebot/devtools/resgen/core.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,353 copying kotonebot/devtools/resgen/parsers.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,356 copying kotonebot/devtools/resgen/diagnostics.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,357 copying kotonebot/devtools/resgen/validation.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,359 copying kotonebot/devtools/resgen/runner.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,362 copying kotonebot/devtools/resgen/utils.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,364 copying kotonebot/devtools/resgen/__init__.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,366 copying kotonebot/devtools/resgen/codegen.py -> build/lib/kotonebot/devtools/resgen 2026-02-28T03:38:48,369 creating build/lib/kotonebot/devtools/diagnostics 2026-02-28T03:38:48,370 copying kotonebot/devtools/diagnostics/models.py -> build/lib/kotonebot/devtools/diagnostics 2026-02-28T03:38:48,372 copying kotonebot/devtools/diagnostics/codes.py -> build/lib/kotonebot/devtools/diagnostics 2026-02-28T03:38:48,374 copying kotonebot/devtools/diagnostics/__init__.py -> build/lib/kotonebot/devtools/diagnostics 2026-02-28T03:38:48,376 creating build/lib/kotonebot/devtools/project 2026-02-28T03:38:48,377 copying kotonebot/devtools/project/project.py -> build/lib/kotonebot/devtools/project 2026-02-28T03:38:48,379 copying kotonebot/devtools/project/scanner.py -> build/lib/kotonebot/devtools/project 2026-02-28T03:38:48,381 copying kotonebot/devtools/project/schema.py -> build/lib/kotonebot/devtools/project 2026-02-28T03:38:48,383 copying kotonebot/devtools/project/__init__.py -> build/lib/kotonebot/devtools/project 2026-02-28T03:38:48,385 creating build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,386 copying kotonebot/devtools/indexing/models.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,388 copying kotonebot/devtools/indexing/symbol_index_view.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,390 copying kotonebot/devtools/indexing/resource_index_store.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,392 copying kotonebot/devtools/indexing/document_index_view.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,395 copying kotonebot/devtools/indexing/query.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,397 copying kotonebot/devtools/indexing/__init__.py -> build/lib/kotonebot/devtools/indexing 2026-02-28T03:38:48,400 creating build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,401 copying kotonebot/devtools/meta/models.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,403 copying kotonebot/devtools/meta/state.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,405 copying kotonebot/devtools/meta/corpus.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,407 copying kotonebot/devtools/meta/validator.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,410 copying kotonebot/devtools/meta/graph.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,412 copying kotonebot/devtools/meta/scanner.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,414 copying kotonebot/devtools/meta/resolver.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,416 copying kotonebot/devtools/meta/pipeline.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,418 copying kotonebot/devtools/meta/parser.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,420 copying kotonebot/devtools/meta/__init__.py -> build/lib/kotonebot/devtools/meta 2026-02-28T03:38:48,423 creating build/lib/kotonebot/devtools/cli 2026-02-28T03:38:48,424 copying kotonebot/devtools/cli/main.py -> build/lib/kotonebot/devtools/cli 2026-02-28T03:38:48,426 copying kotonebot/devtools/cli/__init__.py -> build/lib/kotonebot/devtools/cli 2026-02-28T03:38:48,429 creating build/lib/kotonebot/devtools/meta/projections 2026-02-28T03:38:48,431 copying kotonebot/devtools/meta/projections/indexing.py -> build/lib/kotonebot/devtools/meta/projections 2026-02-28T03:38:48,433 copying kotonebot/devtools/meta/projections/__init__.py -> build/lib/kotonebot/devtools/meta/projections 2026-02-28T03:38:48,435 copying kotonebot/devtools/meta/projections/resgen.py -> build/lib/kotonebot/devtools/meta/projections 2026-02-28T03:38:48,438 creating build/lib/kotonebot/devtools/web/server 2026-02-28T03:38:48,440 copying kotonebot/devtools/web/server/server.py -> build/lib/kotonebot/devtools/web/server 2026-02-28T03:38:48,443 copying kotonebot/devtools/web/server/rest_api.py -> build/lib/kotonebot/devtools/web/server 2026-02-28T03:38:48,445 copying kotonebot/devtools/web/server/rest_api_logic.py -> build/lib/kotonebot/devtools/web/server 2026-02-28T03:38:48,449 copying kotonebot/devtools/web/server/__init__.py -> build/lib/kotonebot/devtools/web/server 2026-02-28T03:38:48,451 creating build/lib/kotonebot/core/entities 2026-02-28T03:38:48,453 copying kotonebot/core/entities/template_match.py -> build/lib/kotonebot/core/entities 2026-02-28T03:38:48,455 copying kotonebot/core/entities/ocr.py -> build/lib/kotonebot/core/entities 2026-02-28T03:38:48,458 copying kotonebot/core/entities/compound.py -> build/lib/kotonebot/core/entities 2026-02-28T03:38:48,460 copying kotonebot/core/entities/base.py -> build/lib/kotonebot/core/entities 2026-02-28T03:38:48,463 creating build/lib/kotonebot/core/bot 2026-02-28T03:38:48,464 copying kotonebot/core/bot/bot.py -> build/lib/kotonebot/core/bot 2026-02-28T03:38:48,467 copying kotonebot/core/bot/__init__.py -> build/lib/kotonebot/core/bot 2026-02-28T03:38:48,470 creating build/lib/kotonebot/backend/context 2026-02-28T03:38:48,471 copying kotonebot/backend/context/task_action.py -> build/lib/kotonebot/backend/context 2026-02-28T03:38:48,473 copying kotonebot/backend/context/context.py -> build/lib/kotonebot/backend/context 2026-02-28T03:38:48,476 copying kotonebot/backend/context/__init__.py -> build/lib/kotonebot/backend/context 2026-02-28T03:38:48,479 creating build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,480 copying kotonebot/backend/debug/server.py -> build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,483 copying kotonebot/backend/debug/entry.py -> build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,485 copying kotonebot/backend/debug/mock.py -> build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,487 copying kotonebot/backend/debug/vars.py -> build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,490 copying kotonebot/backend/debug/__init__.py -> build/lib/kotonebot/backend/debug 2026-02-28T03:38:48,492 creating build/lib/kotonebot/interop/win 2026-02-28T03:38:48,494 copying kotonebot/interop/win/shake_mouse.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,496 copying kotonebot/interop/win/_mouse.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,499 copying kotonebot/interop/win/window.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,502 copying kotonebot/interop/win/shortcut.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,504 copying kotonebot/interop/win/message_box.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,506 copying kotonebot/interop/win/reg.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,508 copying kotonebot/interop/win/__init__.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,510 copying kotonebot/interop/win/task_dialog.py -> build/lib/kotonebot/interop/win 2026-02-28T03:38:48,513 running egg_info 2026-02-28T03:38:48,524 writing kotonebot.egg-info/PKG-INFO 2026-02-28T03:38:48,532 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2026-02-28T03:38:48,534 writing entry points to kotonebot.egg-info/entry_points.txt 2026-02-28T03:38:48,539 writing requirements to kotonebot.egg-info/requires.txt 2026-02-28T03:38:48,541 writing top-level names to kotonebot.egg-info/top_level.txt 2026-02-28T03:38:48,578 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:48,587 reading manifest template 'MANIFEST.in' 2026-02-28T03:38:48,590 no previously-included directories found matching 'tests' 2026-02-28T03:38:48,591 no previously-included directories found matching 'tools' 2026-02-28T03:38:48,592 no previously-included directories found matching 'kotonebot-devtools2' 2026-02-28T03:38:48,593 adding license file 'LICENSE' 2026-02-28T03:38:48,601 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-28T03:38:48,621 creating build/lib/kotonebot/devtools/web/dist 2026-02-28T03:38:48,623 copying kotonebot/devtools/web/dist/index.html -> build/lib/kotonebot/devtools/web/dist 2026-02-28T03:38:48,625 creating build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,627 copying kotonebot/devtools/web/dist/assets/splitPathsBySizeLoader-B9QYlISX.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,629 copying kotonebot/devtools/web/dist/assets/blueprint-icons-16-B2twAPZE.ttf -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,634 copying kotonebot/devtools/web/dist/assets/blueprint-icons-16-C0Unyq1d.eot -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,639 copying kotonebot/devtools/web/dist/assets/blueprint-icons-20-CjKGIKxE.woff -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,642 copying kotonebot/devtools/web/dist/assets/blueprint-icons-20-DQ09GSQq.svg -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,655 copying kotonebot/devtools/web/dist/assets/index-B-fsa5Ru.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,662 copying kotonebot/devtools/web/dist/assets/blueprint-icons-16-DwWyHYRo.woff2 -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,665 copying kotonebot/devtools/web/dist/assets/index-DLOviMB1.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,672 copying kotonebot/devtools/web/dist/assets/blueprint-icons-16-CVy9qFng.svg -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,682 copying kotonebot/devtools/web/dist/assets/index-CiZVF13e.css -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,689 copying kotonebot/devtools/web/dist/assets/allPathsLoader-BaIC_ro2.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,692 copying kotonebot/devtools/web/dist/assets/index-c6mVEoZ_.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,705 copying kotonebot/devtools/web/dist/assets/blueprint-icons-20-p9MhBXD8.eot -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,710 copying kotonebot/devtools/web/dist/assets/allPaths-CMBcWYwB.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,713 copying kotonebot/devtools/web/dist/assets/blueprint-icons-20-9zitLjlL.woff2 -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,717 copying kotonebot/devtools/web/dist/assets/blueprint-icons-20-DmR755bS.ttf -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,721 copying kotonebot/devtools/web/dist/assets/blueprint-icons-16-Ck1ifK4A.woff -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,755 installing to build/bdist.linux-armv7l/wheel 2026-02-28T03:38:48,756 running install 2026-02-28T03:38:48,779 running install_lib 2026-02-28T03:38:48,785 creating build/bdist.linux-armv7l/wheel 2026-02-28T03:38:48,787 creating build/bdist.linux-armv7l/wheel/kotonebot 2026-02-28T03:38:48,789 creating build/bdist.linux-armv7l/wheel/kotonebot/ui 2026-02-28T03:38:48,790 copying build/lib/kotonebot/ui/user.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2026-02-28T03:38:48,793 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/file_host 2026-02-28T03:38:48,794 copying build/lib/kotonebot/ui/file_host/tmp_send.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2026-02-28T03:38:48,796 copying build/lib/kotonebot/ui/file_host/sensio.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2026-02-28T03:38:48,798 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/pushkit 2026-02-28T03:38:48,799 copying build/lib/kotonebot/ui/pushkit/image_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-28T03:38:48,801 copying build/lib/kotonebot/ui/pushkit/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-28T03:38:48,802 copying build/lib/kotonebot/ui/pushkit/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-28T03:38:48,804 copying build/lib/kotonebot/ui/pushkit/wxpusher.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-28T03:38:48,806 copying build/lib/kotonebot/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2026-02-28T03:38:48,808 creating build/bdist.linux-armv7l/wheel/kotonebot/client 2026-02-28T03:38:48,809 copying build/lib/kotonebot/client/registration.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,811 copying build/lib/kotonebot/client/scaler.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,814 creating build/bdist.linux-armv7l/wheel/kotonebot/client/host 2026-02-28T03:38:48,815 copying build/lib/kotonebot/client/host/custom.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,817 copying build/lib/kotonebot/client/host/windows_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,818 copying build/lib/kotonebot/client/host/adb_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,820 copying build/lib/kotonebot/client/host/leidian_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,822 copying build/lib/kotonebot/client/host/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,824 copying build/lib/kotonebot/client/host/mumu12_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,827 copying build/lib/kotonebot/client/host/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-28T03:38:48,829 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements 2026-02-28T03:38:48,830 copying build/lib/kotonebot/client/implements/remote_windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-28T03:38:48,833 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,834 copying build/lib/kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,836 copying build/lib/kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,838 copying build/lib/kotonebot/client/implements/nemu_ipc/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-28T03:38:48,840 copying build/lib/kotonebot/client/implements/adb.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-28T03:38:48,842 copying build/lib/kotonebot/client/implements/uiautomator2.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-28T03:38:48,844 copying build/lib/kotonebot/client/implements/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-28T03:38:48,846 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/windows 2026-02-28T03:38:48,847 copying build/lib/kotonebot/client/implements/windows/windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-28T03:38:48,850 copying build/lib/kotonebot/client/implements/windows/send_message.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-28T03:38:48,853 copying build/lib/kotonebot/client/implements/windows/print_window.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-28T03:38:48,856 copying build/lib/kotonebot/client/implements/windows/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-28T03:38:48,858 copying build/lib/kotonebot/client/fast_screenshot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,861 copying build/lib/kotonebot/client/device.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,864 copying build/lib/kotonebot/client/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,866 copying build/lib/kotonebot/client/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-28T03:38:48,868 copying build/lib/kotonebot/util.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-28T03:38:48,872 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools 2026-02-28T03:38:48,873 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/resgen 2026-02-28T03:38:48,875 copying build/lib/kotonebot/devtools/resgen/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,877 copying build/lib/kotonebot/devtools/resgen/parsers.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,881 copying build/lib/kotonebot/devtools/resgen/diagnostics.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,883 copying build/lib/kotonebot/devtools/resgen/validation.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,885 copying build/lib/kotonebot/devtools/resgen/runner.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,888 copying build/lib/kotonebot/devtools/resgen/utils.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,890 copying build/lib/kotonebot/devtools/resgen/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,892 copying build/lib/kotonebot/devtools/resgen/codegen.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-28T03:38:48,896 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/diagnostics 2026-02-28T03:38:48,897 copying build/lib/kotonebot/devtools/diagnostics/models.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/diagnostics 2026-02-28T03:38:48,899 copying build/lib/kotonebot/devtools/diagnostics/codes.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/diagnostics 2026-02-28T03:38:48,901 copying build/lib/kotonebot/devtools/diagnostics/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/diagnostics 2026-02-28T03:38:48,904 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/project 2026-02-28T03:38:48,905 copying build/lib/kotonebot/devtools/project/project.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-28T03:38:48,908 copying build/lib/kotonebot/devtools/project/scanner.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-28T03:38:48,911 copying build/lib/kotonebot/devtools/project/schema.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-28T03:38:48,914 copying build/lib/kotonebot/devtools/project/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-28T03:38:48,916 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/indexing 2026-02-28T03:38:48,917 copying build/lib/kotonebot/devtools/indexing/models.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,919 copying build/lib/kotonebot/devtools/indexing/symbol_index_view.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,922 copying build/lib/kotonebot/devtools/indexing/resource_index_store.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,924 copying build/lib/kotonebot/devtools/indexing/document_index_view.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,927 copying build/lib/kotonebot/devtools/indexing/query.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,929 copying build/lib/kotonebot/devtools/indexing/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/indexing 2026-02-28T03:38:48,932 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/meta 2026-02-28T03:38:48,933 copying build/lib/kotonebot/devtools/meta/models.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,936 copying build/lib/kotonebot/devtools/meta/state.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,938 copying build/lib/kotonebot/devtools/meta/corpus.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,940 copying build/lib/kotonebot/devtools/meta/validator.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,943 copying build/lib/kotonebot/devtools/meta/graph.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,946 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/meta/projections 2026-02-28T03:38:48,947 copying build/lib/kotonebot/devtools/meta/projections/indexing.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta/projections 2026-02-28T03:38:48,949 copying build/lib/kotonebot/devtools/meta/projections/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta/projections 2026-02-28T03:38:48,952 copying build/lib/kotonebot/devtools/meta/projections/resgen.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta/projections 2026-02-28T03:38:48,953 copying build/lib/kotonebot/devtools/meta/scanner.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,955 copying build/lib/kotonebot/devtools/meta/resolver.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,957 copying build/lib/kotonebot/devtools/meta/pipeline.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,958 copying build/lib/kotonebot/devtools/meta/parser.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,960 copying build/lib/kotonebot/devtools/meta/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/meta 2026-02-28T03:38:48,962 copying build/lib/kotonebot/devtools/mirror.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools 2026-02-28T03:38:48,965 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/cli 2026-02-28T03:38:48,966 copying build/lib/kotonebot/devtools/cli/main.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/cli 2026-02-28T03:38:48,968 copying build/lib/kotonebot/devtools/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/cli 2026-02-28T03:38:48,970 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web 2026-02-28T03:38:48,971 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/dist 2026-02-28T03:38:48,972 copying build/lib/kotonebot/devtools/web/dist/index.html -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist 2026-02-28T03:38:48,975 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,976 copying build/lib/kotonebot/devtools/web/dist/assets/splitPathsBySizeLoader-B9QYlISX.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,978 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-16-B2twAPZE.ttf -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,982 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-16-C0Unyq1d.eot -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,986 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-20-CjKGIKxE.woff -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:48,989 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-20-DQ09GSQq.svg -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,001 copying build/lib/kotonebot/devtools/web/dist/assets/index-B-fsa5Ru.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,007 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-16-DwWyHYRo.woff2 -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,010 copying build/lib/kotonebot/devtools/web/dist/assets/index-DLOviMB1.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,017 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-16-CVy9qFng.svg -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,030 copying build/lib/kotonebot/devtools/web/dist/assets/index-CiZVF13e.css -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,037 copying build/lib/kotonebot/devtools/web/dist/assets/allPathsLoader-BaIC_ro2.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,039 copying build/lib/kotonebot/devtools/web/dist/assets/index-c6mVEoZ_.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,052 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-20-p9MhBXD8.eot -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,056 copying build/lib/kotonebot/devtools/web/dist/assets/allPaths-CMBcWYwB.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,058 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-20-9zitLjlL.woff2 -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,061 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-20-DmR755bS.ttf -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,067 copying build/lib/kotonebot/devtools/web/dist/assets/blueprint-icons-16-Ck1ifK4A.woff -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-28T03:38:49,071 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/server 2026-02-28T03:38:49,072 copying build/lib/kotonebot/devtools/web/server/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-28T03:38:49,074 copying build/lib/kotonebot/devtools/web/server/rest_api.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-28T03:38:49,077 copying build/lib/kotonebot/devtools/web/server/rest_api_logic.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-28T03:38:49,080 copying build/lib/kotonebot/devtools/web/server/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-28T03:38:49,081 copying build/lib/kotonebot/devtools/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools 2026-02-28T03:38:49,083 creating build/bdist.linux-armv7l/wheel/kotonebot/primitives 2026-02-28T03:38:49,084 copying build/lib/kotonebot/primitives/geometry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-28T03:38:49,087 copying build/lib/kotonebot/primitives/visual.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-28T03:38:49,090 copying build/lib/kotonebot/primitives/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-28T03:38:49,092 creating build/bdist.linux-armv7l/wheel/kotonebot/core 2026-02-28T03:38:49,094 creating build/bdist.linux-armv7l/wheel/kotonebot/core/entities 2026-02-28T03:38:49,096 copying build/lib/kotonebot/core/entities/template_match.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-28T03:38:49,098 copying build/lib/kotonebot/core/entities/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-28T03:38:49,101 copying build/lib/kotonebot/core/entities/compound.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-28T03:38:49,103 copying build/lib/kotonebot/core/entities/base.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-28T03:38:49,105 copying build/lib/kotonebot/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core 2026-02-28T03:38:49,108 creating build/bdist.linux-armv7l/wheel/kotonebot/core/bot 2026-02-28T03:38:49,109 copying build/lib/kotonebot/core/bot/bot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/bot 2026-02-28T03:38:49,112 copying build/lib/kotonebot/core/bot/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/bot 2026-02-28T03:38:49,114 copying build/lib/kotonebot/errors.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-28T03:38:49,117 creating build/bdist.linux-armv7l/wheel/kotonebot/backend 2026-02-28T03:38:49,118 copying build/lib/kotonebot/backend/loop.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,121 copying build/lib/kotonebot/backend/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,124 copying build/lib/kotonebot/backend/color.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,127 copying build/lib/kotonebot/backend/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,129 copying build/lib/kotonebot/backend/preprocessor.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,132 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/context 2026-02-28T03:38:49,133 copying build/lib/kotonebot/backend/context/task_action.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-28T03:38:49,135 copying build/lib/kotonebot/backend/context/context.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-28T03:38:49,139 copying build/lib/kotonebot/backend/context/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-28T03:38:49,141 copying build/lib/kotonebot/backend/image.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,144 copying build/lib/kotonebot/backend/flow_controller.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,146 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/debug 2026-02-28T03:38:49,148 copying build/lib/kotonebot/backend/debug/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-28T03:38:49,150 copying build/lib/kotonebot/backend/debug/entry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-28T03:38:49,152 copying build/lib/kotonebot/backend/debug/mock.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-28T03:38:49,155 copying build/lib/kotonebot/backend/debug/vars.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-28T03:38:49,157 copying build/lib/kotonebot/backend/debug/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-28T03:38:49,159 copying build/lib/kotonebot/backend/bot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,162 copying build/lib/kotonebot/backend/dispatch.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,164 copying build/lib/kotonebot/backend/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-28T03:38:49,167 creating build/bdist.linux-armv7l/wheel/kotonebot/interop 2026-02-28T03:38:49,168 creating build/bdist.linux-armv7l/wheel/kotonebot/interop/win 2026-02-28T03:38:49,170 copying build/lib/kotonebot/interop/win/shake_mouse.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,173 copying build/lib/kotonebot/interop/win/_mouse.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,175 copying build/lib/kotonebot/interop/win/window.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,177 copying build/lib/kotonebot/interop/win/shortcut.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,179 copying build/lib/kotonebot/interop/win/message_box.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,182 copying build/lib/kotonebot/interop/win/reg.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,184 copying build/lib/kotonebot/interop/win/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,186 copying build/lib/kotonebot/interop/win/task_dialog.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-28T03:38:49,189 copying build/lib/kotonebot/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-28T03:38:49,192 creating build/bdist.linux-armv7l/wheel/kotonebot/logging 2026-02-28T03:38:49,193 copying build/lib/kotonebot/logging/log.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2026-02-28T03:38:49,195 copying build/lib/kotonebot/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2026-02-28T03:38:49,198 creating build/bdist.linux-armv7l/wheel/kotonebot/config 2026-02-28T03:38:49,199 copying build/lib/kotonebot/config/config.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-28T03:38:49,201 copying build/lib/kotonebot/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-28T03:38:49,203 running install_egg_info 2026-02-28T03:38:49,209 Copying kotonebot.egg-info to build/bdist.linux-armv7l/wheel/./kotonebot-0.9.0-py3.11.egg-info 2026-02-28T03:38:49,220 running install_scripts 2026-02-28T03:38:49,232 creating build/bdist.linux-armv7l/wheel/kotonebot-0.9.0.dist-info/WHEEL 2026-02-28T03:38:49,235 creating '/tmp/pip-wheel-_xsi_0e6/.tmp-r9f36wj7/kotonebot-0.9.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-28T03:38:49,238 adding 'kotonebot/__init__.py' 2026-02-28T03:38:49,240 adding 'kotonebot/errors.py' 2026-02-28T03:38:49,243 adding 'kotonebot/util.py' 2026-02-28T03:38:49,245 adding 'kotonebot/backend/__init__.py' 2026-02-28T03:38:49,247 adding 'kotonebot/backend/bot.py' 2026-02-28T03:38:49,842 adding 'kotonebot/backend/color.py' 2026-02-28T03:38:49,842 adding 'kotonebot/backend/core.py' 2026-02-28T03:38:49,843 adding 'kotonebot/backend/dispatch.py' 2026-02-28T03:38:49,844 adding 'kotonebot/backend/flow_controller.py' 2026-02-28T03:38:49,845 adding 'kotonebot/backend/image.py' 2026-02-28T03:38:49,846 adding 'kotonebot/backend/loop.py' 2026-02-28T03:38:49,847 adding 'kotonebot/backend/ocr.py' 2026-02-28T03:38:49,848 adding 'kotonebot/backend/preprocessor.py' 2026-02-28T03:38:49,849 adding 'kotonebot/backend/context/__init__.py' 2026-02-28T03:38:49,854 adding 'kotonebot/backend/context/context.py' 2026-02-28T03:38:49,858 adding 'kotonebot/backend/context/task_action.py' 2026-02-28T03:38:49,861 adding 'kotonebot/backend/debug/__init__.py' 2026-02-28T03:38:49,863 adding 'kotonebot/backend/debug/entry.py' 2026-02-28T03:38:49,866 adding 'kotonebot/backend/debug/mock.py' 2026-02-28T03:38:49,869 adding 'kotonebot/backend/debug/server.py' 2026-02-28T03:38:49,873 adding 'kotonebot/backend/debug/vars.py' 2026-02-28T03:38:49,876 adding 'kotonebot/client/__init__.py' 2026-02-28T03:38:49,881 adding 'kotonebot/client/device.py' 2026-02-28T03:38:49,885 adding 'kotonebot/client/fast_screenshot.py' 2026-02-28T03:38:49,888 adding 'kotonebot/client/protocol.py' 2026-02-28T03:38:49,890 adding 'kotonebot/client/registration.py' 2026-02-28T03:38:49,894 adding 'kotonebot/client/scaler.py' 2026-02-28T03:38:49,898 adding 'kotonebot/client/host/__init__.py' 2026-02-28T03:38:49,901 adding 'kotonebot/client/host/adb_common.py' 2026-02-28T03:38:49,903 adding 'kotonebot/client/host/custom.py' 2026-02-28T03:38:49,905 adding 'kotonebot/client/host/leidian_host.py' 2026-02-28T03:38:49,908 adding 'kotonebot/client/host/mumu12_host.py' 2026-02-28T03:38:49,910 adding 'kotonebot/client/host/protocol.py' 2026-02-28T03:38:49,912 adding 'kotonebot/client/host/windows_common.py' 2026-02-28T03:38:49,914 adding 'kotonebot/client/implements/__init__.py' 2026-02-28T03:38:49,916 adding 'kotonebot/client/implements/adb.py' 2026-02-28T03:38:49,918 adding 'kotonebot/client/implements/remote_windows.py' 2026-02-28T03:38:49,920 adding 'kotonebot/client/implements/uiautomator2.py' 2026-02-28T03:38:49,922 adding 'kotonebot/client/implements/nemu_ipc/__init__.py' 2026-02-28T03:38:49,924 adding 'kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py' 2026-02-28T03:38:49,927 adding 'kotonebot/client/implements/nemu_ipc/nemu_ipc.py' 2026-02-28T03:38:49,930 adding 'kotonebot/client/implements/windows/__init__.py' 2026-02-28T03:38:49,932 adding 'kotonebot/client/implements/windows/print_window.py' 2026-02-28T03:38:49,934 adding 'kotonebot/client/implements/windows/send_message.py' 2026-02-28T03:38:49,937 adding 'kotonebot/client/implements/windows/windows.py' 2026-02-28T03:38:49,939 adding 'kotonebot/config/__init__.py' 2026-02-28T03:38:49,940 adding 'kotonebot/config/config.py' 2026-02-28T03:38:49,943 adding 'kotonebot/core/__init__.py' 2026-02-28T03:38:49,945 adding 'kotonebot/core/bot/__init__.py' 2026-02-28T03:38:49,947 adding 'kotonebot/core/bot/bot.py' 2026-02-28T03:38:49,950 adding 'kotonebot/core/entities/base.py' 2026-02-28T03:38:49,952 adding 'kotonebot/core/entities/compound.py' 2026-02-28T03:38:49,953 adding 'kotonebot/core/entities/ocr.py' 2026-02-28T03:38:49,955 adding 'kotonebot/core/entities/template_match.py' 2026-02-28T03:38:49,958 adding 'kotonebot/devtools/__init__.py' 2026-02-28T03:38:49,960 adding 'kotonebot/devtools/mirror.py' 2026-02-28T03:38:49,962 adding 'kotonebot/devtools/cli/__init__.py' 2026-02-28T03:38:49,964 adding 'kotonebot/devtools/cli/main.py' 2026-02-28T03:38:49,966 adding 'kotonebot/devtools/diagnostics/__init__.py' 2026-02-28T03:38:49,968 adding 'kotonebot/devtools/diagnostics/codes.py' 2026-02-28T03:38:49,969 adding 'kotonebot/devtools/diagnostics/models.py' 2026-02-28T03:38:49,971 adding 'kotonebot/devtools/indexing/__init__.py' 2026-02-28T03:38:49,975 adding 'kotonebot/devtools/indexing/document_index_view.py' 2026-02-28T03:38:49,977 adding 'kotonebot/devtools/indexing/models.py' 2026-02-28T03:38:49,978 adding 'kotonebot/devtools/indexing/query.py' 2026-02-28T03:38:49,980 adding 'kotonebot/devtools/indexing/resource_index_store.py' 2026-02-28T03:38:49,982 adding 'kotonebot/devtools/indexing/symbol_index_view.py' 2026-02-28T03:38:49,984 adding 'kotonebot/devtools/meta/__init__.py' 2026-02-28T03:38:49,986 adding 'kotonebot/devtools/meta/corpus.py' 2026-02-28T03:38:49,987 adding 'kotonebot/devtools/meta/graph.py' 2026-02-28T03:38:49,989 adding 'kotonebot/devtools/meta/models.py' 2026-02-28T03:38:49,990 adding 'kotonebot/devtools/meta/parser.py' 2026-02-28T03:38:49,992 adding 'kotonebot/devtools/meta/pipeline.py' 2026-02-28T03:38:49,994 adding 'kotonebot/devtools/meta/resolver.py' 2026-02-28T03:38:49,995 adding 'kotonebot/devtools/meta/scanner.py' 2026-02-28T03:38:49,997 adding 'kotonebot/devtools/meta/state.py' 2026-02-28T03:38:49,999 adding 'kotonebot/devtools/meta/validator.py' 2026-02-28T03:38:50,001 adding 'kotonebot/devtools/meta/projections/__init__.py' 2026-02-28T03:38:50,003 adding 'kotonebot/devtools/meta/projections/indexing.py' 2026-02-28T03:38:50,004 adding 'kotonebot/devtools/meta/projections/resgen.py' 2026-02-28T03:38:50,006 adding 'kotonebot/devtools/project/__init__.py' 2026-02-28T03:38:50,007 adding 'kotonebot/devtools/project/project.py' 2026-02-28T03:38:50,009 adding 'kotonebot/devtools/project/scanner.py' 2026-02-28T03:38:50,010 adding 'kotonebot/devtools/project/schema.py' 2026-02-28T03:38:50,012 adding 'kotonebot/devtools/resgen/__init__.py' 2026-02-28T03:38:50,014 adding 'kotonebot/devtools/resgen/codegen.py' 2026-02-28T03:38:50,016 adding 'kotonebot/devtools/resgen/core.py' 2026-02-28T03:38:50,017 adding 'kotonebot/devtools/resgen/diagnostics.py' 2026-02-28T03:38:50,020 adding 'kotonebot/devtools/resgen/parsers.py' 2026-02-28T03:38:50,022 adding 'kotonebot/devtools/resgen/runner.py' 2026-02-28T03:38:50,023 adding 'kotonebot/devtools/resgen/utils.py' 2026-02-28T03:38:50,025 adding 'kotonebot/devtools/resgen/validation.py' 2026-02-28T03:38:50,027 adding 'kotonebot/devtools/web/dist/index.html' 2026-02-28T03:38:50,029 adding 'kotonebot/devtools/web/dist/assets/allPaths-CMBcWYwB.js' 2026-02-28T03:38:50,030 adding 'kotonebot/devtools/web/dist/assets/allPathsLoader-BaIC_ro2.js' 2026-02-28T03:38:50,053 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-16-B2twAPZE.ttf' 2026-02-28T03:38:50,076 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-16-C0Unyq1d.eot' 2026-02-28T03:38:50,226 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-16-CVy9qFng.svg' 2026-02-28T03:38:50,236 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-16-Ck1ifK4A.woff' 2026-02-28T03:38:50,242 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-16-DwWyHYRo.woff2' 2026-02-28T03:38:50,247 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-20-9zitLjlL.woff2' 2026-02-28T03:38:50,254 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-20-CjKGIKxE.woff' 2026-02-28T03:38:50,402 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-20-DQ09GSQq.svg' 2026-02-28T03:38:50,428 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-20-DmR755bS.ttf' 2026-02-28T03:38:50,451 adding 'kotonebot/devtools/web/dist/assets/blueprint-icons-20-p9MhBXD8.eot' 2026-02-28T03:38:50,522 adding 'kotonebot/devtools/web/dist/assets/index-B-fsa5Ru.js' 2026-02-28T03:38:50,545 adding 'kotonebot/devtools/web/dist/assets/index-CiZVF13e.css' 2026-02-28T03:38:50,614 adding 'kotonebot/devtools/web/dist/assets/index-DLOviMB1.js' 2026-02-28T03:38:50,706 adding 'kotonebot/devtools/web/dist/assets/index-c6mVEoZ_.js' 2026-02-28T03:38:50,712 adding 'kotonebot/devtools/web/dist/assets/splitPathsBySizeLoader-B9QYlISX.js' 2026-02-28T03:38:50,713 adding 'kotonebot/devtools/web/server/__init__.py' 2026-02-28T03:38:50,715 adding 'kotonebot/devtools/web/server/rest_api.py' 2026-02-28T03:38:50,719 adding 'kotonebot/devtools/web/server/rest_api_logic.py' 2026-02-28T03:38:50,720 adding 'kotonebot/devtools/web/server/server.py' 2026-02-28T03:38:50,722 adding 'kotonebot/interop/win/__init__.py' 2026-02-28T03:38:50,724 adding 'kotonebot/interop/win/_mouse.py' 2026-02-28T03:38:50,726 adding 'kotonebot/interop/win/message_box.py' 2026-02-28T03:38:50,727 adding 'kotonebot/interop/win/reg.py' 2026-02-28T03:38:50,729 adding 'kotonebot/interop/win/shake_mouse.py' 2026-02-28T03:38:50,730 adding 'kotonebot/interop/win/shortcut.py' 2026-02-28T03:38:50,733 adding 'kotonebot/interop/win/task_dialog.py' 2026-02-28T03:38:50,734 adding 'kotonebot/interop/win/window.py' 2026-02-28T03:38:50,956 adding 'kotonebot/logging/__init__.py' 2026-02-28T03:38:50,957 adding 'kotonebot/logging/log.py' 2026-02-28T03:38:50,959 adding 'kotonebot/primitives/__init__.py' 2026-02-28T03:38:50,963 adding 'kotonebot/primitives/geometry.py' 2026-02-28T03:38:50,964 adding 'kotonebot/primitives/visual.py' 2026-02-28T03:38:50,966 adding 'kotonebot/ui/__init__.py' 2026-02-28T03:38:50,968 adding 'kotonebot/ui/user.py' 2026-02-28T03:38:50,969 adding 'kotonebot/ui/file_host/sensio.py' 2026-02-28T03:38:50,971 adding 'kotonebot/ui/file_host/tmp_send.py' 2026-02-28T03:38:50,973 adding 'kotonebot/ui/pushkit/__init__.py' 2026-02-28T03:38:50,974 adding 'kotonebot/ui/pushkit/image_host.py' 2026-02-28T03:38:50,975 adding 'kotonebot/ui/pushkit/protocol.py' 2026-02-28T03:38:50,977 adding 'kotonebot/ui/pushkit/wxpusher.py' 2026-02-28T03:38:50,985 adding 'kotonebot-0.9.0.dist-info/licenses/LICENSE' 2026-02-28T03:38:50,986 adding 'kotonebot-0.9.0.dist-info/METADATA' 2026-02-28T03:38:50,987 adding 'kotonebot-0.9.0.dist-info/WHEEL' 2026-02-28T03:38:50,988 adding 'kotonebot-0.9.0.dist-info/entry_points.txt' 2026-02-28T03:38:50,989 adding 'kotonebot-0.9.0.dist-info/top_level.txt' 2026-02-28T03:38:50,991 adding 'kotonebot-0.9.0.dist-info/RECORD' 2026-02-28T03:38:51,016 removing build/bdist.linux-armv7l/wheel 2026-02-28T03:38:51,175 Building wheel for kotonebot (pyproject.toml): finished with status 'done' 2026-02-28T03:38:51,231 Created wheel for kotonebot: filename=kotonebot-0.9.0-py3-none-any.whl size=1575077 sha256=84883ca661d794fdb909eb1170a020f6ff5d2682fde0510fa38ceb199a0f20f8 2026-02-28T03:38:51,232 Stored in directory: /tmp/pip-ephem-wheel-cache-pi5o492m/wheels/8d/42/8c/eb8ef2d2f8fa95d31f84960fd394ac4de3613a1ff1d36446f4 2026-02-28T03:38:51,271 Successfully built kotonebot 2026-02-28T03:38:51,338 Removed build tracker: '/tmp/pip-build-tracker-cdhkldlb'