2026-06-16T15:13:00,983 Created temporary directory: /tmp/pip-ephem-wheel-cache-wvhwyitx 2026-06-16T15:13:00,985 Created temporary directory: /tmp/pip-build-tracker-lho4hdmq 2026-06-16T15:13:00,985 Initialized build tracking at /tmp/pip-build-tracker-lho4hdmq 2026-06-16T15:13:00,986 Created build tracker: /tmp/pip-build-tracker-lho4hdmq 2026-06-16T15:13:00,986 Entered build tracker: /tmp/pip-build-tracker-lho4hdmq 2026-06-16T15:13:00,987 Created temporary directory: /tmp/pip-wheel-y975dkfl 2026-06-16T15:13:00,990 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-06-16T15:13:00,993 Created temporary directory: /tmp/pip-ephem-wheel-cache-fkh_s6t5 2026-06-16T15:13:01,015 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-16T15:13:01,018 2 location(s) to search for versions of pyxll-claude: 2026-06-16T15:13:01,018 * https://pypi.org/simple/pyxll-claude/ 2026-06-16T15:13:01,018 * https://www.piwheels.org/simple/pyxll-claude/ 2026-06-16T15:13:01,019 Fetching project page and analyzing links: https://pypi.org/simple/pyxll-claude/ 2026-06-16T15:13:01,020 Getting page https://pypi.org/simple/pyxll-claude/ 2026-06-16T15:13:01,021 Found index url https://pypi.org/simple 2026-06-16T15:13:01,271 Fetched page https://pypi.org/simple/pyxll-claude/ as application/vnd.pypi.simple.v1+json 2026-06-16T15:13:01,273 Skipping link: No binaries permitted for pyxll-claude: https://files.pythonhosted.org/packages/fb/fc/354dc3cdcdc27fef2249bdd3ef52775e636a119bdad737eb935ef89e9c0f/pyxll_claude-0.1.0-py3-none-any.whl (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10) 2026-06-16T15:13:01,274 Found link https://files.pythonhosted.org/packages/53/a2/f29d4665467e2562cfd8e6cc700e9422db3a62f721f021f046fd87971323/pyxll_claude-0.1.0.tar.gz (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10), version: 0.1.0 2026-06-16T15:13:01,275 Skipping link: No binaries permitted for pyxll-claude: https://files.pythonhosted.org/packages/99/70/a7fbd583dd84cb35b5f62843f8b31bcca5c45f27c10972c9d0c8b32075a5/pyxll_claude-0.1.1-py3-none-any.whl (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10) 2026-06-16T15:13:01,276 Found link https://files.pythonhosted.org/packages/a1/3a/48029a3a61de16f1f04d2af7e6d14a8c676c4c23f73baeec96a845d83ab9/pyxll_claude-0.1.1.tar.gz (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10), version: 0.1.1 2026-06-16T15:13:01,277 Skipping link: No binaries permitted for pyxll-claude: https://files.pythonhosted.org/packages/07/6c/79470905eeb74bd1ba7639b99aa68a3a631b1953d283c511a011e7ddae34/pyxll_claude-0.1.2-py3-none-any.whl (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10) 2026-06-16T15:13:01,278 Found link https://files.pythonhosted.org/packages/2e/5a/5d3c0cb09ea67d96ee201c64277e7c19c8b5cc6b653d49fdb13d05c884f9/pyxll_claude-0.1.2.tar.gz (from https://pypi.org/simple/pyxll-claude/) (requires-python:>=3.10), version: 0.1.2 2026-06-16T15:13:01,279 Fetching project page and analyzing links: https://www.piwheels.org/simple/pyxll-claude/ 2026-06-16T15:13:01,279 Getting page https://www.piwheels.org/simple/pyxll-claude/ 2026-06-16T15:13:01,281 Found index url https://www.piwheels.org/simple 2026-06-16T15:13:01,556 Fetched page https://www.piwheels.org/simple/pyxll-claude/ as text/html 2026-06-16T15:13:01,557 Skipping link: No binaries permitted for pyxll-claude: https://www.piwheels.org/simple/pyxll-claude/pyxll_claude-0.1.0-py3-none-any.whl#sha256=713a0325826c83a4d8aa2514d7ae74bd4eb6a287f065834b4a39decc80555090 (from https://www.piwheels.org/simple/pyxll-claude/) (requires-python:>=3.10) 2026-06-16T15:13:01,558 Skipping link: not a file: https://www.piwheels.org/simple/pyxll-claude/ 2026-06-16T15:13:01,559 Skipping link: not a file: https://pypi.org/simple/pyxll-claude/ 2026-06-16T15:13:01,578 Given no hashes to check 1 links for project 'pyxll-claude': discarding no candidates 2026-06-16T15:13:01,595 Collecting pyxll-claude==0.1.1 2026-06-16T15:13:01,597 Created temporary directory: /tmp/pip-unpack-k2kpo5i2 2026-06-16T15:13:01,843 Downloading pyxll_claude-0.1.1.tar.gz (53 kB) 2026-06-16T15:13:02,048 Added pyxll-claude==0.1.1 from https://files.pythonhosted.org/packages/a1/3a/48029a3a61de16f1f04d2af7e6d14a8c676c4c23f73baeec96a845d83ab9/pyxll_claude-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-lho4hdmq' 2026-06-16T15:13:02,052 Created temporary directory: /tmp/pip-build-env-6uhrk_0n 2026-06-16T15:13:02,057 Installing build dependencies: started 2026-06-16T15:13:02,058 Running command pip subprocess to install build dependencies 2026-06-16T15:13:03,266 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-16T15:13:03,702 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-06-16T15:13:03,728 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-16T15:13:05,713 Collecting setuptools>=61.0 2026-06-16T15:13:05,714 Obtaining dependency information for setuptools>=61.0 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-16T15:13:05,730 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-16T15:13:06,004 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-16T15:13:06,102 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-16T15:13:08,863 Installing collected packages: setuptools 2026-06-16T15:13:11,960 Successfully installed setuptools-82.0.1 2026-06-16T15:13:12,235 Installing build dependencies: finished with status 'done' 2026-06-16T15:13:12,242 Getting requirements to build wheel: started 2026-06-16T15:13:12,243 Running command Getting requirements to build wheel 2026-06-16T15:13:12,929 running egg_info 2026-06-16T15:13:12,935 writing src/pyxll_claude.egg-info/PKG-INFO 2026-06-16T15:13:12,938 writing dependency_links to src/pyxll_claude.egg-info/dependency_links.txt 2026-06-16T15:13:12,940 writing entry points to src/pyxll_claude.egg-info/entry_points.txt 2026-06-16T15:13:12,942 writing requirements to src/pyxll_claude.egg-info/requires.txt 2026-06-16T15:13:12,943 writing top-level names to src/pyxll_claude.egg-info/top_level.txt 2026-06-16T15:13:12,969 reading manifest file 'src/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:12,974 adding license file 'LICENSE' 2026-06-16T15:13:12,979 writing manifest file 'src/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:13,076 Getting requirements to build wheel: finished with status 'done' 2026-06-16T15:13:13,080 Created temporary directory: /tmp/pip-modern-metadata-kq44jeez 2026-06-16T15:13:13,082 Preparing metadata (pyproject.toml): started 2026-06-16T15:13:13,083 Running command Preparing metadata (pyproject.toml) 2026-06-16T15:13:13,769 running dist_info 2026-06-16T15:13:13,775 creating /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info 2026-06-16T15:13:13,776 writing /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/PKG-INFO 2026-06-16T15:13:13,780 writing dependency_links to /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/dependency_links.txt 2026-06-16T15:13:13,781 writing entry points to /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/entry_points.txt 2026-06-16T15:13:13,783 writing requirements to /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/requires.txt 2026-06-16T15:13:13,784 writing top-level names to /tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/top_level.txt 2026-06-16T15:13:13,785 writing manifest file '/tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:13,807 reading manifest file '/tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:13,809 adding license file 'LICENSE' 2026-06-16T15:13:13,813 writing manifest file '/tmp/pip-modern-metadata-kq44jeez/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:13,814 creating '/tmp/pip-modern-metadata-kq44jeez/pyxll_claude-0.1.1.dist-info' 2026-06-16T15:13:13,938 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-16T15:13:13,943 Source in /tmp/pip-wheel-y975dkfl/pyxll-claude_21c4dcc534f541cda511d934f6fe944f has version 0.1.1, which satisfies requirement pyxll-claude==0.1.1 from https://files.pythonhosted.org/packages/a1/3a/48029a3a61de16f1f04d2af7e6d14a8c676c4c23f73baeec96a845d83ab9/pyxll_claude-0.1.1.tar.gz 2026-06-16T15:13:13,944 Removed pyxll-claude==0.1.1 from https://files.pythonhosted.org/packages/a1/3a/48029a3a61de16f1f04d2af7e6d14a8c676c4c23f73baeec96a845d83ab9/pyxll_claude-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-lho4hdmq' 2026-06-16T15:13:13,950 Created temporary directory: /tmp/pip-unpack-bweaf6gf 2026-06-16T15:13:13,951 Building wheels for collected packages: pyxll-claude 2026-06-16T15:13:13,955 Created temporary directory: /tmp/pip-wheel-7x27gjcd 2026-06-16T15:13:13,956 Destination directory: /tmp/pip-wheel-7x27gjcd 2026-06-16T15:13:13,958 Building wheel for pyxll-claude (pyproject.toml): started 2026-06-16T15:13:13,959 Running command Building wheel for pyxll-claude (pyproject.toml) 2026-06-16T15:13:14,585 running bdist_wheel 2026-06-16T15:13:14,602 running build 2026-06-16T15:13:14,603 running build_py 2026-06-16T15:13:14,604 creating build/lib/pyxll_claude 2026-06-16T15:13:14,606 copying src/pyxll_claude/xl_functions.py -> build/lib/pyxll_claude 2026-06-16T15:13:14,608 copying src/pyxll_claude/claude_process.py -> build/lib/pyxll_claude 2026-06-16T15:13:14,611 copying src/pyxll_claude/task_pane.py -> build/lib/pyxll_claude 2026-06-16T15:13:14,613 copying src/pyxll_claude/__init__.py -> build/lib/pyxll_claude 2026-06-16T15:13:14,615 copying src/pyxll_claude/workspace.py -> build/lib/pyxll_claude 2026-06-16T15:13:14,617 creating build/lib/pyxll_claude/widgets 2026-06-16T15:13:14,618 copying src/pyxll_claude/widgets/__init__.py -> build/lib/pyxll_claude/widgets 2026-06-16T15:13:14,620 copying src/pyxll_claude/widgets/editor.py -> build/lib/pyxll_claude/widgets 2026-06-16T15:13:14,622 copying src/pyxll_claude/widgets/terminal.py -> build/lib/pyxll_claude/widgets 2026-06-16T15:13:14,625 creating build/lib/pyxll_claude/mcp_server 2026-06-16T15:13:14,626 copying src/pyxll_claude/mcp_server/__init__.py -> build/lib/pyxll_claude/mcp_server 2026-06-16T15:13:14,627 copying src/pyxll_claude/mcp_server/server.py -> build/lib/pyxll_claude/mcp_server 2026-06-16T15:13:14,630 creating build/lib/pyxll_claude/webview 2026-06-16T15:13:14,631 copying src/pyxll_claude/webview/child_process.py -> build/lib/pyxll_claude/webview 2026-06-16T15:13:14,634 copying src/pyxll_claude/webview/__init__.py -> build/lib/pyxll_claude/webview 2026-06-16T15:13:14,635 copying src/pyxll_claude/webview/client.py -> build/lib/pyxll_claude/webview 2026-06-16T15:13:14,639 creating build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,640 copying src/pyxll_claude/mcp_server/tools/add_sheet.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,642 copying src/pyxll_claude/mcp_server/tools/calculate.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,644 copying src/pyxll_claude/mcp_server/tools/save_workbook.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,646 copying src/pyxll_claude/mcp_server/tools/reload_addin.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,648 copying src/pyxll_claude/mcp_server/tools/get_selection.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,649 copying src/pyxll_claude/mcp_server/tools/read_formulas.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,651 copying src/pyxll_claude/mcp_server/tools/get_log.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,653 copying src/pyxll_claude/mcp_server/tools/get_used_range.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,654 copying src/pyxll_claude/mcp_server/tools/name_range.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,656 copying src/pyxll_claude/mcp_server/tools/screenshot.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,658 copying src/pyxll_claude/mcp_server/tools/insert_columns.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,659 copying src/pyxll_claude/mcp_server/tools/__init__.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,661 copying src/pyxll_claude/mcp_server/tools/get_cell_info.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,663 copying src/pyxll_claude/mcp_server/tools/clear_range.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,665 copying src/pyxll_claude/mcp_server/tools/merge_cells.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,666 copying src/pyxll_claude/mcp_server/tools/get_python_version.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,668 copying src/pyxll_claude/mcp_server/tools/get_config.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,670 copying src/pyxll_claude/mcp_server/tools/auto_fit_column.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,672 copying src/pyxll_claude/mcp_server/tools/get_version.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,673 copying src/pyxll_claude/mcp_server/tools/get_sheets.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,675 copying src/pyxll_claude/mcp_server/tools/get_config_path.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,677 copying src/pyxll_claude/mcp_server/tools/_utils.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,679 copying src/pyxll_claude/mcp_server/tools/write_range.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,681 copying src/pyxll_claude/mcp_server/tools/insert_rows.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,682 copying src/pyxll_claude/mcp_server/tools/is_terminal_open.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,684 copying src/pyxll_claude/mcp_server/tools/format_cells.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,686 copying src/pyxll_claude/mcp_server/tools/reload_module.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,688 copying src/pyxll_claude/mcp_server/tools/get_named_ranges.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,690 copying src/pyxll_claude/mcp_server/tools/read_range.py -> build/lib/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,692 creating build/lib/pyxll_claude/resources/workspace 2026-06-16T15:13:14,693 copying src/pyxll_claude/resources/workspace/pyxll_claude_functions.py -> build/lib/pyxll_claude/resources/workspace 2026-06-16T15:13:14,695 running egg_info 2026-06-16T15:13:14,701 writing src/pyxll_claude.egg-info/PKG-INFO 2026-06-16T15:13:14,704 writing dependency_links to src/pyxll_claude.egg-info/dependency_links.txt 2026-06-16T15:13:14,705 writing entry points to src/pyxll_claude.egg-info/entry_points.txt 2026-06-16T15:13:14,707 writing requirements to src/pyxll_claude.egg-info/requires.txt 2026-06-16T15:13:14,708 writing top-level names to src/pyxll_claude.egg-info/top_level.txt 2026-06-16T15:13:14,725 reading manifest file 'src/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:14,730 adding license file 'LICENSE' 2026-06-16T15:13:14,734 writing manifest file 'src/pyxll_claude.egg-info/SOURCES.txt' 2026-06-16T15:13:14,743 copying src/pyxll_claude/resources/ribbon.xml -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,745 copying src/pyxll_claude/resources/terminal.html -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,747 copying src/pyxll_claude/resources/editor.html -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,750 copying src/pyxll_claude/resources/claude.png -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,752 copying src/pyxll_claude/resources/mcp_stop.png -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,754 copying src/pyxll_claude/resources/mcp_start.png -> build/lib/pyxll_claude/resources 2026-06-16T15:13:14,756 copying src/pyxll_claude/resources/workspace/CLAUDE.md -> build/lib/pyxll_claude/resources/workspace 2026-06-16T15:13:14,758 copying src/pyxll_claude/resources/workspace/claude.settings.local.json -> build/lib/pyxll_claude/resources/workspace 2026-06-16T15:13:14,776 installing to build/bdist.linux-armv7l/wheel 2026-06-16T15:13:14,777 running install 2026-06-16T15:13:14,799 running install_lib 2026-06-16T15:13:14,805 creating build/bdist.linux-armv7l/wheel 2026-06-16T15:13:14,807 creating build/bdist.linux-armv7l/wheel/pyxll_claude 2026-06-16T15:13:14,808 copying build/lib/pyxll_claude/xl_functions.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude 2026-06-16T15:13:14,811 creating build/bdist.linux-armv7l/wheel/pyxll_claude/widgets 2026-06-16T15:13:14,812 copying build/lib/pyxll_claude/widgets/__init__.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/widgets 2026-06-16T15:13:14,814 copying build/lib/pyxll_claude/widgets/editor.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/widgets 2026-06-16T15:13:14,816 copying build/lib/pyxll_claude/widgets/terminal.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/widgets 2026-06-16T15:13:14,819 creating build/bdist.linux-armv7l/wheel/pyxll_claude/mcp_server 2026-06-16T15:13:14,820 copying build/lib/pyxll_claude/mcp_server/__init__.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server 2026-06-16T15:13:14,823 creating build/bdist.linux-armv7l/wheel/pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,824 copying build/lib/pyxll_claude/mcp_server/tools/add_sheet.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,825 copying build/lib/pyxll_claude/mcp_server/tools/calculate.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,827 copying build/lib/pyxll_claude/mcp_server/tools/save_workbook.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,829 copying build/lib/pyxll_claude/mcp_server/tools/reload_addin.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,831 copying build/lib/pyxll_claude/mcp_server/tools/get_selection.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,833 copying build/lib/pyxll_claude/mcp_server/tools/read_formulas.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,835 copying build/lib/pyxll_claude/mcp_server/tools/get_log.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,837 copying build/lib/pyxll_claude/mcp_server/tools/get_used_range.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,839 copying build/lib/pyxll_claude/mcp_server/tools/name_range.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,840 copying build/lib/pyxll_claude/mcp_server/tools/screenshot.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,842 copying build/lib/pyxll_claude/mcp_server/tools/insert_columns.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,844 copying build/lib/pyxll_claude/mcp_server/tools/__init__.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,846 copying build/lib/pyxll_claude/mcp_server/tools/get_cell_info.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,848 copying build/lib/pyxll_claude/mcp_server/tools/clear_range.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,850 copying build/lib/pyxll_claude/mcp_server/tools/merge_cells.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,852 copying build/lib/pyxll_claude/mcp_server/tools/get_python_version.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,853 copying build/lib/pyxll_claude/mcp_server/tools/get_config.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,855 copying build/lib/pyxll_claude/mcp_server/tools/auto_fit_column.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,857 copying build/lib/pyxll_claude/mcp_server/tools/get_version.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,859 copying build/lib/pyxll_claude/mcp_server/tools/get_sheets.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,860 copying build/lib/pyxll_claude/mcp_server/tools/get_config_path.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,862 copying build/lib/pyxll_claude/mcp_server/tools/_utils.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,864 copying build/lib/pyxll_claude/mcp_server/tools/write_range.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,865 copying build/lib/pyxll_claude/mcp_server/tools/insert_rows.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,867 copying build/lib/pyxll_claude/mcp_server/tools/is_terminal_open.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,869 copying build/lib/pyxll_claude/mcp_server/tools/format_cells.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,871 copying build/lib/pyxll_claude/mcp_server/tools/reload_module.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,873 copying build/lib/pyxll_claude/mcp_server/tools/get_named_ranges.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,874 copying build/lib/pyxll_claude/mcp_server/tools/read_range.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server/tools 2026-06-16T15:13:14,876 copying build/lib/pyxll_claude/mcp_server/server.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/mcp_server 2026-06-16T15:13:14,879 copying build/lib/pyxll_claude/claude_process.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude 2026-06-16T15:13:14,881 copying build/lib/pyxll_claude/task_pane.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude 2026-06-16T15:13:14,883 copying build/lib/pyxll_claude/__init__.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude 2026-06-16T15:13:14,886 creating build/bdist.linux-armv7l/wheel/pyxll_claude/resources 2026-06-16T15:13:14,887 copying build/lib/pyxll_claude/resources/claude.png -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,889 copying build/lib/pyxll_claude/resources/mcp_stop.png -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,891 copying build/lib/pyxll_claude/resources/ribbon.xml -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,893 copying build/lib/pyxll_claude/resources/terminal.html -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,895 creating build/bdist.linux-armv7l/wheel/pyxll_claude/resources/workspace 2026-06-16T15:13:14,897 copying build/lib/pyxll_claude/resources/workspace/CLAUDE.md -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources/workspace 2026-06-16T15:13:14,899 copying build/lib/pyxll_claude/resources/workspace/claude.settings.local.json -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources/workspace 2026-06-16T15:13:14,901 copying build/lib/pyxll_claude/resources/workspace/pyxll_claude_functions.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources/workspace 2026-06-16T15:13:14,903 copying build/lib/pyxll_claude/resources/editor.html -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,905 copying build/lib/pyxll_claude/resources/mcp_start.png -> build/bdist.linux-armv7l/wheel/./pyxll_claude/resources 2026-06-16T15:13:14,907 copying build/lib/pyxll_claude/workspace.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude 2026-06-16T15:13:14,909 creating build/bdist.linux-armv7l/wheel/pyxll_claude/webview 2026-06-16T15:13:14,910 copying build/lib/pyxll_claude/webview/child_process.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/webview 2026-06-16T15:13:14,912 copying build/lib/pyxll_claude/webview/__init__.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/webview 2026-06-16T15:13:14,914 copying build/lib/pyxll_claude/webview/client.py -> build/bdist.linux-armv7l/wheel/./pyxll_claude/webview 2026-06-16T15:13:14,916 running install_egg_info 2026-06-16T15:13:14,922 Copying src/pyxll_claude.egg-info to build/bdist.linux-armv7l/wheel/./pyxll_claude-0.1.1-py3.11.egg-info 2026-06-16T15:13:14,933 running install_scripts 2026-06-16T15:13:14,945 creating build/bdist.linux-armv7l/wheel/pyxll_claude-0.1.1.dist-info/WHEEL 2026-06-16T15:13:14,947 creating '/tmp/pip-wheel-7x27gjcd/.tmp-no3d91ih/pyxll_claude-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-16T15:13:14,950 adding 'pyxll_claude/__init__.py' 2026-06-16T15:13:14,952 adding 'pyxll_claude/claude_process.py' 2026-06-16T15:13:14,953 adding 'pyxll_claude/task_pane.py' 2026-06-16T15:13:14,955 adding 'pyxll_claude/workspace.py' 2026-06-16T15:13:14,957 adding 'pyxll_claude/xl_functions.py' 2026-06-16T15:13:14,958 adding 'pyxll_claude/mcp_server/__init__.py' 2026-06-16T15:13:14,960 adding 'pyxll_claude/mcp_server/server.py' 2026-06-16T15:13:14,963 adding 'pyxll_claude/mcp_server/tools/__init__.py' 2026-06-16T15:13:14,964 adding 'pyxll_claude/mcp_server/tools/_utils.py' 2026-06-16T15:13:14,965 adding 'pyxll_claude/mcp_server/tools/add_sheet.py' 2026-06-16T15:13:14,967 adding 'pyxll_claude/mcp_server/tools/auto_fit_column.py' 2026-06-16T15:13:14,968 adding 'pyxll_claude/mcp_server/tools/calculate.py' 2026-06-16T15:13:14,969 adding 'pyxll_claude/mcp_server/tools/clear_range.py' 2026-06-16T15:13:14,971 adding 'pyxll_claude/mcp_server/tools/format_cells.py' 2026-06-16T15:13:14,972 adding 'pyxll_claude/mcp_server/tools/get_cell_info.py' 2026-06-16T15:13:14,973 adding 'pyxll_claude/mcp_server/tools/get_config.py' 2026-06-16T15:13:14,975 adding 'pyxll_claude/mcp_server/tools/get_config_path.py' 2026-06-16T15:13:14,976 adding 'pyxll_claude/mcp_server/tools/get_log.py' 2026-06-16T15:13:14,977 adding 'pyxll_claude/mcp_server/tools/get_named_ranges.py' 2026-06-16T15:13:14,978 adding 'pyxll_claude/mcp_server/tools/get_python_version.py' 2026-06-16T15:13:14,980 adding 'pyxll_claude/mcp_server/tools/get_selection.py' 2026-06-16T15:13:14,981 adding 'pyxll_claude/mcp_server/tools/get_sheets.py' 2026-06-16T15:13:14,982 adding 'pyxll_claude/mcp_server/tools/get_used_range.py' 2026-06-16T15:13:14,983 adding 'pyxll_claude/mcp_server/tools/get_version.py' 2026-06-16T15:13:14,985 adding 'pyxll_claude/mcp_server/tools/insert_columns.py' 2026-06-16T15:13:14,986 adding 'pyxll_claude/mcp_server/tools/insert_rows.py' 2026-06-16T15:13:14,987 adding 'pyxll_claude/mcp_server/tools/is_terminal_open.py' 2026-06-16T15:13:14,988 adding 'pyxll_claude/mcp_server/tools/merge_cells.py' 2026-06-16T15:13:14,990 adding 'pyxll_claude/mcp_server/tools/name_range.py' 2026-06-16T15:13:14,991 adding 'pyxll_claude/mcp_server/tools/read_formulas.py' 2026-06-16T15:13:14,992 adding 'pyxll_claude/mcp_server/tools/read_range.py' 2026-06-16T15:13:14,994 adding 'pyxll_claude/mcp_server/tools/reload_addin.py' 2026-06-16T15:13:14,995 adding 'pyxll_claude/mcp_server/tools/reload_module.py' 2026-06-16T15:13:14,996 adding 'pyxll_claude/mcp_server/tools/save_workbook.py' 2026-06-16T15:13:14,998 adding 'pyxll_claude/mcp_server/tools/screenshot.py' 2026-06-16T15:13:14,999 adding 'pyxll_claude/mcp_server/tools/write_range.py' 2026-06-16T15:13:15,001 adding 'pyxll_claude/resources/claude.png' 2026-06-16T15:13:15,003 adding 'pyxll_claude/resources/editor.html' 2026-06-16T15:13:15,004 adding 'pyxll_claude/resources/mcp_start.png' 2026-06-16T15:13:15,006 adding 'pyxll_claude/resources/mcp_stop.png' 2026-06-16T15:13:15,007 adding 'pyxll_claude/resources/ribbon.xml' 2026-06-16T15:13:15,009 adding 'pyxll_claude/resources/terminal.html' 2026-06-16T15:13:15,011 adding 'pyxll_claude/resources/workspace/CLAUDE.md' 2026-06-16T15:13:15,012 adding 'pyxll_claude/resources/workspace/claude.settings.local.json' 2026-06-16T15:13:15,013 adding 'pyxll_claude/resources/workspace/pyxll_claude_functions.py' 2026-06-16T15:13:15,015 adding 'pyxll_claude/webview/__init__.py' 2026-06-16T15:13:15,017 adding 'pyxll_claude/webview/child_process.py' 2026-06-16T15:13:15,020 adding 'pyxll_claude/webview/client.py' 2026-06-16T15:13:15,022 adding 'pyxll_claude/widgets/__init__.py' 2026-06-16T15:13:15,023 adding 'pyxll_claude/widgets/editor.py' 2026-06-16T15:13:15,025 adding 'pyxll_claude/widgets/terminal.py' 2026-06-16T15:13:15,027 adding 'pyxll_claude-0.1.1.dist-info/licenses/LICENSE' 2026-06-16T15:13:15,029 adding 'pyxll_claude-0.1.1.dist-info/METADATA' 2026-06-16T15:13:15,030 adding 'pyxll_claude-0.1.1.dist-info/WHEEL' 2026-06-16T15:13:15,031 adding 'pyxll_claude-0.1.1.dist-info/entry_points.txt' 2026-06-16T15:13:15,032 adding 'pyxll_claude-0.1.1.dist-info/top_level.txt' 2026-06-16T15:13:15,033 adding 'pyxll_claude-0.1.1.dist-info/RECORD' 2026-06-16T15:13:15,036 removing build/bdist.linux-armv7l/wheel 2026-06-16T15:13:15,149 Building wheel for pyxll-claude (pyproject.toml): finished with status 'done' 2026-06-16T15:13:15,155 Created wheel for pyxll-claude: filename=pyxll_claude-0.1.1-py3-none-any.whl size=71887 sha256=b2e5d2b1560b701f1b5e6797162bace0bb17a57bf913ec766bca142fb0ed4e2c 2026-06-16T15:13:15,156 Stored in directory: /tmp/pip-ephem-wheel-cache-fkh_s6t5/wheels/52/23/18/0d8107967adda69727b42231a03b6f9ca1d46034deb8c3e54f 2026-06-16T15:13:15,169 Successfully built pyxll-claude 2026-06-16T15:13:15,174 Removed build tracker: '/tmp/pip-build-tracker-lho4hdmq'