2025-11-08T13:07:18,984 Created temporary directory: /tmp/pip-ephem-wheel-cache-yr5nwucc 2025-11-08T13:07:18,986 Created temporary directory: /tmp/pip-build-tracker-azeegipg 2025-11-08T13:07:18,986 Initialized build tracking at /tmp/pip-build-tracker-azeegipg 2025-11-08T13:07:18,987 Created build tracker: /tmp/pip-build-tracker-azeegipg 2025-11-08T13:07:18,987 Entered build tracker: /tmp/pip-build-tracker-azeegipg 2025-11-08T13:07:18,988 Created temporary directory: /tmp/pip-wheel-yccjsiaa 2025-11-08T13:07:18,991 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 2025-11-08T13:07:18,994 Created temporary directory: /tmp/pip-ephem-wheel-cache-ztbkt2l3 2025-11-08T13:07:19,015 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-08T13:07:19,019 2 location(s) to search for versions of kotonebot: 2025-11-08T13:07:19,019 * https://pypi.org/simple/kotonebot/ 2025-11-08T13:07:19,019 * https://www.piwheels.org/simple/kotonebot/ 2025-11-08T13:07:19,020 Fetching project page and analyzing links: https://pypi.org/simple/kotonebot/ 2025-11-08T13:07:19,021 Getting page https://pypi.org/simple/kotonebot/ 2025-11-08T13:07:19,022 Found index url https://pypi.org/simple 2025-11-08T13:07:19,236 Fetched page https://pypi.org/simple/kotonebot/ as application/vnd.pypi.simple.v1+json 2025-11-08T13:07:19,239 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) 2025-11-08T13:07:19,240 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 2025-11-08T13:07:19,241 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) 2025-11-08T13:07:19,242 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 2025-11-08T13:07:19,243 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) 2025-11-08T13:07:19,244 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 2025-11-08T13:07:19,244 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) 2025-11-08T13:07:19,245 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 2025-11-08T13:07:19,246 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) 2025-11-08T13:07:19,247 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 2025-11-08T13:07:19,248 Fetching project page and analyzing links: https://www.piwheels.org/simple/kotonebot/ 2025-11-08T13:07:19,249 Getting page https://www.piwheels.org/simple/kotonebot/ 2025-11-08T13:07:19,250 Found index url https://www.piwheels.org/simple 2025-11-08T13:07:19,410 Fetched page https://www.piwheels.org/simple/kotonebot/ as text/html 2025-11-08T13:07:19,412 Skipping link: No binaries permitted for kotonebot: https://www.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) 2025-11-08T13:07:19,413 Skipping link: No binaries permitted for kotonebot: https://www.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) 2025-11-08T13:07:19,413 Skipping link: No binaries permitted for kotonebot: https://www.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) 2025-11-08T13:07:19,414 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) 2025-11-08T13:07:19,414 Skipping link: not a file: https://www.piwheels.org/simple/kotonebot/ 2025-11-08T13:07:19,415 Skipping link: not a file: https://pypi.org/simple/kotonebot/ 2025-11-08T13:07:19,434 Given no hashes to check 1 links for project 'kotonebot': discarding no candidates 2025-11-08T13:07:19,452 Collecting kotonebot==0.4.0 2025-11-08T13:07:19,455 Created temporary directory: /tmp/pip-unpack-_yd00fkq 2025-11-08T13:07:19,589 Downloading kotonebot-0.4.0.tar.gz (116 kB) 2025-11-08T13:07:19,823 Added kotonebot==0.4.0 from https://files.pythonhosted.org/packages/e7/66/3c1c5ea8048dd49507079e7390bfcac4f46a0b92d55de551db79fba994ee/kotonebot-0.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-azeegipg' 2025-11-08T13:07:19,827 Created temporary directory: /tmp/pip-build-env-uyolx04p 2025-11-08T13:07:19,832 Installing build dependencies: started 2025-11-08T13:07:19,833 Running command pip subprocess to install build dependencies 2025-11-08T13:07:20,964 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-08T13:07:21,540 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 2025-11-08T13:07:21,562 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-08T13:07:23,284 Collecting setuptools>=61.0 2025-11-08T13:07:23,398 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-08T13:07:26,310 Installing collected packages: setuptools 2025-11-08T13:07:30,179 Successfully installed setuptools-80.9.0 2025-11-08T13:07:30,441 Installing build dependencies: finished with status 'done' 2025-11-08T13:07:30,448 Getting requirements to build wheel: started 2025-11-08T13:07:30,449 Running command Getting requirements to build wheel 2025-11-08T13:07:31,183 running egg_info 2025-11-08T13:07:31,190 writing kotonebot.egg-info/PKG-INFO 2025-11-08T13:07:31,201 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2025-11-08T13:07:31,207 writing requirements to kotonebot.egg-info/requires.txt 2025-11-08T13:07:31,209 writing top-level names to kotonebot.egg-info/top_level.txt 2025-11-08T13:07:31,249 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:31,255 reading manifest template 'MANIFEST.in' 2025-11-08T13:07:31,256 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-08T13:07:31,256 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-08T13:07:31,257 no previously-included directories found matching 'tests' 2025-11-08T13:07:31,258 no previously-included directories found matching 'tools' 2025-11-08T13:07:31,259 no previously-included directories found matching 'experiments' 2025-11-08T13:07:31,259 adding license file 'LICENSE' 2025-11-08T13:07:31,264 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:31,361 Getting requirements to build wheel: finished with status 'done' 2025-11-08T13:07:31,364 Created temporary directory: /tmp/pip-modern-metadata-leus96mb 2025-11-08T13:07:31,367 Preparing metadata (pyproject.toml): started 2025-11-08T13:07:31,368 Running command Preparing metadata (pyproject.toml) 2025-11-08T13:07:32,022 running dist_info 2025-11-08T13:07:32,034 creating /tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info 2025-11-08T13:07:32,035 writing /tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/PKG-INFO 2025-11-08T13:07:32,045 writing dependency_links to /tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/dependency_links.txt 2025-11-08T13:07:32,052 writing requirements to /tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/requires.txt 2025-11-08T13:07:32,053 writing top-level names to /tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/top_level.txt 2025-11-08T13:07:32,054 writing manifest file '/tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:32,088 reading manifest file '/tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:32,090 reading manifest template 'MANIFEST.in' 2025-11-08T13:07:32,091 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-08T13:07:32,091 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-08T13:07:32,092 no previously-included directories found matching 'tests' 2025-11-08T13:07:32,093 no previously-included directories found matching 'tools' 2025-11-08T13:07:32,094 no previously-included directories found matching 'experiments' 2025-11-08T13:07:32,094 adding license file 'LICENSE' 2025-11-08T13:07:32,097 writing manifest file '/tmp/pip-modern-metadata-leus96mb/kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:32,099 creating '/tmp/pip-modern-metadata-leus96mb/kotonebot-0.4.0.dist-info' 2025-11-08T13:07:32,221 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-08T13:07:32,226 Source in /tmp/pip-wheel-yccjsiaa/kotonebot_c583fba4998c4319aeb72344c1624f12 has version 0.4.0, which satisfies requirement kotonebot==0.4.0 from https://files.pythonhosted.org/packages/e7/66/3c1c5ea8048dd49507079e7390bfcac4f46a0b92d55de551db79fba994ee/kotonebot-0.4.0.tar.gz 2025-11-08T13:07:32,227 Removed kotonebot==0.4.0 from https://files.pythonhosted.org/packages/e7/66/3c1c5ea8048dd49507079e7390bfcac4f46a0b92d55de551db79fba994ee/kotonebot-0.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-azeegipg' 2025-11-08T13:07:32,233 Created temporary directory: /tmp/pip-unpack-7ra4zw3l 2025-11-08T13:07:32,233 Building wheels for collected packages: kotonebot 2025-11-08T13:07:32,238 Created temporary directory: /tmp/pip-wheel-t3azddn3 2025-11-08T13:07:32,239 Destination directory: /tmp/pip-wheel-t3azddn3 2025-11-08T13:07:32,241 Building wheel for kotonebot (pyproject.toml): started 2025-11-08T13:07:32,242 Running command Building wheel for kotonebot (pyproject.toml) 2025-11-08T13:07:32,883 running bdist_wheel 2025-11-08T13:07:32,905 running build 2025-11-08T13:07:32,905 running build_py 2025-11-08T13:07:32,912 creating build/lib/kotonebot 2025-11-08T13:07:32,914 copying kotonebot/errors.py -> build/lib/kotonebot 2025-11-08T13:07:32,916 copying kotonebot/__init__.py -> build/lib/kotonebot 2025-11-08T13:07:32,918 copying kotonebot/util.py -> build/lib/kotonebot 2025-11-08T13:07:32,921 creating build/lib/kotonebot/ui 2025-11-08T13:07:32,922 copying kotonebot/ui/user.py -> build/lib/kotonebot/ui 2025-11-08T13:07:32,925 copying kotonebot/ui/__init__.py -> build/lib/kotonebot/ui 2025-11-08T13:07:32,927 creating build/lib/kotonebot/tools 2025-11-08T13:07:32,928 copying kotonebot/tools/__init__.py -> build/lib/kotonebot/tools 2025-11-08T13:07:32,930 copying kotonebot/tools/mirror.py -> build/lib/kotonebot/tools 2025-11-08T13:07:32,933 creating build/lib/kotonebot/primitives 2025-11-08T13:07:32,934 copying kotonebot/primitives/visual.py -> build/lib/kotonebot/primitives 2025-11-08T13:07:32,936 copying kotonebot/primitives/__init__.py -> build/lib/kotonebot/primitives 2025-11-08T13:07:32,937 copying kotonebot/primitives/geometry.py -> build/lib/kotonebot/primitives 2025-11-08T13:07:32,940 creating build/lib/kotonebot/logging 2025-11-08T13:07:32,941 copying kotonebot/logging/__init__.py -> build/lib/kotonebot/logging 2025-11-08T13:07:32,943 copying kotonebot/logging/log.py -> build/lib/kotonebot/logging 2025-11-08T13:07:32,945 creating build/lib/kotonebot/backend 2025-11-08T13:07:32,946 copying kotonebot/backend/image.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,948 copying kotonebot/backend/bot.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,951 copying kotonebot/backend/preprocessor.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,953 copying kotonebot/backend/core.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,955 copying kotonebot/backend/color.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,957 copying kotonebot/backend/__init__.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,959 copying kotonebot/backend/loop.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,961 copying kotonebot/backend/ocr.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,963 copying kotonebot/backend/dispatch.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,965 copying kotonebot/backend/flow_controller.py -> build/lib/kotonebot/backend 2025-11-08T13:07:32,968 creating build/lib/kotonebot/config 2025-11-08T13:07:32,970 copying kotonebot/config/base_config.py -> build/lib/kotonebot/config 2025-11-08T13:07:32,972 copying kotonebot/config/__init__.py -> build/lib/kotonebot/config 2025-11-08T13:07:32,974 copying kotonebot/config/manager.py -> build/lib/kotonebot/config 2025-11-08T13:07:32,976 creating build/lib/kotonebot/client 2025-11-08T13:07:32,978 copying kotonebot/client/device.py -> build/lib/kotonebot/client 2025-11-08T13:07:32,981 copying kotonebot/client/__init__.py -> build/lib/kotonebot/client 2025-11-08T13:07:32,983 copying kotonebot/client/fast_screenshot.py -> build/lib/kotonebot/client 2025-11-08T13:07:32,985 copying kotonebot/client/registration.py -> build/lib/kotonebot/client 2025-11-08T13:07:32,987 copying kotonebot/client/protocol.py -> build/lib/kotonebot/client 2025-11-08T13:07:32,989 creating build/lib/kotonebot/ui/pushkit 2025-11-08T13:07:32,990 copying kotonebot/ui/pushkit/image_host.py -> build/lib/kotonebot/ui/pushkit 2025-11-08T13:07:32,992 copying kotonebot/ui/pushkit/wxpusher.py -> build/lib/kotonebot/ui/pushkit 2025-11-08T13:07:32,994 copying kotonebot/ui/pushkit/__init__.py -> build/lib/kotonebot/ui/pushkit 2025-11-08T13:07:32,996 copying kotonebot/ui/pushkit/protocol.py -> build/lib/kotonebot/ui/pushkit 2025-11-08T13:07:32,998 creating build/lib/kotonebot/ui/file_host 2025-11-08T13:07:33,000 copying kotonebot/ui/file_host/tmp_send.py -> build/lib/kotonebot/ui/file_host 2025-11-08T13:07:33,002 copying kotonebot/ui/file_host/sensio.py -> build/lib/kotonebot/ui/file_host 2025-11-08T13:07:33,004 creating build/lib/kotonebot/interop/win 2025-11-08T13:07:33,006 copying kotonebot/interop/win/task_dialog.py -> build/lib/kotonebot/interop/win 2025-11-08T13:07:33,009 copying kotonebot/interop/win/__init__.py -> build/lib/kotonebot/interop/win 2025-11-08T13:07:33,010 copying kotonebot/interop/win/reg.py -> build/lib/kotonebot/interop/win 2025-11-08T13:07:33,012 copying kotonebot/interop/win/shortcut.py -> build/lib/kotonebot/interop/win 2025-11-08T13:07:33,014 copying kotonebot/interop/win/message_box.py -> build/lib/kotonebot/interop/win 2025-11-08T13:07:33,017 creating build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,018 copying kotonebot/backend/debug/server.py -> build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,020 copying kotonebot/backend/debug/vars.py -> build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,023 copying kotonebot/backend/debug/__init__.py -> build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,025 copying kotonebot/backend/debug/mock.py -> build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,027 copying kotonebot/backend/debug/entry.py -> build/lib/kotonebot/backend/debug 2025-11-08T13:07:33,029 creating build/lib/kotonebot/backend/context 2025-11-08T13:07:33,030 copying kotonebot/backend/context/context.py -> build/lib/kotonebot/backend/context 2025-11-08T13:07:33,033 copying kotonebot/backend/context/__init__.py -> build/lib/kotonebot/backend/context 2025-11-08T13:07:33,035 copying kotonebot/backend/context/task_action.py -> build/lib/kotonebot/backend/context 2025-11-08T13:07:33,037 creating build/lib/kotonebot/client/implements 2025-11-08T13:07:33,038 copying kotonebot/client/implements/remote_windows.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,041 copying kotonebot/client/implements/uiautomator2.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,042 copying kotonebot/client/implements/__init__.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,044 copying kotonebot/client/implements/adb_raw.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,046 copying kotonebot/client/implements/adb.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,048 copying kotonebot/client/implements/windows.py -> build/lib/kotonebot/client/implements 2025-11-08T13:07:33,051 creating build/lib/kotonebot/client/host 2025-11-08T13:07:33,052 copying kotonebot/client/host/adb_common.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,054 copying kotonebot/client/host/leidian_host.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,057 copying kotonebot/client/host/__init__.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,059 copying kotonebot/client/host/mumu12_host.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,062 copying kotonebot/client/host/custom.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,064 copying kotonebot/client/host/windows_common.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,066 copying kotonebot/client/host/protocol.py -> build/lib/kotonebot/client/host 2025-11-08T13:07:33,070 creating build/lib/kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,072 copying kotonebot/client/implements/nemu_ipc/__init__.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,074 copying kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,077 copying kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,080 running egg_info 2025-11-08T13:07:33,091 writing kotonebot.egg-info/PKG-INFO 2025-11-08T13:07:33,101 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2025-11-08T13:07:33,107 writing requirements to kotonebot.egg-info/requires.txt 2025-11-08T13:07:33,108 writing top-level names to kotonebot.egg-info/top_level.txt 2025-11-08T13:07:33,131 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:33,136 reading manifest template 'MANIFEST.in' 2025-11-08T13:07:33,137 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-08T13:07:33,137 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-08T13:07:33,138 no previously-included directories found matching 'tests' 2025-11-08T13:07:33,139 no previously-included directories found matching 'tools' 2025-11-08T13:07:33,140 no previously-included directories found matching 'experiments' 2025-11-08T13:07:33,140 adding license file 'LICENSE' 2025-11-08T13:07:33,144 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-08T13:07:33,176 installing to build/bdist.linux-armv7l/wheel 2025-11-08T13:07:33,177 running install 2025-11-08T13:07:33,201 running install_lib 2025-11-08T13:07:33,207 creating build/bdist.linux-armv7l/wheel 2025-11-08T13:07:33,210 creating build/bdist.linux-armv7l/wheel/kotonebot 2025-11-08T13:07:33,211 creating build/bdist.linux-armv7l/wheel/kotonebot/ui 2025-11-08T13:07:33,213 copying build/lib/kotonebot/ui/user.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2025-11-08T13:07:33,215 copying build/lib/kotonebot/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2025-11-08T13:07:33,217 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/pushkit 2025-11-08T13:07:33,218 copying build/lib/kotonebot/ui/pushkit/image_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-08T13:07:33,220 copying build/lib/kotonebot/ui/pushkit/wxpusher.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-08T13:07:33,222 copying build/lib/kotonebot/ui/pushkit/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-08T13:07:33,224 copying build/lib/kotonebot/ui/pushkit/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-08T13:07:33,226 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/file_host 2025-11-08T13:07:33,227 copying build/lib/kotonebot/ui/file_host/tmp_send.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2025-11-08T13:07:33,229 copying build/lib/kotonebot/ui/file_host/sensio.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2025-11-08T13:07:33,232 creating build/bdist.linux-armv7l/wheel/kotonebot/tools 2025-11-08T13:07:33,233 copying build/lib/kotonebot/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/tools 2025-11-08T13:07:33,236 copying build/lib/kotonebot/tools/mirror.py -> build/bdist.linux-armv7l/wheel/./kotonebot/tools 2025-11-08T13:07:33,239 copying build/lib/kotonebot/errors.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-08T13:07:33,244 creating build/bdist.linux-armv7l/wheel/kotonebot/interop 2025-11-08T13:07:33,248 creating build/bdist.linux-armv7l/wheel/kotonebot/interop/win 2025-11-08T13:07:33,250 copying build/lib/kotonebot/interop/win/task_dialog.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-08T13:07:33,254 copying build/lib/kotonebot/interop/win/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-08T13:07:33,256 copying build/lib/kotonebot/interop/win/reg.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-08T13:07:33,258 copying build/lib/kotonebot/interop/win/shortcut.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-08T13:07:33,260 copying build/lib/kotonebot/interop/win/message_box.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-08T13:07:33,263 creating build/bdist.linux-armv7l/wheel/kotonebot/primitives 2025-11-08T13:07:33,264 copying build/lib/kotonebot/primitives/visual.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-08T13:07:33,266 copying build/lib/kotonebot/primitives/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-08T13:07:33,268 copying build/lib/kotonebot/primitives/geometry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-08T13:07:33,270 creating build/bdist.linux-armv7l/wheel/kotonebot/logging 2025-11-08T13:07:33,272 copying build/lib/kotonebot/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2025-11-08T13:07:33,273 copying build/lib/kotonebot/logging/log.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2025-11-08T13:07:33,275 copying build/lib/kotonebot/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-08T13:07:33,278 creating build/bdist.linux-armv7l/wheel/kotonebot/backend 2025-11-08T13:07:33,278 copying build/lib/kotonebot/backend/image.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,281 copying build/lib/kotonebot/backend/bot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,283 copying build/lib/kotonebot/backend/preprocessor.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,285 copying build/lib/kotonebot/backend/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,287 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/debug 2025-11-08T13:07:33,288 copying build/lib/kotonebot/backend/debug/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-08T13:07:33,290 copying build/lib/kotonebot/backend/debug/vars.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-08T13:07:33,293 copying build/lib/kotonebot/backend/debug/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-08T13:07:33,296 copying build/lib/kotonebot/backend/debug/mock.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-08T13:07:33,298 copying build/lib/kotonebot/backend/debug/entry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-08T13:07:33,301 copying build/lib/kotonebot/backend/color.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,304 copying build/lib/kotonebot/backend/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,306 copying build/lib/kotonebot/backend/loop.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,310 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/context 2025-11-08T13:07:33,311 copying build/lib/kotonebot/backend/context/context.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-08T13:07:33,315 copying build/lib/kotonebot/backend/context/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-08T13:07:33,317 copying build/lib/kotonebot/backend/context/task_action.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-08T13:07:33,319 copying build/lib/kotonebot/backend/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,321 copying build/lib/kotonebot/backend/dispatch.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,324 copying build/lib/kotonebot/backend/flow_controller.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-08T13:07:33,326 copying build/lib/kotonebot/util.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-08T13:07:33,329 creating build/bdist.linux-armv7l/wheel/kotonebot/config 2025-11-08T13:07:33,330 copying build/lib/kotonebot/config/base_config.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-08T13:07:33,333 copying build/lib/kotonebot/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-08T13:07:33,336 copying build/lib/kotonebot/config/manager.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-08T13:07:33,339 creating build/bdist.linux-armv7l/wheel/kotonebot/client 2025-11-08T13:07:33,341 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements 2025-11-08T13:07:33,343 copying build/lib/kotonebot/client/implements/remote_windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,347 copying build/lib/kotonebot/client/implements/uiautomator2.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,350 copying build/lib/kotonebot/client/implements/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,353 copying build/lib/kotonebot/client/implements/adb_raw.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,355 copying build/lib/kotonebot/client/implements/adb.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,358 copying build/lib/kotonebot/client/implements/windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-08T13:07:33,362 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,363 copying build/lib/kotonebot/client/implements/nemu_ipc/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,364 copying build/lib/kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,367 copying build/lib/kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-08T13:07:33,369 copying build/lib/kotonebot/client/device.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-08T13:07:33,372 creating build/bdist.linux-armv7l/wheel/kotonebot/client/host 2025-11-08T13:07:33,373 copying build/lib/kotonebot/client/host/adb_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,375 copying build/lib/kotonebot/client/host/leidian_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,377 copying build/lib/kotonebot/client/host/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,379 copying build/lib/kotonebot/client/host/mumu12_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,381 copying build/lib/kotonebot/client/host/custom.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,383 copying build/lib/kotonebot/client/host/windows_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,385 copying build/lib/kotonebot/client/host/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-08T13:07:33,387 copying build/lib/kotonebot/client/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-08T13:07:33,389 copying build/lib/kotonebot/client/fast_screenshot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-08T13:07:33,392 copying build/lib/kotonebot/client/registration.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-08T13:07:33,394 copying build/lib/kotonebot/client/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-08T13:07:33,396 running install_egg_info 2025-11-08T13:07:33,402 Copying kotonebot.egg-info to build/bdist.linux-armv7l/wheel/./kotonebot-0.4.0-py3.11.egg-info 2025-11-08T13:07:33,412 running install_scripts 2025-11-08T13:07:33,423 creating build/bdist.linux-armv7l/wheel/kotonebot-0.4.0.dist-info/WHEEL 2025-11-08T13:07:33,426 creating '/tmp/pip-wheel-t3azddn3/.tmp-teifrt3p/kotonebot-0.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-08T13:07:33,428 adding 'kotonebot/__init__.py' 2025-11-08T13:07:33,430 adding 'kotonebot/errors.py' 2025-11-08T13:07:33,432 adding 'kotonebot/util.py' 2025-11-08T13:07:33,434 adding 'kotonebot/backend/__init__.py' 2025-11-08T13:07:33,436 adding 'kotonebot/backend/bot.py' 2025-11-08T13:07:33,438 adding 'kotonebot/backend/color.py' 2025-11-08T13:07:33,440 adding 'kotonebot/backend/core.py' 2025-11-08T13:07:33,442 adding 'kotonebot/backend/dispatch.py' 2025-11-08T13:07:33,443 adding 'kotonebot/backend/flow_controller.py' 2025-11-08T13:07:33,446 adding 'kotonebot/backend/image.py' 2025-11-08T13:07:33,448 adding 'kotonebot/backend/loop.py' 2025-11-08T13:07:33,450 adding 'kotonebot/backend/ocr.py' 2025-11-08T13:07:33,452 adding 'kotonebot/backend/preprocessor.py' 2025-11-08T13:07:33,453 adding 'kotonebot/backend/context/__init__.py' 2025-11-08T13:07:33,457 adding 'kotonebot/backend/context/context.py' 2025-11-08T13:07:33,459 adding 'kotonebot/backend/context/task_action.py' 2025-11-08T13:07:33,460 adding 'kotonebot/backend/debug/__init__.py' 2025-11-08T13:07:33,462 adding 'kotonebot/backend/debug/entry.py' 2025-11-08T13:07:33,463 adding 'kotonebot/backend/debug/mock.py' 2025-11-08T13:07:33,465 adding 'kotonebot/backend/debug/server.py' 2025-11-08T13:07:33,466 adding 'kotonebot/backend/debug/vars.py' 2025-11-08T13:07:33,468 adding 'kotonebot/client/__init__.py' 2025-11-08T13:07:33,470 adding 'kotonebot/client/device.py' 2025-11-08T13:07:33,472 adding 'kotonebot/client/fast_screenshot.py' 2025-11-08T13:07:33,474 adding 'kotonebot/client/protocol.py' 2025-11-08T13:07:33,475 adding 'kotonebot/client/registration.py' 2025-11-08T13:07:33,476 adding 'kotonebot/client/host/__init__.py' 2025-11-08T13:07:33,478 adding 'kotonebot/client/host/adb_common.py' 2025-11-08T13:07:33,479 adding 'kotonebot/client/host/custom.py' 2025-11-08T13:07:33,481 adding 'kotonebot/client/host/leidian_host.py' 2025-11-08T13:07:33,483 adding 'kotonebot/client/host/mumu12_host.py' 2025-11-08T13:07:33,485 adding 'kotonebot/client/host/protocol.py' 2025-11-08T13:07:33,486 adding 'kotonebot/client/host/windows_common.py' 2025-11-08T13:07:33,488 adding 'kotonebot/client/implements/__init__.py' 2025-11-08T13:07:33,489 adding 'kotonebot/client/implements/adb.py' 2025-11-08T13:07:33,490 adding 'kotonebot/client/implements/adb_raw.py' 2025-11-08T13:07:33,492 adding 'kotonebot/client/implements/remote_windows.py' 2025-11-08T13:07:33,493 adding 'kotonebot/client/implements/uiautomator2.py' 2025-11-08T13:07:33,495 adding 'kotonebot/client/implements/windows.py' 2025-11-08T13:07:33,496 adding 'kotonebot/client/implements/nemu_ipc/__init__.py' 2025-11-08T13:07:33,498 adding 'kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py' 2025-11-08T13:07:33,500 adding 'kotonebot/client/implements/nemu_ipc/nemu_ipc.py' 2025-11-08T13:07:33,502 adding 'kotonebot/config/__init__.py' 2025-11-08T13:07:33,503 adding 'kotonebot/config/base_config.py' 2025-11-08T13:07:33,504 adding 'kotonebot/config/manager.py' 2025-11-08T13:07:33,506 adding 'kotonebot/interop/win/__init__.py' 2025-11-08T13:07:33,508 adding 'kotonebot/interop/win/message_box.py' 2025-11-08T13:07:33,509 adding 'kotonebot/interop/win/reg.py' 2025-11-08T13:07:33,511 adding 'kotonebot/interop/win/shortcut.py' 2025-11-08T13:07:33,513 adding 'kotonebot/interop/win/task_dialog.py' 2025-11-08T13:07:33,515 adding 'kotonebot/logging/__init__.py' 2025-11-08T13:07:33,516 adding 'kotonebot/logging/log.py' 2025-11-08T13:07:33,518 adding 'kotonebot/primitives/__init__.py' 2025-11-08T13:07:33,519 adding 'kotonebot/primitives/geometry.py' 2025-11-08T13:07:33,521 adding 'kotonebot/primitives/visual.py' 2025-11-08T13:07:33,522 adding 'kotonebot/tools/__init__.py' 2025-11-08T13:07:33,524 adding 'kotonebot/tools/mirror.py' 2025-11-08T13:07:33,526 adding 'kotonebot/ui/__init__.py' 2025-11-08T13:07:33,527 adding 'kotonebot/ui/user.py' 2025-11-08T13:07:33,529 adding 'kotonebot/ui/file_host/sensio.py' 2025-11-08T13:07:33,530 adding 'kotonebot/ui/file_host/tmp_send.py' 2025-11-08T13:07:33,532 adding 'kotonebot/ui/pushkit/__init__.py' 2025-11-08T13:07:33,533 adding 'kotonebot/ui/pushkit/image_host.py' 2025-11-08T13:07:33,534 adding 'kotonebot/ui/pushkit/protocol.py' 2025-11-08T13:07:33,536 adding 'kotonebot/ui/pushkit/wxpusher.py' 2025-11-08T13:07:33,543 adding 'kotonebot-0.4.0.dist-info/licenses/LICENSE' 2025-11-08T13:07:33,545 adding 'kotonebot-0.4.0.dist-info/METADATA' 2025-11-08T13:07:33,545 adding 'kotonebot-0.4.0.dist-info/WHEEL' 2025-11-08T13:07:33,546 adding 'kotonebot-0.4.0.dist-info/top_level.txt' 2025-11-08T13:07:33,548 adding 'kotonebot-0.4.0.dist-info/RECORD' 2025-11-08T13:07:33,551 removing build/bdist.linux-armv7l/wheel 2025-11-08T13:07:33,669 Building wheel for kotonebot (pyproject.toml): finished with status 'done' 2025-11-08T13:07:33,677 Created wheel for kotonebot: filename=kotonebot-0.4.0-py3-none-any.whl size=139579 sha256=5cd44007ca0728f76be64671aa9fee7ec3e83147253bd10622407dd9eaf44ef6 2025-11-08T13:07:33,678 Stored in directory: /tmp/pip-ephem-wheel-cache-ztbkt2l3/wheels/e0/2a/48/28f08423de58ffb07b164df24cad8e2319d5757be40754dffc 2025-11-08T13:07:33,691 Successfully built kotonebot 2025-11-08T13:07:33,697 Removed build tracker: '/tmp/pip-build-tracker-azeegipg'