2026-03-08T09:20:31,539 Created temporary directory: /tmp/pip-ephem-wheel-cache-vsitc3hi 2026-03-08T09:20:31,540 Created temporary directory: /tmp/pip-build-tracker-hghxbdw8 2026-03-08T09:20:31,541 Initialized build tracking at /tmp/pip-build-tracker-hghxbdw8 2026-03-08T09:20:31,542 Created build tracker: /tmp/pip-build-tracker-hghxbdw8 2026-03-08T09:20:31,542 Entered build tracker: /tmp/pip-build-tracker-hghxbdw8 2026-03-08T09:20:31,543 Created temporary directory: /tmp/pip-wheel-ey5kvkrs 2026-03-08T09:20:31,546 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-08T09:20:31,548 Created temporary directory: /tmp/pip-ephem-wheel-cache-njz21zj7 2026-03-08T09:20:31,569 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-08T09:20:31,573 2 location(s) to search for versions of pythonclaw: 2026-03-08T09:20:31,573 * https://pypi.org/simple/pythonclaw/ 2026-03-08T09:20:31,573 * https://www.piwheels.org/simple/pythonclaw/ 2026-03-08T09:20:31,573 Fetching project page and analyzing links: https://pypi.org/simple/pythonclaw/ 2026-03-08T09:20:31,574 Getting page https://pypi.org/simple/pythonclaw/ 2026-03-08T09:20:31,576 Found index url https://pypi.org/simple 2026-03-08T09:20:31,789 Fetched page https://pypi.org/simple/pythonclaw/ as application/vnd.pypi.simple.v1+json 2026-03-08T09:20:31,796 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-08T09:20:31,797 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-08T09:20:31,798 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-08T09:20:31,799 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-08T09:20:31,800 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-08T09:20:31,801 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-08T09:20:31,801 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-08T09:20:31,802 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-08T09:20:31,803 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-08T09:20:31,804 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-08T09:20:31,805 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-08T09:20:31,806 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-08T09:20:31,806 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-08T09:20:31,807 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-08T09:20:31,808 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-08T09:20:31,808 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-08T09:20:31,809 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-08T09:20:31,810 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-08T09:20:31,811 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-08T09:20:31,811 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-08T09:20:31,812 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-08T09:20:31,813 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-08T09:20:31,814 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/0c/e9/2409486ecd14ee071d25646013591881112be30b39b8b4e22823bf89a5c5/pythonclaw-0.6.2-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,815 Found link https://files.pythonhosted.org/packages/e2/6a/48a99aae89fcd81f1c38e1130faf1c663abf6d43c563adc5140e9b3a9c1d/pythonclaw-0.6.2.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.2 2026-03-08T09:20:31,815 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/41/23/e64938e9c0596fcb27ed6e8f773d4427cc35912af9d96814f78e78d364f7/pythonclaw-0.6.3-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,816 Found link https://files.pythonhosted.org/packages/26/18/ee4b02dc5d9fd6150db4129b453bad9bf33d1bf7582b36af6be664a168c5/pythonclaw-0.6.3.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.3 2026-03-08T09:20:31,817 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/46/99/5901b3878e9fc84515396907fe0376e1c9ebb548c2af0d6012c81c0d5d21/pythonclaw-0.6.4-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,818 Found link https://files.pythonhosted.org/packages/98/4c/eeebed8f343bcc1ccae717abb0eeb2ea745d9c4a0627e032898392921120/pythonclaw-0.6.4.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.4 2026-03-08T09:20:31,819 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/7b/c6/b3841d97b55344cf100d1d29aeb66d1298adad5071db922cb565b9c7683d/pythonclaw-0.6.5-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,819 Found link https://files.pythonhosted.org/packages/79/2a/fa23a81386a364ed7037fb573c06cf9740a2c2aebc0f26409a01a5813049/pythonclaw-0.6.5.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.5 2026-03-08T09:20:31,820 Skipping link: No binaries permitted for pythonclaw: https://files.pythonhosted.org/packages/45/81/9c716b9f0fc37f316fc21d8a788dad38e8301d641604151bb1bf19df5375/pythonclaw-0.6.6-py3-none-any.whl (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,821 Found link https://files.pythonhosted.org/packages/24/79/daddda40d644a2e0ef524f825a151cd6bdc1e8dc6d18b92a325edea32606/pythonclaw-0.6.6.tar.gz (from https://pypi.org/simple/pythonclaw/) (requires-python:>=3.10), version: 0.6.6 2026-03-08T09:20:31,822 Fetching project page and analyzing links: https://www.piwheels.org/simple/pythonclaw/ 2026-03-08T09:20:31,822 Getting page https://www.piwheels.org/simple/pythonclaw/ 2026-03-08T09:20:31,824 Found index url https://www.piwheels.org/simple 2026-03-08T09:20:31,981 Fetched page https://www.piwheels.org/simple/pythonclaw/ as text/html 2026-03-08T09:20:31,986 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.5-py3-none-any.whl#sha256=2567cb35fe64aa8de7fe808b26380f20b2e89ed9538d8d3f8052ff8d5c3df15e (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,987 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.4-py3-none-any.whl#sha256=012d0a915197aac8a6dcaf52bc7b733562716d6175955aa4207ab5f48a1c99de (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,988 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.3-py3-none-any.whl#sha256=a44dadfebe6ab75bf58ae9be7c01e71f37236dca799c2b877a6e2f9a9e6294d1 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,988 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.2-py3-none-any.whl#sha256=add92d6b7e59382d20da2f876d9ec8160b2aae8d41a34f843a21f37cfdf46c98 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,989 Skipping link: No binaries permitted for pythonclaw: https://www.piwheels.org/simple/pythonclaw/pythonclaw-0.6.1-py3-none-any.whl#sha256=62771c76edf7734759c3710db2a8e2378674071ae3a5385b682352a27d552f49 (from https://www.piwheels.org/simple/pythonclaw/) (requires-python:>=3.10) 2026-03-08T09:20:31,989 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-08T09:20:31,990 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-08T09:20:31,991 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-08T09:20:31,991 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-08T09:20:31,992 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-08T09:20:31,992 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-08T09:20:31,993 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-08T09:20:31,993 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-08T09:20:31,993 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-08T09:20:31,994 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-08T09:20:31,995 Skipping link: not a file: https://www.piwheels.org/simple/pythonclaw/ 2026-03-08T09:20:31,995 Skipping link: not a file: https://pypi.org/simple/pythonclaw/ 2026-03-08T09:20:32,017 Given no hashes to check 1 links for project 'pythonclaw': discarding no candidates 2026-03-08T09:20:32,037 Collecting pythonclaw==0.6.6 2026-03-08T09:20:32,039 Created temporary directory: /tmp/pip-unpack-fgasg34v 2026-03-08T09:20:32,261 Downloading pythonclaw-0.6.6.tar.gz (235 kB) 2026-03-08T09:20:32,647 Added pythonclaw==0.6.6 from https://files.pythonhosted.org/packages/24/79/daddda40d644a2e0ef524f825a151cd6bdc1e8dc6d18b92a325edea32606/pythonclaw-0.6.6.tar.gz to build tracker '/tmp/pip-build-tracker-hghxbdw8' 2026-03-08T09:20:32,653 Created temporary directory: /tmp/pip-build-env-j0njbb1_ 2026-03-08T09:20:32,657 Installing build dependencies: started 2026-03-08T09:20:32,659 Running command pip subprocess to install build dependencies 2026-03-08T09:20:33,813 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-08T09:20:34,387 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-08T09:20:34,410 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-08T09:20:36,384 Collecting setuptools>=68 2026-03-08T09:20:36,522 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-03-08T09:20:36,804 Collecting wheel 2026-03-08T09:20:36,819 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-08T09:20:37,010 Collecting packaging>=24.0 2026-03-08T09:20:37,030 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-08T09:20:40,281 Installing collected packages: setuptools, packaging, wheel 2026-03-08T09:20:43,813 Creating /tmp/pip-build-env-j0njbb1_/overlay/local/bin 2026-03-08T09:20:43,815 changing mode of /tmp/pip-build-env-j0njbb1_/overlay/local/bin/wheel to 755 2026-03-08T09:20:43,836 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-03-08T09:20:44,115 Installing build dependencies: finished with status 'done' 2026-03-08T09:20:44,121 Getting requirements to build wheel: started 2026-03-08T09:20:44,122 Running command Getting requirements to build wheel 2026-03-08T09:20:44,969 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-08T09:20:44,969 !! 2026-03-08T09:20:44,970 ******************************************************************************** 2026-03-08T09:20:44,971 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-08T09:20:44,972 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-08T09:20:44,972 or your builds will no longer be supported. 2026-03-08T09:20:44,973 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:44,974 ******************************************************************************** 2026-03-08T09:20:44,975 !! 2026-03-08T09:20:44,975 corresp(dist, value, root_dir) 2026-03-08T09:20:45,049 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:45,050 !! 2026-03-08T09:20:45,051 ******************************************************************************** 2026-03-08T09:20:45,052 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:45,053 License :: OSI Approved :: MIT License 2026-03-08T09:20:45,054 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:45,055 ******************************************************************************** 2026-03-08T09:20:45,056 !! 2026-03-08T09:20:45,057 dist._finalize_license_expression() 2026-03-08T09:20:45,058 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:45,058 !! 2026-03-08T09:20:45,060 ******************************************************************************** 2026-03-08T09:20:45,061 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:45,062 License :: OSI Approved :: MIT License 2026-03-08T09:20:45,064 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:45,065 ******************************************************************************** 2026-03-08T09:20:45,066 !! 2026-03-08T09:20:45,066 self._finalize_license_expression() 2026-03-08T09:20:45,067 running egg_info 2026-03-08T09:20:45,069 writing pythonclaw.egg-info/PKG-INFO 2026-03-08T09:20:45,073 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-08T09:20:45,075 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-08T09:20:45,077 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-08T09:20:45,078 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-08T09:20:45,329 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:45,338 reading manifest template 'MANIFEST.in' 2026-03-08T09:20:45,534 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-08T09:20:45,596 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-08T09:20:45,721 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-08T09:20:45,725 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-08T09:20:45,726 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-08T09:20:45,727 warning: no previously-included files found matching '.env' 2026-03-08T09:20:45,728 warning: no previously-included files found matching '.env.example' 2026-03-08T09:20:45,729 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-08T09:20:45,731 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-08T09:20:45,732 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-08T09:20:45,733 warning: no previously-included files matching '*' found under directory 'context' 2026-03-08T09:20:45,734 warning: no previously-included files matching '*' found under directory '.github' 2026-03-08T09:20:45,735 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-08T09:20:45,736 adding license file 'LICENSE' 2026-03-08T09:20:45,745 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:45,844 Getting requirements to build wheel: finished with status 'done' 2026-03-08T09:20:45,848 Created temporary directory: /tmp/pip-modern-metadata-a0yvj0j1 2026-03-08T09:20:45,850 Preparing metadata (pyproject.toml): started 2026-03-08T09:20:45,852 Running command Preparing metadata (pyproject.toml) 2026-03-08T09:20:46,437 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-08T09:20:46,437 !! 2026-03-08T09:20:46,438 ******************************************************************************** 2026-03-08T09:20:46,439 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-08T09:20:46,440 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-08T09:20:46,441 or your builds will no longer be supported. 2026-03-08T09:20:46,442 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:46,443 ******************************************************************************** 2026-03-08T09:20:46,444 !! 2026-03-08T09:20:46,444 corresp(dist, value, root_dir) 2026-03-08T09:20:46,515 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:46,516 !! 2026-03-08T09:20:46,517 ******************************************************************************** 2026-03-08T09:20:46,518 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:46,519 License :: OSI Approved :: MIT License 2026-03-08T09:20:46,520 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:46,520 ******************************************************************************** 2026-03-08T09:20:46,521 !! 2026-03-08T09:20:46,522 dist._finalize_license_expression() 2026-03-08T09:20:46,522 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:46,523 !! 2026-03-08T09:20:46,524 ******************************************************************************** 2026-03-08T09:20:46,524 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:46,525 License :: OSI Approved :: MIT License 2026-03-08T09:20:46,526 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:46,527 ******************************************************************************** 2026-03-08T09:20:46,528 !! 2026-03-08T09:20:46,529 self._finalize_license_expression() 2026-03-08T09:20:46,529 running dist_info 2026-03-08T09:20:46,538 creating /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info 2026-03-08T09:20:46,539 writing /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/PKG-INFO 2026-03-08T09:20:46,543 writing dependency_links to /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/dependency_links.txt 2026-03-08T09:20:46,545 writing entry points to /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/entry_points.txt 2026-03-08T09:20:46,546 writing requirements to /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/requires.txt 2026-03-08T09:20:46,548 writing top-level names to /tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/top_level.txt 2026-03-08T09:20:46,549 writing manifest file '/tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:46,787 reading manifest file '/tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:46,789 reading manifest template 'MANIFEST.in' 2026-03-08T09:20:46,968 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-08T09:20:47,030 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-08T09:20:47,151 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-08T09:20:47,154 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-08T09:20:47,155 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-08T09:20:47,156 warning: no previously-included files found matching '.env' 2026-03-08T09:20:47,157 warning: no previously-included files found matching '.env.example' 2026-03-08T09:20:47,158 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-08T09:20:47,159 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-08T09:20:47,161 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-08T09:20:47,162 warning: no previously-included files matching '*' found under directory 'context' 2026-03-08T09:20:47,162 warning: no previously-included files matching '*' found under directory '.github' 2026-03-08T09:20:47,163 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-08T09:20:47,164 adding license file 'LICENSE' 2026-03-08T09:20:47,172 writing manifest file '/tmp/pip-modern-metadata-a0yvj0j1/pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:47,173 creating '/tmp/pip-modern-metadata-a0yvj0j1/pythonclaw-0.6.6.dist-info' 2026-03-08T09:20:47,301 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-08T09:20:47,307 Source in /tmp/pip-wheel-ey5kvkrs/pythonclaw_090403a35e8b48499cab566320b0ef71 has version 0.6.6, which satisfies requirement pythonclaw==0.6.6 from https://files.pythonhosted.org/packages/24/79/daddda40d644a2e0ef524f825a151cd6bdc1e8dc6d18b92a325edea32606/pythonclaw-0.6.6.tar.gz 2026-03-08T09:20:47,307 Removed pythonclaw==0.6.6 from https://files.pythonhosted.org/packages/24/79/daddda40d644a2e0ef524f825a151cd6bdc1e8dc6d18b92a325edea32606/pythonclaw-0.6.6.tar.gz from build tracker '/tmp/pip-build-tracker-hghxbdw8' 2026-03-08T09:20:47,315 Created temporary directory: /tmp/pip-unpack-mcuiy93l 2026-03-08T09:20:47,315 Building wheels for collected packages: pythonclaw 2026-03-08T09:20:47,319 Created temporary directory: /tmp/pip-wheel-fkl9cuo4 2026-03-08T09:20:47,320 Destination directory: /tmp/pip-wheel-fkl9cuo4 2026-03-08T09:20:47,322 Building wheel for pythonclaw (pyproject.toml): started 2026-03-08T09:20:47,323 Running command Building wheel for pythonclaw (pyproject.toml) 2026-03-08T09:20:48,165 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-08T09:20:48,165 !! 2026-03-08T09:20:48,166 ******************************************************************************** 2026-03-08T09:20:48,167 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-08T09:20:48,168 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-08T09:20:48,168 or your builds will no longer be supported. 2026-03-08T09:20:48,170 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:48,171 ******************************************************************************** 2026-03-08T09:20:48,172 !! 2026-03-08T09:20:48,172 corresp(dist, value, root_dir) 2026-03-08T09:20:48,241 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:48,241 !! 2026-03-08T09:20:48,243 ******************************************************************************** 2026-03-08T09:20:48,243 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:48,244 License :: OSI Approved :: MIT License 2026-03-08T09:20:48,245 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:48,246 ******************************************************************************** 2026-03-08T09:20:48,247 !! 2026-03-08T09:20:48,248 dist._finalize_license_expression() 2026-03-08T09:20:48,248 /tmp/pip-build-env-j0njbb1_/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-08T09:20:48,249 !! 2026-03-08T09:20:48,250 ******************************************************************************** 2026-03-08T09:20:48,250 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-08T09:20:48,252 License :: OSI Approved :: MIT License 2026-03-08T09:20:48,253 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-08T09:20:48,253 ******************************************************************************** 2026-03-08T09:20:48,254 !! 2026-03-08T09:20:48,255 self._finalize_license_expression() 2026-03-08T09:20:48,256 running bdist_wheel 2026-03-08T09:20:48,266 running build 2026-03-08T09:20:48,267 running build_py 2026-03-08T09:20:48,272 creating build/lib/pythonclaw 2026-03-08T09:20:48,275 copying pythonclaw/session_manager.py -> build/lib/pythonclaw 2026-03-08T09:20:48,277 copying pythonclaw/server.py -> build/lib/pythonclaw 2026-03-08T09:20:48,279 copying pythonclaw/__main__.py -> build/lib/pythonclaw 2026-03-08T09:20:48,281 copying pythonclaw/onboard.py -> build/lib/pythonclaw 2026-03-08T09:20:48,284 copying pythonclaw/__init__.py -> build/lib/pythonclaw 2026-03-08T09:20:48,285 copying pythonclaw/init.py -> build/lib/pythonclaw 2026-03-08T09:20:48,287 copying pythonclaw/config.py -> build/lib/pythonclaw 2026-03-08T09:20:48,289 copying pythonclaw/main.py -> build/lib/pythonclaw 2026-03-08T09:20:48,292 copying pythonclaw/daemon.py -> build/lib/pythonclaw 2026-03-08T09:20:48,295 creating build/lib/pythonclaw/web 2026-03-08T09:20:48,295 copying pythonclaw/web/app.py -> build/lib/pythonclaw/web 2026-03-08T09:20:48,298 copying pythonclaw/web/__init__.py -> build/lib/pythonclaw/web 2026-03-08T09:20:48,301 creating build/lib/pythonclaw/core 2026-03-08T09:20:48,301 copying pythonclaw/core/persistent_agent.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,304 copying pythonclaw/core/stt.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,306 copying pythonclaw/core/skillhub.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,308 copying pythonclaw/core/tools.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,311 copying pythonclaw/core/utils.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,313 copying pythonclaw/core/__init__.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,314 copying pythonclaw/core/session_store.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,317 copying pythonclaw/core/agent.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,320 copying pythonclaw/core/compaction.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,323 copying pythonclaw/core/skill_loader.py -> build/lib/pythonclaw/core 2026-03-08T09:20:48,326 creating build/lib/pythonclaw/channels 2026-03-08T09:20:48,327 copying pythonclaw/channels/whatsapp_bot.py -> build/lib/pythonclaw/channels 2026-03-08T09:20:48,330 copying pythonclaw/channels/discord_bot.py -> build/lib/pythonclaw/channels 2026-03-08T09:20:48,332 copying pythonclaw/channels/telegram_bot.py -> build/lib/pythonclaw/channels 2026-03-08T09:20:48,335 creating build/lib/pythonclaw/scheduler 2026-03-08T09:20:48,336 copying pythonclaw/scheduler/cron.py -> build/lib/pythonclaw/scheduler 2026-03-08T09:20:48,339 copying pythonclaw/scheduler/heartbeat.py -> build/lib/pythonclaw/scheduler 2026-03-08T09:20:48,342 creating build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,343 copying pythonclaw/core/retrieval/fusion.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,345 copying pythonclaw/core/retrieval/reranker.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,347 copying pythonclaw/core/retrieval/__init__.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,349 copying pythonclaw/core/retrieval/chunker.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,351 copying pythonclaw/core/retrieval/dense.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,353 copying pythonclaw/core/retrieval/sparse.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,355 copying pythonclaw/core/retrieval/retriever.py -> build/lib/pythonclaw/core/retrieval 2026-03-08T09:20:48,358 creating build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,359 copying pythonclaw/core/llm/gemini_client.py -> build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,361 copying pythonclaw/core/llm/openai_compatible.py -> build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,363 copying pythonclaw/core/llm/base.py -> build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,365 copying pythonclaw/core/llm/anthropic_client.py -> build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,367 copying pythonclaw/core/llm/response.py -> build/lib/pythonclaw/core/llm 2026-03-08T09:20:48,369 creating build/lib/pythonclaw/core/knowledge 2026-03-08T09:20:48,370 copying pythonclaw/core/knowledge/rag.py -> build/lib/pythonclaw/core/knowledge 2026-03-08T09:20:48,373 creating build/lib/pythonclaw/core/memory 2026-03-08T09:20:48,374 copying pythonclaw/core/memory/storage.py -> build/lib/pythonclaw/core/memory 2026-03-08T09:20:48,376 copying pythonclaw/core/memory/manager.py -> build/lib/pythonclaw/core/memory 2026-03-08T09:20:48,383 creating build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:48,386 copying pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:48,388 creating build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:48,389 copying pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:48,392 creating build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:48,393 copying pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:48,396 creating build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:48,397 copying pythonclaw/templates/skills/media/image_gen/generate.py -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:48,400 creating build/lib/pythonclaw/templates/skills/media/tts 2026-03-08T09:20:48,401 copying pythonclaw/templates/skills/media/tts/speak.py -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-08T09:20:48,403 creating build/lib/pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:48,404 copying pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:48,407 creating build/lib/pythonclaw/templates/skills/communication/email 2026-03-08T09:20:48,408 copying pythonclaw/templates/skills/communication/email/send_email.py -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-08T09:20:48,410 creating build/lib/pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:48,411 copying pythonclaw/templates/skills/communication/slack/slack_api.py -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:48,414 creating build/lib/pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:48,415 copying pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:48,418 creating build/lib/pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:48,419 copying pythonclaw/templates/skills/data/pdf_merge/merge_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:48,422 creating build/lib/pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:48,423 copying pythonclaw/templates/skills/data/pdf_writer/write_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:48,425 creating build/lib/pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:48,426 copying pythonclaw/templates/skills/data/pdf_split/split_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:48,429 creating build/lib/pythonclaw/templates/skills/data/news 2026-03-08T09:20:48,430 copying pythonclaw/templates/skills/data/news/search_news.py -> build/lib/pythonclaw/templates/skills/data/news 2026-03-08T09:20:48,432 creating build/lib/pythonclaw/templates/skills/data/weather 2026-03-08T09:20:48,433 copying pythonclaw/templates/skills/data/weather/weather.py -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-08T09:20:48,436 creating build/lib/pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:48,437 copying pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:48,440 creating build/lib/pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:48,441 copying pythonclaw/templates/skills/data/scraper/scrape.py -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:48,443 creating build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:48,444 copying pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:48,447 creating build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-08T09:20:48,448 copying pythonclaw/templates/skills/data/pdf_reader/read_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-08T09:20:48,450 creating build/lib/pythonclaw/templates/skills/data/finance 2026-03-08T09:20:48,451 copying pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-08T09:20:48,453 creating build/lib/pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:48,454 copying pythonclaw/templates/skills/data/pdf_convert/convert_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:48,457 creating build/lib/pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:48,458 copying pythonclaw/templates/skills/data/pdf_protect/protect_pdf.py -> build/lib/pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:48,461 creating build/lib/pythonclaw/templates/skills/system/random 2026-03-08T09:20:48,463 copying pythonclaw/templates/skills/system/random/random_util.py -> build/lib/pythonclaw/templates/skills/system/random 2026-03-08T09:20:48,465 creating build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-08T09:20:48,466 copying pythonclaw/templates/skills/system/model_usage/usage_stats.py -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-08T09:20:48,469 creating build/lib/pythonclaw/templates/skills/system/time 2026-03-08T09:20:48,470 copying pythonclaw/templates/skills/system/time/time_util.py -> build/lib/pythonclaw/templates/skills/system/time 2026-03-08T09:20:48,472 creating build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-08T09:20:48,473 copying pythonclaw/templates/skills/system/session_logs/search_sessions.py -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-08T09:20:48,475 creating build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-08T09:20:48,476 copying pythonclaw/templates/skills/system/change_setting/update_config.py -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-08T09:20:48,479 creating build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:48,480 copying pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:48,483 creating build/lib/pythonclaw/templates/skills/text/translator 2026-03-08T09:20:48,484 copying pythonclaw/templates/skills/text/translator/translate.py -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-08T09:20:48,487 creating build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-08T09:20:48,488 copying pythonclaw/templates/skills/dev/code_runner/run_code.py -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-08T09:20:48,491 creating build/lib/pythonclaw/templates/skills/dev/github 2026-03-08T09:20:48,492 copying pythonclaw/templates/skills/dev/github/gh.py -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-08T09:20:48,494 creating build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:48,495 copying pythonclaw/templates/skills/dev/http_request/request.py -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:48,498 running egg_info 2026-03-08T09:20:48,507 writing pythonclaw.egg-info/PKG-INFO 2026-03-08T09:20:48,511 writing dependency_links to pythonclaw.egg-info/dependency_links.txt 2026-03-08T09:20:48,512 writing entry points to pythonclaw.egg-info/entry_points.txt 2026-03-08T09:20:48,514 writing requirements to pythonclaw.egg-info/requires.txt 2026-03-08T09:20:48,515 writing top-level names to pythonclaw.egg-info/top_level.txt 2026-03-08T09:20:48,736 reading manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:48,744 reading manifest template 'MANIFEST.in' 2026-03-08T09:20:48,916 warning: no files found matching '*.css' under directory 'pythonclaw' 2026-03-08T09:20:48,973 warning: no files found matching '*.js' under directory 'pythonclaw' 2026-03-08T09:20:49,087 warning: no files found matching '*.ico' under directory 'pythonclaw' 2026-03-08T09:20:49,090 warning: no previously-included files found matching 'pythonclaw.json' 2026-03-08T09:20:49,091 warning: no previously-included files found matching 'pythonclaw.example.json' 2026-03-08T09:20:49,091 warning: no previously-included files found matching '.env' 2026-03-08T09:20:49,092 warning: no previously-included files found matching '.env.example' 2026-03-08T09:20:49,094 warning: no previously-included files matching '__pycache__' found under directory '*' 2026-03-08T09:20:49,095 warning: no previously-included files matching '*.py[cod]' found under directory '*' 2026-03-08T09:20:49,096 warning: no previously-included files matching '*.pyc' found under directory '*' 2026-03-08T09:20:49,097 warning: no previously-included files matching '*' found under directory 'context' 2026-03-08T09:20:49,098 warning: no previously-included files matching '*' found under directory '.github' 2026-03-08T09:20:49,099 warning: no previously-included files matching '*' found under directory 'assets' 2026-03-08T09:20:49,099 adding license file 'LICENSE' 2026-03-08T09:20:49,109 writing manifest file 'pythonclaw.egg-info/SOURCES.txt' 2026-03-08T09:20:49,238 creating build/lib/pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,239 copying pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,241 creating build/lib/pythonclaw/templates/tools 2026-03-08T09:20:49,242 copying pythonclaw/templates/tools/TOOLS.md -> build/lib/pythonclaw/templates/tools 2026-03-08T09:20:49,244 creating build/lib/pythonclaw/templates/persona 2026-03-08T09:20:49,245 copying pythonclaw/templates/persona/demo_persona.md -> build/lib/pythonclaw/templates/persona 2026-03-08T09:20:49,249 creating build/lib/pythonclaw/templates/soul 2026-03-08T09:20:49,250 copying pythonclaw/templates/soul/SOUL.md -> build/lib/pythonclaw/templates/soul 2026-03-08T09:20:49,254 copying pythonclaw/templates/skills/productivity/CATEGORY.md -> build/lib/pythonclaw/templates/skills/productivity 2026-03-08T09:20:49,256 copying pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:49,258 copying pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:49,260 copying pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/lib/pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:49,263 copying pythonclaw/templates/skills/media/CATEGORY.md -> build/lib/pythonclaw/templates/skills/media 2026-03-08T09:20:49,265 copying pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/lib/pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:49,267 copying pythonclaw/templates/skills/media/tts/SKILL.md -> build/lib/pythonclaw/templates/skills/media/tts 2026-03-08T09:20:49,269 copying pythonclaw/templates/skills/media/spotify/SKILL.md -> build/lib/pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:49,272 copying pythonclaw/templates/skills/communication/CATEGORY.md -> build/lib/pythonclaw/templates/skills/communication 2026-03-08T09:20:49,274 copying pythonclaw/templates/skills/communication/email/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/email 2026-03-08T09:20:49,276 copying pythonclaw/templates/skills/communication/slack/SKILL.md -> build/lib/pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:49,279 copying pythonclaw/templates/skills/web/CATEGORY.md -> build/lib/pythonclaw/templates/skills/web 2026-03-08T09:20:49,281 copying pythonclaw/templates/skills/web/summarize/SKILL.md -> build/lib/pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:49,283 creating build/lib/pythonclaw/templates/skills/web/tavily 2026-03-08T09:20:49,284 copying pythonclaw/templates/skills/web/tavily/SKILL.md -> build/lib/pythonclaw/templates/skills/web/tavily 2026-03-08T09:20:49,286 copying pythonclaw/templates/skills/data/CATEGORY.md -> build/lib/pythonclaw/templates/skills/data 2026-03-08T09:20:49,288 copying pythonclaw/templates/skills/data/pdf_merge/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:49,290 copying pythonclaw/templates/skills/data/pdf_writer/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:49,293 copying pythonclaw/templates/skills/data/pdf_split/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:49,295 copying pythonclaw/templates/skills/data/news/SKILL.md -> build/lib/pythonclaw/templates/skills/data/news 2026-03-08T09:20:49,297 copying pythonclaw/templates/skills/data/weather/SKILL.md -> build/lib/pythonclaw/templates/skills/data/weather 2026-03-08T09:20:49,299 copying pythonclaw/templates/skills/data/youtube/SKILL.md -> build/lib/pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:49,301 copying pythonclaw/templates/skills/data/scraper/SKILL.md -> build/lib/pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:49,303 copying pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/lib/pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:49,305 copying pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_reader 2026-03-08T09:20:49,308 copying pythonclaw/templates/skills/data/finance/SKILL.md -> build/lib/pythonclaw/templates/skills/data/finance 2026-03-08T09:20:49,310 copying pythonclaw/templates/skills/data/pdf_convert/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:49,312 copying pythonclaw/templates/skills/data/pdf_protect/SKILL.md -> build/lib/pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:49,314 creating build/lib/pythonclaw/templates/skills/meta 2026-03-08T09:20:49,315 copying pythonclaw/templates/skills/meta/CATEGORY.md -> build/lib/pythonclaw/templates/skills/meta 2026-03-08T09:20:49,317 creating build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-08T09:20:49,318 copying pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/lib/pythonclaw/templates/skills/meta/skill_creator 2026-03-08T09:20:49,320 copying pythonclaw/templates/skills/google/CATEGORY.md -> build/lib/pythonclaw/templates/skills/google 2026-03-08T09:20:49,323 copying pythonclaw/templates/skills/google/workspace/SKILL.md -> build/lib/pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,325 copying pythonclaw/templates/skills/system/CATEGORY.md -> build/lib/pythonclaw/templates/skills/system 2026-03-08T09:20:49,327 creating build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-08T09:20:49,328 copying pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_persona 2026-03-08T09:20:49,330 copying pythonclaw/templates/skills/system/random/SKILL.md -> build/lib/pythonclaw/templates/skills/system/random 2026-03-08T09:20:49,332 copying pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/lib/pythonclaw/templates/skills/system/model_usage 2026-03-08T09:20:49,334 copying pythonclaw/templates/skills/system/time/SKILL.md -> build/lib/pythonclaw/templates/skills/system/time 2026-03-08T09:20:49,336 copying pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/lib/pythonclaw/templates/skills/system/session_logs 2026-03-08T09:20:49,339 copying pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_setting 2026-03-08T09:20:49,341 creating build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-08T09:20:49,342 copying pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/lib/pythonclaw/templates/skills/system/change_soul 2026-03-08T09:20:49,344 copying pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/lib/pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:49,346 copying pythonclaw/templates/skills/text/CATEGORY.md -> build/lib/pythonclaw/templates/skills/text 2026-03-08T09:20:49,348 copying pythonclaw/templates/skills/text/translator/SKILL.md -> build/lib/pythonclaw/templates/skills/text/translator 2026-03-08T09:20:49,350 copying pythonclaw/templates/skills/dev/CATEGORY.md -> build/lib/pythonclaw/templates/skills/dev 2026-03-08T09:20:49,352 copying pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/code_runner 2026-03-08T09:20:49,354 copying pythonclaw/templates/skills/dev/github/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/github 2026-03-08T09:20:49,357 copying pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/lib/pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:49,358 creating build/lib/pythonclaw/web/static 2026-03-08T09:20:49,359 copying pythonclaw/web/static/favicon.png -> build/lib/pythonclaw/web/static 2026-03-08T09:20:49,362 copying pythonclaw/web/static/logo.png -> build/lib/pythonclaw/web/static 2026-03-08T09:20:49,364 copying pythonclaw/web/static/index.html -> build/lib/pythonclaw/web/static 2026-03-08T09:20:49,417 installing to build/bdist.linux-armv7l/wheel 2026-03-08T09:20:49,417 running install 2026-03-08T09:20:49,442 running install_lib 2026-03-08T09:20:49,447 creating build/bdist.linux-armv7l/wheel 2026-03-08T09:20:49,450 creating build/bdist.linux-armv7l/wheel/pythonclaw 2026-03-08T09:20:49,451 copying build/lib/pythonclaw/session_manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,454 creating build/bdist.linux-armv7l/wheel/pythonclaw/web 2026-03-08T09:20:49,454 copying build/lib/pythonclaw/web/app.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-08T09:20:49,457 copying build/lib/pythonclaw/web/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/web 2026-03-08T09:20:49,460 creating build/bdist.linux-armv7l/wheel/pythonclaw/web/static 2026-03-08T09:20:49,461 copying build/lib/pythonclaw/web/static/favicon.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-08T09:20:49,463 copying build/lib/pythonclaw/web/static/logo.png -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-08T09:20:49,465 copying build/lib/pythonclaw/web/static/index.html -> build/bdist.linux-armv7l/wheel/./pythonclaw/web/static 2026-03-08T09:20:49,469 copying build/lib/pythonclaw/server.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,471 copying build/lib/pythonclaw/__main__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,474 creating build/bdist.linux-armv7l/wheel/pythonclaw/core 2026-03-08T09:20:49,475 copying build/lib/pythonclaw/core/persistent_agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,477 copying build/lib/pythonclaw/core/stt.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,479 copying build/lib/pythonclaw/core/skillhub.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,482 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/retrieval 2026-03-08T09:20:49,483 copying build/lib/pythonclaw/core/retrieval/fusion.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,485 copying build/lib/pythonclaw/core/retrieval/reranker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,487 copying build/lib/pythonclaw/core/retrieval/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,489 copying build/lib/pythonclaw/core/retrieval/chunker.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,491 copying build/lib/pythonclaw/core/retrieval/dense.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,493 copying build/lib/pythonclaw/core/retrieval/sparse.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,495 copying build/lib/pythonclaw/core/retrieval/retriever.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/retrieval 2026-03-08T09:20:49,497 copying build/lib/pythonclaw/core/tools.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,499 copying build/lib/pythonclaw/core/utils.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,501 copying build/lib/pythonclaw/core/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,503 copying build/lib/pythonclaw/core/session_store.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,505 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/llm 2026-03-08T09:20:49,506 copying build/lib/pythonclaw/core/llm/gemini_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-08T09:20:49,508 copying build/lib/pythonclaw/core/llm/openai_compatible.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-08T09:20:49,510 copying build/lib/pythonclaw/core/llm/base.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-08T09:20:49,512 copying build/lib/pythonclaw/core/llm/anthropic_client.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-08T09:20:49,514 copying build/lib/pythonclaw/core/llm/response.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/llm 2026-03-08T09:20:49,516 copying build/lib/pythonclaw/core/agent.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,519 copying build/lib/pythonclaw/core/compaction.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,522 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/knowledge 2026-03-08T09:20:49,523 copying build/lib/pythonclaw/core/knowledge/rag.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/knowledge 2026-03-08T09:20:49,525 copying build/lib/pythonclaw/core/skill_loader.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core 2026-03-08T09:20:49,527 creating build/bdist.linux-armv7l/wheel/pythonclaw/core/memory 2026-03-08T09:20:49,528 copying build/lib/pythonclaw/core/memory/storage.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-08T09:20:49,531 copying build/lib/pythonclaw/core/memory/manager.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/core/memory 2026-03-08T09:20:49,533 copying build/lib/pythonclaw/onboard.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,535 copying build/lib/pythonclaw/__init__.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,537 creating build/bdist.linux-armv7l/wheel/pythonclaw/channels 2026-03-08T09:20:49,538 copying build/lib/pythonclaw/channels/whatsapp_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-08T09:20:49,541 copying build/lib/pythonclaw/channels/discord_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-08T09:20:49,543 copying build/lib/pythonclaw/channels/telegram_bot.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/channels 2026-03-08T09:20:49,546 copying build/lib/pythonclaw/init.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,548 copying build/lib/pythonclaw/config.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,550 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates 2026-03-08T09:20:49,552 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/tools 2026-03-08T09:20:49,553 copying build/lib/pythonclaw/templates/tools/TOOLS.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/tools 2026-03-08T09:20:49,556 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/persona 2026-03-08T09:20:49,557 copying build/lib/pythonclaw/templates/persona/demo_persona.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/persona 2026-03-08T09:20:49,559 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/soul 2026-03-08T09:20:49,560 copying build/lib/pythonclaw/templates/soul/SOUL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/soul 2026-03-08T09:20:49,563 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills 2026-03-08T09:20:49,564 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity 2026-03-08T09:20:49,566 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:49,567 copying build/lib/pythonclaw/templates/skills/productivity/notion/notion_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:49,569 copying build/lib/pythonclaw/templates/skills/productivity/notion/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/notion 2026-03-08T09:20:49,571 copying build/lib/pythonclaw/templates/skills/productivity/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity 2026-03-08T09:20:49,573 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:49,574 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:49,576 copying build/lib/pythonclaw/templates/skills/productivity/obsidian/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/obsidian 2026-03-08T09:20:49,579 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:49,580 copying build/lib/pythonclaw/templates/skills/productivity/trello/trello_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:49,582 copying build/lib/pythonclaw/templates/skills/productivity/trello/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/productivity/trello 2026-03-08T09:20:49,584 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media 2026-03-08T09:20:49,586 copying build/lib/pythonclaw/templates/skills/media/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media 2026-03-08T09:20:49,588 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:49,589 copying build/lib/pythonclaw/templates/skills/media/image_gen/generate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:49,591 copying build/lib/pythonclaw/templates/skills/media/image_gen/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/image_gen 2026-03-08T09:20:49,593 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/tts 2026-03-08T09:20:49,594 copying build/lib/pythonclaw/templates/skills/media/tts/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-08T09:20:49,596 copying build/lib/pythonclaw/templates/skills/media/tts/speak.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/tts 2026-03-08T09:20:49,599 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:49,600 copying build/lib/pythonclaw/templates/skills/media/spotify/spotify_ctl.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:49,602 copying build/lib/pythonclaw/templates/skills/media/spotify/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/media/spotify 2026-03-08T09:20:49,605 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication 2026-03-08T09:20:49,606 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/email 2026-03-08T09:20:49,607 copying build/lib/pythonclaw/templates/skills/communication/email/send_email.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-08T09:20:49,609 copying build/lib/pythonclaw/templates/skills/communication/email/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/email 2026-03-08T09:20:49,611 copying build/lib/pythonclaw/templates/skills/communication/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication 2026-03-08T09:20:49,613 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:49,614 copying build/lib/pythonclaw/templates/skills/communication/slack/slack_api.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:49,616 copying build/lib/pythonclaw/templates/skills/communication/slack/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/communication/slack 2026-03-08T09:20:49,619 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web 2026-03-08T09:20:49,620 copying build/lib/pythonclaw/templates/skills/web/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web 2026-03-08T09:20:49,622 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:49,623 copying build/lib/pythonclaw/templates/skills/web/summarize/summarize_url.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:49,625 copying build/lib/pythonclaw/templates/skills/web/summarize/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/summarize 2026-03-08T09:20:49,627 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/web/tavily 2026-03-08T09:20:49,628 copying build/lib/pythonclaw/templates/skills/web/tavily/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/web/tavily 2026-03-08T09:20:49,631 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data 2026-03-08T09:20:49,632 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:49,633 copying build/lib/pythonclaw/templates/skills/data/pdf_merge/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:49,635 copying build/lib/pythonclaw/templates/skills/data/pdf_merge/merge_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_merge 2026-03-08T09:20:49,638 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:49,639 copying build/lib/pythonclaw/templates/skills/data/pdf_writer/write_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:49,641 copying build/lib/pythonclaw/templates/skills/data/pdf_writer/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_writer 2026-03-08T09:20:49,643 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:49,644 copying build/lib/pythonclaw/templates/skills/data/pdf_split/split_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:49,646 copying build/lib/pythonclaw/templates/skills/data/pdf_split/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_split 2026-03-08T09:20:49,648 copying build/lib/pythonclaw/templates/skills/data/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data 2026-03-08T09:20:49,650 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/news 2026-03-08T09:20:49,651 copying build/lib/pythonclaw/templates/skills/data/news/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-08T09:20:49,654 copying build/lib/pythonclaw/templates/skills/data/news/search_news.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/news 2026-03-08T09:20:49,656 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/weather 2026-03-08T09:20:49,657 copying build/lib/pythonclaw/templates/skills/data/weather/weather.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-08T09:20:49,659 copying build/lib/pythonclaw/templates/skills/data/weather/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/weather 2026-03-08T09:20:49,662 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:49,662 copying build/lib/pythonclaw/templates/skills/data/youtube/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:49,664 copying build/lib/pythonclaw/templates/skills/data/youtube/youtube_info.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/youtube 2026-03-08T09:20:49,667 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:49,668 copying build/lib/pythonclaw/templates/skills/data/scraper/scrape.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:49,670 copying build/lib/pythonclaw/templates/skills/data/scraper/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/scraper 2026-03-08T09:20:49,672 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:49,673 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/analyze.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:49,676 copying build/lib/pythonclaw/templates/skills/data/csv_analyzer/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/csv_analyzer 2026-03-08T09:20:49,678 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_reader 2026-03-08T09:20:49,679 copying build/lib/pythonclaw/templates/skills/data/pdf_reader/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_reader 2026-03-08T09:20:49,681 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-08T09:20:49,683 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/finance 2026-03-08T09:20:49,684 copying build/lib/pythonclaw/templates/skills/data/finance/fetch_quote.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-08T09:20:49,686 copying build/lib/pythonclaw/templates/skills/data/finance/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/finance 2026-03-08T09:20:49,689 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:49,690 copying build/lib/pythonclaw/templates/skills/data/pdf_convert/convert_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:49,692 copying build/lib/pythonclaw/templates/skills/data/pdf_convert/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_convert 2026-03-08T09:20:49,695 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:49,696 copying build/lib/pythonclaw/templates/skills/data/pdf_protect/protect_pdf.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:49,698 copying build/lib/pythonclaw/templates/skills/data/pdf_protect/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/data/pdf_protect 2026-03-08T09:20:49,700 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta 2026-03-08T09:20:49,702 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/meta/skill_creator 2026-03-08T09:20:49,703 copying build/lib/pythonclaw/templates/skills/meta/skill_creator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta/skill_creator 2026-03-08T09:20:49,705 copying build/lib/pythonclaw/templates/skills/meta/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/meta 2026-03-08T09:20:49,708 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google 2026-03-08T09:20:49,709 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,710 copying build/lib/pythonclaw/templates/skills/google/workspace/check_setup.sh -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,712 copying build/lib/pythonclaw/templates/skills/google/workspace/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google/workspace 2026-03-08T09:20:49,714 copying build/lib/pythonclaw/templates/skills/google/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/google 2026-03-08T09:20:49,716 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system 2026-03-08T09:20:49,717 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_persona 2026-03-08T09:20:49,719 copying build/lib/pythonclaw/templates/skills/system/change_persona/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_persona 2026-03-08T09:20:49,721 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/random 2026-03-08T09:20:49,722 copying build/lib/pythonclaw/templates/skills/system/random/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-08T09:20:49,724 copying build/lib/pythonclaw/templates/skills/system/random/random_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/random 2026-03-08T09:20:49,726 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/model_usage 2026-03-08T09:20:49,727 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-08T09:20:49,729 copying build/lib/pythonclaw/templates/skills/system/model_usage/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/model_usage 2026-03-08T09:20:49,731 copying build/lib/pythonclaw/templates/skills/system/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system 2026-03-08T09:20:49,733 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/time 2026-03-08T09:20:49,734 copying build/lib/pythonclaw/templates/skills/system/time/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-08T09:20:49,736 copying build/lib/pythonclaw/templates/skills/system/time/time_util.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/time 2026-03-08T09:20:49,738 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/session_logs 2026-03-08T09:20:49,739 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-08T09:20:49,741 copying build/lib/pythonclaw/templates/skills/system/session_logs/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/session_logs 2026-03-08T09:20:49,744 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_setting 2026-03-08T09:20:49,745 copying build/lib/pythonclaw/templates/skills/system/change_setting/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_setting 2026-03-08T09:20:49,747 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-08T09:20:49,749 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/change_soul 2026-03-08T09:20:49,750 copying build/lib/pythonclaw/templates/skills/system/change_soul/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/change_soul 2026-03-08T09:20:49,753 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:49,754 copying build/lib/pythonclaw/templates/skills/system/onboarding/write_identity.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:49,756 copying build/lib/pythonclaw/templates/skills/system/onboarding/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/system/onboarding 2026-03-08T09:20:49,758 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text 2026-03-08T09:20:49,759 copying build/lib/pythonclaw/templates/skills/text/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text 2026-03-08T09:20:49,762 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/text/translator 2026-03-08T09:20:49,763 copying build/lib/pythonclaw/templates/skills/text/translator/translate.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-08T09:20:49,765 copying build/lib/pythonclaw/templates/skills/text/translator/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/text/translator 2026-03-08T09:20:49,767 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev 2026-03-08T09:20:49,768 copying build/lib/pythonclaw/templates/skills/dev/CATEGORY.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev 2026-03-08T09:20:49,770 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/code_runner 2026-03-08T09:20:49,771 copying build/lib/pythonclaw/templates/skills/dev/code_runner/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/code_runner 2026-03-08T09:20:49,773 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-08T09:20:49,775 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/github 2026-03-08T09:20:49,776 copying build/lib/pythonclaw/templates/skills/dev/github/gh.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-08T09:20:49,778 copying build/lib/pythonclaw/templates/skills/dev/github/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/github 2026-03-08T09:20:49,781 creating build/bdist.linux-armv7l/wheel/pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:49,782 copying build/lib/pythonclaw/templates/skills/dev/http_request/request.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:49,784 copying build/lib/pythonclaw/templates/skills/dev/http_request/SKILL.md -> build/bdist.linux-armv7l/wheel/./pythonclaw/templates/skills/dev/http_request 2026-03-08T09:20:49,786 copying build/lib/pythonclaw/main.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,789 creating build/bdist.linux-armv7l/wheel/pythonclaw/scheduler 2026-03-08T09:20:49,790 copying build/lib/pythonclaw/scheduler/cron.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-08T09:20:49,792 copying build/lib/pythonclaw/scheduler/heartbeat.py -> build/bdist.linux-armv7l/wheel/./pythonclaw/scheduler 2026-03-08T09:20:49,794 copying build/lib/pythonclaw/daemon.py -> build/bdist.linux-armv7l/wheel/./pythonclaw 2026-03-08T09:20:49,796 running install_egg_info 2026-03-08T09:20:49,801 Copying pythonclaw.egg-info to build/bdist.linux-armv7l/wheel/./pythonclaw-0.6.6-py3.11.egg-info 2026-03-08T09:20:49,812 running install_scripts 2026-03-08T09:20:49,823 creating build/bdist.linux-armv7l/wheel/pythonclaw-0.6.6.dist-info/WHEEL 2026-03-08T09:20:49,826 creating '/tmp/pip-wheel-fkl9cuo4/.tmp-_hvwz8ty/pythonclaw-0.6.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-08T09:20:49,829 adding 'pythonclaw/__init__.py' 2026-03-08T09:20:49,830 adding 'pythonclaw/__main__.py' 2026-03-08T09:20:49,832 adding 'pythonclaw/config.py' 2026-03-08T09:20:49,833 adding 'pythonclaw/daemon.py' 2026-03-08T09:20:49,835 adding 'pythonclaw/init.py' 2026-03-08T09:20:49,837 adding 'pythonclaw/main.py' 2026-03-08T09:20:49,839 adding 'pythonclaw/onboard.py' 2026-03-08T09:20:49,841 adding 'pythonclaw/server.py' 2026-03-08T09:20:49,842 adding 'pythonclaw/session_manager.py' 2026-03-08T09:20:49,845 adding 'pythonclaw/channels/discord_bot.py' 2026-03-08T09:20:49,848 adding 'pythonclaw/channels/telegram_bot.py' 2026-03-08T09:20:49,850 adding 'pythonclaw/channels/whatsapp_bot.py' 2026-03-08T09:20:49,852 adding 'pythonclaw/core/__init__.py' 2026-03-08T09:20:49,857 adding 'pythonclaw/core/agent.py' 2026-03-08T09:20:49,859 adding 'pythonclaw/core/compaction.py' 2026-03-08T09:20:49,860 adding 'pythonclaw/core/persistent_agent.py' 2026-03-08T09:20:49,862 adding 'pythonclaw/core/session_store.py' 2026-03-08T09:20:49,864 adding 'pythonclaw/core/skill_loader.py' 2026-03-08T09:20:49,866 adding 'pythonclaw/core/skillhub.py' 2026-03-08T09:20:49,868 adding 'pythonclaw/core/stt.py' 2026-03-08T09:20:49,871 adding 'pythonclaw/core/tools.py' 2026-03-08T09:20:49,872 adding 'pythonclaw/core/utils.py' 2026-03-08T09:20:49,874 adding 'pythonclaw/core/knowledge/rag.py' 2026-03-08T09:20:49,876 adding 'pythonclaw/core/llm/anthropic_client.py' 2026-03-08T09:20:49,878 adding 'pythonclaw/core/llm/base.py' 2026-03-08T09:20:49,879 adding 'pythonclaw/core/llm/gemini_client.py' 2026-03-08T09:20:49,881 adding 'pythonclaw/core/llm/openai_compatible.py' 2026-03-08T09:20:49,882 adding 'pythonclaw/core/llm/response.py' 2026-03-08T09:20:49,884 adding 'pythonclaw/core/memory/manager.py' 2026-03-08T09:20:49,886 adding 'pythonclaw/core/memory/storage.py' 2026-03-08T09:20:49,888 adding 'pythonclaw/core/retrieval/__init__.py' 2026-03-08T09:20:49,889 adding 'pythonclaw/core/retrieval/chunker.py' 2026-03-08T09:20:49,891 adding 'pythonclaw/core/retrieval/dense.py' 2026-03-08T09:20:49,892 adding 'pythonclaw/core/retrieval/fusion.py' 2026-03-08T09:20:49,893 adding 'pythonclaw/core/retrieval/reranker.py' 2026-03-08T09:20:49,895 adding 'pythonclaw/core/retrieval/retriever.py' 2026-03-08T09:20:49,896 adding 'pythonclaw/core/retrieval/sparse.py' 2026-03-08T09:20:49,899 adding 'pythonclaw/scheduler/cron.py' 2026-03-08T09:20:49,901 adding 'pythonclaw/scheduler/heartbeat.py' 2026-03-08T09:20:49,903 adding 'pythonclaw/templates/persona/demo_persona.md' 2026-03-08T09:20:49,905 adding 'pythonclaw/templates/skills/communication/CATEGORY.md' 2026-03-08T09:20:49,907 adding 'pythonclaw/templates/skills/communication/email/SKILL.md' 2026-03-08T09:20:49,908 adding 'pythonclaw/templates/skills/communication/email/send_email.py' 2026-03-08T09:20:49,910 adding 'pythonclaw/templates/skills/communication/slack/SKILL.md' 2026-03-08T09:20:49,911 adding 'pythonclaw/templates/skills/communication/slack/slack_api.py' 2026-03-08T09:20:49,913 adding 'pythonclaw/templates/skills/data/CATEGORY.md' 2026-03-08T09:20:49,915 adding 'pythonclaw/templates/skills/data/csv_analyzer/SKILL.md' 2026-03-08T09:20:49,917 adding 'pythonclaw/templates/skills/data/csv_analyzer/analyze.py' 2026-03-08T09:20:49,919 adding 'pythonclaw/templates/skills/data/finance/SKILL.md' 2026-03-08T09:20:49,920 adding 'pythonclaw/templates/skills/data/finance/fetch_quote.py' 2026-03-08T09:20:49,922 adding 'pythonclaw/templates/skills/data/news/SKILL.md' 2026-03-08T09:20:49,923 adding 'pythonclaw/templates/skills/data/news/search_news.py' 2026-03-08T09:20:49,925 adding 'pythonclaw/templates/skills/data/pdf_convert/SKILL.md' 2026-03-08T09:20:49,927 adding 'pythonclaw/templates/skills/data/pdf_convert/convert_pdf.py' 2026-03-08T09:20:49,929 adding 'pythonclaw/templates/skills/data/pdf_merge/SKILL.md' 2026-03-08T09:20:49,930 adding 'pythonclaw/templates/skills/data/pdf_merge/merge_pdf.py' 2026-03-08T09:20:49,932 adding 'pythonclaw/templates/skills/data/pdf_protect/SKILL.md' 2026-03-08T09:20:49,934 adding 'pythonclaw/templates/skills/data/pdf_protect/protect_pdf.py' 2026-03-08T09:20:49,935 adding 'pythonclaw/templates/skills/data/pdf_reader/SKILL.md' 2026-03-08T09:20:49,937 adding 'pythonclaw/templates/skills/data/pdf_reader/read_pdf.py' 2026-03-08T09:20:49,939 adding 'pythonclaw/templates/skills/data/pdf_split/SKILL.md' 2026-03-08T09:20:49,940 adding 'pythonclaw/templates/skills/data/pdf_split/split_pdf.py' 2026-03-08T09:20:49,942 adding 'pythonclaw/templates/skills/data/pdf_writer/SKILL.md' 2026-03-08T09:20:49,943 adding 'pythonclaw/templates/skills/data/pdf_writer/write_pdf.py' 2026-03-08T09:20:49,945 adding 'pythonclaw/templates/skills/data/scraper/SKILL.md' 2026-03-08T09:20:49,946 adding 'pythonclaw/templates/skills/data/scraper/scrape.py' 2026-03-08T09:20:49,948 adding 'pythonclaw/templates/skills/data/weather/SKILL.md' 2026-03-08T09:20:49,949 adding 'pythonclaw/templates/skills/data/weather/weather.py' 2026-03-08T09:20:49,951 adding 'pythonclaw/templates/skills/data/youtube/SKILL.md' 2026-03-08T09:20:49,952 adding 'pythonclaw/templates/skills/data/youtube/youtube_info.py' 2026-03-08T09:20:49,954 adding 'pythonclaw/templates/skills/dev/CATEGORY.md' 2026-03-08T09:20:49,955 adding 'pythonclaw/templates/skills/dev/code_runner/SKILL.md' 2026-03-08T09:20:49,957 adding 'pythonclaw/templates/skills/dev/code_runner/run_code.py' 2026-03-08T09:20:49,959 adding 'pythonclaw/templates/skills/dev/github/SKILL.md' 2026-03-08T09:20:49,960 adding 'pythonclaw/templates/skills/dev/github/gh.py' 2026-03-08T09:20:49,962 adding 'pythonclaw/templates/skills/dev/http_request/SKILL.md' 2026-03-08T09:20:49,963 adding 'pythonclaw/templates/skills/dev/http_request/request.py' 2026-03-08T09:20:49,965 adding 'pythonclaw/templates/skills/google/CATEGORY.md' 2026-03-08T09:20:49,967 adding 'pythonclaw/templates/skills/google/workspace/SKILL.md' 2026-03-08T09:20:49,968 adding 'pythonclaw/templates/skills/google/workspace/check_setup.sh' 2026-03-08T09:20:49,970 adding 'pythonclaw/templates/skills/media/CATEGORY.md' 2026-03-08T09:20:49,971 adding 'pythonclaw/templates/skills/media/image_gen/SKILL.md' 2026-03-08T09:20:49,973 adding 'pythonclaw/templates/skills/media/image_gen/generate.py' 2026-03-08T09:20:49,975 adding 'pythonclaw/templates/skills/media/spotify/SKILL.md' 2026-03-08T09:20:49,976 adding 'pythonclaw/templates/skills/media/spotify/spotify_ctl.py' 2026-03-08T09:20:49,979 adding 'pythonclaw/templates/skills/media/tts/SKILL.md' 2026-03-08T09:20:49,980 adding 'pythonclaw/templates/skills/media/tts/speak.py' 2026-03-08T09:20:49,982 adding 'pythonclaw/templates/skills/meta/CATEGORY.md' 2026-03-08T09:20:49,984 adding 'pythonclaw/templates/skills/meta/skill_creator/SKILL.md' 2026-03-08T09:20:49,985 adding 'pythonclaw/templates/skills/productivity/CATEGORY.md' 2026-03-08T09:20:49,987 adding 'pythonclaw/templates/skills/productivity/notion/SKILL.md' 2026-03-08T09:20:49,989 adding 'pythonclaw/templates/skills/productivity/notion/notion_api.py' 2026-03-08T09:20:49,991 adding 'pythonclaw/templates/skills/productivity/obsidian/SKILL.md' 2026-03-08T09:20:49,992 adding 'pythonclaw/templates/skills/productivity/obsidian/obsidian_vault.py' 2026-03-08T09:20:49,994 adding 'pythonclaw/templates/skills/productivity/trello/SKILL.md' 2026-03-08T09:20:49,995 adding 'pythonclaw/templates/skills/productivity/trello/trello_api.py' 2026-03-08T09:20:49,997 adding 'pythonclaw/templates/skills/system/CATEGORY.md' 2026-03-08T09:20:49,999 adding 'pythonclaw/templates/skills/system/change_persona/SKILL.md' 2026-03-08T09:20:50,001 adding 'pythonclaw/templates/skills/system/change_setting/SKILL.md' 2026-03-08T09:20:50,002 adding 'pythonclaw/templates/skills/system/change_setting/update_config.py' 2026-03-08T09:20:50,004 adding 'pythonclaw/templates/skills/system/change_soul/SKILL.md' 2026-03-08T09:20:50,006 adding 'pythonclaw/templates/skills/system/model_usage/SKILL.md' 2026-03-08T09:20:50,007 adding 'pythonclaw/templates/skills/system/model_usage/usage_stats.py' 2026-03-08T09:20:50,009 adding 'pythonclaw/templates/skills/system/onboarding/SKILL.md' 2026-03-08T09:20:50,011 adding 'pythonclaw/templates/skills/system/onboarding/write_identity.py' 2026-03-08T09:20:50,013 adding 'pythonclaw/templates/skills/system/random/SKILL.md' 2026-03-08T09:20:50,014 adding 'pythonclaw/templates/skills/system/random/random_util.py' 2026-03-08T09:20:50,015 adding 'pythonclaw/templates/skills/system/session_logs/SKILL.md' 2026-03-08T09:20:50,017 adding 'pythonclaw/templates/skills/system/session_logs/search_sessions.py' 2026-03-08T09:20:50,018 adding 'pythonclaw/templates/skills/system/time/SKILL.md' 2026-03-08T09:20:50,019 adding 'pythonclaw/templates/skills/system/time/time_util.py' 2026-03-08T09:20:50,021 adding 'pythonclaw/templates/skills/text/CATEGORY.md' 2026-03-08T09:20:50,023 adding 'pythonclaw/templates/skills/text/translator/SKILL.md' 2026-03-08T09:20:50,024 adding 'pythonclaw/templates/skills/text/translator/translate.py' 2026-03-08T09:20:50,025 adding 'pythonclaw/templates/skills/web/CATEGORY.md' 2026-03-08T09:20:50,027 adding 'pythonclaw/templates/skills/web/summarize/SKILL.md' 2026-03-08T09:20:50,028 adding 'pythonclaw/templates/skills/web/summarize/summarize_url.py' 2026-03-08T09:20:50,030 adding 'pythonclaw/templates/skills/web/tavily/SKILL.md' 2026-03-08T09:20:50,032 adding 'pythonclaw/templates/soul/SOUL.md' 2026-03-08T09:20:50,034 adding 'pythonclaw/templates/tools/TOOLS.md' 2026-03-08T09:20:50,035 adding 'pythonclaw/web/__init__.py' 2026-03-08T09:20:50,039 adding 'pythonclaw/web/app.py' 2026-03-08T09:20:50,041 adding 'pythonclaw/web/static/favicon.png' 2026-03-08T09:20:50,049 adding 'pythonclaw/web/static/index.html' 2026-03-08T09:20:50,053 adding 'pythonclaw/web/static/logo.png' 2026-03-08T09:20:50,056 adding 'pythonclaw-0.6.6.dist-info/licenses/LICENSE' 2026-03-08T09:20:50,058 adding 'pythonclaw-0.6.6.dist-info/METADATA' 2026-03-08T09:20:50,059 adding 'pythonclaw-0.6.6.dist-info/WHEEL' 2026-03-08T09:20:50,060 adding 'pythonclaw-0.6.6.dist-info/entry_points.txt' 2026-03-08T09:20:50,061 adding 'pythonclaw-0.6.6.dist-info/top_level.txt' 2026-03-08T09:20:50,063 adding 'pythonclaw-0.6.6.dist-info/RECORD' 2026-03-08T09:20:50,069 removing build/bdist.linux-armv7l/wheel 2026-03-08T09:20:50,242 Building wheel for pythonclaw (pyproject.toml): finished with status 'done' 2026-03-08T09:20:50,253 Created wheel for pythonclaw: filename=pythonclaw-0.6.6-py3-none-any.whl size=269851 sha256=87de700d20680e5a59b69e2080adf53aa428284711a8b045a41010b1780407b1 2026-03-08T09:20:50,254 Stored in directory: /tmp/pip-ephem-wheel-cache-njz21zj7/wheels/98/62/9a/ae34736b4c2aaa818f9ce5c4cc9943d7b0bed60264a199a961 2026-03-08T09:20:50,271 Successfully built pythonclaw 2026-03-08T09:20:50,281 Removed build tracker: '/tmp/pip-build-tracker-hghxbdw8'