2025-11-30T09:16:51,748 Created temporary directory: /tmp/pip-ephem-wheel-cache-v55jhcne 2025-11-30T09:16:51,750 Created temporary directory: /tmp/pip-build-tracker-1003763s 2025-11-30T09:16:51,750 Initialized build tracking at /tmp/pip-build-tracker-1003763s 2025-11-30T09:16:51,751 Created build tracker: /tmp/pip-build-tracker-1003763s 2025-11-30T09:16:51,751 Entered build tracker: /tmp/pip-build-tracker-1003763s 2025-11-30T09:16:51,752 Created temporary directory: /tmp/pip-wheel-j18jqtjk 2025-11-30T09:16:51,755 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-30T09:16:51,758 Created temporary directory: /tmp/pip-ephem-wheel-cache-16alr1j1 2025-11-30T09:16:51,780 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-30T09:16:51,783 2 location(s) to search for versions of kotonebot: 2025-11-30T09:16:51,783 * https://pypi.org/simple/kotonebot/ 2025-11-30T09:16:51,783 * https://www.piwheels.org/simple/kotonebot/ 2025-11-30T09:16:51,784 Fetching project page and analyzing links: https://pypi.org/simple/kotonebot/ 2025-11-30T09:16:51,785 Getting page https://pypi.org/simple/kotonebot/ 2025-11-30T09:16:51,786 Found index url https://pypi.org/simple 2025-11-30T09:16:51,995 Fetched page https://pypi.org/simple/kotonebot/ as application/vnd.pypi.simple.v1+json 2025-11-30T09:16:51,998 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-30T09:16:51,999 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-30T09:16:52,000 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-30T09:16:52,001 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-30T09:16:52,002 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-30T09:16:52,003 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-30T09:16:52,003 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-30T09:16:52,004 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-30T09:16:52,005 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-30T09:16:52,006 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-30T09:16:52,007 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) 2025-11-30T09:16:52,008 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 2025-11-30T09:16:52,009 Fetching project page and analyzing links: https://www.piwheels.org/simple/kotonebot/ 2025-11-30T09:16:52,010 Getting page https://www.piwheels.org/simple/kotonebot/ 2025-11-30T09:16:52,011 Found index url https://www.piwheels.org/simple 2025-11-30T09:16:52,163 Fetched page https://www.piwheels.org/simple/kotonebot/ as text/html 2025-11-30T09:16:52,166 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) 2025-11-30T09:16:52,167 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) 2025-11-30T09:16:52,167 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) 2025-11-30T09:16:52,168 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) 2025-11-30T09:16:52,168 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-30T09:16:52,169 Skipping link: not a file: https://www.piwheels.org/simple/kotonebot/ 2025-11-30T09:16:52,170 Skipping link: not a file: https://pypi.org/simple/kotonebot/ 2025-11-30T09:16:52,189 Given no hashes to check 1 links for project 'kotonebot': discarding no candidates 2025-11-30T09:16:52,207 Collecting kotonebot==0.5.0 2025-11-30T09:16:52,209 Created temporary directory: /tmp/pip-unpack-xwno4gmy 2025-11-30T09:16:52,340 Downloading kotonebot-0.5.0.tar.gz (124 kB) 2025-11-30T09:16:52,586 Added kotonebot==0.5.0 from https://files.pythonhosted.org/packages/51/67/f7ea434f736de96e6049e8295756d4c0d3c8f0332f0203a0466141b575d6/kotonebot-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-1003763s' 2025-11-30T09:16:52,591 Created temporary directory: /tmp/pip-build-env-hobjtan7 2025-11-30T09:16:52,596 Installing build dependencies: started 2025-11-30T09:16:52,597 Running command pip subprocess to install build dependencies 2025-11-30T09:16:53,735 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-11-30T09:16:54,371 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-30T09:16:54,393 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-11-30T09:16:56,126 Collecting setuptools>=61.0 2025-11-30T09:16:56,213 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-11-30T09:16:59,121 Installing collected packages: setuptools 2025-11-30T09:17:02,990 Successfully installed setuptools-80.9.0 2025-11-30T09:17:03,264 Installing build dependencies: finished with status 'done' 2025-11-30T09:17:03,271 Getting requirements to build wheel: started 2025-11-30T09:17:03,272 Running command Getting requirements to build wheel 2025-11-30T09:17:04,001 running egg_info 2025-11-30T09:17:04,008 writing kotonebot.egg-info/PKG-INFO 2025-11-30T09:17:04,018 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2025-11-30T09:17:04,024 writing requirements to kotonebot.egg-info/requires.txt 2025-11-30T09:17:04,026 writing top-level names to kotonebot.egg-info/top_level.txt 2025-11-30T09:17:04,066 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:04,072 reading manifest template 'MANIFEST.in' 2025-11-30T09:17:04,073 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-30T09:17:04,073 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-30T09:17:04,074 no previously-included directories found matching 'tests' 2025-11-30T09:17:04,075 no previously-included directories found matching 'tools' 2025-11-30T09:17:04,075 no previously-included directories found matching 'experiments' 2025-11-30T09:17:04,076 adding license file 'LICENSE' 2025-11-30T09:17:04,081 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:04,179 Getting requirements to build wheel: finished with status 'done' 2025-11-30T09:17:04,182 Created temporary directory: /tmp/pip-modern-metadata-mpdyydlb 2025-11-30T09:17:04,185 Preparing metadata (pyproject.toml): started 2025-11-30T09:17:04,186 Running command Preparing metadata (pyproject.toml) 2025-11-30T09:17:04,883 running dist_info 2025-11-30T09:17:04,895 creating /tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info 2025-11-30T09:17:04,896 writing /tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/PKG-INFO 2025-11-30T09:17:04,906 writing dependency_links to /tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/dependency_links.txt 2025-11-30T09:17:04,913 writing requirements to /tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/requires.txt 2025-11-30T09:17:04,914 writing top-level names to /tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/top_level.txt 2025-11-30T09:17:04,915 writing manifest file '/tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:04,948 reading manifest file '/tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:04,950 reading manifest template 'MANIFEST.in' 2025-11-30T09:17:04,951 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-30T09:17:04,952 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-30T09:17:04,952 no previously-included directories found matching 'tests' 2025-11-30T09:17:04,953 no previously-included directories found matching 'tools' 2025-11-30T09:17:04,954 no previously-included directories found matching 'experiments' 2025-11-30T09:17:04,954 adding license file 'LICENSE' 2025-11-30T09:17:04,958 writing manifest file '/tmp/pip-modern-metadata-mpdyydlb/kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:04,959 creating '/tmp/pip-modern-metadata-mpdyydlb/kotonebot-0.5.0.dist-info' 2025-11-30T09:17:05,081 Preparing metadata (pyproject.toml): finished with status 'done' 2025-11-30T09:17:05,085 Source in /tmp/pip-wheel-j18jqtjk/kotonebot_8e18b109b1ae40b48cdd85f8714e3991 has version 0.5.0, which satisfies requirement kotonebot==0.5.0 from https://files.pythonhosted.org/packages/51/67/f7ea434f736de96e6049e8295756d4c0d3c8f0332f0203a0466141b575d6/kotonebot-0.5.0.tar.gz 2025-11-30T09:17:05,086 Removed kotonebot==0.5.0 from https://files.pythonhosted.org/packages/51/67/f7ea434f736de96e6049e8295756d4c0d3c8f0332f0203a0466141b575d6/kotonebot-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-1003763s' 2025-11-30T09:17:05,092 Created temporary directory: /tmp/pip-unpack-eav2atpx 2025-11-30T09:17:05,093 Building wheels for collected packages: kotonebot 2025-11-30T09:17:05,097 Created temporary directory: /tmp/pip-wheel-2ezegibc 2025-11-30T09:17:05,097 Destination directory: /tmp/pip-wheel-2ezegibc 2025-11-30T09:17:05,099 Building wheel for kotonebot (pyproject.toml): started 2025-11-30T09:17:05,101 Running command Building wheel for kotonebot (pyproject.toml) 2025-11-30T09:17:05,736 running bdist_wheel 2025-11-30T09:17:05,757 running build 2025-11-30T09:17:05,757 running build_py 2025-11-30T09:17:05,764 creating build/lib/kotonebot 2025-11-30T09:17:05,766 copying kotonebot/util.py -> build/lib/kotonebot 2025-11-30T09:17:05,769 copying kotonebot/__init__.py -> build/lib/kotonebot 2025-11-30T09:17:05,771 copying kotonebot/errors.py -> build/lib/kotonebot 2025-11-30T09:17:05,774 creating build/lib/kotonebot/client 2025-11-30T09:17:05,775 copying kotonebot/client/device.py -> build/lib/kotonebot/client 2025-11-30T09:17:05,777 copying kotonebot/client/fast_screenshot.py -> build/lib/kotonebot/client 2025-11-30T09:17:05,780 copying kotonebot/client/registration.py -> build/lib/kotonebot/client 2025-11-30T09:17:05,782 copying kotonebot/client/__init__.py -> build/lib/kotonebot/client 2025-11-30T09:17:05,784 copying kotonebot/client/protocol.py -> build/lib/kotonebot/client 2025-11-30T09:17:05,787 creating build/lib/kotonebot/ui 2025-11-30T09:17:05,788 copying kotonebot/ui/__init__.py -> build/lib/kotonebot/ui 2025-11-30T09:17:05,789 copying kotonebot/ui/user.py -> build/lib/kotonebot/ui 2025-11-30T09:17:05,792 creating build/lib/kotonebot/primitives 2025-11-30T09:17:05,793 copying kotonebot/primitives/geometry.py -> build/lib/kotonebot/primitives 2025-11-30T09:17:05,796 copying kotonebot/primitives/__init__.py -> build/lib/kotonebot/primitives 2025-11-30T09:17:05,798 copying kotonebot/primitives/visual.py -> build/lib/kotonebot/primitives 2025-11-30T09:17:05,801 creating build/lib/kotonebot/backend 2025-11-30T09:17:05,802 copying kotonebot/backend/loop.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,805 copying kotonebot/backend/image.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,808 copying kotonebot/backend/color.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,811 copying kotonebot/backend/dispatch.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,813 copying kotonebot/backend/__init__.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,815 copying kotonebot/backend/core.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,817 copying kotonebot/backend/flow_controller.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,819 copying kotonebot/backend/preprocessor.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,821 copying kotonebot/backend/bot.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,824 copying kotonebot/backend/ocr.py -> build/lib/kotonebot/backend 2025-11-30T09:17:05,827 creating build/lib/kotonebot/config 2025-11-30T09:17:05,828 copying kotonebot/config/__init__.py -> build/lib/kotonebot/config 2025-11-30T09:17:05,830 copying kotonebot/config/manager.py -> build/lib/kotonebot/config 2025-11-30T09:17:05,832 copying kotonebot/config/base_config.py -> build/lib/kotonebot/config 2025-11-30T09:17:05,834 creating build/lib/kotonebot/tools 2025-11-30T09:17:05,835 copying kotonebot/tools/__init__.py -> build/lib/kotonebot/tools 2025-11-30T09:17:05,837 copying kotonebot/tools/mirror.py -> build/lib/kotonebot/tools 2025-11-30T09:17:05,840 creating build/lib/kotonebot/logging 2025-11-30T09:17:05,841 copying kotonebot/logging/log.py -> build/lib/kotonebot/logging 2025-11-30T09:17:05,843 copying kotonebot/logging/__init__.py -> build/lib/kotonebot/logging 2025-11-30T09:17:05,845 creating build/lib/kotonebot/client/implements 2025-11-30T09:17:05,846 copying kotonebot/client/implements/__init__.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,848 copying kotonebot/client/implements/remote_windows.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,851 copying kotonebot/client/implements/adb_raw.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,853 copying kotonebot/client/implements/adb.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,855 copying kotonebot/client/implements/uiautomator2.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,856 copying kotonebot/client/implements/windows.py -> build/lib/kotonebot/client/implements 2025-11-30T09:17:05,859 creating build/lib/kotonebot/client/host 2025-11-30T09:17:05,860 copying kotonebot/client/host/custom.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,862 copying kotonebot/client/host/__init__.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,864 copying kotonebot/client/host/protocol.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,866 copying kotonebot/client/host/adb_common.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,868 copying kotonebot/client/host/windows_common.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,870 copying kotonebot/client/host/leidian_host.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,873 copying kotonebot/client/host/mumu12_host.py -> build/lib/kotonebot/client/host 2025-11-30T09:17:05,876 creating build/lib/kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:05,877 copying kotonebot/client/implements/nemu_ipc/__init__.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:05,879 copying kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:05,881 copying kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/lib/kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:05,884 creating build/lib/kotonebot/interop/win 2025-11-30T09:17:05,886 copying kotonebot/interop/win/_mouse.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,888 copying kotonebot/interop/win/reg.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,891 copying kotonebot/interop/win/__init__.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,893 copying kotonebot/interop/win/task_dialog.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,895 copying kotonebot/interop/win/message_box.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,898 copying kotonebot/interop/win/shortcut.py -> build/lib/kotonebot/interop/win 2025-11-30T09:17:05,900 creating build/lib/kotonebot/ui/pushkit 2025-11-30T09:17:05,901 copying kotonebot/ui/pushkit/image_host.py -> build/lib/kotonebot/ui/pushkit 2025-11-30T09:17:05,903 copying kotonebot/ui/pushkit/__init__.py -> build/lib/kotonebot/ui/pushkit 2025-11-30T09:17:05,905 copying kotonebot/ui/pushkit/protocol.py -> build/lib/kotonebot/ui/pushkit 2025-11-30T09:17:05,907 copying kotonebot/ui/pushkit/wxpusher.py -> build/lib/kotonebot/ui/pushkit 2025-11-30T09:17:05,910 creating build/lib/kotonebot/ui/file_host 2025-11-30T09:17:05,911 copying kotonebot/ui/file_host/sensio.py -> build/lib/kotonebot/ui/file_host 2025-11-30T09:17:05,913 copying kotonebot/ui/file_host/tmp_send.py -> build/lib/kotonebot/ui/file_host 2025-11-30T09:17:05,916 creating build/lib/kotonebot/backend/context 2025-11-30T09:17:05,917 copying kotonebot/backend/context/__init__.py -> build/lib/kotonebot/backend/context 2025-11-30T09:17:05,919 copying kotonebot/backend/context/context.py -> build/lib/kotonebot/backend/context 2025-11-30T09:17:05,922 copying kotonebot/backend/context/task_action.py -> build/lib/kotonebot/backend/context 2025-11-30T09:17:05,925 creating build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,926 copying kotonebot/backend/debug/mock.py -> build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,928 copying kotonebot/backend/debug/server.py -> build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,930 copying kotonebot/backend/debug/__init__.py -> build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,932 copying kotonebot/backend/debug/entry.py -> build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,934 copying kotonebot/backend/debug/vars.py -> build/lib/kotonebot/backend/debug 2025-11-30T09:17:05,936 running egg_info 2025-11-30T09:17:05,948 writing kotonebot.egg-info/PKG-INFO 2025-11-30T09:17:05,958 writing dependency_links to kotonebot.egg-info/dependency_links.txt 2025-11-30T09:17:05,964 writing requirements to kotonebot.egg-info/requires.txt 2025-11-30T09:17:05,965 writing top-level names to kotonebot.egg-info/top_level.txt 2025-11-30T09:17:05,989 reading manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:05,994 reading manifest template 'MANIFEST.in' 2025-11-30T09:17:05,995 warning: no directories found matching 'kotonebot/kaa/sprites' 2025-11-30T09:17:05,996 warning: no directories found matching 'kotonebot/kaa/resources' 2025-11-30T09:17:05,996 no previously-included directories found matching 'tests' 2025-11-30T09:17:05,997 no previously-included directories found matching 'tools' 2025-11-30T09:17:05,998 no previously-included directories found matching 'experiments' 2025-11-30T09:17:05,998 adding license file 'LICENSE' 2025-11-30T09:17:06,004 writing manifest file 'kotonebot.egg-info/SOURCES.txt' 2025-11-30T09:17:06,031 installing to build/bdist.linux-armv7l/wheel 2025-11-30T09:17:06,031 running install 2025-11-30T09:17:06,054 running install_lib 2025-11-30T09:17:06,061 creating build/bdist.linux-armv7l/wheel 2025-11-30T09:17:06,063 creating build/bdist.linux-armv7l/wheel/kotonebot 2025-11-30T09:17:06,064 copying build/lib/kotonebot/util.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-30T09:17:06,068 creating build/bdist.linux-armv7l/wheel/kotonebot/client 2025-11-30T09:17:06,069 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements 2025-11-30T09:17:06,071 copying build/lib/kotonebot/client/implements/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,073 copying build/lib/kotonebot/client/implements/remote_windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,076 creating build/bdist.linux-armv7l/wheel/kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:06,077 copying build/lib/kotonebot/client/implements/nemu_ipc/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:06,079 copying build/lib/kotonebot/client/implements/nemu_ipc/nemu_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:06,082 copying build/lib/kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements/nemu_ipc 2025-11-30T09:17:06,084 copying build/lib/kotonebot/client/implements/adb_raw.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,087 copying build/lib/kotonebot/client/implements/adb.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,089 copying build/lib/kotonebot/client/implements/uiautomator2.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,091 copying build/lib/kotonebot/client/implements/windows.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/implements 2025-11-30T09:17:06,093 copying build/lib/kotonebot/client/device.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-30T09:17:06,096 copying build/lib/kotonebot/client/fast_screenshot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-30T09:17:06,098 copying build/lib/kotonebot/client/registration.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-30T09:17:06,101 creating build/bdist.linux-armv7l/wheel/kotonebot/client/host 2025-11-30T09:17:06,102 copying build/lib/kotonebot/client/host/custom.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,104 copying build/lib/kotonebot/client/host/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,106 copying build/lib/kotonebot/client/host/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,109 copying build/lib/kotonebot/client/host/adb_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,111 copying build/lib/kotonebot/client/host/windows_common.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,113 copying build/lib/kotonebot/client/host/leidian_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,115 copying build/lib/kotonebot/client/host/mumu12_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client/host 2025-11-30T09:17:06,118 copying build/lib/kotonebot/client/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-30T09:17:06,119 copying build/lib/kotonebot/client/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/client 2025-11-30T09:17:06,122 creating build/bdist.linux-armv7l/wheel/kotonebot/interop 2025-11-30T09:17:06,123 creating build/bdist.linux-armv7l/wheel/kotonebot/interop/win 2025-11-30T09:17:06,125 copying build/lib/kotonebot/interop/win/_mouse.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,127 copying build/lib/kotonebot/interop/win/reg.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,129 copying build/lib/kotonebot/interop/win/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,131 copying build/lib/kotonebot/interop/win/task_dialog.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,134 copying build/lib/kotonebot/interop/win/message_box.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,136 copying build/lib/kotonebot/interop/win/shortcut.py -> build/bdist.linux-armv7l/wheel/./kotonebot/interop/win 2025-11-30T09:17:06,139 creating build/bdist.linux-armv7l/wheel/kotonebot/ui 2025-11-30T09:17:06,141 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/pushkit 2025-11-30T09:17:06,142 copying build/lib/kotonebot/ui/pushkit/image_host.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-30T09:17:06,144 copying build/lib/kotonebot/ui/pushkit/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-30T09:17:06,146 copying build/lib/kotonebot/ui/pushkit/protocol.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-30T09:17:06,147 copying build/lib/kotonebot/ui/pushkit/wxpusher.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/pushkit 2025-11-30T09:17:06,149 copying build/lib/kotonebot/ui/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2025-11-30T09:17:06,151 copying build/lib/kotonebot/ui/user.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui 2025-11-30T09:17:06,154 creating build/bdist.linux-armv7l/wheel/kotonebot/ui/file_host 2025-11-30T09:17:06,155 copying build/lib/kotonebot/ui/file_host/sensio.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2025-11-30T09:17:06,157 copying build/lib/kotonebot/ui/file_host/tmp_send.py -> build/bdist.linux-armv7l/wheel/./kotonebot/ui/file_host 2025-11-30T09:17:06,159 copying build/lib/kotonebot/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-30T09:17:06,162 creating build/bdist.linux-armv7l/wheel/kotonebot/primitives 2025-11-30T09:17:06,163 copying build/lib/kotonebot/primitives/geometry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-30T09:17:06,166 copying build/lib/kotonebot/primitives/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-30T09:17:06,168 copying build/lib/kotonebot/primitives/visual.py -> build/bdist.linux-armv7l/wheel/./kotonebot/primitives 2025-11-30T09:17:06,170 creating build/bdist.linux-armv7l/wheel/kotonebot/backend 2025-11-30T09:17:06,172 copying build/lib/kotonebot/backend/loop.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,174 copying build/lib/kotonebot/backend/image.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,177 copying build/lib/kotonebot/backend/color.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,180 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/context 2025-11-30T09:17:06,181 copying build/lib/kotonebot/backend/context/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-30T09:17:06,183 copying build/lib/kotonebot/backend/context/context.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-30T09:17:06,186 copying build/lib/kotonebot/backend/context/task_action.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/context 2025-11-30T09:17:06,188 copying build/lib/kotonebot/backend/dispatch.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,191 copying build/lib/kotonebot/backend/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,192 copying build/lib/kotonebot/backend/core.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,194 copying build/lib/kotonebot/backend/flow_controller.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,196 copying build/lib/kotonebot/backend/preprocessor.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,198 copying build/lib/kotonebot/backend/bot.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,201 creating build/bdist.linux-armv7l/wheel/kotonebot/backend/debug 2025-11-30T09:17:06,202 copying build/lib/kotonebot/backend/debug/mock.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-30T09:17:06,205 copying build/lib/kotonebot/backend/debug/server.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-30T09:17:06,207 copying build/lib/kotonebot/backend/debug/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-30T09:17:06,209 copying build/lib/kotonebot/backend/debug/entry.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-30T09:17:06,211 copying build/lib/kotonebot/backend/debug/vars.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend/debug 2025-11-30T09:17:06,214 copying build/lib/kotonebot/backend/ocr.py -> build/bdist.linux-armv7l/wheel/./kotonebot/backend 2025-11-30T09:17:06,217 creating build/bdist.linux-armv7l/wheel/kotonebot/config 2025-11-30T09:17:06,218 copying build/lib/kotonebot/config/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-30T09:17:06,220 copying build/lib/kotonebot/config/manager.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-30T09:17:06,222 copying build/lib/kotonebot/config/base_config.py -> build/bdist.linux-armv7l/wheel/./kotonebot/config 2025-11-30T09:17:06,225 creating build/bdist.linux-armv7l/wheel/kotonebot/tools 2025-11-30T09:17:06,226 copying build/lib/kotonebot/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/tools 2025-11-30T09:17:06,228 copying build/lib/kotonebot/tools/mirror.py -> build/bdist.linux-armv7l/wheel/./kotonebot/tools 2025-11-30T09:17:06,231 copying build/lib/kotonebot/errors.py -> build/bdist.linux-armv7l/wheel/./kotonebot 2025-11-30T09:17:06,234 creating build/bdist.linux-armv7l/wheel/kotonebot/logging 2025-11-30T09:17:06,235 copying build/lib/kotonebot/logging/log.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2025-11-30T09:17:06,237 copying build/lib/kotonebot/logging/__init__.py -> build/bdist.linux-armv7l/wheel/./kotonebot/logging 2025-11-30T09:17:06,239 running install_egg_info 2025-11-30T09:17:06,245 Copying kotonebot.egg-info to build/bdist.linux-armv7l/wheel/./kotonebot-0.5.0-py3.11.egg-info 2025-11-30T09:17:06,255 running install_scripts 2025-11-30T09:17:06,267 creating build/bdist.linux-armv7l/wheel/kotonebot-0.5.0.dist-info/WHEEL 2025-11-30T09:17:06,270 creating '/tmp/pip-wheel-2ezegibc/.tmp-boq6fhgt/kotonebot-0.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-11-30T09:17:06,272 adding 'kotonebot/__init__.py' 2025-11-30T09:17:06,274 adding 'kotonebot/errors.py' 2025-11-30T09:17:06,276 adding 'kotonebot/util.py' 2025-11-30T09:17:06,278 adding 'kotonebot/backend/__init__.py' 2025-11-30T09:17:06,280 adding 'kotonebot/backend/bot.py' 2025-11-30T09:17:06,282 adding 'kotonebot/backend/color.py' 2025-11-30T09:17:06,284 adding 'kotonebot/backend/core.py' 2025-11-30T09:17:06,286 adding 'kotonebot/backend/dispatch.py' 2025-11-30T09:17:06,287 adding 'kotonebot/backend/flow_controller.py' 2025-11-30T09:17:06,290 adding 'kotonebot/backend/image.py' 2025-11-30T09:17:06,292 adding 'kotonebot/backend/loop.py' 2025-11-30T09:17:06,294 adding 'kotonebot/backend/ocr.py' 2025-11-30T09:17:06,296 adding 'kotonebot/backend/preprocessor.py' 2025-11-30T09:17:06,298 adding 'kotonebot/backend/context/__init__.py' 2025-11-30T09:17:06,301 adding 'kotonebot/backend/context/context.py' 2025-11-30T09:17:06,303 adding 'kotonebot/backend/context/task_action.py' 2025-11-30T09:17:06,305 adding 'kotonebot/backend/debug/__init__.py' 2025-11-30T09:17:06,306 adding 'kotonebot/backend/debug/entry.py' 2025-11-30T09:17:06,307 adding 'kotonebot/backend/debug/mock.py' 2025-11-30T09:17:06,309 adding 'kotonebot/backend/debug/server.py' 2025-11-30T09:17:06,311 adding 'kotonebot/backend/debug/vars.py' 2025-11-30T09:17:06,313 adding 'kotonebot/client/__init__.py' 2025-11-30T09:17:06,315 adding 'kotonebot/client/device.py' 2025-11-30T09:17:06,317 adding 'kotonebot/client/fast_screenshot.py' 2025-11-30T09:17:06,319 adding 'kotonebot/client/protocol.py' 2025-11-30T09:17:06,320 adding 'kotonebot/client/registration.py' 2025-11-30T09:17:06,322 adding 'kotonebot/client/host/__init__.py' 2025-11-30T09:17:06,323 adding 'kotonebot/client/host/adb_common.py' 2025-11-30T09:17:06,325 adding 'kotonebot/client/host/custom.py' 2025-11-30T09:17:06,326 adding 'kotonebot/client/host/leidian_host.py' 2025-11-30T09:17:06,328 adding 'kotonebot/client/host/mumu12_host.py' 2025-11-30T09:17:06,330 adding 'kotonebot/client/host/protocol.py' 2025-11-30T09:17:06,331 adding 'kotonebot/client/host/windows_common.py' 2025-11-30T09:17:06,334 adding 'kotonebot/client/implements/__init__.py' 2025-11-30T09:17:06,335 adding 'kotonebot/client/implements/adb.py' 2025-11-30T09:17:06,337 adding 'kotonebot/client/implements/adb_raw.py' 2025-11-30T09:17:06,338 adding 'kotonebot/client/implements/remote_windows.py' 2025-11-30T09:17:06,340 adding 'kotonebot/client/implements/uiautomator2.py' 2025-11-30T09:17:06,341 adding 'kotonebot/client/implements/windows.py' 2025-11-30T09:17:06,343 adding 'kotonebot/client/implements/nemu_ipc/__init__.py' 2025-11-30T09:17:06,345 adding 'kotonebot/client/implements/nemu_ipc/external_renderer_ipc.py' 2025-11-30T09:17:06,347 adding 'kotonebot/client/implements/nemu_ipc/nemu_ipc.py' 2025-11-30T09:17:06,349 adding 'kotonebot/config/__init__.py' 2025-11-30T09:17:06,350 adding 'kotonebot/config/base_config.py' 2025-11-30T09:17:06,352 adding 'kotonebot/config/manager.py' 2025-11-30T09:17:06,354 adding 'kotonebot/interop/win/__init__.py' 2025-11-30T09:17:06,356 adding 'kotonebot/interop/win/_mouse.py' 2025-11-30T09:17:06,357 adding 'kotonebot/interop/win/message_box.py' 2025-11-30T09:17:06,359 adding 'kotonebot/interop/win/reg.py' 2025-11-30T09:17:06,360 adding 'kotonebot/interop/win/shortcut.py' 2025-11-30T09:17:06,363 adding 'kotonebot/interop/win/task_dialog.py' 2025-11-30T09:17:06,364 adding 'kotonebot/logging/__init__.py' 2025-11-30T09:17:06,365 adding 'kotonebot/logging/log.py' 2025-11-30T09:17:06,367 adding 'kotonebot/primitives/__init__.py' 2025-11-30T09:17:06,370 adding 'kotonebot/primitives/geometry.py' 2025-11-30T09:17:06,372 adding 'kotonebot/primitives/visual.py' 2025-11-30T09:17:06,373 adding 'kotonebot/tools/__init__.py' 2025-11-30T09:17:06,376 adding 'kotonebot/tools/mirror.py' 2025-11-30T09:17:06,377 adding 'kotonebot/ui/__init__.py' 2025-11-30T09:17:06,378 adding 'kotonebot/ui/user.py' 2025-11-30T09:17:06,380 adding 'kotonebot/ui/file_host/sensio.py' 2025-11-30T09:17:06,382 adding 'kotonebot/ui/file_host/tmp_send.py' 2025-11-30T09:17:06,383 adding 'kotonebot/ui/pushkit/__init__.py' 2025-11-30T09:17:06,385 adding 'kotonebot/ui/pushkit/image_host.py' 2025-11-30T09:17:06,386 adding 'kotonebot/ui/pushkit/protocol.py' 2025-11-30T09:17:06,387 adding 'kotonebot/ui/pushkit/wxpusher.py' 2025-11-30T09:17:06,395 adding 'kotonebot-0.5.0.dist-info/licenses/LICENSE' 2025-11-30T09:17:06,396 adding 'kotonebot-0.5.0.dist-info/METADATA' 2025-11-30T09:17:06,397 adding 'kotonebot-0.5.0.dist-info/WHEEL' 2025-11-30T09:17:06,398 adding 'kotonebot-0.5.0.dist-info/top_level.txt' 2025-11-30T09:17:06,400 adding 'kotonebot-0.5.0.dist-info/RECORD' 2025-11-30T09:17:06,404 removing build/bdist.linux-armv7l/wheel 2025-11-30T09:17:06,526 Building wheel for kotonebot (pyproject.toml): finished with status 'done' 2025-11-30T09:17:06,533 Created wheel for kotonebot: filename=kotonebot-0.5.0-py3-none-any.whl size=148365 sha256=c82edf74b44ee688d2b15269f670ff161f67b5d14c9be267cc3298e2820fd0ac 2025-11-30T09:17:06,535 Stored in directory: /tmp/pip-ephem-wheel-cache-16alr1j1/wheels/93/da/99/05c792929d95bce4ad48e2ffdf5b169be93bc816e96863ca95 2025-11-30T09:17:06,548 Successfully built kotonebot 2025-11-30T09:17:06,555 Removed build tracker: '/tmp/pip-build-tracker-1003763s'