2026-07-07T17:25:08,893 Created temporary directory: /tmp/pip-ephem-wheel-cache-qy4kuls7 2026-07-07T17:25:08,894 Created temporary directory: /tmp/pip-build-tracker-2tgjxgyw 2026-07-07T17:25:08,895 Initialized build tracking at /tmp/pip-build-tracker-2tgjxgyw 2026-07-07T17:25:08,895 Created build tracker: /tmp/pip-build-tracker-2tgjxgyw 2026-07-07T17:25:08,896 Entered build tracker: /tmp/pip-build-tracker-2tgjxgyw 2026-07-07T17:25:08,897 Created temporary directory: /tmp/pip-wheel-lwdvimtm 2026-07-07T17:25:08,899 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-07-07T17:25:08,902 Created temporary directory: /tmp/pip-ephem-wheel-cache-8iw4wabw 2026-07-07T17:25:08,923 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-07T17:25:08,927 2 location(s) to search for versions of harnessmonkey: 2026-07-07T17:25:08,927 * https://pypi.org/simple/harnessmonkey/ 2026-07-07T17:25:08,927 * https://www.piwheels.org/simple/harnessmonkey/ 2026-07-07T17:25:08,927 Fetching project page and analyzing links: https://pypi.org/simple/harnessmonkey/ 2026-07-07T17:25:08,928 Getting page https://pypi.org/simple/harnessmonkey/ 2026-07-07T17:25:08,930 Found index url https://pypi.org/simple 2026-07-07T17:25:09,157 Fetched page https://pypi.org/simple/harnessmonkey/ as application/vnd.pypi.simple.v1+json 2026-07-07T17:25:09,159 Skipping link: No binaries permitted for harnessmonkey: https://files.pythonhosted.org/packages/5a/ff/5191e836b766806d62ef1595602409ef4116e406dc47d4d35fab20a96a2f/harnessmonkey-0.0.1-py3-none-any.whl (from https://pypi.org/simple/harnessmonkey/) (requires-python:>=3.11) 2026-07-07T17:25:09,160 Found link https://files.pythonhosted.org/packages/7a/c5/073d18e3656b392544fd71fd922c8093fc2782e91134579b313de8e7fae3/harnessmonkey-0.0.1.tar.gz (from https://pypi.org/simple/harnessmonkey/) (requires-python:>=3.11), version: 0.0.1 2026-07-07T17:25:09,161 Skipping link: No binaries permitted for harnessmonkey: https://files.pythonhosted.org/packages/13/2b/071b6ba806276d647ebcfe50edb17d823c45e5080f229fc626c3738fb35d/harnessmonkey-0.1.0-py3-none-any.whl (from https://pypi.org/simple/harnessmonkey/) (requires-python:>=3.11) 2026-07-07T17:25:09,162 Found link https://files.pythonhosted.org/packages/de/0c/e4e2768ea7748bf2475a44675364189d2498b721b6d2cae62dd8826998c8/harnessmonkey-0.1.0.tar.gz (from https://pypi.org/simple/harnessmonkey/) (requires-python:>=3.11), version: 0.1.0 2026-07-07T17:25:09,163 Fetching project page and analyzing links: https://www.piwheels.org/simple/harnessmonkey/ 2026-07-07T17:25:09,164 Getting page https://www.piwheels.org/simple/harnessmonkey/ 2026-07-07T17:25:09,165 Found index url https://www.piwheels.org/simple 2026-07-07T17:25:09,356 Fetched page https://www.piwheels.org/simple/harnessmonkey/ as text/html 2026-07-07T17:25:09,357 Skipping link: No binaries permitted for harnessmonkey: https://www.piwheels.org/simple/harnessmonkey/harnessmonkey-0.0.1-py3-none-any.whl#sha256=28b81ee7be21fa94d50fb53828ba4f4e1ac9da0ecce991052d29c1f5c81de1ba (from https://www.piwheels.org/simple/harnessmonkey/) (requires-python:>=3.11) 2026-07-07T17:25:09,358 Skipping link: not a file: https://www.piwheels.org/simple/harnessmonkey/ 2026-07-07T17:25:09,359 Skipping link: not a file: https://pypi.org/simple/harnessmonkey/ 2026-07-07T17:25:09,379 Given no hashes to check 1 links for project 'harnessmonkey': discarding no candidates 2026-07-07T17:25:09,399 Collecting harnessmonkey==0.1.0 2026-07-07T17:25:09,402 Created temporary directory: /tmp/pip-unpack-zxqc1ai0 2026-07-07T17:25:09,630 Downloading harnessmonkey-0.1.0.tar.gz (280 kB) 2026-07-07T17:25:10,009 Added harnessmonkey==0.1.0 from https://files.pythonhosted.org/packages/de/0c/e4e2768ea7748bf2475a44675364189d2498b721b6d2cae62dd8826998c8/harnessmonkey-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-2tgjxgyw' 2026-07-07T17:25:10,014 Created temporary directory: /tmp/pip-build-env-ottmf3nv 2026-07-07T17:25:10,019 Installing build dependencies: started 2026-07-07T17:25:10,020 Running command pip subprocess to install build dependencies 2026-07-07T17:25:11,180 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-07-07T17:25:11,597 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-07-07T17:25:11,619 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-07-07T17:25:13,391 Collecting setuptools>=68 2026-07-07T17:25:13,392 Obtaining dependency information for setuptools>=68 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-07-07T17:25:13,409 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-07-07T17:25:13,676 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-07T17:25:13,781 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-07-07T17:25:16,494 Installing collected packages: setuptools 2026-07-07T17:25:19,513 Successfully installed setuptools-83.0.0 2026-07-07T17:25:19,786 Installing build dependencies: finished with status 'done' 2026-07-07T17:25:19,792 Getting requirements to build wheel: started 2026-07-07T17:25:19,794 Running command Getting requirements to build wheel 2026-07-07T17:25:20,444 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-07T17:25:20,444 !! 2026-07-07T17:25:20,445 ******************************************************************************** 2026-07-07T17:25:20,446 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-07-07T17:25:20,447 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-07T17:25:20,448 or your builds will no longer be supported. 2026-07-07T17:25:20,449 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:20,449 ******************************************************************************** 2026-07-07T17:25:20,451 !! 2026-07-07T17:25:20,451 corresp(dist, value, root_dir) 2026-07-07T17:25:20,527 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:20,527 !! 2026-07-07T17:25:20,528 ******************************************************************************** 2026-07-07T17:25:20,529 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:20,530 License :: OSI Approved :: MIT License 2026-07-07T17:25:20,531 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:20,532 ******************************************************************************** 2026-07-07T17:25:20,533 !! 2026-07-07T17:25:20,534 dist._finalize_license_expression() 2026-07-07T17:25:20,535 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:20,535 !! 2026-07-07T17:25:20,537 ******************************************************************************** 2026-07-07T17:25:20,537 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:20,538 License :: OSI Approved :: MIT License 2026-07-07T17:25:20,539 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:20,539 ******************************************************************************** 2026-07-07T17:25:20,540 !! 2026-07-07T17:25:20,541 self._finalize_license_expression() 2026-07-07T17:25:20,541 running egg_info 2026-07-07T17:25:20,547 writing src/harnessmonkey.egg-info/PKG-INFO 2026-07-07T17:25:20,552 writing dependency_links to src/harnessmonkey.egg-info/dependency_links.txt 2026-07-07T17:25:20,554 writing entry points to src/harnessmonkey.egg-info/entry_points.txt 2026-07-07T17:25:20,556 writing requirements to src/harnessmonkey.egg-info/requires.txt 2026-07-07T17:25:20,558 writing top-level names to src/harnessmonkey.egg-info/top_level.txt 2026-07-07T17:25:20,586 reading manifest file 'src/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:20,594 adding license file 'LICENSE' 2026-07-07T17:25:20,601 writing manifest file 'src/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:20,699 Getting requirements to build wheel: finished with status 'done' 2026-07-07T17:25:20,703 Created temporary directory: /tmp/pip-modern-metadata-xfwwb7tr 2026-07-07T17:25:20,705 Preparing metadata (pyproject.toml): started 2026-07-07T17:25:20,706 Running command Preparing metadata (pyproject.toml) 2026-07-07T17:25:21,268 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-07T17:25:21,268 !! 2026-07-07T17:25:21,269 ******************************************************************************** 2026-07-07T17:25:21,270 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-07-07T17:25:21,271 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-07T17:25:21,271 or your builds will no longer be supported. 2026-07-07T17:25:21,272 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:21,273 ******************************************************************************** 2026-07-07T17:25:21,274 !! 2026-07-07T17:25:21,275 corresp(dist, value, root_dir) 2026-07-07T17:25:21,344 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:21,345 !! 2026-07-07T17:25:21,346 ******************************************************************************** 2026-07-07T17:25:21,346 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:21,348 License :: OSI Approved :: MIT License 2026-07-07T17:25:21,349 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:21,350 ******************************************************************************** 2026-07-07T17:25:21,351 !! 2026-07-07T17:25:21,352 dist._finalize_license_expression() 2026-07-07T17:25:21,353 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:21,353 !! 2026-07-07T17:25:21,355 ******************************************************************************** 2026-07-07T17:25:21,355 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:21,356 License :: OSI Approved :: MIT License 2026-07-07T17:25:21,357 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:21,358 ******************************************************************************** 2026-07-07T17:25:21,358 !! 2026-07-07T17:25:21,359 self._finalize_license_expression() 2026-07-07T17:25:21,359 running dist_info 2026-07-07T17:25:21,366 creating /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info 2026-07-07T17:25:21,367 writing /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/PKG-INFO 2026-07-07T17:25:21,372 writing dependency_links to /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/dependency_links.txt 2026-07-07T17:25:21,373 writing entry points to /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/entry_points.txt 2026-07-07T17:25:21,376 writing requirements to /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/requires.txt 2026-07-07T17:25:21,377 writing top-level names to /tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/top_level.txt 2026-07-07T17:25:21,378 writing manifest file '/tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:21,403 reading manifest file '/tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:21,405 adding license file 'LICENSE' 2026-07-07T17:25:21,410 writing manifest file '/tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:21,412 creating '/tmp/pip-modern-metadata-xfwwb7tr/harnessmonkey-0.1.0.dist-info' 2026-07-07T17:25:21,538 Preparing metadata (pyproject.toml): finished with status 'done' 2026-07-07T17:25:21,542 Source in /tmp/pip-wheel-lwdvimtm/harnessmonkey_91b74aff5c5a423faa7ff827dfaf22dd has version 0.1.0, which satisfies requirement harnessmonkey==0.1.0 from https://files.pythonhosted.org/packages/de/0c/e4e2768ea7748bf2475a44675364189d2498b721b6d2cae62dd8826998c8/harnessmonkey-0.1.0.tar.gz 2026-07-07T17:25:21,543 Removed harnessmonkey==0.1.0 from https://files.pythonhosted.org/packages/de/0c/e4e2768ea7748bf2475a44675364189d2498b721b6d2cae62dd8826998c8/harnessmonkey-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-2tgjxgyw' 2026-07-07T17:25:21,549 Created temporary directory: /tmp/pip-unpack-q_tnn4z0 2026-07-07T17:25:21,550 Building wheels for collected packages: harnessmonkey 2026-07-07T17:25:21,554 Created temporary directory: /tmp/pip-wheel-vw0a4u8l 2026-07-07T17:25:21,555 Destination directory: /tmp/pip-wheel-vw0a4u8l 2026-07-07T17:25:21,557 Building wheel for harnessmonkey (pyproject.toml): started 2026-07-07T17:25:21,558 Running command Building wheel for harnessmonkey (pyproject.toml) 2026-07-07T17:25:22,107 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-07-07T17:25:22,107 !! 2026-07-07T17:25:22,109 ******************************************************************************** 2026-07-07T17:25:22,109 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-07-07T17:25:22,110 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-07-07T17:25:22,111 or your builds will no longer be supported. 2026-07-07T17:25:22,112 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:22,113 ******************************************************************************** 2026-07-07T17:25:22,114 !! 2026-07-07T17:25:22,115 corresp(dist, value, root_dir) 2026-07-07T17:25:22,178 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:22,179 !! 2026-07-07T17:25:22,180 ******************************************************************************** 2026-07-07T17:25:22,180 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:22,181 License :: OSI Approved :: MIT License 2026-07-07T17:25:22,182 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:22,182 ******************************************************************************** 2026-07-07T17:25:22,183 !! 2026-07-07T17:25:22,184 dist._finalize_license_expression() 2026-07-07T17:25:22,188 /tmp/pip-build-env-ottmf3nv/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-07-07T17:25:22,189 !! 2026-07-07T17:25:22,189 ******************************************************************************** 2026-07-07T17:25:22,190 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-07-07T17:25:22,191 License :: OSI Approved :: MIT License 2026-07-07T17:25:22,192 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-07-07T17:25:22,192 ******************************************************************************** 2026-07-07T17:25:22,193 !! 2026-07-07T17:25:22,194 self._finalize_license_expression() 2026-07-07T17:25:22,194 running bdist_wheel 2026-07-07T17:25:22,212 running build 2026-07-07T17:25:22,212 running build_py 2026-07-07T17:25:22,220 creating build/lib/harnessmonkey 2026-07-07T17:25:22,222 copying src/harnessmonkey/builder_v15.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,226 copying src/harnessmonkey/authorization.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,228 copying src/harnessmonkey/repair.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,231 copying src/harnessmonkey/__init__.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,233 copying src/harnessmonkey/package_model.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,236 copying src/harnessmonkey/bun_graph.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,239 copying src/harnessmonkey/menubar_state.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,241 copying src/harnessmonkey/menubar_commands.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,244 copying src/harnessmonkey/reports_v2.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,246 copying src/harnessmonkey/status.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,249 copying src/harnessmonkey/manifest_v2.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,251 copying src/harnessmonkey/paths.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,253 copying src/harnessmonkey/config.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,255 copying src/harnessmonkey/repack.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,257 copying src/harnessmonkey/packages_admin.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,259 copying src/harnessmonkey/constants.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,261 copying src/harnessmonkey/cli.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,265 copying src/harnessmonkey/cli_json.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,267 copying src/harnessmonkey/reports.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,269 copying src/harnessmonkey/prompts.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,270 copying src/harnessmonkey/macho.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,273 copying src/harnessmonkey/binary_inspect.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,275 copying src/harnessmonkey/progress.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,277 copying src/harnessmonkey/__main__.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,278 copying src/harnessmonkey/shim.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,280 copying src/harnessmonkey/module_patch.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,282 copying src/harnessmonkey/launch_profile.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,285 copying src/harnessmonkey/launch_agent.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,287 copying src/harnessmonkey/install.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,290 copying src/harnessmonkey/menubar_install.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,291 copying src/harnessmonkey/payloads.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,293 copying src/harnessmonkey/smoke.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,295 copying src/harnessmonkey/shim_entry.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,297 copying src/harnessmonkey/source_discovery.py -> build/lib/harnessmonkey 2026-07-07T17:25:22,300 creating build/lib/harnessmonkey/gui 2026-07-07T17:25:22,301 copying src/harnessmonkey/gui/icons.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,303 copying src/harnessmonkey/gui/settings_window.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,305 copying src/harnessmonkey/gui/__init__.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,307 copying src/harnessmonkey/gui/window_model.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,309 copying src/harnessmonkey/gui/progress_dialog.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,312 copying src/harnessmonkey/gui/app.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,314 copying src/harnessmonkey/gui/commands.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,317 copying src/harnessmonkey/gui/progress_model.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,319 copying src/harnessmonkey/gui/tray.py -> build/lib/harnessmonkey/gui 2026-07-07T17:25:22,322 creating build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,323 copying src/harnessmonkey/gui/pages/__init__.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,325 copying src/harnessmonkey/gui/pages/common.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,326 copying src/harnessmonkey/gui/pages/install_page.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,329 copying src/harnessmonkey/gui/pages/prompts_page.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,331 copying src/harnessmonkey/gui/pages/patches_page.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,333 copying src/harnessmonkey/gui/pages/options_page.py -> build/lib/harnessmonkey/gui/pages 2026-07-07T17:25:22,336 running egg_info 2026-07-07T17:25:22,346 writing src/harnessmonkey.egg-info/PKG-INFO 2026-07-07T17:25:22,350 writing dependency_links to src/harnessmonkey.egg-info/dependency_links.txt 2026-07-07T17:25:22,351 writing entry points to src/harnessmonkey.egg-info/entry_points.txt 2026-07-07T17:25:22,354 writing requirements to src/harnessmonkey.egg-info/requires.txt 2026-07-07T17:25:22,355 writing top-level names to src/harnessmonkey.egg-info/top_level.txt 2026-07-07T17:25:22,370 reading manifest file 'src/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:22,378 adding license file 'LICENSE' 2026-07-07T17:25:22,385 writing manifest file 'src/harnessmonkey.egg-info/SOURCES.txt' 2026-07-07T17:25:22,392 creating build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,393 copying src/harnessmonkey/gui/assets/monkey-tray-18.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,395 copying src/harnessmonkey/gui/assets/monkey-tray-36-pending.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,397 copying src/harnessmonkey/gui/assets/monkey-color-128.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,399 copying src/harnessmonkey/gui/assets/monkey-color-512.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,402 copying src/harnessmonkey/gui/assets/monkey-tray-36.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,404 copying src/harnessmonkey/gui/assets/monkey-color-256.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,406 copying src/harnessmonkey/gui/assets/monkey-tray-18-pending.png -> build/lib/harnessmonkey/gui/assets 2026-07-07T17:25:22,422 installing to build/bdist.linux-armv7l/wheel 2026-07-07T17:25:22,422 running install 2026-07-07T17:25:22,446 running install_lib 2026-07-07T17:25:22,451 creating build/bdist.linux-armv7l/wheel 2026-07-07T17:25:22,453 creating build/bdist.linux-armv7l/wheel/harnessmonkey 2026-07-07T17:25:22,455 copying build/lib/harnessmonkey/builder_v15.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,457 copying build/lib/harnessmonkey/authorization.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,459 copying build/lib/harnessmonkey/repair.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,462 copying build/lib/harnessmonkey/__init__.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,464 copying build/lib/harnessmonkey/package_model.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,466 copying build/lib/harnessmonkey/bun_graph.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,468 copying build/lib/harnessmonkey/menubar_state.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,471 copying build/lib/harnessmonkey/menubar_commands.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,473 copying build/lib/harnessmonkey/reports_v2.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,477 creating build/bdist.linux-armv7l/wheel/harnessmonkey/gui 2026-07-07T17:25:22,478 copying build/lib/harnessmonkey/gui/icons.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,480 copying build/lib/harnessmonkey/gui/settings_window.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,483 copying build/lib/harnessmonkey/gui/__init__.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,484 copying build/lib/harnessmonkey/gui/window_model.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,487 copying build/lib/harnessmonkey/gui/progress_dialog.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,490 creating build/bdist.linux-armv7l/wheel/harnessmonkey/gui/pages 2026-07-07T17:25:22,491 copying build/lib/harnessmonkey/gui/pages/__init__.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,493 copying build/lib/harnessmonkey/gui/pages/common.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,495 copying build/lib/harnessmonkey/gui/pages/install_page.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,498 copying build/lib/harnessmonkey/gui/pages/prompts_page.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,500 copying build/lib/harnessmonkey/gui/pages/patches_page.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,503 copying build/lib/harnessmonkey/gui/pages/options_page.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/pages 2026-07-07T17:25:22,506 copying build/lib/harnessmonkey/gui/app.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,509 copying build/lib/harnessmonkey/gui/commands.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,511 copying build/lib/harnessmonkey/gui/progress_model.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,514 copying build/lib/harnessmonkey/gui/tray.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui 2026-07-07T17:25:22,517 creating build/bdist.linux-armv7l/wheel/harnessmonkey/gui/assets 2026-07-07T17:25:22,518 copying build/lib/harnessmonkey/gui/assets/monkey-tray-18.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,521 copying build/lib/harnessmonkey/gui/assets/monkey-tray-36-pending.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,523 copying build/lib/harnessmonkey/gui/assets/monkey-color-128.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,525 copying build/lib/harnessmonkey/gui/assets/monkey-color-512.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,527 copying build/lib/harnessmonkey/gui/assets/monkey-tray-36.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,529 copying build/lib/harnessmonkey/gui/assets/monkey-color-256.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,530 copying build/lib/harnessmonkey/gui/assets/monkey-tray-18-pending.png -> build/bdist.linux-armv7l/wheel/./harnessmonkey/gui/assets 2026-07-07T17:25:22,532 copying build/lib/harnessmonkey/status.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,535 copying build/lib/harnessmonkey/manifest_v2.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,537 copying build/lib/harnessmonkey/paths.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,539 copying build/lib/harnessmonkey/config.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,541 copying build/lib/harnessmonkey/repack.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,543 copying build/lib/harnessmonkey/packages_admin.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,546 copying build/lib/harnessmonkey/constants.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,548 copying build/lib/harnessmonkey/cli.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,551 copying build/lib/harnessmonkey/cli_json.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,553 copying build/lib/harnessmonkey/reports.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,555 copying build/lib/harnessmonkey/prompts.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,557 copying build/lib/harnessmonkey/macho.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,559 copying build/lib/harnessmonkey/binary_inspect.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,561 copying build/lib/harnessmonkey/progress.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,563 copying build/lib/harnessmonkey/__main__.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,564 copying build/lib/harnessmonkey/shim.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,566 copying build/lib/harnessmonkey/module_patch.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,569 copying build/lib/harnessmonkey/launch_profile.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,571 copying build/lib/harnessmonkey/launch_agent.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,573 copying build/lib/harnessmonkey/install.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,576 copying build/lib/harnessmonkey/menubar_install.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,578 copying build/lib/harnessmonkey/payloads.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,580 copying build/lib/harnessmonkey/smoke.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,582 copying build/lib/harnessmonkey/shim_entry.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,584 copying build/lib/harnessmonkey/source_discovery.py -> build/bdist.linux-armv7l/wheel/./harnessmonkey 2026-07-07T17:25:22,586 running install_egg_info 2026-07-07T17:25:22,590 Copying src/harnessmonkey.egg-info to build/bdist.linux-armv7l/wheel/./harnessmonkey-0.1.0-py3.11.egg-info 2026-07-07T17:25:22,602 running install_scripts 2026-07-07T17:25:22,614 creating build/bdist.linux-armv7l/wheel/harnessmonkey-0.1.0.dist-info/WHEEL 2026-07-07T17:25:22,617 creating '/tmp/pip-wheel-vw0a4u8l/.tmp-t3dl3o9x/harnessmonkey-0.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-07-07T17:25:22,619 adding 'harnessmonkey/__init__.py' 2026-07-07T17:25:22,621 adding 'harnessmonkey/__main__.py' 2026-07-07T17:25:22,622 adding 'harnessmonkey/authorization.py' 2026-07-07T17:25:22,623 adding 'harnessmonkey/binary_inspect.py' 2026-07-07T17:25:22,627 adding 'harnessmonkey/builder_v15.py' 2026-07-07T17:25:22,629 adding 'harnessmonkey/bun_graph.py' 2026-07-07T17:25:22,639 adding 'harnessmonkey/cli.py' 2026-07-07T17:25:22,640 adding 'harnessmonkey/cli_json.py' 2026-07-07T17:25:22,642 adding 'harnessmonkey/config.py' 2026-07-07T17:25:22,643 adding 'harnessmonkey/constants.py' 2026-07-07T17:25:22,646 adding 'harnessmonkey/install.py' 2026-07-07T17:25:22,648 adding 'harnessmonkey/launch_agent.py' 2026-07-07T17:25:22,650 adding 'harnessmonkey/launch_profile.py' 2026-07-07T17:25:22,652 adding 'harnessmonkey/macho.py' 2026-07-07T17:25:22,654 adding 'harnessmonkey/manifest_v2.py' 2026-07-07T17:25:22,656 adding 'harnessmonkey/menubar_commands.py' 2026-07-07T17:25:22,658 adding 'harnessmonkey/menubar_install.py' 2026-07-07T17:25:22,660 adding 'harnessmonkey/menubar_state.py' 2026-07-07T17:25:22,662 adding 'harnessmonkey/module_patch.py' 2026-07-07T17:25:22,664 adding 'harnessmonkey/package_model.py' 2026-07-07T17:25:22,666 adding 'harnessmonkey/packages_admin.py' 2026-07-07T17:25:22,668 adding 'harnessmonkey/paths.py' 2026-07-07T17:25:22,669 adding 'harnessmonkey/payloads.py' 2026-07-07T17:25:22,670 adding 'harnessmonkey/progress.py' 2026-07-07T17:25:22,672 adding 'harnessmonkey/prompts.py' 2026-07-07T17:25:22,673 adding 'harnessmonkey/repack.py' 2026-07-07T17:25:22,676 adding 'harnessmonkey/repair.py' 2026-07-07T17:25:22,677 adding 'harnessmonkey/reports.py' 2026-07-07T17:25:22,678 adding 'harnessmonkey/reports_v2.py' 2026-07-07T17:25:22,680 adding 'harnessmonkey/shim.py' 2026-07-07T17:25:22,681 adding 'harnessmonkey/shim_entry.py' 2026-07-07T17:25:22,682 adding 'harnessmonkey/smoke.py' 2026-07-07T17:25:22,684 adding 'harnessmonkey/source_discovery.py' 2026-07-07T17:25:22,688 adding 'harnessmonkey/status.py' 2026-07-07T17:25:22,690 adding 'harnessmonkey/gui/__init__.py' 2026-07-07T17:25:22,695 adding 'harnessmonkey/gui/app.py' 2026-07-07T17:25:22,697 adding 'harnessmonkey/gui/commands.py' 2026-07-07T17:25:22,698 adding 'harnessmonkey/gui/icons.py' 2026-07-07T17:25:22,700 adding 'harnessmonkey/gui/progress_dialog.py' 2026-07-07T17:25:22,701 adding 'harnessmonkey/gui/progress_model.py' 2026-07-07T17:25:22,704 adding 'harnessmonkey/gui/settings_window.py' 2026-07-07T17:25:22,706 adding 'harnessmonkey/gui/tray.py' 2026-07-07T17:25:22,710 adding 'harnessmonkey/gui/window_model.py' 2026-07-07T17:25:22,713 adding 'harnessmonkey/gui/assets/monkey-color-128.png' 2026-07-07T17:25:22,714 adding 'harnessmonkey/gui/assets/monkey-color-256.png' 2026-07-07T17:25:22,716 adding 'harnessmonkey/gui/assets/monkey-color-512.png' 2026-07-07T17:25:22,717 adding 'harnessmonkey/gui/assets/monkey-tray-18-pending.png' 2026-07-07T17:25:22,718 adding 'harnessmonkey/gui/assets/monkey-tray-18.png' 2026-07-07T17:25:22,720 adding 'harnessmonkey/gui/assets/monkey-tray-36-pending.png' 2026-07-07T17:25:22,721 adding 'harnessmonkey/gui/assets/monkey-tray-36.png' 2026-07-07T17:25:22,723 adding 'harnessmonkey/gui/pages/__init__.py' 2026-07-07T17:25:22,724 adding 'harnessmonkey/gui/pages/common.py' 2026-07-07T17:25:22,726 adding 'harnessmonkey/gui/pages/install_page.py' 2026-07-07T17:25:22,728 adding 'harnessmonkey/gui/pages/options_page.py' 2026-07-07T17:25:22,729 adding 'harnessmonkey/gui/pages/patches_page.py' 2026-07-07T17:25:22,731 adding 'harnessmonkey/gui/pages/prompts_page.py' 2026-07-07T17:25:22,734 adding 'harnessmonkey-0.1.0.dist-info/licenses/LICENSE' 2026-07-07T17:25:22,735 adding 'harnessmonkey-0.1.0.dist-info/METADATA' 2026-07-07T17:25:22,736 adding 'harnessmonkey-0.1.0.dist-info/WHEEL' 2026-07-07T17:25:22,737 adding 'harnessmonkey-0.1.0.dist-info/entry_points.txt' 2026-07-07T17:25:22,738 adding 'harnessmonkey-0.1.0.dist-info/top_level.txt' 2026-07-07T17:25:22,740 adding 'harnessmonkey-0.1.0.dist-info/RECORD' 2026-07-07T17:25:22,743 removing build/bdist.linux-armv7l/wheel 2026-07-07T17:25:22,857 Building wheel for harnessmonkey (pyproject.toml): finished with status 'done' 2026-07-07T17:25:22,873 Created wheel for harnessmonkey: filename=harnessmonkey-0.1.0-py3-none-any.whl size=161761 sha256=b12ead6fea33f47050ec3e1ce9b433d6d143bd993ec33ad71236e408c4a2492d 2026-07-07T17:25:22,874 Stored in directory: /tmp/pip-ephem-wheel-cache-8iw4wabw/wheels/c5/37/48/06e9959bcc4e4dfaf924d77ad197cf0019aa12808678d3e3a6 2026-07-07T17:25:22,886 Successfully built harnessmonkey 2026-07-07T17:25:22,893 Removed build tracker: '/tmp/pip-build-tracker-2tgjxgyw'