2026-03-07T08:39:31,726 Created temporary directory: /tmp/pip-ephem-wheel-cache-1405yfse 2026-03-07T08:39:31,728 Created temporary directory: /tmp/pip-build-tracker-nipxbm67 2026-03-07T08:39:31,728 Initialized build tracking at /tmp/pip-build-tracker-nipxbm67 2026-03-07T08:39:31,729 Created build tracker: /tmp/pip-build-tracker-nipxbm67 2026-03-07T08:39:31,729 Entered build tracker: /tmp/pip-build-tracker-nipxbm67 2026-03-07T08:39:31,730 Created temporary directory: /tmp/pip-wheel-b0f1399y 2026-03-07T08:39:31,733 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-07T08:39:31,736 Created temporary directory: /tmp/pip-ephem-wheel-cache-s_d_dbbg 2026-03-07T08:39:31,757 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-07T08:39:31,761 2 location(s) to search for versions of pythonclaw: 2026-03-07T08:39:31,761 * https://pypi.org/simple/pythonclaw/ 2026-03-07T08:39:31,761 * https://www.piwheels.org/simple/pythonclaw/ 2026-03-07T08:39:31,762 Fetching project page and analyzing links: https://pypi.org/simple/pythonclaw/ 2026-03-07T08:39:31,762 Getting page https://pypi.org/simple/pythonclaw/ 2026-03-07T08:39:31,764 Found index url https://pypi.org/simple 2026-03-07T08:39:31,976 Fetched page https://pypi.org/simple/pythonclaw/ as application/vnd.pypi.simple.v1+json 2026-03-07T08:39:31,981 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-07T08:39:31,982 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-07T08:39:31,983 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-07T08:39:31,984 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-07T08:39:31,985 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-07T08:39:31,986 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-07T08:39:31,987 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-07T08:39:31,988 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-07T08:39:31,989 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-07T08:39:31,990 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-07T08:39:31,991 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-07T08:39:31,992 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-07T08:39:31,992 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-07T08:39:31,993 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-07T08:39:31,994 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-07T08:39:31,994 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-07T08:39:31,995 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-07T08:39:31,996 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-07T08:39:31,997 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/3e/f8/38764de8ca674fa3436ac87d93a37a3325202372811b8a8233dfbefee985/pythonclaw-0.6.0-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-07T08:39:31,997 Found link https://files.pythonhosted.org/packages/22/08/cda294ed4eb4214d089273cba24cb8ac40db10f1a5981cca9b5746d799e0/pythonclaw-0.6.0.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.0 2026-03-07T08:39:31,998 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/b8/91/4327cc3f1ca3a37e58d4c9558ff199ea1fd99e6e17dcd89d010c79a69676/pythonclaw-0.6.1-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-07T08:39:31,999 Found link https://files.pythonhosted.org/packages/86/12/c15394373e9bb6327791857abc9269c9946a6a8419627714afe1395bdd31/pythonclaw-0.6.1.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.1 2026-03-07T08:39:32,000 Fetching project page and analyzing links: https://www.piwheels.org/simple/pythonclaw/ 2026-03-07T08:39:32,001 Getting page https://www.piwheels.org/simple/pythonclaw/ 2026-03-07T08:39:32,002 Found index url https://www.piwheels.org/simple 2026-03-07T08:39:32,160 Fetched page https://www.piwheels.org/simple/pythonclaw/ as text/html 2026-03-07T08:39:32,164 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.0-py3-none-any.whl#sha256=b42bce76b04979ed31bf1b13d7531516c8ce207c796a1adae923c86a325a9cf7 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-07T08:39:32,165 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.5.0-py3-none-any.whl#sha256=4efbe6a927ad7f854acc371c0543ca739bf94b6764dde3ee819c4b6ad9503ba4 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-07T08:39:32,166 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-07T08:39:32,167 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-07T08:39:32,167 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-07T08:39:32,168 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-07T08:39:32,168 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-07T08:39:32,169 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-07T08:39:32,169 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-07T08:39:32,170 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-07T08:39:32,170 Skipping link: not a file: https://www.piwheels.org/simple/pythonclaw/ 2026-03-07T08:39:32,171 Skipping link: not a file: https://pypi.org/simple/pythonclaw/ 2026-03-07T08:39:32,191 Given no hashes to check 1 links for project 'pythonclaw': discarding no candidates 2026-03-07T08:39:32,209 Collecting pythonclaw==0.6.1 2026-03-07T08:39:32,211 Created temporary directory: /tmp/pip-unpack-5353l91y 2026-03-07T08:39:32,418 Downloading pythonclaw-0.6.1.tar.gz (221 kB) 2026-03-07T08:39:32,801 Added pythonclaw==0.6.1 from https://files.pythonhosted.org/packages/86/12/c15394373e9bb6327791857abc9269c9946a6a8419627714afe1395bdd31/pythonclaw-0.6.1.tar.gz to build tracker '/tmp/pip-build-tracker-nipxbm67' 2026-03-07T08:39:32,807 Created temporary directory: /tmp/pip-build-env-kq39ec91 2026-03-07T08:39:32,812 Installing build dependencies: started 2026-03-07T08:39:32,813 Running command pip subprocess to install build dependencies 2026-03-07T08:39:33,938 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-07T08:39:34,562 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-07T08:39:34,585 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-07T08:39:36,339 Collecting setuptools>=68 2026-03-07T08:39:36,429 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-07T08:39:36,692 Collecting wheel 2026-03-07T08:39:36,707 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-07T08:39:36,888 Collecting packaging>=24.0 2026-03-07T08:39:36,904 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-07T08:39:39,856 Installing collected packages: setuptools, packaging, wheel 2026-03-07T08:39:43,294 Creating /tmp/pip-build-env-kq39ec91/overlay/local/bin 2026-03-07T08:39:43,296 changing mode of /tmp/pip-build-env-kq39ec91/overlay/local/bin/wheel to 755 2026-03-07T08:39:43,317 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-07T08:39:43,594 Installing build dependencies: finished with status 'done' 2026-03-07T08:39:43,600 Getting requirements to build wheel: started 2026-03-07T08:39:43,602 Running command Getting requirements to build wheel 2026-03-07T08:39:44,233 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-07T08:39:44,234 !! 2026-03-07T08:39:44,235 ******************************************************************************** 2026-03-07T08:39:44,235 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-07T08:39:44,237 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-07T08:39:44,237 or your builds will no longer be supported. 2026-03-07T08:39:44,239 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:44,239 ******************************************************************************** 2026-03-07T08:39:44,240 !! 2026-03-07T08:39:44,241 corresp(dist, value, root_dir) 2026-03-07T08:39:44,314 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:44,314 !! 2026-03-07T08:39:44,316 ******************************************************************************** 2026-03-07T08:39:44,316 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:44,317 License :: OSI Approved :: MIT License 2026-03-07T08:39:44,319 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:44,319 ******************************************************************************** 2026-03-07T08:39:44,320 !! 2026-03-07T08:39:44,321 dist._finalize_license_expression() 2026-03-07T08:39:44,321 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:44,322 !! 2026-03-07T08:39:44,323 ******************************************************************************** 2026-03-07T08:39:44,324 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:44,325 License :: OSI Approved :: MIT License 2026-03-07T08:39:44,326 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:44,327 ******************************************************************************** 2026-03-07T08:39:44,328 !! 2026-03-07T08:39:44,329 self._finalize_license_expression() 2026-03-07T08:39:44,329 running egg_info 2026-03-07T08:39:44,331 writing pythonclaw.egg-info/PKG-INFO 2026-03-07T08:39:44,335 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-07T08:39:44,337 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-07T08:39:44,339 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-07T08:39:44,340 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-07T08:39:44,572 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:44,580 reading manifest template 'MANIFEST.in' 2026-03-07T08:39:44,753 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-07T08:39:44,811 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-07T08:39:44,928 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-07T08:39:44,931 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-07T08:39:44,932 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-07T08:39:44,933 warning: no previously-included files found matching '.env' 2026-03-07T08:39:44,934 warning: no previously-included files found matching '.env.example' 2026-03-07T08:39:44,935 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-07T08:39:44,937 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-07T08:39:44,938 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-07T08:39:44,939 warning: no previously-included files matching '*' found under directory 'context' 2026-03-07T08:39:44,940 warning: no previously-included files matching '*' found under directory '.github' 2026-03-07T08:39:44,940 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-07T08:39:44,941 adding license file 'LICENSE' 2026-03-07T08:39:44,950 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:45,050 Getting requirements to build wheel: finished with status 'done' 2026-03-07T08:39:45,053 Created temporary directory: /tmp/pip-modern-metadata-8f94a7tt 2026-03-07T08:39:45,056 Preparing metadata (pyproject.toml): started 2026-03-07T08:39:45,057 Running command Preparing metadata (pyproject.toml) 2026-03-07T08:39:45,637 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-07T08:39:45,637 !! 2026-03-07T08:39:45,639 ******************************************************************************** 2026-03-07T08:39:45,639 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-07T08:39:45,640 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-07T08:39:45,641 or your builds will no longer be supported. 2026-03-07T08:39:45,642 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:45,643 ******************************************************************************** 2026-03-07T08:39:45,644 !! 2026-03-07T08:39:45,644 corresp(dist, value, root_dir) 2026-03-07T08:39:45,716 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:45,717 !! 2026-03-07T08:39:45,719 ******************************************************************************** 2026-03-07T08:39:45,720 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:45,722 License :: OSI Approved :: MIT License 2026-03-07T08:39:45,722 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:45,723 ******************************************************************************** 2026-03-07T08:39:45,724 !! 2026-03-07T08:39:45,724 dist._finalize_license_expression() 2026-03-07T08:39:45,725 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:45,725 !! 2026-03-07T08:39:45,727 ******************************************************************************** 2026-03-07T08:39:45,727 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:45,728 License :: OSI Approved :: MIT License 2026-03-07T08:39:45,729 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:45,729 ******************************************************************************** 2026-03-07T08:39:45,730 !! 2026-03-07T08:39:45,731 self._finalize_license_expression() 2026-03-07T08:39:45,731 running dist_info 2026-03-07T08:39:45,742 creating /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info 2026-03-07T08:39:45,743 writing /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/PKG-INFO 2026-03-07T08:39:45,748 writing dependency_links to /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/dependency_links.txt 2026-03-07T08:39:45,750 writing entry points to /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/entry_points.txt 2026-03-07T08:39:45,752 writing requirements to /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/requires.txt 2026-03-07T08:39:45,753 writing top-level names to /tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/top_level.txt 2026-03-07T08:39:45,754 writing manifest file '/tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:45,969 reading manifest file '/tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:45,971 reading manifest template 'MANIFEST.in' 2026-03-07T08:39:46,147 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-07T08:39:46,204 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-07T08:39:46,323 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-07T08:39:46,327 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-07T08:39:46,328 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-07T08:39:46,328 warning: no previously-included files found matching '.env' 2026-03-07T08:39:46,329 warning: no previously-included files found matching '.env.example' 2026-03-07T08:39:46,330 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-07T08:39:46,331 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-07T08:39:46,332 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-07T08:39:46,333 warning: no previously-included files matching '*' found under directory 'context' 2026-03-07T08:39:46,333 warning: no previously-included files matching '*' found under directory '.github' 2026-03-07T08:39:46,334 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-07T08:39:46,335 adding license file 'LICENSE' 2026-03-07T08:39:46,342 writing manifest file '/tmp/pip-modern-metadata-8f94a7tt/pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:46,343 creating '/tmp/pip-modern-metadata-8f94a7tt/pythonclaw-0.6.1.dist-info' 2026-03-07T08:39:46,472 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-07T08:39:46,478 Source in /tmp/pip-wheel-b0f1399y/pythonclaw_d738fedd82cb47aab428ab7e344f37e5 has version 0.6.1, which satisfies requirement pythonclaw==0.6.1 from https://files.pythonhosted.org/packages/86/12/c15394373e9bb6327791857abc9269c9946a6a8419627714afe1395bdd31/pythonclaw-0.6.1.tar.gz 2026-03-07T08:39:46,479 Removed pythonclaw==0.6.1 from https://files.pythonhosted.org/packages/86/12/c15394373e9bb6327791857abc9269c9946a6a8419627714afe1395bdd31/pythonclaw-0.6.1.tar.gz from build tracker '/tmp/pip-build-tracker-nipxbm67' 2026-03-07T08:39:46,487 Created temporary directory: /tmp/pip-unpack-z8e06s79 2026-03-07T08:39:46,488 Building wheels for collected packages: pythonclaw 2026-03-07T08:39:46,493 Created temporary directory: /tmp/pip-wheel-zr8ydstg 2026-03-07T08:39:46,494 Destination directory: /tmp/pip-wheel-zr8ydstg 2026-03-07T08:39:46,496 Building wheel for pythonclaw (pyproject.toml): started 2026-03-07T08:39:46,497 Running command Building wheel for pythonclaw (pyproject.toml) 2026-03-07T08:39:47,065 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-07T08:39:47,066 !! 2026-03-07T08:39:47,067 ******************************************************************************** 2026-03-07T08:39:47,067 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-07T08:39:47,068 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-07T08:39:47,069 or your builds will no longer be supported. 2026-03-07T08:39:47,070 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:47,070 ******************************************************************************** 2026-03-07T08:39:47,071 !! 2026-03-07T08:39:47,072 corresp(dist, value, root_dir) 2026-03-07T08:39:47,136 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:47,137 !! 2026-03-07T08:39:47,138 ******************************************************************************** 2026-03-07T08:39:47,139 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:47,140 License :: OSI Approved :: MIT License 2026-03-07T08:39:47,141 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:47,142 ******************************************************************************** 2026-03-07T08:39:47,143 !! 2026-03-07T08:39:47,144 dist._finalize_license_expression() 2026-03-07T08:39:47,144 /tmp/pip-build-env-kq39ec91/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-07T08:39:47,145 !! 2026-03-07T08:39:47,146 ******************************************************************************** 2026-03-07T08:39:47,147 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-07T08:39:47,148 License :: OSI Approved :: MIT License 2026-03-07T08:39:47,149 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-07T08:39:47,150 ******************************************************************************** 2026-03-07T08:39:47,151 !! 2026-03-07T08:39:47,151 self._finalize_license_expression() 2026-03-07T08:39:47,152 running bdist_wheel 2026-03-07T08:39:47,161 running build 2026-03-07T08:39:47,162 running build_py 2026-03-07T08:39:47,168 creating build/lib/pythonclaw 2026-03-07T08:39:47,170 copying pythonclaw/__main__.py -> build/lib/pythonclaw 2026-03-07T08:39:47,172 copying pythonclaw/main.py -> build/lib/pythonclaw 2026-03-07T08:39:47,175 copying pythonclaw/config.py -> build/lib/pythonclaw 2026-03-07T08:39:47,177 copying pythonclaw/init.py -> build/lib/pythonclaw 2026-03-07T08:39:47,179 copying pythonclaw/__init__.py -> build/lib/pythonclaw 2026-03-07T08:39:47,181 copying pythonclaw/server.py -> build/lib/pythonclaw 2026-03-07T08:39:47,183 copying pythonclaw/daemon.py -> build/lib/pythonclaw 2026-03-07T08:39:47,185 copying pythonclaw/onboard.py -> build/lib/pythonclaw 2026-03-07T08:39:47,188 copying pythonclaw/session_manager.py -> build/lib/pythonclaw 2026-03-07T08:39:47,190 creating build/lib/pythonclaw/web 2026-03-07T08:39:47,191 copying pythonclaw/web/app.py -> build/lib/pythonclaw/web 2026-03-07T08:39:47,194 copying pythonclaw/web/__init__.py -> build/lib/pythonclaw/web 2026-03-07T08:39:47,196 creating build/lib/pythonclaw/scheduler 2026-03-07T08:39:47,197 copying pythonclaw/scheduler/cron.py -> build/lib/pythonclaw/scheduler 2026-03-07T08:39:47,199 copying pythonclaw/scheduler/heartbeat.py -> build/lib/pythonclaw/scheduler 2026-03-07T08:39:47,202 creating build/lib/pythonclaw/channels 2026-03-07T08:39:47,203 copying pythonclaw/channels/telegram_bot.py -> build/lib/pythonclaw/channels 2026-03-07T08:39:47,205 copying pythonclaw/channels/whatsapp_bot.py -> build/lib/pythonclaw/channels 2026-03-07T08:39:47,208 copying pythonclaw/channels/discord_bot.py -> build/lib/pythonclaw/channels 2026-03-07T08:39:47,211 creating build/lib/pythonclaw/core 2026-03-07T08:39:47,212 copying pythonclaw/core/utils.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,213 copying pythonclaw/core/session_store.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,216 copying pythonclaw/core/skill_loader.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,218 copying pythonclaw/core/tools.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,220 copying pythonclaw/core/compaction.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,223 copying pythonclaw/core/skillhub.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,226 copying pythonclaw/core/agent.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,229 copying pythonclaw/core/__init__.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,230 copying pythonclaw/core/persistent_agent.py -> build/lib/pythonclaw/core 2026-03-07T08:39:47,234 creating build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,235 copying pythonclaw/core/llm/anthropic_client.py -> build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,238 copying pythonclaw/core/llm/base.py -> build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,239 copying pythonclaw/core/llm/gemini_client.py -> build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,242 copying pythonclaw/core/llm/openai_compatible.py -> build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,244 copying pythonclaw/core/llm/response.py -> build/lib/pythonclaw/core/llm 2026-03-07T08:39:47,246 creating build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,247 copying pythonclaw/core/retrieval/reranker.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,249 copying pythonclaw/core/retrieval/fusion.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,251 copying pythonclaw/core/retrieval/chunker.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,253 copying pythonclaw/core/retrieval/__init__.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,255 copying pythonclaw/core/retrieval/dense.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,257 copying pythonclaw/core/retrieval/sparse.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,259 copying pythonclaw/core/retrieval/retriever.py -> build/lib/pythonclaw/core/retrieval 2026-03-07T08:39:47,262 creating build/lib/pythonclaw/core/knowledge 2026-03-07T08:39:47,263 copying pythonclaw/core/knowledge/rag.py -> build/lib/pythonclaw/core/knowledge 2026-03-07T08:39:47,265 creating build/lib/pythonclaw/core/memory 2026-03-07T08:39:47,266 copying pythonclaw/core/memory/storage.py -> build/lib/pythonclaw/core/memory 2026-03-07T08:39:47,269 copying pythonclaw/core/memory/manager.py -> build/lib/pythonclaw/core/memory 2026-03-07T08:39:47,276 creating build/lib/pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:47,279 copying pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:47,281 creating build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:47,283 copying pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:47,286 creating build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:47,287 copying pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:47,290 creating build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:47,291 copying pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:47,295 creating build/lib/pythonclaw/templates/skills/data/weather 2026-03-07T08:39:47,297 copying pythonclaw/templates/skills/data/weather/weather.py -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-07T08:39:47,300 creating build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:47,301 copying pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:47,304 creating build/lib/pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:47,305 copying pythonclaw/templates/skills/data/scraper/scrape.py -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:47,308 creating build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-07T08:39:47,309 copying pythonclaw/templates/skills/data/pdf_reader/read_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-07T08:39:47,311 creating build/lib/pythonclaw/templates/skills/data/news 2026-03-07T08:39:47,312 copying pythonclaw/templates/skills/data/news/search_news.py -> build/lib/pythonclaw/templates/skills/data/news 2026-03-07T08:39:47,315 creating build/lib/pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:47,316 copying pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:47,319 creating build/lib/pythonclaw/templates/skills/data/finance 2026-03-07T08:39:47,320 copying pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-07T08:39:47,322 creating build/lib/pythonclaw/templates/skills/text/translator 2026-03-07T08:39:47,324 copying pythonclaw/templates/skills/text/translator/translate.py -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-07T08:39:47,326 creating build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-07T08:39:47,328 copying pythonclaw/templates/skills/dev/code_runner/run_code.py -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-07T08:39:47,330 creating build/lib/pythonclaw/templates/skills/dev/github 2026-03-07T08:39:47,331 copying pythonclaw/templates/skills/dev/github/gh.py -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-07T08:39:47,334 creating build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:47,335 copying pythonclaw/templates/skills/dev/http_request/request.py -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:47,338 creating build/lib/pythonclaw/templates/skills/media/tts 2026-03-07T08:39:47,340 copying pythonclaw/templates/skills/media/tts/speak.py -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-07T08:39:47,342 creating build/lib/pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:47,343 copying pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:47,346 creating build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:47,347 copying pythonclaw/templates/skills/media/image_gen/generate.py -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:47,350 creating build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-07T08:39:47,352 copying pythonclaw/templates/skills/system/session_logs/search_sessions.py -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-07T08:39:47,354 creating build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-07T08:39:47,355 copying pythonclaw/templates/skills/system/model_usage/usage_stats.py -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-07T08:39:47,358 creating build/lib/pythonclaw/templates/skills/system/random 2026-03-07T08:39:47,359 copying pythonclaw/templates/skills/system/random/random_util.py -> build/lib/pythonclaw/templates/skills/system/random 2026-03-07T08:39:47,361 creating build/lib/pythonclaw/templates/skills/system/time 2026-03-07T08:39:47,362 copying pythonclaw/templates/skills/system/time/time_util.py -> build/lib/pythonclaw/templates/skills/system/time 2026-03-07T08:39:47,365 creating build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-07T08:39:47,366 copying pythonclaw/templates/skills/system/change_setting/update_config.py -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-07T08:39:47,368 creating build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:47,369 copying pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:47,372 creating build/lib/pythonclaw/templates/skills/communication/email 2026-03-07T08:39:47,373 copying pythonclaw/templates/skills/communication/email/send_email.py -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-07T08:39:47,376 creating build/lib/pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:47,377 copying pythonclaw/templates/skills/communication/slack/slack_api.py -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:47,379 running egg_info 2026-03-07T08:39:47,389 writing pythonclaw.egg-info/PKG-INFO 2026-03-07T08:39:47,392 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-07T08:39:47,394 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-07T08:39:47,395 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-07T08:39:47,397 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-07T08:39:47,605 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:47,613 reading manifest template 'MANIFEST.in' 2026-03-07T08:39:47,785 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-07T08:39:47,841 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-07T08:39:47,953 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-07T08:39:47,956 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-07T08:39:47,956 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-07T08:39:47,957 warning: no previously-included files found matching '.env' 2026-03-07T08:39:47,958 warning: no previously-included files found matching '.env.example' 2026-03-07T08:39:47,959 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-07T08:39:47,960 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-07T08:39:47,962 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-07T08:39:47,962 warning: no previously-included files matching '*' found under directory 'context' 2026-03-07T08:39:47,963 warning: no previously-included files matching '*' found under directory '.github' 2026-03-07T08:39:47,964 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-07T08:39:47,965 adding license file 'LICENSE' 2026-03-07T08:39:47,973 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-07T08:39:48,094 creating build/lib/pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,095 copying pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,098 creating build/lib/pythonclaw/templates/soul 2026-03-07T08:39:48,099 copying pythonclaw/templates/soul/SOUL.md -> build/lib/pythonclaw/templates/soul 2026-03-07T08:39:48,101 creating build/lib/pythonclaw/templates/persona 2026-03-07T08:39:48,102 copying pythonclaw/templates/persona/demo_persona.md -> build/lib/pythonclaw/templates/persona 2026-03-07T08:39:48,105 copying pythonclaw/templates/skills/web/CATEGORY.md -> build/lib/pythonclaw/templates/skills/web 2026-03-07T08:39:48,107 copying pythonclaw/templates/skills/web/summarize/SKILL.md -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:48,109 creating build/lib/pythonclaw/templates/skills/web/tavily 2026-03-07T08:39:48,110 copying pythonclaw/templates/skills/web/tavily/SKILL.md -> build/lib/pythonclaw/templates/skills/web/tavily 2026-03-07T08:39:48,113 copying pythonclaw/templates/skills/productivity/CATEGORY.md -> build/lib/pythonclaw/templates/skills/productivity 2026-03-07T08:39:48,115 copying pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:48,117 copying pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:48,119 copying pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:48,122 copying pythonclaw/templates/skills/data/CATEGORY.md -> build/lib/pythonclaw/templates/skills/data 2026-03-07T08:39:48,124 copying pythonclaw/templates/skills/data/weather/SKILL.md -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-07T08:39:48,126 copying pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:48,129 copying pythonclaw/templates/skills/data/scraper/SKILL.md -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:48,131 copying pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-07T08:39:48,133 copying pythonclaw/templates/skills/data/news/SKILL.md -> build/lib/pythonclaw/templates/skills/data/news 2026-03-07T08:39:48,135 copying pythonclaw/templates/skills/data/youtube/SKILL.md -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:48,137 copying pythonclaw/templates/skills/data/finance/SKILL.md -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-07T08:39:48,140 copying pythonclaw/templates/skills/text/CATEGORY.md -> build/lib/pythonclaw/templates/skills/text 2026-03-07T08:39:48,142 copying pythonclaw/templates/skills/text/translator/SKILL.md -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-07T08:39:48,145 copying pythonclaw/templates/skills/dev/CATEGORY.md -> build/lib/pythonclaw/templates/skills/dev 2026-03-07T08:39:48,147 copying pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-07T08:39:48,149 copying pythonclaw/templates/skills/dev/github/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-07T08:39:48,151 copying pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:48,153 creating build/lib/pythonclaw/templates/skills/meta 2026-03-07T08:39:48,154 copying pythonclaw/templates/skills/meta/CATEGORY.md -> build/lib/pythonclaw/templates/skills/meta 2026-03-07T08:39:48,156 creating build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-07T08:39:48,158 copying pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-07T08:39:48,160 copying pythonclaw/templates/skills/media/CATEGORY.md -> build/lib/pythonclaw/templates/skills/media 2026-03-07T08:39:48,162 copying pythonclaw/templates/skills/media/tts/SKILL.md -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-07T08:39:48,164 copying pythonclaw/templates/skills/media/spotify/SKILL.md -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:48,167 copying pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:48,169 copying pythonclaw/templates/skills/google/CATEGORY.md -> build/lib/pythonclaw/templates/skills/google 2026-03-07T08:39:48,171 copying pythonclaw/templates/skills/google/workspace/SKILL.md -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,174 copying pythonclaw/templates/skills/system/CATEGORY.md -> build/lib/pythonclaw/templates/skills/system 2026-03-07T08:39:48,176 copying pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-07T08:39:48,178 copying pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-07T08:39:48,180 creating build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-07T08:39:48,181 copying pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-07T08:39:48,183 copying pythonclaw/templates/skills/system/random/SKILL.md -> build/lib/pythonclaw/templates/skills/system/random 2026-03-07T08:39:48,185 copying pythonclaw/templates/skills/system/time/SKILL.md -> build/lib/pythonclaw/templates/skills/system/time 2026-03-07T08:39:48,187 creating build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-07T08:39:48,188 copying pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-07T08:39:48,191 copying pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-07T08:39:48,193 copying pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:48,195 copying pythonclaw/templates/skills/communication/CATEGORY.md -> build/lib/pythonclaw/templates/skills/communication 2026-03-07T08:39:48,198 copying pythonclaw/templates/skills/communication/email/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-07T08:39:48,200 copying pythonclaw/templates/skills/communication/slack/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:48,202 creating build/lib/pythonclaw/templates/tools 2026-03-07T08:39:48,203 copying pythonclaw/templates/tools/TOOLS.md -> build/lib/pythonclaw/templates/tools 2026-03-07T08:39:48,205 creating build/lib/pythonclaw/web/static 2026-03-07T08:39:48,206 copying pythonclaw/web/static/index.html -> build/lib/pythonclaw/web/static 2026-03-07T08:39:48,210 copying pythonclaw/web/static/logo.png -> build/lib/pythonclaw/web/static 2026-03-07T08:39:48,213 copying pythonclaw/web/static/favicon.png -> build/lib/pythonclaw/web/static 2026-03-07T08:39:48,260 installing to build/bdist.linux-armv7l/wheel 2026-03-07T08:39:48,260 running install 2026-03-07T08:39:48,283 running install_lib 2026-03-07T08:39:48,289 creating build/bdist.linux-armv7l/wheel 2026-03-07T08:39:48,291 creating build/bdist.linux-armv7l/wheel/pythonclaw 2026-03-07T08:39:48,293 creating build/bdist.linux-armv7l/wheel/pythonclaw/web 2026-03-07T08:39:48,294 copying build/lib/pythonclaw/web/app.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-07T08:39:48,297 copying build/lib/pythonclaw/web/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-07T08:39:48,299 creating build/bdist.linux-armv7l/wheel/pythonclaw/web/static 2026-03-07T08:39:48,300 copying build/lib/pythonclaw/web/static/index.html -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-07T08:39:48,304 copying build/lib/pythonclaw/web/static/logo.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-07T08:39:48,307 copying build/lib/pythonclaw/web/static/favicon.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-07T08:39:48,308 copying build/lib/pythonclaw/__main__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,310 copying build/lib/pythonclaw/main.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,313 creating build/bdist.linux-armv7l/wheel/pythonclaw/scheduler 2026-03-07T08:39:48,314 copying build/lib/pythonclaw/scheduler/cron.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-07T08:39:48,316 copying build/lib/pythonclaw/scheduler/heartbeat.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-07T08:39:48,318 copying build/lib/pythonclaw/config.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,321 creating build/bdist.linux-armv7l/wheel/pythonclaw/channels 2026-03-07T08:39:48,322 copying build/lib/pythonclaw/channels/telegram_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-07T08:39:48,325 copying build/lib/pythonclaw/channels/whatsapp_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-07T08:39:48,327 copying build/lib/pythonclaw/channels/discord_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-07T08:39:48,330 creating build/bdist.linux-armv7l/wheel/pythonclaw/core 2026-03-07T08:39:48,331 copying build/lib/pythonclaw/core/utils.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,333 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/llm 2026-03-07T08:39:48,335 copying build/lib/pythonclaw/core/llm/anthropic_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-07T08:39:48,337 copying build/lib/pythonclaw/core/llm/base.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-07T08:39:48,339 copying build/lib/pythonclaw/core/llm/gemini_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-07T08:39:48,341 copying build/lib/pythonclaw/core/llm/openai_compatible.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-07T08:39:48,343 copying build/lib/pythonclaw/core/llm/response.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-07T08:39:48,345 copying build/lib/pythonclaw/core/session_store.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,347 copying build/lib/pythonclaw/core/skill_loader.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,350 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/retrieval 2026-03-07T08:39:48,351 copying build/lib/pythonclaw/core/retrieval/reranker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,353 copying build/lib/pythonclaw/core/retrieval/fusion.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,355 copying build/lib/pythonclaw/core/retrieval/chunker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,357 copying build/lib/pythonclaw/core/retrieval/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,359 copying build/lib/pythonclaw/core/retrieval/dense.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,361 copying build/lib/pythonclaw/core/retrieval/sparse.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,363 copying build/lib/pythonclaw/core/retrieval/retriever.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-07T08:39:48,366 copying build/lib/pythonclaw/core/tools.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,368 copying build/lib/pythonclaw/core/compaction.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,371 copying build/lib/pythonclaw/core/skillhub.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,373 copying build/lib/pythonclaw/core/agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,376 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/knowledge 2026-03-07T08:39:48,377 copying build/lib/pythonclaw/core/knowledge/rag.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/knowledge 2026-03-07T08:39:48,379 copying build/lib/pythonclaw/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,381 copying build/lib/pythonclaw/core/persistent_agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-07T08:39:48,384 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/memory 2026-03-07T08:39:48,385 copying build/lib/pythonclaw/core/memory/storage.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-07T08:39:48,388 copying build/lib/pythonclaw/core/memory/manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-07T08:39:48,390 copying build/lib/pythonclaw/init.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,392 copying build/lib/pythonclaw/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,394 copying build/lib/pythonclaw/server.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,397 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates 2026-03-07T08:39:48,398 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/soul 2026-03-07T08:39:48,399 copying build/lib/pythonclaw/templates/soul/SOUL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/soul 2026-03-07T08:39:48,402 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/persona 2026-03-07T08:39:48,403 copying build/lib/pythonclaw/templates/persona/demo_persona.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/persona 2026-03-07T08:39:48,405 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills 2026-03-07T08:39:48,407 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web 2026-03-07T08:39:48,408 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:48,410 copying build/lib/pythonclaw/templates/skills/web/summarize/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:48,412 copying build/lib/pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-07T08:39:48,414 copying build/lib/pythonclaw/templates/skills/web/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web 2026-03-07T08:39:48,416 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/tavily 2026-03-07T08:39:48,417 copying build/lib/pythonclaw/templates/skills/web/tavily/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/tavily 2026-03-07T08:39:48,420 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity 2026-03-07T08:39:48,421 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:48,423 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:48,425 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-07T08:39:48,428 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:48,429 copying build/lib/pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:48,431 copying build/lib/pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-07T08:39:48,433 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:48,435 copying build/lib/pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:48,437 copying build/lib/pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-07T08:39:48,439 copying build/lib/pythonclaw/templates/skills/productivity/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity 2026-03-07T08:39:48,441 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data 2026-03-07T08:39:48,442 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/weather 2026-03-07T08:39:48,444 copying build/lib/pythonclaw/templates/skills/data/weather/weather.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-07T08:39:48,446 copying build/lib/pythonclaw/templates/skills/data/weather/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-07T08:39:48,448 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:48,450 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:48,452 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-07T08:39:48,454 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:48,455 copying build/lib/pythonclaw/templates/skills/data/scraper/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:48,457 copying build/lib/pythonclaw/templates/skills/data/scraper/scrape.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-07T08:39:48,459 copying build/lib/pythonclaw/templates/skills/data/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data 2026-03-07T08:39:48,462 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_reader 2026-03-07T08:39:48,463 copying build/lib/pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_reader 2026-03-07T08:39:48,465 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-07T08:39:48,468 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/news 2026-03-07T08:39:48,469 copying build/lib/pythonclaw/templates/skills/data/news/search_news.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-07T08:39:48,471 copying build/lib/pythonclaw/templates/skills/data/news/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-07T08:39:48,473 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:48,474 copying build/lib/pythonclaw/templates/skills/data/youtube/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:48,476 copying build/lib/pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-07T08:39:48,479 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/finance 2026-03-07T08:39:48,480 copying build/lib/pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-07T08:39:48,483 copying build/lib/pythonclaw/templates/skills/data/finance/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-07T08:39:48,485 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text 2026-03-07T08:39:48,486 copying build/lib/pythonclaw/templates/skills/text/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text 2026-03-07T08:39:48,489 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text/translator 2026-03-07T08:39:48,490 copying build/lib/pythonclaw/templates/skills/text/translator/translate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-07T08:39:48,491 copying build/lib/pythonclaw/templates/skills/text/translator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-07T08:39:48,494 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev 2026-03-07T08:39:48,495 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/code_runner 2026-03-07T08:39:48,496 copying build/lib/pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/code_runner 2026-03-07T08:39:48,498 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-07T08:39:48,501 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/github 2026-03-07T08:39:48,502 copying build/lib/pythonclaw/templates/skills/dev/github/gh.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-07T08:39:48,504 copying build/lib/pythonclaw/templates/skills/dev/github/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-07T08:39:48,507 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:48,508 copying build/lib/pythonclaw/templates/skills/dev/http_request/request.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:48,510 copying build/lib/pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-07T08:39:48,511 copying build/lib/pythonclaw/templates/skills/dev/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev 2026-03-07T08:39:48,514 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta 2026-03-07T08:39:48,515 copying build/lib/pythonclaw/templates/skills/meta/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta 2026-03-07T08:39:48,517 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta/skill_creator 2026-03-07T08:39:48,518 copying build/lib/pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta/skill_creator 2026-03-07T08:39:48,521 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media 2026-03-07T08:39:48,522 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/tts 2026-03-07T08:39:48,524 copying build/lib/pythonclaw/templates/skills/media/tts/speak.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-07T08:39:48,526 copying build/lib/pythonclaw/templates/skills/media/tts/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-07T08:39:48,528 copying build/lib/pythonclaw/templates/skills/media/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media 2026-03-07T08:39:48,530 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:48,531 copying build/lib/pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:48,534 copying build/lib/pythonclaw/templates/skills/media/spotify/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-07T08:39:48,536 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:48,537 copying build/lib/pythonclaw/templates/skills/media/image_gen/generate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:48,539 copying build/lib/pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-07T08:39:48,541 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google 2026-03-07T08:39:48,542 copying build/lib/pythonclaw/templates/skills/google/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google 2026-03-07T08:39:48,545 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,545 copying build/lib/pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,547 copying build/lib/pythonclaw/templates/skills/google/workspace/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-07T08:39:48,550 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system 2026-03-07T08:39:48,551 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/session_logs 2026-03-07T08:39:48,552 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-07T08:39:48,554 copying build/lib/pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/session_logs 2026-03-07T08:39:48,557 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/model_usage 2026-03-07T08:39:48,558 copying build/lib/pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/model_usage 2026-03-07T08:39:48,560 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-07T08:39:48,562 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_persona 2026-03-07T08:39:48,563 copying build/lib/pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_persona 2026-03-07T08:39:48,565 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/random 2026-03-07T08:39:48,566 copying build/lib/pythonclaw/templates/skills/system/random/random_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-07T08:39:48,568 copying build/lib/pythonclaw/templates/skills/system/random/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-07T08:39:48,570 copying build/lib/pythonclaw/templates/skills/system/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system 2026-03-07T08:39:48,572 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/time 2026-03-07T08:39:48,573 copying build/lib/pythonclaw/templates/skills/system/time/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-07T08:39:48,575 copying build/lib/pythonclaw/templates/skills/system/time/time_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-07T08:39:48,578 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_soul 2026-03-07T08:39:48,579 copying build/lib/pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_soul 2026-03-07T08:39:48,582 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_setting 2026-03-07T08:39:48,583 copying build/lib/pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_setting 2026-03-07T08:39:48,585 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-07T08:39:48,587 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:48,588 copying build/lib/pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:48,590 copying build/lib/pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-07T08:39:48,593 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication 2026-03-07T08:39:48,594 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/email 2026-03-07T08:39:48,595 copying build/lib/pythonclaw/templates/skills/communication/email/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-07T08:39:48,597 copying build/lib/pythonclaw/templates/skills/communication/email/send_email.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-07T08:39:48,599 copying build/lib/pythonclaw/templates/skills/communication/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication 2026-03-07T08:39:48,601 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:48,602 copying build/lib/pythonclaw/templates/skills/communication/slack/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:48,604 copying build/lib/pythonclaw/templates/skills/communication/slack/slack_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-07T08:39:48,607 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/tools 2026-03-07T08:39:48,608 copying build/lib/pythonclaw/templates/tools/TOOLS.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/tools 2026-03-07T08:39:48,610 copying build/lib/pythonclaw/daemon.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,612 copying build/lib/pythonclaw/onboard.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,615 copying build/lib/pythonclaw/session_manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-07T08:39:48,617 running install_egg_info 2026-03-07T08:39:48,622 Copying pythonclaw.egg-info to build/bdist.linux-armv7l/wheel/./pythonclaw-0.6.1-py3.11.egg-info 2026-03-07T08:39:48,633 running install_scripts 2026-03-07T08:39:48,646 creating build/bdist.linux-armv7l/wheel/pythonclaw-0.6.1.dist-info/WHEEL 2026-03-07T08:39:48,649 creating '/tmp/pip-wheel-zr8ydstg/.tmp-r7u9o6o4/pythonclaw-0.6.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-07T08:39:48,651 adding 'pythonclaw/__init__.py' 2026-03-07T08:39:48,652 adding 'pythonclaw/__main__.py' 2026-03-07T08:39:48,654 adding 'pythonclaw/config.py' 2026-03-07T08:39:48,656 adding 'pythonclaw/daemon.py' 2026-03-07T08:39:48,657 adding 'pythonclaw/init.py' 2026-03-07T08:39:48,660 adding 'pythonclaw/main.py' 2026-03-07T08:39:48,662 adding 'pythonclaw/onboard.py' 2026-03-07T08:39:48,664 adding 'pythonclaw/server.py' 2026-03-07T08:39:48,666 adding 'pythonclaw/session_manager.py' 2026-03-07T08:39:48,668 adding 'pythonclaw/channels/discord_bot.py' 2026-03-07T08:39:48,671 adding 'pythonclaw/channels/telegram_bot.py' 2026-03-07T08:39:48,673 adding 'pythonclaw/channels/whatsapp_bot.py' 2026-03-07T08:39:48,675 adding 'pythonclaw/core/__init__.py' 2026-03-07T08:39:48,681 adding 'pythonclaw/core/agent.py' 2026-03-07T08:39:48,683 adding 'pythonclaw/core/compaction.py' 2026-03-07T08:39:48,685 adding 'pythonclaw/core/persistent_agent.py' 2026-03-07T08:39:48,687 adding 'pythonclaw/core/session_store.py' 2026-03-07T08:39:48,689 adding 'pythonclaw/core/skill_loader.py' 2026-03-07T08:39:48,691 adding 'pythonclaw/core/skillhub.py' 2026-03-07T08:39:48,694 adding 'pythonclaw/core/tools.py' 2026-03-07T08:39:48,696 adding 'pythonclaw/core/utils.py' 2026-03-07T08:39:48,697 adding 'pythonclaw/core/knowledge/rag.py' 2026-03-07T08:39:48,700 adding 'pythonclaw/core/llm/anthropic_client.py' 2026-03-07T08:39:48,701 adding 'pythonclaw/core/llm/base.py' 2026-03-07T08:39:48,703 adding 'pythonclaw/core/llm/gemini_client.py' 2026-03-07T08:39:48,704 adding 'pythonclaw/core/llm/openai_compatible.py' 2026-03-07T08:39:48,705 adding 'pythonclaw/core/llm/response.py' 2026-03-07T08:39:48,708 adding 'pythonclaw/core/memory/manager.py' 2026-03-07T08:39:48,709 adding 'pythonclaw/core/memory/storage.py' 2026-03-07T08:39:48,711 adding 'pythonclaw/core/retrieval/__init__.py' 2026-03-07T08:39:48,712 adding 'pythonclaw/core/retrieval/chunker.py' 2026-03-07T08:39:48,714 adding 'pythonclaw/core/retrieval/dense.py' 2026-03-07T08:39:48,715 adding 'pythonclaw/core/retrieval/fusion.py' 2026-03-07T08:39:48,717 adding 'pythonclaw/core/retrieval/reranker.py' 2026-03-07T08:39:48,719 adding 'pythonclaw/core/retrieval/retriever.py' 2026-03-07T08:39:48,720 adding 'pythonclaw/core/retrieval/sparse.py' 2026-03-07T08:39:48,723 adding 'pythonclaw/scheduler/cron.py' 2026-03-07T08:39:48,725 adding 'pythonclaw/scheduler/heartbeat.py' 2026-03-07T08:39:48,727 adding 'pythonclaw/templates/persona/demo_persona.md' 2026-03-07T08:39:48,730 adding 'pythonclaw/templates/skills/communication/CATEGORY.md' 2026-03-07T08:39:48,732 adding 'pythonclaw/templates/skills/communication/email/SKILL.md' 2026-03-07T08:39:48,733 adding 'pythonclaw/templates/skills/communication/email/send_email.py' 2026-03-07T08:39:48,735 adding 'pythonclaw/templates/skills/communication/slack/SKILL.md' 2026-03-07T08:39:48,737 adding 'pythonclaw/templates/skills/communication/slack/slack_api.py' 2026-03-07T08:39:48,738 adding 'pythonclaw/templates/skills/data/CATEGORY.md' 2026-03-07T08:39:48,740 adding 'pythonclaw/templates/skills/data/csv_analyzer/SKILL.md' 2026-03-07T08:39:48,742 adding 'pythonclaw/templates/skills/data/csv_analyzer/analyze.py' 2026-03-07T08:39:48,743 adding 'pythonclaw/templates/skills/data/finance/SKILL.md' 2026-03-07T08:39:48,745 adding 'pythonclaw/templates/skills/data/finance/fetch_quote.py' 2026-03-07T08:39:48,747 adding 'pythonclaw/templates/skills/data/news/SKILL.md' 2026-03-07T08:39:48,748 adding 'pythonclaw/templates/skills/data/news/search_news.py' 2026-03-07T08:39:48,750 adding 'pythonclaw/templates/skills/data/pdf_reader/SKILL.md' 2026-03-07T08:39:48,751 adding 'pythonclaw/templates/skills/data/pdf_reader/read_pdf.py' 2026-03-07T08:39:48,753 adding 'pythonclaw/templates/skills/data/scraper/SKILL.md' 2026-03-07T08:39:48,755 adding 'pythonclaw/templates/skills/data/scraper/scrape.py' 2026-03-07T08:39:48,756 adding 'pythonclaw/templates/skills/data/weather/SKILL.md' 2026-03-07T08:39:48,758 adding 'pythonclaw/templates/skills/data/weather/weather.py' 2026-03-07T08:39:48,760 adding 'pythonclaw/templates/skills/data/youtube/SKILL.md' 2026-03-07T08:39:48,761 adding 'pythonclaw/templates/skills/data/youtube/youtube_info.py' 2026-03-07T08:39:48,763 adding 'pythonclaw/templates/skills/dev/CATEGORY.md' 2026-03-07T08:39:48,765 adding 'pythonclaw/templates/skills/dev/code_runner/SKILL.md' 2026-03-07T08:39:48,766 adding 'pythonclaw/templates/skills/dev/code_runner/run_code.py' 2026-03-07T08:39:48,768 adding 'pythonclaw/templates/skills/dev/github/SKILL.md' 2026-03-07T08:39:48,770 adding 'pythonclaw/templates/skills/dev/github/gh.py' 2026-03-07T08:39:48,771 adding 'pythonclaw/templates/skills/dev/http_request/SKILL.md' 2026-03-07T08:39:48,773 adding 'pythonclaw/templates/skills/dev/http_request/request.py' 2026-03-07T08:39:48,774 adding 'pythonclaw/templates/skills/google/CATEGORY.md' 2026-03-07T08:39:48,776 adding 'pythonclaw/templates/skills/google/workspace/SKILL.md' 2026-03-07T08:39:48,777 adding 'pythonclaw/templates/skills/google/workspace/check_setup.sh' 2026-03-07T08:39:48,779 adding 'pythonclaw/templates/skills/media/CATEGORY.md' 2026-03-07T08:39:48,781 adding 'pythonclaw/templates/skills/media/image_gen/SKILL.md' 2026-03-07T08:39:48,782 adding 'pythonclaw/templates/skills/media/image_gen/generate.py' 2026-03-07T08:39:48,784 adding 'pythonclaw/templates/skills/media/spotify/SKILL.md' 2026-03-07T08:39:48,785 adding 'pythonclaw/templates/skills/media/spotify/spotify_ctl.py' 2026-03-07T08:39:48,787 adding 'pythonclaw/templates/skills/media/tts/SKILL.md' 2026-03-07T08:39:48,788 adding 'pythonclaw/templates/skills/media/tts/speak.py' 2026-03-07T08:39:48,790 adding 'pythonclaw/templates/skills/meta/CATEGORY.md' 2026-03-07T08:39:48,792 adding 'pythonclaw/templates/skills/meta/skill_creator/SKILL.md' 2026-03-07T08:39:48,793 adding 'pythonclaw/templates/skills/productivity/CATEGORY.md' 2026-03-07T08:39:48,795 adding 'pythonclaw/templates/skills/productivity/notion/SKILL.md' 2026-03-07T08:39:48,796 adding 'pythonclaw/templates/skills/productivity/notion/notion_api.py' 2026-03-07T08:39:48,798 adding 'pythonclaw/templates/skills/productivity/obsidian/SKILL.md' 2026-03-07T08:39:48,799 adding 'pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py' 2026-03-07T08:39:48,801 adding 'pythonclaw/templates/skills/productivity/trello/SKILL.md' 2026-03-07T08:39:48,803 adding 'pythonclaw/templates/skills/productivity/trello/trello_api.py' 2026-03-07T08:39:48,805 adding 'pythonclaw/templates/skills/system/CATEGORY.md' 2026-03-07T08:39:48,806 adding 'pythonclaw/templates/skills/system/change_persona/SKILL.md' 2026-03-07T08:39:48,808 adding 'pythonclaw/templates/skills/system/change_setting/SKILL.md' 2026-03-07T08:39:48,809 adding 'pythonclaw/templates/skills/system/change_setting/update_config.py' 2026-03-07T08:39:48,811 adding 'pythonclaw/templates/skills/system/change_soul/SKILL.md' 2026-03-07T08:39:48,813 adding 'pythonclaw/templates/skills/system/model_usage/SKILL.md' 2026-03-07T08:39:48,814 adding 'pythonclaw/templates/skills/system/model_usage/usage_stats.py' 2026-03-07T08:39:48,816 adding 'pythonclaw/templates/skills/system/onboarding/SKILL.md' 2026-03-07T08:39:48,818 adding 'pythonclaw/templates/skills/system/onboarding/write_identity.py' 2026-03-07T08:39:48,820 adding 'pythonclaw/templates/skills/system/random/SKILL.md' 2026-03-07T08:39:48,821 adding 'pythonclaw/templates/skills/system/random/random_util.py' 2026-03-07T08:39:48,823 adding 'pythonclaw/templates/skills/system/session_logs/SKILL.md' 2026-03-07T08:39:48,824 adding 'pythonclaw/templates/skills/system/session_logs/search_sessions.py' 2026-03-07T08:39:48,826 adding 'pythonclaw/templates/skills/system/time/SKILL.md' 2026-03-07T08:39:48,827 adding 'pythonclaw/templates/skills/system/time/time_util.py' 2026-03-07T08:39:48,829 adding 'pythonclaw/templates/skills/text/CATEGORY.md' 2026-03-07T08:39:48,831 adding 'pythonclaw/templates/skills/text/translator/SKILL.md' 2026-03-07T08:39:48,832 adding 'pythonclaw/templates/skills/text/translator/translate.py' 2026-03-07T08:39:48,834 adding 'pythonclaw/templates/skills/web/CATEGORY.md' 2026-03-07T08:39:48,836 adding 'pythonclaw/templates/skills/web/summarize/SKILL.md' 2026-03-07T08:39:48,837 adding 'pythonclaw/templates/skills/web/summarize/summarize_url.py' 2026-03-07T08:39:48,839 adding 'pythonclaw/templates/skills/web/tavily/SKILL.md' 2026-03-07T08:39:48,841 adding 'pythonclaw/templates/soul/SOUL.md' 2026-03-07T08:39:48,842 adding 'pythonclaw/templates/tools/TOOLS.md' 2026-03-07T08:39:48,844 adding 'pythonclaw/web/__init__.py' 2026-03-07T08:39:48,848 adding 'pythonclaw/web/app.py' 2026-03-07T08:39:48,850 adding 'pythonclaw/web/static/favicon.png' 2026-03-07T08:39:48,858 adding 'pythonclaw/web/static/index.html' 2026-03-07T08:39:48,862 adding 'pythonclaw/web/static/logo.png' 2026-03-07T08:39:48,865 adding 'pythonclaw-0.6.1.dist-info/licenses/LICENSE' 2026-03-07T08:39:48,867 adding 'pythonclaw-0.6.1.dist-info/METADATA' 2026-03-07T08:39:48,868 adding 'pythonclaw-0.6.1.dist-info/WHEEL' 2026-03-07T08:39:48,869 adding 'pythonclaw-0.6.1.dist-info/entry_points.txt' 2026-03-07T08:39:48,869 adding 'pythonclaw-0.6.1.dist-info/top_level.txt' 2026-03-07T08:39:48,872 adding 'pythonclaw-0.6.1.dist-info/RECORD' 2026-03-07T08:39:48,877 removing build/bdist.linux-armv7l/wheel 2026-03-07T08:39:49,025 Building wheel for pythonclaw (pyproject.toml): finished with status 'done' 2026-03-07T08:39:49,034 Created wheel for pythonclaw: filename=pythonclaw-0.6.1-py3-none-any.whl size=250253 sha256=62771c76edf7734759c3710db2a8e2378674071ae3a5385b682352a27d552f49 2026-03-07T08:39:49,036 Stored in directory: /tmp/pip-ephem-wheel-cache-s_d_dbbg/wheels/0b/f4/99/7f5e339eb94a6ff4d92971ae33d7dfdf155d04b8b30f8a62a2 2026-03-07T08:39:49,053 Successfully built pythonclaw 2026-03-07T08:39:49,064 Removed build tracker: '/tmp/pip-build-tracker-nipxbm67'