2026-03-13T09:47:10,841 Created temporary directory: /tmp/pip-ephem-wheel-cache-mcs9b970 2026-03-13T09:47:10,843 Created temporary directory: /tmp/pip-build-tracker-0xjso0al 2026-03-13T09:47:10,844 Initialized build tracking at /tmp/pip-build-tracker-0xjso0al 2026-03-13T09:47:10,844 Created build tracker: /tmp/pip-build-tracker-0xjso0al 2026-03-13T09:47:10,845 Entered build tracker: /tmp/pip-build-tracker-0xjso0al 2026-03-13T09:47:10,846 Created temporary directory: /tmp/pip-wheel-_qj_8lvl 2026-03-13T09:47:10,849 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-03-13T09:47:10,851 Created temporary directory: /tmp/pip-ephem-wheel-cache-nyn0hy11 2026-03-13T09:47:10,875 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T09:47:10,879 2 location(s) to search for versions of nanobot-webui: 2026-03-13T09:47:10,879 * https://pypi.org/simple/nanobot-webui/ 2026-03-13T09:47:10,879 * https://www.piwheels.org/simple/nanobot-webui/ 2026-03-13T09:47:10,880 Fetching project page and analyzing links: https://pypi.org/simple/nanobot-webui/ 2026-03-13T09:47:10,880 Getting page https://pypi.org/simple/nanobot-webui/ 2026-03-13T09:47:10,882 Found index url https://pypi.org/simple 2026-03-13T09:47:11,022 Fetched page https://pypi.org/simple/nanobot-webui/ as application/vnd.pypi.simple.v1+json 2026-03-13T09:47:11,024 Skipping link: No binaries permitted for nanobot-webui: https://files.pythonhosted.org/packages/b5/f6/0198f9edb05b00f44e59b856255e4517506779dcbf07d7f67c888227aac9/nanobot_webui-0.1.0-py3-none-any.whl (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11) 2026-03-13T09:47:11,025 Found link https://files.pythonhosted.org/packages/c8/68/4e041a2633361433fb507c81a81848265792fad93d82a41ae9664e1594d2/nanobot_webui-0.1.0.tar.gz (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11), version: 0.1.0 2026-03-13T09:47:11,026 Skipping link: No binaries permitted for nanobot-webui: https://files.pythonhosted.org/packages/f3/19/e98f2b1e8f089bd3dbb18f88b99da41681c918fb5c0f0729e4df9bd6a024/nanobot_webui-0.1.1-py3-none-any.whl (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11) 2026-03-13T09:47:11,027 Found link https://files.pythonhosted.org/packages/9c/64/e0f57c39d71240b372d8bab51b4f0d8e837b54890acf5944459824a3a239/nanobot_webui-0.1.1.tar.gz (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11), version: 0.1.1 2026-03-13T09:47:11,028 Skipping link: No binaries permitted for nanobot-webui: https://files.pythonhosted.org/packages/2c/4d/9515b4818f93fa44b1151e4ee3fa5efb328f1d190500f2caa73b0e407edc/nanobot_webui-0.1.3-py3-none-any.whl (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11) 2026-03-13T09:47:11,029 Found link https://files.pythonhosted.org/packages/80/f8/e25c9fc2c4b0d7f13977716afb3567169a2b22c4cf098982d7051a67fa12/nanobot_webui-0.1.3.tar.gz (from https://pypi.org/simple/nanobot-webui/) (requires-python:>=3.11), version: 0.1.3 2026-03-13T09:47:11,030 Fetching project page and analyzing links: https://www.piwheels.org/simple/nanobot-webui/ 2026-03-13T09:47:11,030 Getting page https://www.piwheels.org/simple/nanobot-webui/ 2026-03-13T09:47:11,032 Found index url https://www.piwheels.org/simple 2026-03-13T09:47:11,191 Fetched page https://www.piwheels.org/simple/nanobot-webui/ as text/html 2026-03-13T09:47:11,193 Skipping link: No binaries permitted for nanobot-webui: https://www.piwheels.org/simple/nanobot-webui/nanobot_webui-0.1.0-py3-none-any.whl#sha256=b93d718a753f71f0bd8efc7eaa75f23211118f7db1700206707c4c653b8ec777 (from https://www.piwheels.org/simple/nanobot-webui/) (requires-python:>=3.11) 2026-03-13T09:47:11,194 Skipping link: not a file: https://www.piwheels.org/simple/nanobot-webui/ 2026-03-13T09:47:11,194 Skipping link: not a file: https://pypi.org/simple/nanobot-webui/ 2026-03-13T09:47:11,214 Given no hashes to check 1 links for project 'nanobot-webui': discarding no candidates 2026-03-13T09:47:11,231 Collecting nanobot-webui==0.1.1 2026-03-13T09:47:11,234 Created temporary directory: /tmp/pip-unpack-jn5q0zxg 2026-03-13T09:47:11,376 Downloading nanobot_webui-0.1.1.tar.gz (1.0 MB) 2026-03-13T09:47:11,719 Added nanobot-webui==0.1.1 from https://files.pythonhosted.org/packages/9c/64/e0f57c39d71240b372d8bab51b4f0d8e837b54890acf5944459824a3a239/nanobot_webui-0.1.1.tar.gz to build tracker '/tmp/pip-build-tracker-0xjso0al' 2026-03-13T09:47:11,724 Created temporary directory: /tmp/pip-build-env-1j2lzqkj 2026-03-13T09:47:11,729 Installing build dependencies: started 2026-03-13T09:47:11,730 Running command pip subprocess to install build dependencies 2026-03-13T09:47:12,881 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-13T09:47:13,491 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-03-13T09:47:13,514 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T09:47:15,225 Collecting setuptools>=68 2026-03-13T09:47:15,304 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-13T09:47:15,569 Collecting wheel 2026-03-13T09:47:15,584 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-13T09:47:15,764 Collecting packaging>=24.0 2026-03-13T09:47:15,780 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-13T09:47:18,712 Installing collected packages: setuptools, packaging, wheel 2026-03-13T09:47:22,178 Creating /tmp/pip-build-env-1j2lzqkj/overlay/local/bin 2026-03-13T09:47:22,180 changing mode of /tmp/pip-build-env-1j2lzqkj/overlay/local/bin/wheel to 755 2026-03-13T09:47:22,201 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-13T09:47:22,488 Installing build dependencies: finished with status 'done' 2026-03-13T09:47:22,495 Getting requirements to build wheel: started 2026-03-13T09:47:22,497 Running command Getting requirements to build wheel 2026-03-13T09:47:23,111 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-13T09:47:23,112 !! 2026-03-13T09:47:23,113 ******************************************************************************** 2026-03-13T09:47:23,113 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-03-13T09:47:23,115 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-13T09:47:23,115 or your builds will no longer be supported. 2026-03-13T09:47:23,116 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:23,117 ******************************************************************************** 2026-03-13T09:47:23,118 !! 2026-03-13T09:47:23,119 corresp(dist, value, root_dir) 2026-03-13T09:47:23,190 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:23,191 !! 2026-03-13T09:47:23,192 ******************************************************************************** 2026-03-13T09:47:23,193 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:23,194 License :: OSI Approved :: MIT License 2026-03-13T09:47:23,195 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:23,196 ******************************************************************************** 2026-03-13T09:47:23,197 !! 2026-03-13T09:47:23,197 dist._finalize_license_expression() 2026-03-13T09:47:23,198 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:23,198 !! 2026-03-13T09:47:23,199 ******************************************************************************** 2026-03-13T09:47:23,199 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:23,200 License :: OSI Approved :: MIT License 2026-03-13T09:47:23,201 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:23,202 ******************************************************************************** 2026-03-13T09:47:23,203 !! 2026-03-13T09:47:23,203 self._finalize_license_expression() 2026-03-13T09:47:23,204 running egg_info 2026-03-13T09:47:23,209 writing nanobot_webui.egg-info/PKG-INFO 2026-03-13T09:47:23,214 writing dependency_links to nanobot_webui.egg-info/dependency_links.txt 2026-03-13T09:47:23,216 writing entry points to nanobot_webui.egg-info/entry_points.txt 2026-03-13T09:47:23,219 writing requirements to nanobot_webui.egg-info/requires.txt 2026-03-13T09:47:23,220 writing top-level names to nanobot_webui.egg-info/top_level.txt 2026-03-13T09:47:23,246 reading manifest file 'nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:23,251 reading manifest template 'MANIFEST.in' 2026-03-13T09:47:23,264 warning: no previously-included files found matching '.gitignore' 2026-03-13T09:47:23,265 warning: no previously-included files found matching '.dockerignore' 2026-03-13T09:47:23,266 warning: no previously-included files found matching 'Dockerfile' 2026-03-13T09:47:23,267 warning: no previously-included files found matching 'docker-compose.yml' 2026-03-13T09:47:23,267 warning: no previously-included files found matching 'Makefile' 2026-03-13T09:47:23,268 warning: no previously-included files matching '*' found under directory 'web' 2026-03-13T09:47:23,269 warning: no previously-included files matching '*' found under directory 'docs' 2026-03-13T09:47:23,270 no previously-included directories found matching '.git' 2026-03-13T09:47:23,270 no previously-included directories found matching '.github' 2026-03-13T09:47:23,271 no previously-included directories found matching '.vscode' 2026-03-13T09:47:23,272 no previously-included directories found matching 'node_modules' 2026-03-13T09:47:23,273 no previously-included directories found matching '__pycache__' 2026-03-13T09:47:23,274 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-13T09:47:23,275 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-03-13T09:47:23,276 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-13T09:47:23,276 adding license file 'LICENSE' 2026-03-13T09:47:23,281 writing manifest file 'nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:23,380 Getting requirements to build wheel: finished with status 'done' 2026-03-13T09:47:23,385 Created temporary directory: /tmp/pip-modern-metadata-ps9_hwzo 2026-03-13T09:47:23,387 Preparing metadata (pyproject.toml): started 2026-03-13T09:47:23,389 Running command Preparing metadata (pyproject.toml) 2026-03-13T09:47:23,971 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-13T09:47:23,971 !! 2026-03-13T09:47:23,973 ******************************************************************************** 2026-03-13T09:47:23,974 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-03-13T09:47:23,975 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-13T09:47:23,975 or your builds will no longer be supported. 2026-03-13T09:47:23,976 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:23,977 ******************************************************************************** 2026-03-13T09:47:23,978 !! 2026-03-13T09:47:23,979 corresp(dist, value, root_dir) 2026-03-13T09:47:24,047 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:24,048 !! 2026-03-13T09:47:24,049 ******************************************************************************** 2026-03-13T09:47:24,049 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:24,050 License :: OSI Approved :: MIT License 2026-03-13T09:47:24,052 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:24,052 ******************************************************************************** 2026-03-13T09:47:24,053 !! 2026-03-13T09:47:24,054 dist._finalize_license_expression() 2026-03-13T09:47:24,055 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:24,055 !! 2026-03-13T09:47:24,056 ******************************************************************************** 2026-03-13T09:47:24,057 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:24,059 License :: OSI Approved :: MIT License 2026-03-13T09:47:24,060 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:24,061 ******************************************************************************** 2026-03-13T09:47:24,062 !! 2026-03-13T09:47:24,062 self._finalize_license_expression() 2026-03-13T09:47:24,063 running dist_info 2026-03-13T09:47:24,071 creating /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info 2026-03-13T09:47:24,072 writing /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/PKG-INFO 2026-03-13T09:47:24,077 writing dependency_links to /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/dependency_links.txt 2026-03-13T09:47:24,079 writing entry points to /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/entry_points.txt 2026-03-13T09:47:24,081 writing requirements to /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/requires.txt 2026-03-13T09:47:24,082 writing top-level names to /tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/top_level.txt 2026-03-13T09:47:24,084 writing manifest file '/tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:24,106 reading manifest file '/tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:24,108 reading manifest template 'MANIFEST.in' 2026-03-13T09:47:24,123 warning: no previously-included files found matching '.gitignore' 2026-03-13T09:47:24,124 warning: no previously-included files found matching '.dockerignore' 2026-03-13T09:47:24,125 warning: no previously-included files found matching 'Dockerfile' 2026-03-13T09:47:24,125 warning: no previously-included files found matching 'docker-compose.yml' 2026-03-13T09:47:24,126 warning: no previously-included files found matching 'Makefile' 2026-03-13T09:47:24,127 warning: no previously-included files matching '*' found under directory 'web' 2026-03-13T09:47:24,128 warning: no previously-included files matching '*' found under directory 'docs' 2026-03-13T09:47:24,128 no previously-included directories found matching '.git' 2026-03-13T09:47:24,129 no previously-included directories found matching '.github' 2026-03-13T09:47:24,129 no previously-included directories found matching '.vscode' 2026-03-13T09:47:24,130 no previously-included directories found matching 'node_modules' 2026-03-13T09:47:24,131 no previously-included directories found matching '__pycache__' 2026-03-13T09:47:24,132 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-13T09:47:24,132 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-03-13T09:47:24,133 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-13T09:47:24,134 adding license file 'LICENSE' 2026-03-13T09:47:24,138 writing manifest file '/tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:24,139 creating '/tmp/pip-modern-metadata-ps9_hwzo/nanobot_webui-0.1.1.dist-info' 2026-03-13T09:47:24,267 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-13T09:47:24,273 Source in /tmp/pip-wheel-_qj_8lvl/nanobot-webui_a499cd2aa9a446c981f72b2ed70f8357 has version 0.1.1, which satisfies requirement nanobot-webui==0.1.1 from https://files.pythonhosted.org/packages/9c/64/e0f57c39d71240b372d8bab51b4f0d8e837b54890acf5944459824a3a239/nanobot_webui-0.1.1.tar.gz 2026-03-13T09:47:24,274 Removed nanobot-webui==0.1.1 from https://files.pythonhosted.org/packages/9c/64/e0f57c39d71240b372d8bab51b4f0d8e837b54890acf5944459824a3a239/nanobot_webui-0.1.1.tar.gz from build tracker '/tmp/pip-build-tracker-0xjso0al' 2026-03-13T09:47:24,281 Created temporary directory: /tmp/pip-unpack-zeemordz 2026-03-13T09:47:24,282 Building wheels for collected packages: nanobot-webui 2026-03-13T09:47:24,286 Created temporary directory: /tmp/pip-wheel-amv3xg0a 2026-03-13T09:47:24,287 Destination directory: /tmp/pip-wheel-amv3xg0a 2026-03-13T09:47:24,289 Building wheel for nanobot-webui (pyproject.toml): started 2026-03-13T09:47:24,291 Running command Building wheel for nanobot-webui (pyproject.toml) 2026-03-13T09:47:24,858 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-13T09:47:24,858 !! 2026-03-13T09:47:24,859 ******************************************************************************** 2026-03-13T09:47:24,860 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-03-13T09:47:24,861 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-13T09:47:24,861 or your builds will no longer be supported. 2026-03-13T09:47:24,862 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:24,863 ******************************************************************************** 2026-03-13T09:47:24,864 !! 2026-03-13T09:47:24,865 corresp(dist, value, root_dir) 2026-03-13T09:47:24,927 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:24,928 !! 2026-03-13T09:47:24,929 ******************************************************************************** 2026-03-13T09:47:24,930 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:24,932 License :: OSI Approved :: MIT License 2026-03-13T09:47:24,933 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:24,933 ******************************************************************************** 2026-03-13T09:47:24,935 !! 2026-03-13T09:47:24,935 dist._finalize_license_expression() 2026-03-13T09:47:24,935 /tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-13T09:47:24,936 !! 2026-03-13T09:47:24,937 ******************************************************************************** 2026-03-13T09:47:24,937 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-13T09:47:24,938 License :: OSI Approved :: MIT License 2026-03-13T09:47:24,939 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-13T09:47:24,939 ******************************************************************************** 2026-03-13T09:47:24,940 !! 2026-03-13T09:47:24,941 self._finalize_license_expression() 2026-03-13T09:47:24,941 running bdist_wheel 2026-03-13T09:47:24,952 running build 2026-03-13T09:47:24,953 running build_py 2026-03-13T09:47:24,953 [setup] web/ directory not found, skipping frontend build 2026-03-13T09:47:24,955 creating build/lib/webui 2026-03-13T09:47:24,957 copying webui/__main__.py -> build/lib/webui 2026-03-13T09:47:24,960 copying webui/__init__.py -> build/lib/webui 2026-03-13T09:47:24,961 copying webui/cli.py -> build/lib/webui 2026-03-13T09:47:24,967 creating build/lib/webui/api 2026-03-13T09:47:25,185 copying webui/api/models.py -> build/lib/webui/api 2026-03-13T09:47:25,188 copying webui/api/channel_ext.py -> build/lib/webui/api 2026-03-13T09:47:25,190 copying webui/api/users.py -> build/lib/webui/api 2026-03-13T09:47:25,192 copying webui/api/middleware.py -> build/lib/webui/api 2026-03-13T09:47:25,194 copying webui/api/__init__.py -> build/lib/webui/api 2026-03-13T09:47:25,196 copying webui/api/server.py -> build/lib/webui/api 2026-03-13T09:47:25,198 copying webui/api/deps.py -> build/lib/webui/api 2026-03-13T09:47:25,200 copying webui/api/auth.py -> build/lib/webui/api 2026-03-13T09:47:25,202 copying webui/api/gateway.py -> build/lib/webui/api 2026-03-13T09:47:25,206 creating build/lib/webui/api/routes 2026-03-13T09:47:25,207 copying webui/api/routes/cron.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,209 copying webui/api/routes/channels.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,211 copying webui/api/routes/sessions.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,213 copying webui/api/routes/config.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,216 copying webui/api/routes/mcp.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,218 copying webui/api/routes/users.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,220 copying webui/api/routes/skills.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,222 copying webui/api/routes/__init__.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,224 copying webui/api/routes/ws.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,226 copying webui/api/routes/providers.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,228 copying webui/api/routes/auth.py -> build/lib/webui/api/routes 2026-03-13T09:47:25,230 running egg_info 2026-03-13T09:47:25,239 writing nanobot_webui.egg-info/PKG-INFO 2026-03-13T09:47:25,243 writing dependency_links to nanobot_webui.egg-info/dependency_links.txt 2026-03-13T09:47:25,245 writing entry points to nanobot_webui.egg-info/entry_points.txt 2026-03-13T09:47:25,247 writing requirements to nanobot_webui.egg-info/requires.txt 2026-03-13T09:47:25,248 writing top-level names to nanobot_webui.egg-info/top_level.txt 2026-03-13T09:47:25,265 reading manifest file 'nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:25,270 reading manifest template 'MANIFEST.in' 2026-03-13T09:47:25,281 warning: no previously-included files found matching '.gitignore' 2026-03-13T09:47:25,282 warning: no previously-included files found matching '.dockerignore' 2026-03-13T09:47:25,283 warning: no previously-included files found matching 'Dockerfile' 2026-03-13T09:47:25,283 warning: no previously-included files found matching 'docker-compose.yml' 2026-03-13T09:47:25,284 warning: no previously-included files found matching 'Makefile' 2026-03-13T09:47:25,285 warning: no previously-included files matching '*' found under directory 'web' 2026-03-13T09:47:25,285 warning: no previously-included files matching '*' found under directory 'docs' 2026-03-13T09:47:25,286 no previously-included directories found matching '.git' 2026-03-13T09:47:25,287 no previously-included directories found matching '.github' 2026-03-13T09:47:25,287 no previously-included directories found matching '.vscode' 2026-03-13T09:47:25,288 no previously-included directories found matching 'node_modules' 2026-03-13T09:47:25,288 no previously-included directories found matching '__pycache__' 2026-03-13T09:47:25,289 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-03-13T09:47:25,290 warning: no previously-included files matching '*.pyo' found anywhere in distribution 2026-03-13T09:47:25,291 warning: no previously-included files matching '.DS_Store' found anywhere in distribution 2026-03-13T09:47:25,291 adding license file 'LICENSE' 2026-03-13T09:47:25,296 writing manifest file 'nanobot_webui.egg-info/SOURCES.txt' 2026-03-13T09:47:25,306 creating build/lib/webui/web/dist 2026-03-13T09:47:25,308 copying webui/web/dist/index.html -> build/lib/webui/web/dist 2026-03-13T09:47:25,310 copying webui/web/dist/logo.png -> build/lib/webui/web/dist 2026-03-13T09:47:25,322 copying webui/web/dist/icon.png -> build/lib/webui/web/dist 2026-03-13T09:47:25,326 creating build/lib/webui/web/dist/assets 2026-03-13T09:47:25,327 copying webui/web/dist/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,329 copying webui/web/dist/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,333 copying webui/web/dist/assets/inter-greek-400-normal-q2sYcFCs.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,336 copying webui/web/dist/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,338 copying webui/web/dist/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,341 copying webui/web/dist/assets/inter-cyrillic-400-normal-obahsSVq.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,343 copying webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,346 copying webui/web/dist/assets/inter-vietnamese-400-normal-DMkecbls.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,349 copying webui/web/dist/assets/inter-cyrillic-400-normal-HOLc17fK.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,351 copying webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,354 copying webui/web/dist/assets/index-2qj7HzHb.css -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,360 copying webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,362 copying webui/web/dist/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,365 copying webui/web/dist/assets/inter-latin-400-normal-CyCys3Eg.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,369 copying webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,371 copying webui/web/dist/assets/index-QECp-OzY.js -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,414 copying webui/web/dist/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,417 copying webui/web/dist/assets/inter-latin-400-normal-C38fXH4l.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,420 copying webui/web/dist/assets/inter-latin-ext-400-normal-C1nco2VV.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,423 copying webui/web/dist/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,425 copying webui/web/dist/assets/inter-greek-400-normal-B4URO6DV.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,428 copying webui/web/dist/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2 -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,430 copying webui/web/dist/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,433 copying webui/web/dist/assets/inter-greek-ext-400-normal-KugGGMne.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,435 copying webui/web/dist/assets/inter-latin-ext-400-normal-77YHD8bZ.woff -> build/lib/webui/web/dist/assets 2026-03-13T09:47:25,462 installing to build/bdist.linux-armv7l/wheel 2026-03-13T09:47:25,462 running install 2026-03-13T09:47:25,486 running install_lib 2026-03-13T09:47:25,491 creating build/bdist.linux-armv7l/wheel 2026-03-13T09:47:25,493 creating build/bdist.linux-armv7l/wheel/webui 2026-03-13T09:47:25,495 creating build/bdist.linux-armv7l/wheel/webui/web 2026-03-13T09:47:25,496 creating build/bdist.linux-armv7l/wheel/webui/web/dist 2026-03-13T09:47:25,497 copying build/lib/webui/web/dist/index.html -> build/bdist.linux-armv7l/wheel/./webui/web/dist 2026-03-13T09:47:25,499 copying build/lib/webui/web/dist/logo.png -> build/bdist.linux-armv7l/wheel/./webui/web/dist 2026-03-13T09:47:25,510 creating build/bdist.linux-armv7l/wheel/webui/web/dist/assets 2026-03-13T09:47:25,511 copying build/lib/webui/web/dist/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,514 copying build/lib/webui/web/dist/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,516 copying build/lib/webui/web/dist/assets/inter-greek-400-normal-q2sYcFCs.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,519 copying build/lib/webui/web/dist/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,521 copying build/lib/webui/web/dist/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,524 copying build/lib/webui/web/dist/assets/inter-cyrillic-400-normal-obahsSVq.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,526 copying build/lib/webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,529 copying build/lib/webui/web/dist/assets/inter-vietnamese-400-normal-DMkecbls.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,531 copying build/lib/webui/web/dist/assets/inter-cyrillic-400-normal-HOLc17fK.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,534 copying build/lib/webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,537 copying build/lib/webui/web/dist/assets/index-2qj7HzHb.css -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,542 copying build/lib/webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,544 copying build/lib/webui/web/dist/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,547 copying build/lib/webui/web/dist/assets/inter-latin-400-normal-CyCys3Eg.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,551 copying build/lib/webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,554 copying build/lib/webui/web/dist/assets/index-QECp-OzY.js -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,614 copying build/lib/webui/web/dist/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,617 copying build/lib/webui/web/dist/assets/inter-latin-400-normal-C38fXH4l.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,620 copying build/lib/webui/web/dist/assets/inter-latin-ext-400-normal-C1nco2VV.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,624 copying build/lib/webui/web/dist/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,626 copying build/lib/webui/web/dist/assets/inter-greek-400-normal-B4URO6DV.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,629 copying build/lib/webui/web/dist/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2 -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,631 copying build/lib/webui/web/dist/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,634 copying build/lib/webui/web/dist/assets/inter-greek-ext-400-normal-KugGGMne.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,636 copying build/lib/webui/web/dist/assets/inter-latin-ext-400-normal-77YHD8bZ.woff -> build/bdist.linux-armv7l/wheel/./webui/web/dist/assets 2026-03-13T09:47:25,640 copying build/lib/webui/web/dist/icon.png -> build/bdist.linux-armv7l/wheel/./webui/web/dist 2026-03-13T09:47:25,644 copying build/lib/webui/__main__.py -> build/bdist.linux-armv7l/wheel/./webui 2026-03-13T09:47:25,647 creating build/bdist.linux-armv7l/wheel/webui/api 2026-03-13T09:47:25,648 copying build/lib/webui/api/models.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,650 copying build/lib/webui/api/channel_ext.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,652 copying build/lib/webui/api/users.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,654 copying build/lib/webui/api/middleware.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,656 copying build/lib/webui/api/__init__.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,658 creating build/bdist.linux-armv7l/wheel/webui/api/routes 2026-03-13T09:47:25,659 copying build/lib/webui/api/routes/cron.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,662 copying build/lib/webui/api/routes/channels.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,665 copying build/lib/webui/api/routes/sessions.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,667 copying build/lib/webui/api/routes/config.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,669 copying build/lib/webui/api/routes/mcp.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,671 copying build/lib/webui/api/routes/users.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,673 copying build/lib/webui/api/routes/skills.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,676 copying build/lib/webui/api/routes/__init__.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,678 copying build/lib/webui/api/routes/ws.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,680 copying build/lib/webui/api/routes/providers.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,682 copying build/lib/webui/api/routes/auth.py -> build/bdist.linux-armv7l/wheel/./webui/api/routes 2026-03-13T09:47:25,684 copying build/lib/webui/api/server.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,686 copying build/lib/webui/api/deps.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,688 copying build/lib/webui/api/auth.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,690 copying build/lib/webui/api/gateway.py -> build/bdist.linux-armv7l/wheel/./webui/api 2026-03-13T09:47:25,692 copying build/lib/webui/__init__.py -> build/bdist.linux-armv7l/wheel/./webui 2026-03-13T09:47:25,693 copying build/lib/webui/cli.py -> build/bdist.linux-armv7l/wheel/./webui 2026-03-13T09:47:25,696 running install_egg_info 2026-03-13T09:47:25,701 Copying nanobot_webui.egg-info to build/bdist.linux-armv7l/wheel/./nanobot_webui-0.1.1-py3.11.egg-info 2026-03-13T09:47:25,713 running install_scripts 2026-03-13T09:47:25,724 creating build/bdist.linux-armv7l/wheel/nanobot_webui-0.1.1.dist-info/WHEEL 2026-03-13T09:47:25,727 creating '/tmp/pip-wheel-amv3xg0a/.tmp-_dt8_yly/nanobot_webui-0.1.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-13T09:47:25,730 adding 'nanobot_webui-0.1.1.dist-info/licenses/LICENSE' 2026-03-13T09:47:25,732 adding 'webui/__init__.py' 2026-03-13T09:47:25,734 adding 'webui/__main__.py' 2026-03-13T09:47:25,737 adding 'webui/cli.py' 2026-03-13T09:47:25,738 adding 'webui/api/__init__.py' 2026-03-13T09:47:25,740 adding 'webui/api/auth.py' 2026-03-13T09:47:25,741 adding 'webui/api/channel_ext.py' 2026-03-13T09:47:25,742 adding 'webui/api/deps.py' 2026-03-13T09:47:25,744 adding 'webui/api/gateway.py' 2026-03-13T09:47:25,745 adding 'webui/api/middleware.py' 2026-03-13T09:47:25,746 adding 'webui/api/models.py' 2026-03-13T09:47:25,748 adding 'webui/api/server.py' 2026-03-13T09:47:25,749 adding 'webui/api/users.py' 2026-03-13T09:47:25,751 adding 'webui/api/routes/__init__.py' 2026-03-13T09:47:25,752 adding 'webui/api/routes/auth.py' 2026-03-13T09:47:25,754 adding 'webui/api/routes/channels.py' 2026-03-13T09:47:25,756 adding 'webui/api/routes/config.py' 2026-03-13T09:47:25,757 adding 'webui/api/routes/cron.py' 2026-03-13T09:47:25,759 adding 'webui/api/routes/mcp.py' 2026-03-13T09:47:25,760 adding 'webui/api/routes/providers.py' 2026-03-13T09:47:25,761 adding 'webui/api/routes/sessions.py' 2026-03-13T09:47:25,763 adding 'webui/api/routes/skills.py' 2026-03-13T09:47:25,764 adding 'webui/api/routes/users.py' 2026-03-13T09:47:25,766 adding 'webui/api/routes/ws.py' 2026-03-13T09:47:25,773 adding 'webui/web/dist/icon.png' 2026-03-13T09:47:25,774 adding 'webui/web/dist/index.html' 2026-03-13T09:47:25,808 adding 'webui/web/dist/logo.png' 2026-03-13T09:47:25,817 adding 'webui/web/dist/assets/index-2qj7HzHb.css' 2026-03-13T09:47:25,975 adding 'webui/web/dist/assets/index-QECp-OzY.js' 2026-03-13T09:47:25,983 adding 'webui/web/dist/assets/inter-cyrillic-400-normal-HOLc17fK.woff' 2026-03-13T09:47:25,984 adding 'webui/web/dist/assets/inter-cyrillic-400-normal-obahsSVq.woff2' 2026-03-13T09:47:25,986 adding 'webui/web/dist/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2' 2026-03-13T09:47:25,988 adding 'webui/web/dist/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff' 2026-03-13T09:47:25,990 adding 'webui/web/dist/assets/inter-greek-400-normal-B4URO6DV.woff2' 2026-03-13T09:47:25,992 adding 'webui/web/dist/assets/inter-greek-400-normal-q2sYcFCs.woff' 2026-03-13T09:47:25,994 adding 'webui/web/dist/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2' 2026-03-13T09:47:25,995 adding 'webui/web/dist/assets/inter-greek-ext-400-normal-KugGGMne.woff' 2026-03-13T09:47:25,998 adding 'webui/web/dist/assets/inter-latin-400-normal-C38fXH4l.woff2' 2026-03-13T09:47:26,002 adding 'webui/web/dist/assets/inter-latin-400-normal-CyCys3Eg.woff' 2026-03-13T09:47:26,007 adding 'webui/web/dist/assets/inter-latin-ext-400-normal-77YHD8bZ.woff' 2026-03-13T09:47:26,011 adding 'webui/web/dist/assets/inter-latin-ext-400-normal-C1nco2VV.woff2' 2026-03-13T09:47:26,013 adding 'webui/web/dist/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff' 2026-03-13T09:47:26,015 adding 'webui/web/dist/assets/inter-vietnamese-400-normal-DMkecbls.woff2' 2026-03-13T09:47:26,016 adding 'webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2' 2026-03-13T09:47:26,018 adding 'webui/web/dist/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff' 2026-03-13T09:47:26,019 adding 'webui/web/dist/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff' 2026-03-13T09:47:26,021 adding 'webui/web/dist/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2' 2026-03-13T09:47:26,024 adding 'webui/web/dist/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff' 2026-03-13T09:47:26,027 adding 'webui/web/dist/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2' 2026-03-13T09:47:26,028 adding 'webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2' 2026-03-13T09:47:26,030 adding 'webui/web/dist/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff' 2026-03-13T09:47:26,032 adding 'webui/web/dist/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff' 2026-03-13T09:47:26,034 adding 'nanobot_webui-0.1.1.dist-info/METADATA' 2026-03-13T09:47:26,035 adding 'nanobot_webui-0.1.1.dist-info/WHEEL' 2026-03-13T09:47:26,036 adding 'nanobot_webui-0.1.1.dist-info/entry_points.txt' 2026-03-13T09:47:26,037 adding 'nanobot_webui-0.1.1.dist-info/top_level.txt' 2026-03-13T09:47:26,038 adding 'nanobot_webui-0.1.1.dist-info/RECORD' 2026-03-13T09:47:26,052 removing build/bdist.linux-armv7l/wheel 2026-03-13T09:47:26,086 Traceback (most recent call last): 2026-03-13T09:47:26,087 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2026-03-13T09:47:26,087 dist.run_commands() 2026-03-13T09:47:26,088 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 1000, in run_commands 2026-03-13T09:47:26,088 self.run_command(cmd) 2026-03-13T09:47:26,089 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1107, in run_command 2026-03-13T09:47:26,089 super().run_command(command) 2026-03-13T09:47:26,090 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 1019, in run_command 2026-03-13T09:47:26,091 cmd_obj.run() 2026-03-13T09:47:26,091 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/command/bdist_wheel.py", line 452, in run 2026-03-13T09:47:26,092 _shutil.rmtree(self.bdist_dir) 2026-03-13T09:47:26,092 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_shutil.py", line 48, in rmtree 2026-03-13T09:47:26,093 return py311.shutil_rmtree(path, ignore_errors, onexc) 2026-03-13T09:47:26,093 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,094 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/compat/py311.py", line 27, in shutil_rmtree 2026-03-13T09:47:26,095 return shutil.rmtree(path, ignore_errors, onerror=_handler) 2026-03-13T09:47:26,095 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,096 File "/usr/lib/python3.11/shutil.py", line 732, in rmtree 2026-03-13T09:47:26,096 _rmtree_safe_fd(fd, path, onerror) 2026-03-13T09:47:26,097 File "/usr/lib/python3.11/shutil.py", line 660, in _rmtree_safe_fd 2026-03-13T09:47:26,098 _rmtree_safe_fd(dirfd, fullname, onerror) 2026-03-13T09:47:26,098 File "/usr/lib/python3.11/shutil.py", line 660, in _rmtree_safe_fd 2026-03-13T09:47:26,099 _rmtree_safe_fd(dirfd, fullname, onerror) 2026-03-13T09:47:26,099 File "/usr/lib/python3.11/shutil.py", line 660, in _rmtree_safe_fd 2026-03-13T09:47:26,100 _rmtree_safe_fd(dirfd, fullname, onerror) 2026-03-13T09:47:26,100 File "/usr/lib/python3.11/shutil.py", line 666, in _rmtree_safe_fd 2026-03-13T09:47:26,101 onerror(os.rmdir, fullname, sys.exc_info()) 2026-03-13T09:47:26,101 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/compat/py311.py", line 25, in _handler 2026-03-13T09:47:26,102 onexc(fn, path, excinfo[1]) 2026-03-13T09:47:26,102 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_shutil.py", line 40, in _auto_chmod 2026-03-13T09:47:26,103 raise exc 2026-03-13T09:47:26,103 File "/usr/lib/python3.11/shutil.py", line 664, in _rmtree_safe_fd 2026-03-13T09:47:26,104 os.rmdir(entry.name, dir_fd=topfd) 2026-03-13T09:47:26,104 OSError: [Errno 39] Directory not empty: 'assets' 2026-03-13T09:47:26,105 During handling of the above exception, another exception occurred: 2026-03-13T09:47:26,106 Traceback (most recent call last): 2026-03-13T09:47:26,106 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir 2026-03-13T09:47:26,107 self.run_setup() 2026-03-13T09:47:26,107 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 317, in run_setup 2026-03-13T09:47:26,108 exec(code, locals()) 2026-03-13T09:47:26,108 File "", line 62, in 2026-03-13T09:47:26,109 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup 2026-03-13T09:47:26,109 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-03-13T09:47:26,110 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,110 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2026-03-13T09:47:26,111 return run_commands(dist) 2026-03-13T09:47:26,111 ^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,112 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 210, in run_commands 2026-03-13T09:47:26,113 raise SystemExit(f"error: {exc}") 2026-03-13T09:47:26,114 SystemExit: error: [Errno 39] Directory not empty: 'assets' 2026-03-13T09:47:26,116 During handling of the above exception, another exception occurred: 2026-03-13T09:47:26,118 Traceback (most recent call last): 2026-03-13T09:47:26,119 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2026-03-13T09:47:26,120 main() 2026-03-13T09:47:26,121 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2026-03-13T09:47:26,121 json_out['return_val'] = hook(**hook_input['kwargs']) 2026-03-13T09:47:26,122 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,123 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel 2026-03-13T09:47:26,124 return _build_backend().build_wheel(wheel_directory, config_settings, 2026-03-13T09:47:26,125 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,125 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 441, in build_wheel 2026-03-13T09:47:26,126 return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)]) 2026-03-13T09:47:26,127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,128 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 429, in _build 2026-03-13T09:47:26,129 return self._build_with_temp_dir( 2026-03-13T09:47:26,130 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,131 File "/tmp/pip-build-env-1j2lzqkj/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 398, in _build_with_temp_dir 2026-03-13T09:47:26,131 with tempfile.TemporaryDirectory( 2026-03-13T09:47:26,132 File "/usr/lib/python3.11/tempfile.py", line 1052, in __exit__ 2026-03-13T09:47:26,132 self.cleanup() 2026-03-13T09:47:26,133 File "/usr/lib/python3.11/tempfile.py", line 1056, in cleanup 2026-03-13T09:47:26,134 self._rmtree(self.name, ignore_errors=self._ignore_cleanup_errors) 2026-03-13T09:47:26,135 File "/usr/lib/python3.11/tempfile.py", line 1038, in _rmtree 2026-03-13T09:47:26,135 _rmtree(name, onerror=onerror) 2026-03-13T09:47:26,136 File "/usr/lib/python3.11/shutil.py", line 738, in rmtree 2026-03-13T09:47:26,137 onerror(os.rmdir, path, sys.exc_info()) 2026-03-13T09:47:26,138 File "/usr/lib/python3.11/shutil.py", line 736, in rmtree 2026-03-13T09:47:26,138 os.rmdir(path, dir_fd=dir_fd) 2026-03-13T09:47:26,139 OSError: [Errno 39] Directory not empty: '/tmp/pip-wheel-amv3xg0a/.tmp-_dt8_yly' 2026-03-13T09:47:26,212 ERROR: [present-rich] Building wheel for nanobot-webui (pyproject.toml) exited with 1 2026-03-13T09:47:26,226 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpsfy8469n[/] 2026-03-13T09:47:26,226 [bold magenta]cwd[/]: /tmp/pip-wheel-_qj_8lvl/nanobot-webui_a499cd2aa9a446c981f72b2ed70f8357 2026-03-13T09:47:26,227 Building wheel for nanobot-webui (pyproject.toml): finished with status 'error' 2026-03-13T09:47:26,229 ERROR: Failed building wheel for nanobot-webui 2026-03-13T09:47:26,742 Failed to build nanobot-webui 2026-03-13T09:47:26,745 ERROR: Failed to build one or more wheels 2026-03-13T09:47:26,748 Exception information: 2026-03-13T09:47:26,748 Traceback (most recent call last): 2026-03-13T09:47:26,748 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-03-13T09:47:26,748 status = run_func(*args) 2026-03-13T09:47:26,748 ^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,748 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-03-13T09:47:26,748 return func(self, options, args) 2026-03-13T09:47:26,748 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-03-13T09:47:26,748 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 201, in run 2026-03-13T09:47:26,748 raise CommandError("Failed to build one or more wheels") 2026-03-13T09:47:26,748 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2026-03-13T09:47:26,754 Removed build tracker: '/tmp/pip-build-tracker-0xjso0al'