2026-02-12T01:25:47,163 Created temporary directory: /tmp/pip-ephem-wheel-cache-00uz0os3 2026-02-12T01:25:47,165 Created temporary directory: /tmp/pip-build-tracker-zmz2fo1s 2026-02-12T01:25:47,165 Initialized build tracking at /tmp/pip-build-tracker-zmz2fo1s 2026-02-12T01:25:47,166 Created build tracker: /tmp/pip-build-tracker-zmz2fo1s 2026-02-12T01:25:47,166 Entered build tracker: /tmp/pip-build-tracker-zmz2fo1s 2026-02-12T01:25:47,167 Created temporary directory: /tmp/pip-wheel-b3z48f5s 2026-02-12T01:25:47,170 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-12T01:25:47,173 Created temporary directory: /tmp/pip-ephem-wheel-cache-8_skx4dc 2026-02-12T01:25:47,197 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T01:25:47,200 2 location(s) to search for versions of kotonebot: 2026-02-12T01:25:47,200 * https://pypi.org/simple/kotonebot/ 2026-02-12T01:25:47,200 * https://www.piwheels.org/simple/kotonebot/ 2026-02-12T01:25:47,201 Fetching project page and analyzing links: https://pypi.org/simple/kotonebot/ 2026-02-12T01:25:47,202 Getting page https://pypi.org/simple/kotonebot/ 2026-02-12T01:25:47,204 Found index url https://pypi.org/simple 2026-02-12T01:25:47,351 Fetched page https://pypi.org/simple/kotonebot/ as application/vnd.pypi.simple.v1+json 2026-02-12T01:25:47,355 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-12T01:25:47,356 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-12T01:25:47,357 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-12T01:25:47,358 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-12T01:25:47,359 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-12T01:25:47,360 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-12T01:25:47,360 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-12T01:25:47,361 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-12T01:25:47,362 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-12T01:25:47,363 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-12T01:25:47,364 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-12T01:25:47,365 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-12T01:25:47,365 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-12T01:25:47,366 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-12T01:25:47,367 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-12T01:25:47,368 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-12T01:25:47,368 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-12T01:25:47,369 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-12T01:25:47,370 Fetching project page and analyzing links: https://www.piwheels.org/simple/kotonebot/ 2026-02-12T01:25:47,370 Getting page https://www.piwheels.org/simple/kotonebot/ 2026-02-12T01:25:47,372 Found index url https://www.piwheels.org/simple 2026-02-12T01:25:47,533 Fetched page https://www.piwheels.org/simple/kotonebot/ as text/html 2026-02-12T01:25:47,536 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-12T01:25:47,537 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-12T01:25:47,538 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-12T01:25:47,538 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-12T01:25:47,539 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-12T01:25:47,539 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-12T01:25:47,540 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-12T01:25:47,541 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-12T01:25:47,541 Skipping link: not a file: https://www.piwheels.org/simple/kotonebot/ 2026-02-12T01:25:47,542 Skipping link: not a file: https://pypi.org/simple/kotonebot/ 2026-02-12T01:25:47,561 Given no hashes to check 1 links for project 'kotonebot': discarding no candidates 2026-02-12T01:25:47,579 Collecting kotonebot==0.8.0 2026-02-12T01:25:47,581 Created temporary directory: /tmp/pip-unpack-m11oknr6 2026-02-12T01:25:47,730 Downloading kotonebot-0.8.0.tar.gz (1.0 MB) 2026-02-12T01:25:48,253 Added kotonebot==0.8.0 from https://files.pythonhosted.org/packages/41/e9/23f425b8b71a5b63292dce3ca60f82b329c886e3ec4e5ec9eb6af2d04a29/kotonebot-0.8.0.tar.gz to build tracker '/tmp/pip-build-tracker-zmz2fo1s' 2026-02-12T01:25:48,260 Created temporary directory: /tmp/pip-build-env-kyw3k8t4 2026-02-12T01:25:48,266 Installing build dependencies: started 2026-02-12T01:25:48,267 Running command pip subprocess to install build dependencies 2026-02-12T01:25:49,420 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-12T01:25:49,980 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-12T01:25:50,002 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T01:25:51,753 Collecting setuptools>=61.0 2026-02-12T01:25:51,773 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-12T01:25:54,791 Installing collected packages: setuptools 2026-02-12T01:25:58,175 Successfully installed setuptools-82.0.0 2026-02-12T01:25:58,442 Installing build dependencies: finished with status 'done' 2026-02-12T01:25:58,449 Getting requirements to build wheel: started 2026-02-12T01:25:58,450 Running command Getting requirements to build wheel 2026-02-12T01:25:59,180 running egg_info 2026-02-12T01:25:59,186 writing kotonebot.egg-info/PKG-INFO 2026-02-12T01:25:59,194 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2026-02-12T01:25:59,196 writing entry points to kotonebot.egg-info/entry_points.txt 2026-02-12T01:25:59,201 writing requirements to kotonebot.egg-info/requires.txt 2026-02-12T01:25:59,203 writing top-level names to kotonebot.egg-info/top_level.txt 2026-02-12T01:25:59,272 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:25:59,279 reading manifest template 'MANIFEST.in' 2026-02-12T01:25:59,280 warning: no directories found matching 'kotonebot/kaa/sprites' 2026-02-12T01:25:59,281 warning: no directories found matching 'kotonebot/kaa/resources' 2026-02-12T01:25:59,283 no previously-included directories found matching 'tests' 2026-02-12T01:25:59,284 no previously-included directories found matching 'tools' 2026-02-12T01:25:59,284 no previously-included directories found matching 'experiments' 2026-02-12T01:25:59,285 adding license file 'LICENSE' 2026-02-12T01:25:59,292 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:25:59,392 Getting requirements to build wheel: finished with status 'done' 2026-02-12T01:25:59,396 Created temporary directory: /tmp/pip-modern-metadata-jfu1z4gg 2026-02-12T01:25:59,398 Preparing metadata (pyproject.toml): started 2026-02-12T01:25:59,399 Running command Preparing metadata (pyproject.toml) 2026-02-12T01:26:00,059 running dist_info 2026-02-12T01:26:00,069 creating /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info 2026-02-12T01:26:00,071 writing /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/PKG-INFO 2026-02-12T01:26:00,079 writing dependency_links to /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/dependency_links.txt 2026-02-12T01:26:00,081 writing entry points to /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/entry_points.txt 2026-02-12T01:26:00,086 writing requirements to /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/requires.txt 2026-02-12T01:26:00,087 writing top-level names to /tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/top_level.txt 2026-02-12T01:26:00,089 writing manifest file '/tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:26:00,132 reading manifest file '/tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:26:00,134 reading manifest template 'MANIFEST.in' 2026-02-12T01:26:00,135 warning: no directories found matching 'kotonebot/kaa/sprites' 2026-02-12T01:26:00,135 warning: no directories found matching 'kotonebot/kaa/resources' 2026-02-12T01:26:00,137 no previously-included directories found matching 'tests' 2026-02-12T01:26:00,138 no previously-included directories found matching 'tools' 2026-02-12T01:26:00,138 no previously-included directories found matching 'experiments' 2026-02-12T01:26:00,139 adding license file 'LICENSE' 2026-02-12T01:26:00,144 writing manifest file '/tmp/pip-modern-metadata-jfu1z4gg/kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:26:00,145 creating '/tmp/pip-modern-metadata-jfu1z4gg/kotonebot-0.8.0.dist-info' 2026-02-12T01:26:00,274 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-12T01:26:00,279 Source in /tmp/pip-wheel-b3z48f5s/kotonebot_387a379bb04a4b7592bd1ac3fbee2fc4 has version 0.8.0, which satisfies requirement kotonebot==0.8.0 from https://files.pythonhosted.org/packages/41/e9/23f425b8b71a5b63292dce3ca60f82b329c886e3ec4e5ec9eb6af2d04a29/kotonebot-0.8.0.tar.gz 2026-02-12T01:26:00,280 Removed kotonebot==0.8.0 from https://files.pythonhosted.org/packages/41/e9/23f425b8b71a5b63292dce3ca60f82b329c886e3ec4e5ec9eb6af2d04a29/kotonebot-0.8.0.tar.gz from build tracker '/tmp/pip-build-tracker-zmz2fo1s' 2026-02-12T01:26:00,286 Created temporary directory: /tmp/pip-unpack-hyu_rq6o 2026-02-12T01:26:00,286 Building wheels for collected packages: kotonebot 2026-02-12T01:26:00,292 Created temporary directory: /tmp/pip-wheel-io9_g3zp 2026-02-12T01:26:00,292 Destination directory: /tmp/pip-wheel-io9_g3zp 2026-02-12T01:26:00,295 Building wheel for kotonebot (pyproject.toml): started 2026-02-12T01:26:00,296 Running command Building wheel for kotonebot (pyproject.toml) 2026-02-12T01:26:00,946 running bdist_wheel 2026-02-12T01:26:00,963 running build 2026-02-12T01:26:00,964 running build_py 2026-02-12T01:26:00,970 creating build/lib/kotonebot 2026-02-12T01:26:00,973 copying kotonebot/errors.py -> build/lib/kotonebot 2026-02-12T01:26:00,975 copying kotonebot/__init__.py -> build/lib/kotonebot 2026-02-12T01:26:00,978 copying kotonebot/util.py -> build/lib/kotonebot 2026-02-12T01:26:00,981 creating build/lib/kotonebot/config 2026-02-12T01:26:00,982 copying kotonebot/config/__init__.py -> build/lib/kotonebot/config 2026-02-12T01:26:00,985 copying kotonebot/config/base_config.py -> build/lib/kotonebot/config 2026-02-12T01:26:00,987 copying kotonebot/config/manager.py -> build/lib/kotonebot/config 2026-02-12T01:26:00,989 copying kotonebot/config/config.py -> build/lib/kotonebot/config 2026-02-12T01:26:00,992 creating build/lib/kotonebot/primitives 2026-02-12T01:26:00,993 copying kotonebot/primitives/__init__.py -> build/lib/kotonebot/primitives 2026-02-12T01:26:00,994 copying kotonebot/primitives/geometry.py -> build/lib/kotonebot/primitives 2026-02-12T01:26:00,997 copying kotonebot/primitives/visual.py -> build/lib/kotonebot/primitives 2026-02-12T01:26:01,000 creating build/lib/kotonebot/logging 2026-02-12T01:26:01,001 copying kotonebot/logging/__init__.py -> build/lib/kotonebot/logging 2026-02-12T01:26:01,003 copying kotonebot/logging/log.py -> build/lib/kotonebot/logging 2026-02-12T01:26:01,006 creating build/lib/kotonebot/core 2026-02-12T01:26:01,007 copying kotonebot/core/__init__.py -> build/lib/kotonebot/core 2026-02-12T01:26:01,009 creating build/lib/kotonebot/ui 2026-02-12T01:26:01,010 copying kotonebot/ui/user.py -> build/lib/kotonebot/ui 2026-02-12T01:26:01,013 copying kotonebot/ui/__init__.py -> build/lib/kotonebot/ui 2026-02-12T01:26:01,016 creating build/lib/kotonebot/backend 2026-02-12T01:26:01,017 copying kotonebot/backend/ocr.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,019 copying kotonebot/backend/__init__.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,021 copying kotonebot/backend/preprocessor.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,023 copying kotonebot/backend/flow_controller.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,026 copying kotonebot/backend/loop.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,028 copying kotonebot/backend/dispatch.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,030 copying kotonebot/backend/color.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,033 copying kotonebot/backend/image.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,036 copying kotonebot/backend/core.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,038 copying kotonebot/backend/bot.py -> build/lib/kotonebot/backend 2026-02-12T01:26:01,041 creating build/lib/kotonebot/devtools 2026-02-12T01:26:01,042 copying kotonebot/devtools/__init__.py -> build/lib/kotonebot/devtools 2026-02-12T01:26:01,044 copying kotonebot/devtools/mirror.py -> build/lib/kotonebot/devtools 2026-02-12T01:26:01,047 creating build/lib/kotonebot/client 2026-02-12T01:26:01,048 copying kotonebot/client/scaler.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,051 copying kotonebot/client/fast_screenshot.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,054 copying kotonebot/client/__init__.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,056 copying kotonebot/client/device.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,058 copying kotonebot/client/registration.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,060 copying kotonebot/client/protocol.py -> build/lib/kotonebot/client 2026-02-12T01:26:01,063 creating build/lib/kotonebot/core/entities 2026-02-12T01:26:01,064 copying kotonebot/core/entities/ocr.py -> build/lib/kotonebot/core/entities 2026-02-12T01:26:01,066 copying kotonebot/core/entities/compound.py -> build/lib/kotonebot/core/entities 2026-02-12T01:26:01,068 copying kotonebot/core/entities/base.py -> build/lib/kotonebot/core/entities 2026-02-12T01:26:01,071 copying kotonebot/core/entities/template_match.py -> build/lib/kotonebot/core/entities 2026-02-12T01:26:01,074 creating build/lib/kotonebot/ui/file_host 2026-02-12T01:26:01,075 copying kotonebot/ui/file_host/tmp_send.py -> build/lib/kotonebot/ui/file_host 2026-02-12T01:26:01,077 copying kotonebot/ui/file_host/sensio.py -> build/lib/kotonebot/ui/file_host 2026-02-12T01:26:01,080 creating build/lib/kotonebot/ui/pushkit 2026-02-12T01:26:01,081 copying kotonebot/ui/pushkit/wxpusher.py -> build/lib/kotonebot/ui/pushkit 2026-02-12T01:26:01,083 copying kotonebot/ui/pushkit/__init__.py -> build/lib/kotonebot/ui/pushkit 2026-02-12T01:26:01,085 copying kotonebot/ui/pushkit/image_host.py -> build/lib/kotonebot/ui/pushkit 2026-02-12T01:26:01,087 copying kotonebot/ui/pushkit/protocol.py -> build/lib/kotonebot/ui/pushkit 2026-02-12T01:26:01,090 creating build/lib/kotonebot/interop/win 2026-02-12T01:26:01,091 copying kotonebot/interop/win/window.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,093 copying kotonebot/interop/win/__init__.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,095 copying kotonebot/interop/win/reg.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,097 copying kotonebot/interop/win/shortcut.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,099 copying kotonebot/interop/win/message_box.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,101 copying kotonebot/interop/win/task_dialog.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,104 copying kotonebot/interop/win/shake_mouse.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,106 copying kotonebot/interop/win/_mouse.py -> build/lib/kotonebot/interop/win 2026-02-12T01:26:01,109 creating build/lib/kotonebot/backend/context 2026-02-12T01:26:01,110 copying kotonebot/backend/context/task_action.py -> build/lib/kotonebot/backend/context 2026-02-12T01:26:01,112 copying kotonebot/backend/context/__init__.py -> build/lib/kotonebot/backend/context 2026-02-12T01:26:01,114 copying kotonebot/backend/context/context.py -> build/lib/kotonebot/backend/context 2026-02-12T01:26:01,118 creating build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,119 copying kotonebot/backend/debug/__init__.py -> build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,121 copying kotonebot/backend/debug/mock.py -> build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,123 copying kotonebot/backend/debug/entry.py -> build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,125 copying kotonebot/backend/debug/vars.py -> build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,127 copying kotonebot/backend/debug/server.py -> build/lib/kotonebot/backend/debug 2026-02-12T01:26:01,130 creating build/lib/kotonebot/devtools/project 2026-02-12T01:26:01,131 copying kotonebot/devtools/project/__init__.py -> build/lib/kotonebot/devtools/project 2026-02-12T01:26:01,133 copying kotonebot/devtools/project/project.py -> build/lib/kotonebot/devtools/project 2026-02-12T01:26:01,135 copying kotonebot/devtools/project/schema.py -> build/lib/kotonebot/devtools/project 2026-02-12T01:26:01,137 copying kotonebot/devtools/project/scanner.py -> build/lib/kotonebot/devtools/project 2026-02-12T01:26:01,140 creating build/lib/kotonebot/devtools/cli 2026-02-12T01:26:01,141 copying kotonebot/devtools/cli/__init__.py -> build/lib/kotonebot/devtools/cli 2026-02-12T01:26:01,144 copying kotonebot/devtools/cli/main.py -> build/lib/kotonebot/devtools/cli 2026-02-12T01:26:01,146 creating build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,147 copying kotonebot/devtools/resgen/utils.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,149 copying kotonebot/devtools/resgen/__init__.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,151 copying kotonebot/devtools/resgen/codegen.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,154 copying kotonebot/devtools/resgen/validation.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,156 copying kotonebot/devtools/resgen/parsers.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,158 copying kotonebot/devtools/resgen/core.py -> build/lib/kotonebot/devtools/resgen 2026-02-12T01:26:01,162 creating build/lib/kotonebot/devtools/web/server 2026-02-12T01:26:01,163 copying kotonebot/devtools/web/server/__init__.py -> build/lib/kotonebot/devtools/web/server 2026-02-12T01:26:01,165 copying kotonebot/devtools/web/server/rest_api.py -> build/lib/kotonebot/devtools/web/server 2026-02-12T01:26:01,167 copying kotonebot/devtools/web/server/server.py -> build/lib/kotonebot/devtools/web/server 2026-02-12T01:26:01,171 creating build/lib/kotonebot/client/host 2026-02-12T01:26:01,172 copying kotonebot/client/host/custom.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,174 copying kotonebot/client/host/__init__.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,176 copying kotonebot/client/host/windows_common.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,178 copying kotonebot/client/host/leidian_host.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,180 copying kotonebot/client/host/adb_common.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,183 copying kotonebot/client/host/protocol.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,185 copying kotonebot/client/host/mumu12_host.py -> build/lib/kotonebot/client/host 2026-02-12T01:26:01,188 creating build/lib/kotonebot/client/implements 2026-02-12T01:26:01,189 copying kotonebot/client/implements/__init__.py -> build/lib/kotonebot/client/implements 2026-02-12T01:26:01,191 copying kotonebot/client/implements/uiautomator2.py -> build/lib/kotonebot/client/implements 2026-02-12T01:26:01,193 copying kotonebot/client/implements/adb.py -> build/lib/kotonebot/client/implements 2026-02-12T01:26:01,195 copying kotonebot/client/implements/remote_windows.py -> build/lib/kotonebot/client/implements 2026-02-12T01:26:01,198 creating build/lib/kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,199 copying kotonebot/client/implements/nemu_ipc/__init__.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,201 copying kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,203 copying kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,206 creating build/lib/kotonebot/client/implements/windows 2026-02-12T01:26:01,207 copying kotonebot/client/implements/windows/__init__.py -> build/lib/kotonebot/client/implements/windows 2026-02-12T01:26:01,209 copying kotonebot/client/implements/windows/print_window.py -> build/lib/kotonebot/client/implements/windows 2026-02-12T01:26:01,212 copying kotonebot/client/implements/windows/windows.py -> build/lib/kotonebot/client/implements/windows 2026-02-12T01:26:01,214 copying kotonebot/client/implements/windows/send_message.py -> build/lib/kotonebot/client/implements/windows 2026-02-12T01:26:01,217 running egg_info 2026-02-12T01:26:01,227 writing kotonebot.egg-info/PKG-INFO 2026-02-12T01:26:01,235 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2026-02-12T01:26:01,236 writing entry points to kotonebot.egg-info/entry_points.txt 2026-02-12T01:26:01,241 writing requirements to kotonebot.egg-info/requires.txt 2026-02-12T01:26:01,242 writing top-level names to kotonebot.egg-info/top_level.txt 2026-02-12T01:26:01,275 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:26:01,282 reading manifest template 'MANIFEST.in' 2026-02-12T01:26:01,283 warning: no directories found matching 'kotonebot/kaa/sprites' 2026-02-12T01:26:01,284 warning: no directories found matching 'kotonebot/kaa/resources' 2026-02-12T01:26:01,286 no previously-included directories found matching 'tests' 2026-02-12T01:26:01,287 no previously-included directories found matching 'tools' 2026-02-12T01:26:01,288 no previously-included directories found matching 'experiments' 2026-02-12T01:26:01,288 adding license file 'LICENSE' 2026-02-12T01:26:01,295 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2026-02-12T01:26:01,312 creating build/lib/kotonebot/devtools/web/dist 2026-02-12T01:26:01,313 copying kotonebot/devtools/web/dist/index.html -> build/lib/kotonebot/devtools/web/dist 2026-02-12T01:26:01,315 creating build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,316 copying kotonebot/devtools/web/dist/assets/index-B_m5f2LF.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,389 copying kotonebot/devtools/web/dist/assets/bootstrap-icons-BtvjY1KL.woff2 -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,395 copying kotonebot/devtools/web/dist/assets/mode-python-CtHp76XS.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,398 copying kotonebot/devtools/web/dist/assets/bootstrap-icons-BOrJxbIo.woff -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,403 copying kotonebot/devtools/web/dist/assets/ext-language_tools-CD021WJ2.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,408 copying kotonebot/devtools/web/dist/assets/language-client-C9muzqaq.js -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,420 copying kotonebot/devtools/web/dist/assets/index-BlEDyGGa.css -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,429 creating build/lib/kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,430 copying kotonebot/devtools/web/dist/icons/symbol-class.svg -> build/lib/kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,432 copying kotonebot/devtools/web/dist/icons/symbol-file.svg -> build/lib/kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,434 copying kotonebot/devtools/web/dist/icons/symbol-method.svg -> build/lib/kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,436 copying kotonebot/devtools/web/dist/assets/bootstrap-icons-BOrJxbIo.woff -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,453 copying kotonebot/devtools/web/dist/assets/index-BlEDyGGa.css -> build/lib/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,485 installing to build/bdist.linux-armv7l/wheel 2026-02-12T01:26:01,486 running install 2026-02-12T01:26:01,509 running install_lib 2026-02-12T01:26:01,515 creating build/bdist.linux-armv7l/wheel 2026-02-12T01:26:01,517 creating build/bdist.linux-armv7l/wheel/kotonebot 2026-02-12T01:26:01,519 creating build/bdist.linux-armv7l/wheel/kotonebot/config 2026-02-12T01:26:01,521 copying build/lib/kotonebot/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-12T01:26:01,523 copying build/lib/kotonebot/config/base_config.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-12T01:26:01,525 copying build/lib/kotonebot/config/manager.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-12T01:26:01,527 copying build/lib/kotonebot/config/config.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2026-02-12T01:26:01,530 creating build/bdist.linux-armv7l/wheel/kotonebot/primitives 2026-02-12T01:26:01,531 copying build/lib/kotonebot/primitives/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-12T01:26:01,533 copying build/lib/kotonebot/primitives/geometry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-12T01:26:01,536 copying build/lib/kotonebot/primitives/visual.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2026-02-12T01:26:01,538 creating build/bdist.linux-armv7l/wheel/kotonebot/logging 2026-02-12T01:26:01,539 copying build/lib/kotonebot/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2026-02-12T01:26:01,541 copying build/lib/kotonebot/logging/log.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2026-02-12T01:26:01,543 copying build/lib/kotonebot/errors.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-12T01:26:01,545 copying build/lib/kotonebot/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-12T01:26:01,547 creating build/bdist.linux-armv7l/wheel/kotonebot/core 2026-02-12T01:26:01,548 copying build/lib/kotonebot/core/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core 2026-02-12T01:26:01,551 creating build/bdist.linux-armv7l/wheel/kotonebot/core/entities 2026-02-12T01:26:01,552 copying build/lib/kotonebot/core/entities/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-12T01:26:01,554 copying build/lib/kotonebot/core/entities/compound.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-12T01:26:01,556 copying build/lib/kotonebot/core/entities/base.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-12T01:26:01,559 copying build/lib/kotonebot/core/entities/template_match.py -> build/bdist.linux-armv7l/wheel/./kotonebot/core/entities 2026-02-12T01:26:01,562 creating build/bdist.linux-armv7l/wheel/kotonebot/ui 2026-02-12T01:26:01,563 copying build/lib/kotonebot/ui/user.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2026-02-12T01:26:01,565 copying build/lib/kotonebot/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2026-02-12T01:26:01,567 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/file_host 2026-02-12T01:26:01,568 copying build/lib/kotonebot/ui/file_host/tmp_send.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2026-02-12T01:26:01,570 copying build/lib/kotonebot/ui/file_host/sensio.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2026-02-12T01:26:01,573 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/pushkit 2026-02-12T01:26:01,574 copying build/lib/kotonebot/ui/pushkit/wxpusher.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-12T01:26:01,576 copying build/lib/kotonebot/ui/pushkit/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-12T01:26:01,578 copying build/lib/kotonebot/ui/pushkit/image_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-12T01:26:01,580 copying build/lib/kotonebot/ui/pushkit/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2026-02-12T01:26:01,582 creating build/bdist.linux-armv7l/wheel/kotonebot/interop 2026-02-12T01:26:01,584 creating build/bdist.linux-armv7l/wheel/kotonebot/interop/win 2026-02-12T01:26:01,585 copying build/lib/kotonebot/interop/win/window.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,587 copying build/lib/kotonebot/interop/win/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,589 copying build/lib/kotonebot/interop/win/reg.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,591 copying build/lib/kotonebot/interop/win/shortcut.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,593 copying build/lib/kotonebot/interop/win/message_box.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,595 copying build/lib/kotonebot/interop/win/task_dialog.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,598 copying build/lib/kotonebot/interop/win/shake_mouse.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,600 copying build/lib/kotonebot/interop/win/_mouse.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2026-02-12T01:26:01,603 creating build/bdist.linux-armv7l/wheel/kotonebot/backend 2026-02-12T01:26:01,604 copying build/lib/kotonebot/backend/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,609 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/context 2026-02-12T01:26:01,610 copying build/lib/kotonebot/backend/context/task_action.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-12T01:26:01,612 copying build/lib/kotonebot/backend/context/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-12T01:26:01,614 copying build/lib/kotonebot/backend/context/context.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2026-02-12T01:26:01,617 copying build/lib/kotonebot/backend/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,618 copying build/lib/kotonebot/backend/preprocessor.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,620 copying build/lib/kotonebot/backend/flow_controller.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,622 copying build/lib/kotonebot/backend/loop.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,625 copying build/lib/kotonebot/backend/dispatch.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,627 copying build/lib/kotonebot/backend/color.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,630 copying build/lib/kotonebot/backend/image.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,634 copying build/lib/kotonebot/backend/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,636 copying build/lib/kotonebot/backend/bot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2026-02-12T01:26:01,639 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/debug 2026-02-12T01:26:01,640 copying build/lib/kotonebot/backend/debug/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-12T01:26:01,642 copying build/lib/kotonebot/backend/debug/mock.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-12T01:26:01,644 copying build/lib/kotonebot/backend/debug/entry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-12T01:26:01,646 copying build/lib/kotonebot/backend/debug/vars.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-12T01:26:01,649 copying build/lib/kotonebot/backend/debug/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2026-02-12T01:26:01,653 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools 2026-02-12T01:26:01,654 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/project 2026-02-12T01:26:01,656 copying build/lib/kotonebot/devtools/project/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-12T01:26:01,658 copying build/lib/kotonebot/devtools/project/project.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-12T01:26:01,659 copying build/lib/kotonebot/devtools/project/schema.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-12T01:26:01,662 copying build/lib/kotonebot/devtools/project/scanner.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/project 2026-02-12T01:26:01,664 copying build/lib/kotonebot/devtools/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools 2026-02-12T01:26:01,666 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/cli 2026-02-12T01:26:01,668 copying build/lib/kotonebot/devtools/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/cli 2026-02-12T01:26:01,670 copying build/lib/kotonebot/devtools/cli/main.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/cli 2026-02-12T01:26:01,672 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/resgen 2026-02-12T01:26:01,674 copying build/lib/kotonebot/devtools/resgen/utils.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,676 copying build/lib/kotonebot/devtools/resgen/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,678 copying build/lib/kotonebot/devtools/resgen/codegen.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,681 copying build/lib/kotonebot/devtools/resgen/validation.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,684 copying build/lib/kotonebot/devtools/resgen/parsers.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,686 copying build/lib/kotonebot/devtools/resgen/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/resgen 2026-02-12T01:26:01,689 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web 2026-02-12T01:26:01,691 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/dist 2026-02-12T01:26:01,693 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,706 copying build/lib/kotonebot/devtools/web/dist/assets/index-B_m5f2LF.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,762 copying build/lib/kotonebot/devtools/web/dist/assets/bootstrap-icons-BtvjY1KL.woff2 -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,766 copying build/lib/kotonebot/devtools/web/dist/assets/mode-python-CtHp76XS.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,769 copying build/lib/kotonebot/devtools/web/dist/assets/bootstrap-icons-BOrJxbIo.woff -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,775 copying build/lib/kotonebot/devtools/web/dist/assets/ext-language_tools-CD021WJ2.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,778 copying build/lib/kotonebot/devtools/web/dist/assets/language-client-C9muzqaq.js -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,785 copying build/lib/kotonebot/devtools/web/dist/assets/index-BlEDyGGa.css -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/assets 2026-02-12T01:26:01,793 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,794 copying build/lib/kotonebot/devtools/web/dist/icons/symbol-class.svg -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,796 copying build/lib/kotonebot/devtools/web/dist/icons/symbol-file.svg -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,798 copying build/lib/kotonebot/devtools/web/dist/icons/symbol-method.svg -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist/icons 2026-02-12T01:26:01,799 copying build/lib/kotonebot/devtools/web/dist/index.html -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/dist 2026-02-12T01:26:01,802 creating build/bdist.linux-armv7l/wheel/kotonebot/devtools/web/server 2026-02-12T01:26:01,802 copying build/lib/kotonebot/devtools/web/server/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-12T01:26:01,804 copying build/lib/kotonebot/devtools/web/server/rest_api.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-12T01:26:01,806 copying build/lib/kotonebot/devtools/web/server/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools/web/server 2026-02-12T01:26:01,808 copying build/lib/kotonebot/devtools/mirror.py -> build/bdist.linux-armv7l/wheel/./kotonebot/devtools 2026-02-12T01:26:01,811 creating build/bdist.linux-armv7l/wheel/kotonebot/client 2026-02-12T01:26:01,812 copying build/lib/kotonebot/client/scaler.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,815 copying build/lib/kotonebot/client/fast_screenshot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,817 copying build/lib/kotonebot/client/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,819 creating build/bdist.linux-armv7l/wheel/kotonebot/client/host 2026-02-12T01:26:01,820 copying build/lib/kotonebot/client/host/custom.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,823 copying build/lib/kotonebot/client/host/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,825 copying build/lib/kotonebot/client/host/windows_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,826 copying build/lib/kotonebot/client/host/leidian_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,829 copying build/lib/kotonebot/client/host/adb_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,831 copying build/lib/kotonebot/client/host/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,833 copying build/lib/kotonebot/client/host/mumu12_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2026-02-12T01:26:01,837 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements 2026-02-12T01:26:01,838 copying build/lib/kotonebot/client/implements/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-12T01:26:01,840 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,841 copying build/lib/kotonebot/client/implements/nemu_ipc/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,843 copying build/lib/kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,846 copying build/lib/kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2026-02-12T01:26:01,848 copying build/lib/kotonebot/client/implements/uiautomator2.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-12T01:26:01,850 copying build/lib/kotonebot/client/implements/adb.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-12T01:26:01,852 copying build/lib/kotonebot/client/implements/remote_windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2026-02-12T01:26:01,855 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/windows 2026-02-12T01:26:01,855 copying build/lib/kotonebot/client/implements/windows/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-12T01:26:01,857 copying build/lib/kotonebot/client/implements/windows/print_window.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-12T01:26:01,859 copying build/lib/kotonebot/client/implements/windows/windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-12T01:26:01,862 copying build/lib/kotonebot/client/implements/windows/send_message.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/windows 2026-02-12T01:26:01,864 copying build/lib/kotonebot/client/device.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,866 copying build/lib/kotonebot/client/registration.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,868 copying build/lib/kotonebot/client/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2026-02-12T01:26:01,870 copying build/lib/kotonebot/util.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2026-02-12T01:26:01,872 running install_egg_info 2026-02-12T01:26:01,877 Copying kotonebot.egg-info to build/bdist.linux-armv7l/wheel/./kotonebot-0.8.0-py3.11.egg-info 2026-02-12T01:26:01,888 running install_scripts 2026-02-12T01:26:01,900 creating build/bdist.linux-armv7l/wheel/kotonebot-0.8.0.dist-info/WHEEL 2026-02-12T01:26:01,903 creating '/tmp/pip-wheel-io9_g3zp/.tmp-ic6k5u81/kotonebot-0.8.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-02-12T01:26:01,906 adding 'kotonebot/__init__.py' 2026-02-12T01:26:01,907 adding 'kotonebot/errors.py' 2026-02-12T01:26:01,909 adding 'kotonebot/util.py' 2026-02-12T01:26:01,911 adding 'kotonebot/backend/__init__.py' 2026-02-12T01:26:01,913 adding 'kotonebot/backend/bot.py' 2026-02-12T01:26:01,916 adding 'kotonebot/backend/color.py' 2026-02-12T01:26:01,917 adding 'kotonebot/backend/core.py' 2026-02-12T01:26:01,919 adding 'kotonebot/backend/dispatch.py' 2026-02-12T01:26:01,921 adding 'kotonebot/backend/flow_controller.py' 2026-02-12T01:26:01,924 adding 'kotonebot/backend/image.py' 2026-02-12T01:26:01,925 adding 'kotonebot/backend/loop.py' 2026-02-12T01:26:01,928 adding 'kotonebot/backend/ocr.py' 2026-02-12T01:26:01,929 adding 'kotonebot/backend/preprocessor.py' 2026-02-12T01:26:01,931 adding 'kotonebot/backend/context/__init__.py' 2026-02-12T01:26:01,935 adding 'kotonebot/backend/context/context.py' 2026-02-12T01:26:01,937 adding 'kotonebot/backend/context/task_action.py' 2026-02-12T01:26:01,938 adding 'kotonebot/backend/debug/__init__.py' 2026-02-12T01:26:01,940 adding 'kotonebot/backend/debug/entry.py' 2026-02-12T01:26:01,941 adding 'kotonebot/backend/debug/mock.py' 2026-02-12T01:26:01,943 adding 'kotonebot/backend/debug/server.py' 2026-02-12T01:26:01,945 adding 'kotonebot/backend/debug/vars.py' 2026-02-12T01:26:01,947 adding 'kotonebot/client/__init__.py' 2026-02-12T01:26:01,949 adding 'kotonebot/client/device.py' 2026-02-12T01:26:01,951 adding 'kotonebot/client/fast_screenshot.py' 2026-02-12T01:26:01,952 adding 'kotonebot/client/protocol.py' 2026-02-12T01:26:01,953 adding 'kotonebot/client/registration.py' 2026-02-12T01:26:01,955 adding 'kotonebot/client/scaler.py' 2026-02-12T01:26:01,957 adding 'kotonebot/client/host/__init__.py' 2026-02-12T01:26:01,958 adding 'kotonebot/client/host/adb_common.py' 2026-02-12T01:26:01,960 adding 'kotonebot/client/host/custom.py' 2026-02-12T01:26:01,961 adding 'kotonebot/client/host/leidian_host.py' 2026-02-12T01:26:01,963 adding 'kotonebot/client/host/mumu12_host.py' 2026-02-12T01:26:01,965 adding 'kotonebot/client/host/protocol.py' 2026-02-12T01:26:01,966 adding 'kotonebot/client/host/windows_common.py' 2026-02-12T01:26:01,968 adding 'kotonebot/client/implements/__init__.py' 2026-02-12T01:26:01,969 adding 'kotonebot/client/implements/adb.py' 2026-02-12T01:26:01,971 adding 'kotonebot/client/implements/remote_windows.py' 2026-02-12T01:26:01,972 adding 'kotonebot/client/implements/uiautomator2.py' 2026-02-12T01:26:01,974 adding 'kotonebot/client/implements/nemu_ipc/__init__.py' 2026-02-12T01:26:01,976 adding 'kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py' 2026-02-12T01:26:01,978 adding 'kotonebot/client/implements/nemu_ipc/nemu_ipc.py' 2026-02-12T01:26:01,979 adding 'kotonebot/client/implements/windows/__init__.py' 2026-02-12T01:26:01,981 adding 'kotonebot/client/implements/windows/print_window.py' 2026-02-12T01:26:01,982 adding 'kotonebot/client/implements/windows/send_message.py' 2026-02-12T01:26:01,984 adding 'kotonebot/client/implements/windows/windows.py' 2026-02-12T01:26:01,986 adding 'kotonebot/config/__init__.py' 2026-02-12T01:26:01,987 adding 'kotonebot/config/base_config.py' 2026-02-12T01:26:01,988 adding 'kotonebot/config/config.py' 2026-02-12T01:26:01,990 adding 'kotonebot/config/manager.py' 2026-02-12T01:26:01,991 adding 'kotonebot/core/__init__.py' 2026-02-12T01:26:01,993 adding 'kotonebot/core/entities/base.py' 2026-02-12T01:26:01,995 adding 'kotonebot/core/entities/compound.py' 2026-02-12T01:26:01,996 adding 'kotonebot/core/entities/ocr.py' 2026-02-12T01:26:01,998 adding 'kotonebot/core/entities/template_match.py' 2026-02-12T01:26:01,999 adding 'kotonebot/devtools/__init__.py' 2026-02-12T01:26:02,002 adding 'kotonebot/devtools/mirror.py' 2026-02-12T01:26:02,003 adding 'kotonebot/devtools/cli/__init__.py' 2026-02-12T01:26:02,004 adding 'kotonebot/devtools/cli/main.py' 2026-02-12T01:26:02,006 adding 'kotonebot/devtools/project/__init__.py' 2026-02-12T01:26:02,007 adding 'kotonebot/devtools/project/project.py' 2026-02-12T01:26:02,009 adding 'kotonebot/devtools/project/scanner.py' 2026-02-12T01:26:02,010 adding 'kotonebot/devtools/project/schema.py' 2026-02-12T01:26:02,012 adding 'kotonebot/devtools/resgen/__init__.py' 2026-02-12T01:26:02,014 adding 'kotonebot/devtools/resgen/codegen.py' 2026-02-12T01:26:02,016 adding 'kotonebot/devtools/resgen/core.py' 2026-02-12T01:26:02,018 adding 'kotonebot/devtools/resgen/parsers.py' 2026-02-12T01:26:02,019 adding 'kotonebot/devtools/resgen/utils.py' 2026-02-12T01:26:02,021 adding 'kotonebot/devtools/resgen/validation.py' 2026-02-12T01:26:02,023 adding 'kotonebot/devtools/web/dist/index.html' 2026-02-12T01:26:02,043 adding 'kotonebot/devtools/web/dist/assets/bootstrap-icons-BOrJxbIo.woff' 2026-02-12T01:26:02,057 adding 'kotonebot/devtools/web/dist/assets/bootstrap-icons-BtvjY1KL.woff2' 2026-02-12T01:26:02,070 adding 'kotonebot/devtools/web/dist/assets/ext-language_tools-CD021WJ2.js' 2026-02-12T01:26:02,263 adding 'kotonebot/devtools/web/dist/assets/index-B_m5f2LF.js' 2026-02-12T01:26:02,295 adding 'kotonebot/devtools/web/dist/assets/index-BlEDyGGa.css' 2026-02-12T01:26:02,326 adding 'kotonebot/devtools/web/dist/assets/language-client-C9muzqaq.js' 2026-02-12T01:26:02,329 adding 'kotonebot/devtools/web/dist/assets/mode-python-CtHp76XS.js' 2026-02-12T01:26:02,331 adding 'kotonebot/devtools/web/dist/icons/symbol-class.svg' 2026-02-12T01:26:02,332 adding 'kotonebot/devtools/web/dist/icons/symbol-file.svg' 2026-02-12T01:26:02,334 adding 'kotonebot/devtools/web/dist/icons/symbol-method.svg' 2026-02-12T01:26:02,335 adding 'kotonebot/devtools/web/server/__init__.py' 2026-02-12T01:26:02,337 adding 'kotonebot/devtools/web/server/rest_api.py' 2026-02-12T01:26:02,338 adding 'kotonebot/devtools/web/server/server.py' 2026-02-12T01:26:02,340 adding 'kotonebot/interop/win/__init__.py' 2026-02-12T01:26:02,342 adding 'kotonebot/interop/win/_mouse.py' 2026-02-12T01:26:02,344 adding 'kotonebot/interop/win/message_box.py' 2026-02-12T01:26:02,345 adding 'kotonebot/interop/win/reg.py' 2026-02-12T01:26:02,347 adding 'kotonebot/interop/win/shake_mouse.py' 2026-02-12T01:26:02,348 adding 'kotonebot/interop/win/shortcut.py' 2026-02-12T01:26:02,351 adding 'kotonebot/interop/win/task_dialog.py' 2026-02-12T01:26:02,352 adding 'kotonebot/interop/win/window.py' 2026-02-12T01:26:02,354 adding 'kotonebot/logging/__init__.py' 2026-02-12T01:26:02,355 adding 'kotonebot/logging/log.py' 2026-02-12T01:26:02,357 adding 'kotonebot/primitives/__init__.py' 2026-02-12T01:26:02,360 adding 'kotonebot/primitives/geometry.py' 2026-02-12T01:26:02,362 adding 'kotonebot/primitives/visual.py' 2026-02-12T01:26:02,363 adding 'kotonebot/ui/__init__.py' 2026-02-12T01:26:02,365 adding 'kotonebot/ui/user.py' 2026-02-12T01:26:02,367 adding 'kotonebot/ui/file_host/sensio.py' 2026-02-12T01:26:02,368 adding 'kotonebot/ui/file_host/tmp_send.py' 2026-02-12T01:26:02,369 adding 'kotonebot/ui/pushkit/__init__.py' 2026-02-12T01:26:02,371 adding 'kotonebot/ui/pushkit/image_host.py' 2026-02-12T01:26:02,372 adding 'kotonebot/ui/pushkit/protocol.py' 2026-02-12T01:26:02,373 adding 'kotonebot/ui/pushkit/wxpusher.py' 2026-02-12T01:26:02,381 adding 'kotonebot-0.8.0.dist-info/licenses/LICENSE' 2026-02-12T01:26:02,382 adding 'kotonebot-0.8.0.dist-info/METADATA' 2026-02-12T01:26:02,383 adding 'kotonebot-0.8.0.dist-info/WHEEL' 2026-02-12T01:26:02,384 adding 'kotonebot-0.8.0.dist-info/entry_points.txt' 2026-02-12T01:26:02,385 adding 'kotonebot-0.8.0.dist-info/top_level.txt' 2026-02-12T01:26:02,387 adding 'kotonebot-0.8.0.dist-info/RECORD' 2026-02-12T01:26:02,400 removing build/bdist.linux-armv7l/wheel 2026-02-12T01:26:02,549 Building wheel for kotonebot (pyproject.toml): finished with status 'done' 2026-02-12T01:26:02,573 Created wheel for kotonebot: filename=kotonebot-0.8.0-py3-none-any.whl size=1051339 sha256=ac6d15c6f2576feb9fade15ac5ab82195b42d37c478cdc5e8e6be817f63b75a5 2026-02-12T01:26:02,574 Stored in directory: /tmp/pip-ephem-wheel-cache-8_skx4dc/wheels/de/4e/94/f109b7cb98a66d89101471b9c63baa26ca08eff17fbd43cd00 2026-02-12T01:26:02,590 Successfully built kotonebot 2026-02-12T01:26:02,616 Removed build tracker: '/tmp/pip-build-tracker-zmz2fo1s'