2026-03-04T13:49:08,773 Created temporary directory: /tmp/pip-ephem-wheel-cache-pkziok3i 2026-03-04T13:49:08,775 Created temporary directory: /tmp/pip-build-tracker-myy02bt1 2026-03-04T13:49:08,775 Initialized build tracking at /tmp/pip-build-tracker-myy02bt1 2026-03-04T13:49:08,776 Created build tracker: /tmp/pip-build-tracker-myy02bt1 2026-03-04T13:49:08,776 Entered build tracker: /tmp/pip-build-tracker-myy02bt1 2026-03-04T13:49:08,777 Created temporary directory: /tmp/pip-wheel-4c8k9wrc 2026-03-04T13:49:08,780 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-04T13:49:08,782 Created temporary directory: /tmp/pip-ephem-wheel-cache-cxcsybfx 2026-03-04T13:49:08,804 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T13:49:08,807 2 location(s) to search for versions of pythonclaw: 2026-03-04T13:49:08,807 * https://pypi.org/simple/pythonclaw/ 2026-03-04T13:49:08,807 * https://www.piwheels.org/simple/pythonclaw/ 2026-03-04T13:49:08,808 Fetching project page and analyzing links: https://pypi.org/simple/pythonclaw/ 2026-03-04T13:49:08,809 Getting page https://pypi.org/simple/pythonclaw/ 2026-03-04T13:49:08,810 Found index url https://pypi.org/simple 2026-03-04T13:49:08,943 Fetched page https://pypi.org/simple/pythonclaw/ as application/vnd.pypi.simple.v1+json 2026-03-04T13:49:08,947 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/52/49/9b5977764bf0f4be4c701934ff8fbdfc493df7d4cdaf92634c58f0f33af6/pythonclaw-0.2.0-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,949 Found link https://files.pythonhosted.org/packages/3f/37/b6e6c14f88e8def49ffe675815acb54acb0e04b761b79fb917d1e0df5e24/pythonclaw-0.2.0.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.2.0 2026-03-04T13:49:08,949 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/7e/9b/fa6e88a6969fcf298cbb94bce82e24c9fd2201982032ba29277843e8677c/pythonclaw-0.2.1-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,950 Found link https://files.pythonhosted.org/packages/b9/ce/6f3a2e9e2dc269de257363a489613658f2b6f9ed21afee2ddd246fd75e39/pythonclaw-0.2.1.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.2.1 2026-03-04T13:49:08,951 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/76/95/23fc2983bc94dae5f2200637ff80309fc4cbd870dbc7d6a79557f9a4c018/pythonclaw-0.2.2-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,952 Found link https://files.pythonhosted.org/packages/7b/6e/12b6f35daf97ea65a56677a3797328551a5ad311c2adbb26c36bb865a11d/pythonclaw-0.2.2.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.2.2 2026-03-04T13:49:08,953 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/14/1b/a77ca3b88de5689b6b66b369bbd30a310b4da144fbd8514000ad45af371e/pythonclaw-0.2.3-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,954 Found link https://files.pythonhosted.org/packages/8b/c9/960342e98b0321e4f152f14b6feb3be22e953529c3341bee68f0d4e08022/pythonclaw-0.2.3.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.2.3 2026-03-04T13:49:08,955 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/27/7d/b9e61d2c47b410cda0b03379a65ec91b1861e93b4966d5717fbbc3d2f015/pythonclaw-0.3.0-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,956 Found link https://files.pythonhosted.org/packages/f4/53/a7662739ef6c892c70dda9f50224c1ba286e28da72a9e7d04f95673bef72/pythonclaw-0.3.0.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.3.0 2026-03-04T13:49:08,956 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/25/d7/a7351ad103595b219f62b5371ea7e35ed4dadc6e966e263dcb3f33a49d57/pythonclaw-0.3.1-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,957 Found link https://files.pythonhosted.org/packages/1b/34/68912217b061fda2e26ffb680c0dc778ef47efc9810b9a8e343331f74526/pythonclaw-0.3.1.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.3.1 2026-03-04T13:49:08,958 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/3a/19/42bd6583d6d2d761a3d4b40c2bbc41c2fcf824958af146db90db7b42e945/pythonclaw-0.3.2-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,959 Found link https://files.pythonhosted.org/packages/53/a1/248e1e31ceeba92a49423ed8e1fb9bb85ecc4b82d98970ce84cb3af3665b/pythonclaw-0.3.2.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.3.2 2026-03-04T13:49:08,959 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/3b/1b/4f66705afa7cb5838cfe2d7db1064dc3131614310995766306bb1664663f/pythonclaw-0.3.3-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,960 Found link https://files.pythonhosted.org/packages/fb/1e/b4073b12a05ef82a9bf2cf93208200060b302503c040dcd82512f7537ef3/pythonclaw-0.3.3.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.3.3 2026-03-04T13:49:08,961 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/32/de/79a8467b0d4a41d19fd2a3228df04de2c7829f4e2d6f4f265589c05e41a5/pythonclaw-0.5.0-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:08,962 Found link https://files.pythonhosted.org/packages/f3/04/b5ebe23ba4ce26d982c688f4f75b0a159e3cf317e67f8fa703349344e4ab/pythonclaw-0.5.0.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.5.0 2026-03-04T13:49:08,963 Fetching project page and analyzing links: https://www.piwheels.org/simple/pythonclaw/ 2026-03-04T13:49:08,963 Getting page https://www.piwheels.org/simple/pythonclaw/ 2026-03-04T13:49:08,965 Found index url https://www.piwheels.org/simple 2026-03-04T13:49:09,123 Fetched page https://www.piwheels.org/simple/pythonclaw/ as text/html 2026-03-04T13:49:09,127 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.3.3-py3-none-any.whl#sha256=0a4d78f679e863b8bbd4501eef94220ee475c8fb2e57f880fa1bb13218235aef (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,128 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.3.2-py3-none-any.whl#sha256=d0f3e40fb01eafd2a0d5e2a9dcf7afccf929a4cc6ba0c55bc4e957720162890d (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,129 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.3.1-py3-none-any.whl#sha256=0bce8a421ae62ab26c44b529b194b8f39459d3337f270d3ab9ad50802d671bb5 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,129 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.3.0-py3-none-any.whl#sha256=bcf725e70b2d84002bcb7dd594e395d792733caaa4461a3ae39ad95016a88806 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,130 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.2.3-py3-none-any.whl#sha256=812302fca1a13d6b5aaa5bf7c02a8b074b2b6db8174a5876c19e812e6645cfac (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,130 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.2.2-py3-none-any.whl#sha256=89568074b9d8bfd7ef1e3d53d4935a80fb32edc5a3fd66dcc65bd29fa3c1b67b (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,131 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.2.1-py3-none-any.whl#sha256=c1996d19ba7eb43b52da9b6e687ede432f5e51964fbc489d2bd73be85986ff93 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,132 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.2.0-py3-none-any.whl#sha256=74ef0d8c49409b70335e515d4ee4f11791d538285f5a42796b3c997f5f306fbb (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-04T13:49:09,132 Skipping link: not a file: https://www.piwheels.org/simple/pythonclaw/ 2026-03-04T13:49:09,133 Skipping link: not a file: https://pypi.org/simple/pythonclaw/ 2026-03-04T13:49:09,152 Given no hashes to check 1 links for project 'pythonclaw': discarding no candidates 2026-03-04T13:49:09,170 Collecting pythonclaw==0.5.0 2026-03-04T13:49:09,173 Created temporary directory: /tmp/pip-unpack-pg9sqkak 2026-03-04T13:49:09,386 Downloading pythonclaw-0.5.0.tar.gz (210 kB) 2026-03-04T13:49:09,747 Added pythonclaw==0.5.0 from https://files.pythonhosted.org/packages/f3/04/b5ebe23ba4ce26d982c688f4f75b0a159e3cf317e67f8fa703349344e4ab/pythonclaw-0.5.0.tar.gz to build tracker '/tmp/pip-build-tracker-myy02bt1' 2026-03-04T13:49:09,756 Created temporary directory: /tmp/pip-build-env-6gtpbv68 2026-03-04T13:49:09,761 Installing build dependencies: started 2026-03-04T13:49:09,763 Running command pip subprocess to install build dependencies 2026-03-04T13:49:10,918 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-04T13:49:11,520 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-04T13:49:11,544 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-04T13:49:13,292 Collecting setuptools>=68 2026-03-04T13:49:13,400 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-04T13:49:13,663 Collecting wheel 2026-03-04T13:49:13,678 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-04T13:49:13,862 Collecting packaging>=24.0 2026-03-04T13:49:13,877 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-04T13:49:16,833 Installing collected packages: setuptools, packaging, wheel 2026-03-04T13:49:20,793 Creating /tmp/pip-build-env-6gtpbv68/overlay/local/bin 2026-03-04T13:49:20,795 changing mode of /tmp/pip-build-env-6gtpbv68/overlay/local/bin/wheel to 755 2026-03-04T13:49:20,815 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-04T13:49:21,089 Installing build dependencies: finished with status 'done' 2026-03-04T13:49:21,096 Getting requirements to build wheel: started 2026-03-04T13:49:21,097 Running command Getting requirements to build wheel 2026-03-04T13:49:21,714 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T13:49:21,714 !! 2026-03-04T13:49:21,716 ******************************************************************************** 2026-03-04T13:49:21,716 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-04T13:49:21,717 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T13:49:21,718 or your builds will no longer be supported. 2026-03-04T13:49:21,719 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:21,719 ******************************************************************************** 2026-03-04T13:49:21,720 !! 2026-03-04T13:49:21,721 corresp(dist, value, root_dir) 2026-03-04T13:49:21,793 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:21,794 !! 2026-03-04T13:49:21,795 ******************************************************************************** 2026-03-04T13:49:21,795 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:21,796 License :: OSI Approved :: MIT License 2026-03-04T13:49:21,797 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:21,798 ******************************************************************************** 2026-03-04T13:49:21,799 !! 2026-03-04T13:49:21,799 dist._finalize_license_expression() 2026-03-04T13:49:21,800 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:21,800 !! 2026-03-04T13:49:21,801 ******************************************************************************** 2026-03-04T13:49:21,802 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:21,803 License :: OSI Approved :: MIT License 2026-03-04T13:49:21,804 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:21,805 ******************************************************************************** 2026-03-04T13:49:21,806 !! 2026-03-04T13:49:21,806 self._finalize_license_expression() 2026-03-04T13:49:21,807 running egg_info 2026-03-04T13:49:21,810 writing pythonclaw.egg-info/PKG-INFO 2026-03-04T13:49:21,813 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-04T13:49:21,815 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-04T13:49:21,817 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-04T13:49:21,818 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-04T13:49:22,052 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:22,060 reading manifest template 'MANIFEST.in' 2026-03-04T13:49:22,231 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-04T13:49:22,284 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-04T13:49:22,393 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-04T13:49:22,396 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-04T13:49:22,397 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-04T13:49:22,398 warning: no previously-included files found matching '.env' 2026-03-04T13:49:22,399 warning: no previously-included files found matching '.env.example' 2026-03-04T13:49:22,400 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-04T13:49:22,402 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-04T13:49:22,404 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-04T13:49:22,405 warning: no previously-included files matching '*' found under directory 'context' 2026-03-04T13:49:22,406 warning: no previously-included files matching '*' found under directory '.github' 2026-03-04T13:49:22,407 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-04T13:49:22,407 adding license file 'LICENSE' 2026-03-04T13:49:22,416 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:22,514 Getting requirements to build wheel: finished with status 'done' 2026-03-04T13:49:22,517 Created temporary directory: /tmp/pip-modern-metadata-6sk8met4 2026-03-04T13:49:22,520 Preparing metadata (pyproject.toml): started 2026-03-04T13:49:22,521 Running command Preparing metadata (pyproject.toml) 2026-03-04T13:49:23,129 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T13:49:23,129 !! 2026-03-04T13:49:23,130 ******************************************************************************** 2026-03-04T13:49:23,131 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-04T13:49:23,131 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T13:49:23,132 or your builds will no longer be supported. 2026-03-04T13:49:23,133 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:23,134 ******************************************************************************** 2026-03-04T13:49:23,135 !! 2026-03-04T13:49:23,135 corresp(dist, value, root_dir) 2026-03-04T13:49:23,206 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:23,207 !! 2026-03-04T13:49:23,208 ******************************************************************************** 2026-03-04T13:49:23,209 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:23,210 License :: OSI Approved :: MIT License 2026-03-04T13:49:23,211 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:23,211 ******************************************************************************** 2026-03-04T13:49:23,213 !! 2026-03-04T13:49:23,213 dist._finalize_license_expression() 2026-03-04T13:49:23,214 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:23,215 !! 2026-03-04T13:49:23,216 ******************************************************************************** 2026-03-04T13:49:23,216 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:23,217 License :: OSI Approved :: MIT License 2026-03-04T13:49:23,219 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:23,219 ******************************************************************************** 2026-03-04T13:49:23,220 !! 2026-03-04T13:49:23,221 self._finalize_license_expression() 2026-03-04T13:49:23,221 running dist_info 2026-03-04T13:49:23,229 creating /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info 2026-03-04T13:49:23,230 writing /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/PKG-INFO 2026-03-04T13:49:23,234 writing dependency_links to /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/dependency_links.txt 2026-03-04T13:49:23,236 writing entry points to /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/entry_points.txt 2026-03-04T13:49:23,237 writing requirements to /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/requires.txt 2026-03-04T13:49:23,238 writing top-level names to /tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/top_level.txt 2026-03-04T13:49:23,240 writing manifest file '/tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:23,468 reading manifest file '/tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:23,470 reading manifest template 'MANIFEST.in' 2026-03-04T13:49:23,864 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-04T13:49:23,918 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-04T13:49:24,032 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-04T13:49:24,036 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-04T13:49:24,037 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-04T13:49:24,037 warning: no previously-included files found matching '.env' 2026-03-04T13:49:24,038 warning: no previously-included files found matching '.env.example' 2026-03-04T13:49:24,039 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-04T13:49:24,041 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-04T13:49:24,042 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-04T13:49:24,043 warning: no previously-included files matching '*' found under directory 'context' 2026-03-04T13:49:24,044 warning: no previously-included files matching '*' found under directory '.github' 2026-03-04T13:49:24,045 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-04T13:49:24,045 adding license file 'LICENSE' 2026-03-04T13:49:24,052 writing manifest file '/tmp/pip-modern-metadata-6sk8met4/pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:24,054 creating '/tmp/pip-modern-metadata-6sk8met4/pythonclaw-0.5.0.dist-info' 2026-03-04T13:49:24,178 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-04T13:49:24,184 Source in /tmp/pip-wheel-4c8k9wrc/pythonclaw_6fbe9e3f28684d7681b01327b04eb131 has version 0.5.0, which satisfies requirement pythonclaw==0.5.0 from https://files.pythonhosted.org/packages/f3/04/b5ebe23ba4ce26d982c688f4f75b0a159e3cf317e67f8fa703349344e4ab/pythonclaw-0.5.0.tar.gz 2026-03-04T13:49:24,185 Removed pythonclaw==0.5.0 from https://files.pythonhosted.org/packages/f3/04/b5ebe23ba4ce26d982c688f4f75b0a159e3cf317e67f8fa703349344e4ab/pythonclaw-0.5.0.tar.gz from build tracker '/tmp/pip-build-tracker-myy02bt1' 2026-03-04T13:49:24,193 Created temporary directory: /tmp/pip-unpack-co3oe4qo 2026-03-04T13:49:24,193 Building wheels for collected packages: pythonclaw 2026-03-04T13:49:24,198 Created temporary directory: /tmp/pip-wheel-po3_v11c 2026-03-04T13:49:24,198 Destination directory: /tmp/pip-wheel-po3_v11c 2026-03-04T13:49:24,201 Building wheel for pythonclaw (pyproject.toml): started 2026-03-04T13:49:24,202 Running command Building wheel for pythonclaw (pyproject.toml) 2026-03-04T13:49:24,808 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-04T13:49:24,808 !! 2026-03-04T13:49:24,809 ******************************************************************************** 2026-03-04T13:49:24,810 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-04T13:49:24,811 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-04T13:49:24,812 or your builds will no longer be supported. 2026-03-04T13:49:24,813 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:24,813 ******************************************************************************** 2026-03-04T13:49:24,814 !! 2026-03-04T13:49:24,815 corresp(dist, value, root_dir) 2026-03-04T13:49:24,881 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:24,882 !! 2026-03-04T13:49:24,883 ******************************************************************************** 2026-03-04T13:49:24,883 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:24,884 License :: OSI Approved :: MIT License 2026-03-04T13:49:24,885 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:24,885 ******************************************************************************** 2026-03-04T13:49:24,886 !! 2026-03-04T13:49:24,887 dist._finalize_license_expression() 2026-03-04T13:49:24,887 /tmp/pip-build-env-6gtpbv68/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-04T13:49:24,888 !! 2026-03-04T13:49:24,889 ******************************************************************************** 2026-03-04T13:49:24,889 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-04T13:49:24,890 License :: OSI Approved :: MIT License 2026-03-04T13:49:24,892 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-04T13:49:24,892 ******************************************************************************** 2026-03-04T13:49:24,894 !! 2026-03-04T13:49:24,894 self._finalize_license_expression() 2026-03-04T13:49:24,895 running bdist_wheel 2026-03-04T13:49:24,906 running build 2026-03-04T13:49:24,907 running build_py 2026-03-04T13:49:24,912 creating build/lib/pythonclaw 2026-03-04T13:49:24,915 copying pythonclaw/session_manager.py -> build/lib/pythonclaw 2026-03-04T13:49:24,917 copying pythonclaw/__main__.py -> build/lib/pythonclaw 2026-03-04T13:49:24,919 copying pythonclaw/daemon.py -> build/lib/pythonclaw 2026-03-04T13:49:24,921 copying pythonclaw/main.py -> build/lib/pythonclaw 2026-03-04T13:49:24,924 copying pythonclaw/server.py -> build/lib/pythonclaw 2026-03-04T13:49:24,926 copying pythonclaw/config.py -> build/lib/pythonclaw 2026-03-04T13:49:24,928 copying pythonclaw/onboard.py -> build/lib/pythonclaw 2026-03-04T13:49:24,931 copying pythonclaw/__init__.py -> build/lib/pythonclaw 2026-03-04T13:49:24,933 copying pythonclaw/init.py -> build/lib/pythonclaw 2026-03-04T13:49:24,935 creating build/lib/pythonclaw/web 2026-03-04T13:49:24,936 copying pythonclaw/web/__init__.py -> build/lib/pythonclaw/web 2026-03-04T13:49:24,938 copying pythonclaw/web/app.py -> build/lib/pythonclaw/web 2026-03-04T13:49:24,942 creating build/lib/pythonclaw/scheduler 2026-03-04T13:49:24,943 copying pythonclaw/scheduler/cron.py -> build/lib/pythonclaw/scheduler 2026-03-04T13:49:24,946 copying pythonclaw/scheduler/heartbeat.py -> build/lib/pythonclaw/scheduler 2026-03-04T13:49:24,948 creating build/lib/pythonclaw/core 2026-03-04T13:49:24,950 copying pythonclaw/core/agent.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,953 copying pythonclaw/core/persistent_agent.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,955 copying pythonclaw/core/compaction.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,958 copying pythonclaw/core/__init__.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,960 copying pythonclaw/core/utils.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,962 copying pythonclaw/core/skill_loader.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,964 copying pythonclaw/core/tools.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,967 copying pythonclaw/core/skillhub.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,970 copying pythonclaw/core/session_store.py -> build/lib/pythonclaw/core 2026-03-04T13:49:24,973 creating build/lib/pythonclaw/channels 2026-03-04T13:49:24,974 copying pythonclaw/channels/telegram_bot.py -> build/lib/pythonclaw/channels 2026-03-04T13:49:24,976 copying pythonclaw/channels/whatsapp_bot.py -> build/lib/pythonclaw/channels 2026-03-04T13:49:24,978 copying pythonclaw/channels/discord_bot.py -> build/lib/pythonclaw/channels 2026-03-04T13:49:24,982 creating build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,983 copying pythonclaw/core/llm/response.py -> build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,985 copying pythonclaw/core/llm/openai_compatible.py -> build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,986 copying pythonclaw/core/llm/base.py -> build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,988 copying pythonclaw/core/llm/anthropic_client.py -> build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,990 copying pythonclaw/core/llm/gemini_client.py -> build/lib/pythonclaw/core/llm 2026-03-04T13:49:24,993 creating build/lib/pythonclaw/core/memory 2026-03-04T13:49:24,994 copying pythonclaw/core/memory/storage.py -> build/lib/pythonclaw/core/memory 2026-03-04T13:49:24,996 copying pythonclaw/core/memory/manager.py -> build/lib/pythonclaw/core/memory 2026-03-04T13:49:24,999 creating build/lib/pythonclaw/core/knowledge 2026-03-04T13:49:25,000 copying pythonclaw/core/knowledge/rag.py -> build/lib/pythonclaw/core/knowledge 2026-03-04T13:49:25,002 creating build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,003 copying pythonclaw/core/retrieval/fusion.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,005 copying pythonclaw/core/retrieval/__init__.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,007 copying pythonclaw/core/retrieval/chunker.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,009 copying pythonclaw/core/retrieval/retriever.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,010 copying pythonclaw/core/retrieval/sparse.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,012 copying pythonclaw/core/retrieval/reranker.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,014 copying pythonclaw/core/retrieval/dense.py -> build/lib/pythonclaw/core/retrieval 2026-03-04T13:49:25,022 creating build/lib/pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:25,024 copying pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:25,027 creating build/lib/pythonclaw/templates/skills/text/translator 2026-03-04T13:49:25,028 copying pythonclaw/templates/skills/text/translator/translate.py -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-04T13:49:25,031 creating build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:25,032 copying pythonclaw/templates/skills/dev/http_request/request.py -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:25,035 creating build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:25,036 copying pythonclaw/templates/skills/dev/code_runner/run_code.py -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:25,038 creating build/lib/pythonclaw/templates/skills/dev/github 2026-03-04T13:49:25,039 copying pythonclaw/templates/skills/dev/github/gh.py -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-04T13:49:25,042 creating build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:25,043 copying pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:25,046 creating build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:25,048 copying pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:25,050 creating build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:25,051 copying pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:25,054 creating build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:25,056 copying pythonclaw/templates/skills/media/image_gen/generate.py -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:25,058 creating build/lib/pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:25,059 copying pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:25,062 creating build/lib/pythonclaw/templates/skills/media/tts 2026-03-04T13:49:25,063 copying pythonclaw/templates/skills/media/tts/speak.py -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-04T13:49:25,065 creating build/lib/pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:25,067 copying pythonclaw/templates/skills/communication/slack/slack_api.py -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:25,069 creating build/lib/pythonclaw/templates/skills/communication/email 2026-03-04T13:49:25,070 copying pythonclaw/templates/skills/communication/email/send_email.py -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-04T13:49:25,073 creating build/lib/pythonclaw/templates/skills/data/weather 2026-03-04T13:49:25,074 copying pythonclaw/templates/skills/data/weather/weather.py -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-04T13:49:25,077 creating build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:25,078 copying pythonclaw/templates/skills/data/pdf_reader/read_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:25,081 creating build/lib/pythonclaw/templates/skills/data/finance 2026-03-04T13:49:25,082 copying pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-04T13:49:25,084 creating build/lib/pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:25,085 copying pythonclaw/templates/skills/data/scraper/scrape.py -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:25,088 creating build/lib/pythonclaw/templates/skills/data/news 2026-03-04T13:49:25,089 copying pythonclaw/templates/skills/data/news/search_news.py -> build/lib/pythonclaw/templates/skills/data/news 2026-03-04T13:49:25,091 creating build/lib/pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:25,092 copying pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:25,095 creating build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:25,096 copying pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:25,100 creating build/lib/pythonclaw/templates/skills/system/random 2026-03-04T13:49:25,101 copying pythonclaw/templates/skills/system/random/random_util.py -> build/lib/pythonclaw/templates/skills/system/random 2026-03-04T13:49:25,103 creating build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:25,104 copying pythonclaw/templates/skills/system/session_logs/search_sessions.py -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:25,107 creating build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:25,108 copying pythonclaw/templates/skills/system/model_usage/usage_stats.py -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:25,110 creating build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:25,112 copying pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:25,114 creating build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:25,116 copying pythonclaw/templates/skills/system/change_setting/update_config.py -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:25,118 creating build/lib/pythonclaw/templates/skills/system/time 2026-03-04T13:49:25,119 copying pythonclaw/templates/skills/system/time/time_util.py -> build/lib/pythonclaw/templates/skills/system/time 2026-03-04T13:49:25,121 running egg_info 2026-03-04T13:49:25,131 writing pythonclaw.egg-info/PKG-INFO 2026-03-04T13:49:25,134 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-04T13:49:25,136 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-04T13:49:25,137 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-04T13:49:25,138 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-04T13:49:25,337 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:25,345 reading manifest template 'MANIFEST.in' 2026-03-04T13:49:25,505 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-04T13:49:25,556 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-04T13:49:25,661 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-04T13:49:25,665 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-04T13:49:25,665 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-04T13:49:25,666 warning: no previously-included files found matching '.env' 2026-03-04T13:49:25,667 warning: no previously-included files found matching '.env.example' 2026-03-04T13:49:25,668 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-04T13:49:25,669 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-04T13:49:25,671 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-04T13:49:25,672 warning: no previously-included files matching '*' found under directory 'context' 2026-03-04T13:49:25,672 warning: no previously-included files matching '*' found under directory '.github' 2026-03-04T13:49:25,673 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-04T13:49:25,674 adding license file 'LICENSE' 2026-03-04T13:49:25,683 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-04T13:49:25,801 creating build/lib/pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:25,804 copying pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:25,806 creating build/lib/pythonclaw/templates/tools 2026-03-04T13:49:25,807 copying pythonclaw/templates/tools/TOOLS.md -> build/lib/pythonclaw/templates/tools 2026-03-04T13:49:25,810 creating build/lib/pythonclaw/templates/persona 2026-03-04T13:49:25,811 copying pythonclaw/templates/persona/demo_persona.md -> build/lib/pythonclaw/templates/persona 2026-03-04T13:49:25,813 copying pythonclaw/templates/skills/web/CATEGORY.md -> build/lib/pythonclaw/templates/skills/web 2026-03-04T13:49:25,815 copying pythonclaw/templates/skills/web/summarize/SKILL.md -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:25,818 creating build/lib/pythonclaw/templates/skills/web/tavily 2026-03-04T13:49:25,819 copying pythonclaw/templates/skills/web/tavily/SKILL.md -> build/lib/pythonclaw/templates/skills/web/tavily 2026-03-04T13:49:25,821 copying pythonclaw/templates/skills/text/CATEGORY.md -> build/lib/pythonclaw/templates/skills/text 2026-03-04T13:49:25,823 copying pythonclaw/templates/skills/text/translator/SKILL.md -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-04T13:49:25,826 copying pythonclaw/templates/skills/dev/CATEGORY.md -> build/lib/pythonclaw/templates/skills/dev 2026-03-04T13:49:25,828 copying pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:25,830 copying pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:25,832 copying pythonclaw/templates/skills/dev/github/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-04T13:49:25,835 copying pythonclaw/templates/skills/productivity/CATEGORY.md -> build/lib/pythonclaw/templates/skills/productivity 2026-03-04T13:49:25,837 copying pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:25,839 copying pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:25,841 copying pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:25,843 copying pythonclaw/templates/skills/media/CATEGORY.md -> build/lib/pythonclaw/templates/skills/media 2026-03-04T13:49:25,845 copying pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:25,848 copying pythonclaw/templates/skills/media/spotify/SKILL.md -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:25,850 copying pythonclaw/templates/skills/media/tts/SKILL.md -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-04T13:49:25,852 copying pythonclaw/templates/skills/communication/CATEGORY.md -> build/lib/pythonclaw/templates/skills/communication 2026-03-04T13:49:25,854 copying pythonclaw/templates/skills/communication/slack/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:25,856 copying pythonclaw/templates/skills/communication/email/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-04T13:49:25,859 copying pythonclaw/templates/skills/data/CATEGORY.md -> build/lib/pythonclaw/templates/skills/data 2026-03-04T13:49:25,861 copying pythonclaw/templates/skills/data/weather/SKILL.md -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-04T13:49:25,863 copying pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:25,865 copying pythonclaw/templates/skills/data/finance/SKILL.md -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-04T13:49:25,868 copying pythonclaw/templates/skills/data/scraper/SKILL.md -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:25,870 copying pythonclaw/templates/skills/data/news/SKILL.md -> build/lib/pythonclaw/templates/skills/data/news 2026-03-04T13:49:25,872 copying pythonclaw/templates/skills/data/youtube/SKILL.md -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:25,874 copying pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:25,876 creating build/lib/pythonclaw/templates/skills/meta 2026-03-04T13:49:25,878 copying pythonclaw/templates/skills/meta/CATEGORY.md -> build/lib/pythonclaw/templates/skills/meta 2026-03-04T13:49:25,880 creating build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-04T13:49:25,881 copying pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-04T13:49:25,883 copying pythonclaw/templates/skills/google/CATEGORY.md -> build/lib/pythonclaw/templates/skills/google 2026-03-04T13:49:25,885 copying pythonclaw/templates/skills/google/workspace/SKILL.md -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:25,888 copying pythonclaw/templates/skills/system/CATEGORY.md -> build/lib/pythonclaw/templates/skills/system 2026-03-04T13:49:25,890 copying pythonclaw/templates/skills/system/random/SKILL.md -> build/lib/pythonclaw/templates/skills/system/random 2026-03-04T13:49:25,892 copying pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:25,894 creating build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-04T13:49:25,895 copying pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-04T13:49:25,897 copying pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:25,899 copying pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:25,901 copying pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:25,903 creating build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-04T13:49:25,904 copying pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-04T13:49:25,906 copying pythonclaw/templates/skills/system/time/SKILL.md -> build/lib/pythonclaw/templates/skills/system/time 2026-03-04T13:49:25,908 creating build/lib/pythonclaw/templates/soul 2026-03-04T13:49:25,909 copying pythonclaw/templates/soul/SOUL.md -> build/lib/pythonclaw/templates/soul 2026-03-04T13:49:25,911 creating build/lib/pythonclaw/web/static 2026-03-04T13:49:25,912 copying pythonclaw/web/static/logo.png -> build/lib/pythonclaw/web/static 2026-03-04T13:49:25,918 copying pythonclaw/web/static/index.html -> build/lib/pythonclaw/web/static 2026-03-04T13:49:25,924 copying pythonclaw/web/static/favicon.png -> build/lib/pythonclaw/web/static 2026-03-04T13:49:25,973 installing to build/bdist.linux-armv7l/wheel 2026-03-04T13:49:25,974 running install 2026-03-04T13:49:25,996 running install_lib 2026-03-04T13:49:26,001 creating build/bdist.linux-armv7l/wheel 2026-03-04T13:49:26,003 creating build/bdist.linux-armv7l/wheel/pythonclaw 2026-03-04T13:49:26,005 creating build/bdist.linux-armv7l/wheel/pythonclaw/web 2026-03-04T13:49:26,006 copying build/lib/pythonclaw/web/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-04T13:49:26,008 creating build/bdist.linux-armv7l/wheel/pythonclaw/web/static 2026-03-04T13:49:26,009 copying build/lib/pythonclaw/web/static/logo.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-04T13:49:26,012 copying build/lib/pythonclaw/web/static/index.html -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-04T13:49:26,016 copying build/lib/pythonclaw/web/static/favicon.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-04T13:49:26,018 copying build/lib/pythonclaw/web/app.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-04T13:49:26,021 copying build/lib/pythonclaw/session_manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,023 copying build/lib/pythonclaw/__main__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,025 copying build/lib/pythonclaw/daemon.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,027 copying build/lib/pythonclaw/main.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,030 creating build/bdist.linux-armv7l/wheel/pythonclaw/scheduler 2026-03-04T13:49:26,031 copying build/lib/pythonclaw/scheduler/cron.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-04T13:49:26,034 copying build/lib/pythonclaw/scheduler/heartbeat.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-04T13:49:26,036 copying build/lib/pythonclaw/server.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,038 copying build/lib/pythonclaw/config.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,040 copying build/lib/pythonclaw/onboard.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,043 copying build/lib/pythonclaw/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,045 copying build/lib/pythonclaw/init.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-04T13:49:26,047 creating build/bdist.linux-armv7l/wheel/pythonclaw/core 2026-03-04T13:49:26,048 copying build/lib/pythonclaw/core/agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,052 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/llm 2026-03-04T13:49:26,053 copying build/lib/pythonclaw/core/llm/response.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-04T13:49:26,055 copying build/lib/pythonclaw/core/llm/openai_compatible.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-04T13:49:26,056 copying build/lib/pythonclaw/core/llm/base.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-04T13:49:26,058 copying build/lib/pythonclaw/core/llm/anthropic_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-04T13:49:26,061 copying build/lib/pythonclaw/core/llm/gemini_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-04T13:49:26,063 copying build/lib/pythonclaw/core/persistent_agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,065 copying build/lib/pythonclaw/core/compaction.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,067 copying build/lib/pythonclaw/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,069 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/memory 2026-03-04T13:49:26,070 copying build/lib/pythonclaw/core/memory/storage.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-04T13:49:26,072 copying build/lib/pythonclaw/core/memory/manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-04T13:49:26,075 copying build/lib/pythonclaw/core/utils.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,077 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/knowledge 2026-03-04T13:49:26,078 copying build/lib/pythonclaw/core/knowledge/rag.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/knowledge 2026-03-04T13:49:26,080 copying build/lib/pythonclaw/core/skill_loader.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,083 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/retrieval 2026-03-04T13:49:26,084 copying build/lib/pythonclaw/core/retrieval/fusion.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,086 copying build/lib/pythonclaw/core/retrieval/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,087 copying build/lib/pythonclaw/core/retrieval/chunker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,089 copying build/lib/pythonclaw/core/retrieval/retriever.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,092 copying build/lib/pythonclaw/core/retrieval/sparse.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,093 copying build/lib/pythonclaw/core/retrieval/reranker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,096 copying build/lib/pythonclaw/core/retrieval/dense.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-04T13:49:26,098 copying build/lib/pythonclaw/core/tools.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,100 copying build/lib/pythonclaw/core/skillhub.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,103 copying build/lib/pythonclaw/core/session_store.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-04T13:49:26,105 creating build/bdist.linux-armv7l/wheel/pythonclaw/channels 2026-03-04T13:49:26,107 copying build/lib/pythonclaw/channels/telegram_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-04T13:49:26,109 copying build/lib/pythonclaw/channels/whatsapp_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-04T13:49:26,112 copying build/lib/pythonclaw/channels/discord_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-04T13:49:26,114 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates 2026-03-04T13:49:26,116 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/tools 2026-03-04T13:49:26,117 copying build/lib/pythonclaw/templates/tools/TOOLS.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/tools 2026-03-04T13:49:26,119 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/persona 2026-03-04T13:49:26,120 copying build/lib/pythonclaw/templates/persona/demo_persona.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/persona 2026-03-04T13:49:26,123 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills 2026-03-04T13:49:26,124 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web 2026-03-04T13:49:26,125 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:26,127 copying build/lib/pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:26,129 copying build/lib/pythonclaw/templates/skills/web/summarize/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-04T13:49:26,131 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/tavily 2026-03-04T13:49:26,132 copying build/lib/pythonclaw/templates/skills/web/tavily/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/tavily 2026-03-04T13:49:26,134 copying build/lib/pythonclaw/templates/skills/web/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web 2026-03-04T13:49:26,136 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text 2026-03-04T13:49:26,138 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text/translator 2026-03-04T13:49:26,139 copying build/lib/pythonclaw/templates/skills/text/translator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-04T13:49:26,141 copying build/lib/pythonclaw/templates/skills/text/translator/translate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-04T13:49:26,143 copying build/lib/pythonclaw/templates/skills/text/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text 2026-03-04T13:49:26,145 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev 2026-03-04T13:49:26,147 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:26,148 copying build/lib/pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:26,150 copying build/lib/pythonclaw/templates/skills/dev/http_request/request.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-04T13:49:26,152 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:26,153 copying build/lib/pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:26,155 copying build/lib/pythonclaw/templates/skills/dev/code_runner/run_code.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/code_runner 2026-03-04T13:49:26,157 copying build/lib/pythonclaw/templates/skills/dev/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev 2026-03-04T13:49:26,159 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/github 2026-03-04T13:49:26,160 copying build/lib/pythonclaw/templates/skills/dev/github/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-04T13:49:26,163 copying build/lib/pythonclaw/templates/skills/dev/github/gh.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-04T13:49:26,166 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity 2026-03-04T13:49:26,167 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:26,168 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:26,170 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-04T13:49:26,173 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:26,174 copying build/lib/pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:26,176 copying build/lib/pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-04T13:49:26,178 copying build/lib/pythonclaw/templates/skills/productivity/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity 2026-03-04T13:49:26,180 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:26,181 copying build/lib/pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:26,183 copying build/lib/pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-04T13:49:26,186 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media 2026-03-04T13:49:26,188 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:26,189 copying build/lib/pythonclaw/templates/skills/media/image_gen/generate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:26,191 copying build/lib/pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-04T13:49:26,193 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:26,194 copying build/lib/pythonclaw/templates/skills/media/spotify/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:26,196 copying build/lib/pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-04T13:49:26,198 copying build/lib/pythonclaw/templates/skills/media/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media 2026-03-04T13:49:26,201 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/tts 2026-03-04T13:49:26,202 copying build/lib/pythonclaw/templates/skills/media/tts/speak.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-04T13:49:26,204 copying build/lib/pythonclaw/templates/skills/media/tts/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-04T13:49:26,206 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication 2026-03-04T13:49:26,208 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:26,209 copying build/lib/pythonclaw/templates/skills/communication/slack/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:26,212 copying build/lib/pythonclaw/templates/skills/communication/slack/slack_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-04T13:49:26,215 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/email 2026-03-04T13:49:26,216 copying build/lib/pythonclaw/templates/skills/communication/email/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-04T13:49:26,218 copying build/lib/pythonclaw/templates/skills/communication/email/send_email.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-04T13:49:26,220 copying build/lib/pythonclaw/templates/skills/communication/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication 2026-03-04T13:49:26,222 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data 2026-03-04T13:49:26,224 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/weather 2026-03-04T13:49:26,225 copying build/lib/pythonclaw/templates/skills/data/weather/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-04T13:49:26,227 copying build/lib/pythonclaw/templates/skills/data/weather/weather.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-04T13:49:26,229 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:26,230 copying build/lib/pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:26,232 copying build/lib/pythonclaw/templates/skills/data/pdf_reader/read_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_reader 2026-03-04T13:49:26,235 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/finance 2026-03-04T13:49:26,236 copying build/lib/pythonclaw/templates/skills/data/finance/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-04T13:49:26,238 copying build/lib/pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-04T13:49:26,240 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:26,241 copying build/lib/pythonclaw/templates/skills/data/scraper/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:26,243 copying build/lib/pythonclaw/templates/skills/data/scraper/scrape.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-04T13:49:26,245 copying build/lib/pythonclaw/templates/skills/data/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data 2026-03-04T13:49:26,247 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/news 2026-03-04T13:49:26,248 copying build/lib/pythonclaw/templates/skills/data/news/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-04T13:49:26,250 copying build/lib/pythonclaw/templates/skills/data/news/search_news.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-04T13:49:26,253 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:26,254 copying build/lib/pythonclaw/templates/skills/data/youtube/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:26,256 copying build/lib/pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-04T13:49:26,259 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:26,260 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:26,262 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-04T13:49:26,265 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta 2026-03-04T13:49:26,267 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta/skill_creator 2026-03-04T13:49:26,268 copying build/lib/pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta/skill_creator 2026-03-04T13:49:26,270 copying build/lib/pythonclaw/templates/skills/meta/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta 2026-03-04T13:49:26,272 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google 2026-03-04T13:49:26,273 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:26,275 copying build/lib/pythonclaw/templates/skills/google/workspace/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:26,277 copying build/lib/pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-04T13:49:26,278 copying build/lib/pythonclaw/templates/skills/google/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google 2026-03-04T13:49:26,281 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system 2026-03-04T13:49:26,282 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/random 2026-03-04T13:49:26,283 copying build/lib/pythonclaw/templates/skills/system/random/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-04T13:49:26,286 copying build/lib/pythonclaw/templates/skills/system/random/random_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-04T13:49:26,288 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:26,289 copying build/lib/pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:26,291 copying build/lib/pythonclaw/templates/skills/system/session_logs/search_sessions.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/session_logs 2026-03-04T13:49:26,294 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_persona 2026-03-04T13:49:26,295 copying build/lib/pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_persona 2026-03-04T13:49:26,297 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:26,298 copying build/lib/pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:26,300 copying build/lib/pythonclaw/templates/skills/system/model_usage/usage_stats.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/model_usage 2026-03-04T13:49:26,303 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:26,304 copying build/lib/pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:26,306 copying build/lib/pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-04T13:49:26,308 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:26,309 copying build/lib/pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:26,311 copying build/lib/pythonclaw/templates/skills/system/change_setting/update_config.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_setting 2026-03-04T13:49:26,313 copying build/lib/pythonclaw/templates/skills/system/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system 2026-03-04T13:49:26,315 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_soul 2026-03-04T13:49:26,316 copying build/lib/pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_soul 2026-03-04T13:49:26,319 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/time 2026-03-04T13:49:26,320 copying build/lib/pythonclaw/templates/skills/system/time/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-04T13:49:26,322 copying build/lib/pythonclaw/templates/skills/system/time/time_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-04T13:49:26,324 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/soul 2026-03-04T13:49:26,325 copying build/lib/pythonclaw/templates/soul/SOUL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/soul 2026-03-04T13:49:26,327 running install_egg_info 2026-03-04T13:49:26,332 Copying pythonclaw.egg-info to build/bdist.linux-armv7l/wheel/./pythonclaw-0.5.0-py3.11.egg-info 2026-03-04T13:49:26,344 running install_scripts 2026-03-04T13:49:26,355 creating build/bdist.linux-armv7l/wheel/pythonclaw-0.5.0.dist-info/WHEEL 2026-03-04T13:49:26,358 creating '/tmp/pip-wheel-po3_v11c/.tmp-gyggxmk2/pythonclaw-0.5.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-04T13:49:26,360 adding 'pythonclaw/__init__.py' 2026-03-04T13:49:26,361 adding 'pythonclaw/__main__.py' 2026-03-04T13:49:26,363 adding 'pythonclaw/config.py' 2026-03-04T13:49:26,365 adding 'pythonclaw/daemon.py' 2026-03-04T13:49:26,367 adding 'pythonclaw/init.py' 2026-03-04T13:49:26,369 adding 'pythonclaw/main.py' 2026-03-04T13:49:26,372 adding 'pythonclaw/onboard.py' 2026-03-04T13:49:26,373 adding 'pythonclaw/server.py' 2026-03-04T13:49:26,375 adding 'pythonclaw/session_manager.py' 2026-03-04T13:49:26,377 adding 'pythonclaw/channels/discord_bot.py' 2026-03-04T13:49:26,379 adding 'pythonclaw/channels/telegram_bot.py' 2026-03-04T13:49:26,381 adding 'pythonclaw/channels/whatsapp_bot.py' 2026-03-04T13:49:26,383 adding 'pythonclaw/core/__init__.py' 2026-03-04T13:49:26,388 adding 'pythonclaw/core/agent.py' 2026-03-04T13:49:26,390 adding 'pythonclaw/core/compaction.py' 2026-03-04T13:49:26,391 adding 'pythonclaw/core/persistent_agent.py' 2026-03-04T13:49:26,393 adding 'pythonclaw/core/session_store.py' 2026-03-04T13:49:26,395 adding 'pythonclaw/core/skill_loader.py' 2026-03-04T13:49:26,397 adding 'pythonclaw/core/skillhub.py' 2026-03-04T13:49:26,400 adding 'pythonclaw/core/tools.py' 2026-03-04T13:49:26,402 adding 'pythonclaw/core/utils.py' 2026-03-04T13:49:26,404 adding 'pythonclaw/core/knowledge/rag.py' 2026-03-04T13:49:26,406 adding 'pythonclaw/core/llm/anthropic_client.py' 2026-03-04T13:49:26,407 adding 'pythonclaw/core/llm/base.py' 2026-03-04T13:49:26,409 adding 'pythonclaw/core/llm/gemini_client.py' 2026-03-04T13:49:26,410 adding 'pythonclaw/core/llm/openai_compatible.py' 2026-03-04T13:49:26,411 adding 'pythonclaw/core/llm/response.py' 2026-03-04T13:49:26,413 adding 'pythonclaw/core/memory/manager.py' 2026-03-04T13:49:26,415 adding 'pythonclaw/core/memory/storage.py' 2026-03-04T13:49:26,417 adding 'pythonclaw/core/retrieval/__init__.py' 2026-03-04T13:49:26,418 adding 'pythonclaw/core/retrieval/chunker.py' 2026-03-04T13:49:26,420 adding 'pythonclaw/core/retrieval/dense.py' 2026-03-04T13:49:26,421 adding 'pythonclaw/core/retrieval/fusion.py' 2026-03-04T13:49:26,423 adding 'pythonclaw/core/retrieval/reranker.py' 2026-03-04T13:49:26,424 adding 'pythonclaw/core/retrieval/retriever.py' 2026-03-04T13:49:26,426 adding 'pythonclaw/core/retrieval/sparse.py' 2026-03-04T13:49:26,428 adding 'pythonclaw/scheduler/cron.py' 2026-03-04T13:49:26,430 adding 'pythonclaw/scheduler/heartbeat.py' 2026-03-04T13:49:26,432 adding 'pythonclaw/templates/persona/demo_persona.md' 2026-03-04T13:49:26,434 adding 'pythonclaw/templates/skills/communication/CATEGORY.md' 2026-03-04T13:49:26,436 adding 'pythonclaw/templates/skills/communication/email/SKILL.md' 2026-03-04T13:49:26,437 adding 'pythonclaw/templates/skills/communication/email/send_email.py' 2026-03-04T13:49:26,439 adding 'pythonclaw/templates/skills/communication/slack/SKILL.md' 2026-03-04T13:49:26,440 adding 'pythonclaw/templates/skills/communication/slack/slack_api.py' 2026-03-04T13:49:26,442 adding 'pythonclaw/templates/skills/data/CATEGORY.md' 2026-03-04T13:49:26,444 adding 'pythonclaw/templates/skills/data/csv_analyzer/SKILL.md' 2026-03-04T13:49:26,445 adding 'pythonclaw/templates/skills/data/csv_analyzer/analyze.py' 2026-03-04T13:49:26,447 adding 'pythonclaw/templates/skills/data/finance/SKILL.md' 2026-03-04T13:49:26,448 adding 'pythonclaw/templates/skills/data/finance/fetch_quote.py' 2026-03-04T13:49:26,450 adding 'pythonclaw/templates/skills/data/news/SKILL.md' 2026-03-04T13:49:26,451 adding 'pythonclaw/templates/skills/data/news/search_news.py' 2026-03-04T13:49:26,453 adding 'pythonclaw/templates/skills/data/pdf_reader/SKILL.md' 2026-03-04T13:49:26,455 adding 'pythonclaw/templates/skills/data/pdf_reader/read_pdf.py' 2026-03-04T13:49:26,456 adding 'pythonclaw/templates/skills/data/scraper/SKILL.md' 2026-03-04T13:49:26,458 adding 'pythonclaw/templates/skills/data/scraper/scrape.py' 2026-03-04T13:49:26,459 adding 'pythonclaw/templates/skills/data/weather/SKILL.md' 2026-03-04T13:49:26,461 adding 'pythonclaw/templates/skills/data/weather/weather.py' 2026-03-04T13:49:26,463 adding 'pythonclaw/templates/skills/data/youtube/SKILL.md' 2026-03-04T13:49:26,464 adding 'pythonclaw/templates/skills/data/youtube/youtube_info.py' 2026-03-04T13:49:26,466 adding 'pythonclaw/templates/skills/dev/CATEGORY.md' 2026-03-04T13:49:26,468 adding 'pythonclaw/templates/skills/dev/code_runner/SKILL.md' 2026-03-04T13:49:26,469 adding 'pythonclaw/templates/skills/dev/code_runner/run_code.py' 2026-03-04T13:49:26,471 adding 'pythonclaw/templates/skills/dev/github/SKILL.md' 2026-03-04T13:49:26,473 adding 'pythonclaw/templates/skills/dev/github/gh.py' 2026-03-04T13:49:26,475 adding 'pythonclaw/templates/skills/dev/http_request/SKILL.md' 2026-03-04T13:49:26,477 adding 'pythonclaw/templates/skills/dev/http_request/request.py' 2026-03-04T13:49:26,479 adding 'pythonclaw/templates/skills/google/CATEGORY.md' 2026-03-04T13:49:26,480 adding 'pythonclaw/templates/skills/google/workspace/SKILL.md' 2026-03-04T13:49:26,482 adding 'pythonclaw/templates/skills/google/workspace/check_setup.sh' 2026-03-04T13:49:26,484 adding 'pythonclaw/templates/skills/media/CATEGORY.md' 2026-03-04T13:49:26,486 adding 'pythonclaw/templates/skills/media/image_gen/SKILL.md' 2026-03-04T13:49:26,487 adding 'pythonclaw/templates/skills/media/image_gen/generate.py' 2026-03-04T13:49:26,489 adding 'pythonclaw/templates/skills/media/spotify/SKILL.md' 2026-03-04T13:49:26,491 adding 'pythonclaw/templates/skills/media/spotify/spotify_ctl.py' 2026-03-04T13:49:26,493 adding 'pythonclaw/templates/skills/media/tts/SKILL.md' 2026-03-04T13:49:26,494 adding 'pythonclaw/templates/skills/media/tts/speak.py' 2026-03-04T13:49:26,496 adding 'pythonclaw/templates/skills/meta/CATEGORY.md' 2026-03-04T13:49:26,498 adding 'pythonclaw/templates/skills/meta/skill_creator/SKILL.md' 2026-03-04T13:49:26,500 adding 'pythonclaw/templates/skills/productivity/CATEGORY.md' 2026-03-04T13:49:26,502 adding 'pythonclaw/templates/skills/productivity/notion/SKILL.md' 2026-03-04T13:49:26,503 adding 'pythonclaw/templates/skills/productivity/notion/notion_api.py' 2026-03-04T13:49:26,506 adding 'pythonclaw/templates/skills/productivity/obsidian/SKILL.md' 2026-03-04T13:49:26,508 adding 'pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py' 2026-03-04T13:49:26,510 adding 'pythonclaw/templates/skills/productivity/trello/SKILL.md' 2026-03-04T13:49:26,512 adding 'pythonclaw/templates/skills/productivity/trello/trello_api.py' 2026-03-04T13:49:26,514 adding 'pythonclaw/templates/skills/system/CATEGORY.md' 2026-03-04T13:49:26,517 adding 'pythonclaw/templates/skills/system/change_persona/SKILL.md' 2026-03-04T13:49:26,519 adding 'pythonclaw/templates/skills/system/change_setting/SKILL.md' 2026-03-04T13:49:26,521 adding 'pythonclaw/templates/skills/system/change_setting/update_config.py' 2026-03-04T13:49:26,523 adding 'pythonclaw/templates/skills/system/change_soul/SKILL.md' 2026-03-04T13:49:26,525 adding 'pythonclaw/templates/skills/system/model_usage/SKILL.md' 2026-03-04T13:49:26,527 adding 'pythonclaw/templates/skills/system/model_usage/usage_stats.py' 2026-03-04T13:49:26,529 adding 'pythonclaw/templates/skills/system/onboarding/SKILL.md' 2026-03-04T13:49:26,531 adding 'pythonclaw/templates/skills/system/onboarding/write_identity.py' 2026-03-04T13:49:26,534 adding 'pythonclaw/templates/skills/system/random/SKILL.md' 2026-03-04T13:49:26,535 adding 'pythonclaw/templates/skills/system/random/random_util.py' 2026-03-04T13:49:26,538 adding 'pythonclaw/templates/skills/system/session_logs/SKILL.md' 2026-03-04T13:49:26,540 adding 'pythonclaw/templates/skills/system/session_logs/search_sessions.py' 2026-03-04T13:49:26,542 adding 'pythonclaw/templates/skills/system/time/SKILL.md' 2026-03-04T13:49:26,544 adding 'pythonclaw/templates/skills/system/time/time_util.py' 2026-03-04T13:49:26,546 adding 'pythonclaw/templates/skills/text/CATEGORY.md' 2026-03-04T13:49:26,548 adding 'pythonclaw/templates/skills/text/translator/SKILL.md' 2026-03-04T13:49:26,550 adding 'pythonclaw/templates/skills/text/translator/translate.py' 2026-03-04T13:49:26,552 adding 'pythonclaw/templates/skills/web/CATEGORY.md' 2026-03-04T13:49:26,554 adding 'pythonclaw/templates/skills/web/summarize/SKILL.md' 2026-03-04T13:49:26,556 adding 'pythonclaw/templates/skills/web/summarize/summarize_url.py' 2026-03-04T13:49:26,558 adding 'pythonclaw/templates/skills/web/tavily/SKILL.md' 2026-03-04T13:49:26,560 adding 'pythonclaw/templates/soul/SOUL.md' 2026-03-04T13:49:26,563 adding 'pythonclaw/templates/tools/TOOLS.md' 2026-03-04T13:49:26,565 adding 'pythonclaw/web/__init__.py' 2026-03-04T13:49:26,569 adding 'pythonclaw/web/app.py' 2026-03-04T13:49:26,572 adding 'pythonclaw/web/static/favicon.png' 2026-03-04T13:49:26,583 adding 'pythonclaw/web/static/index.html' 2026-03-04T13:49:26,588 adding 'pythonclaw/web/static/logo.png' 2026-03-04T13:49:26,592 adding 'pythonclaw-0.5.0.dist-info/licenses/LICENSE' 2026-03-04T13:49:26,595 adding 'pythonclaw-0.5.0.dist-info/METADATA' 2026-03-04T13:49:26,596 adding 'pythonclaw-0.5.0.dist-info/WHEEL' 2026-03-04T13:49:26,597 adding 'pythonclaw-0.5.0.dist-info/entry_points.txt' 2026-03-04T13:49:26,598 adding 'pythonclaw-0.5.0.dist-info/top_level.txt' 2026-03-04T13:49:26,601 adding 'pythonclaw-0.5.0.dist-info/RECORD' 2026-03-04T13:49:26,608 removing build/bdist.linux-armv7l/wheel 2026-03-04T13:49:26,749 Building wheel for pythonclaw (pyproject.toml): finished with status 'done' 2026-03-04T13:49:26,759 Created wheel for pythonclaw: filename=pythonclaw-0.5.0-py3-none-any.whl size=237856 sha256=4efbe6a927ad7f854acc371c0543ca739bf94b6764dde3ee819c4b6ad9503ba4 2026-03-04T13:49:26,760 Stored in directory: /tmp/pip-ephem-wheel-cache-cxcsybfx/wheels/51/64/65/508e5163ca81b01254f61cd07c9d3220e583ddfaa63c695b3f 2026-03-04T13:49:26,778 Successfully built pythonclaw 2026-03-04T13:49:26,788 Removed build tracker: '/tmp/pip-build-tracker-myy02bt1'