2026-01-13T14:09:01,330 Created temporary directory: /tmp/pip-ephem-wheel-cache-4ya_az6b 2026-01-13T14:09:01,332 Created temporary directory: /tmp/pip-build-tracker-9nx1v1xd 2026-01-13T14:09:01,332 Initialized build tracking at /tmp/pip-build-tracker-9nx1v1xd 2026-01-13T14:09:01,333 Created build tracker: /tmp/pip-build-tracker-9nx1v1xd 2026-01-13T14:09:01,333 Entered build tracker: /tmp/pip-build-tracker-9nx1v1xd 2026-01-13T14:09:01,334 Created temporary directory: /tmp/pip-wheel-ikf2_qhv 2026-01-13T14:09:01,337 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-01-13T14:09:01,339 Created temporary directory: /tmp/pip-ephem-wheel-cache-cw1kwy6z 2026-01-13T14:09:01,361 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T14:09:01,364 2 location(s) to search for versions of llm-loop-plugin: 2026-01-13T14:09:01,364 * https://pypi.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,364 * https://www.piwheels.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,365 Fetching project page and analyzing links: https://pypi.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,366 Getting page https://pypi.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,367 Found index url https://pypi.org/simple 2026-01-13T14:09:01,581 Fetched page https://pypi.org/simple/llm-loop-plugin/ as application/vnd.pypi.simple.v1+json 2026-01-13T14:09:01,583 Skipping link: No binaries permitted for llm-loop-plugin: https://files.pythonhosted.org/packages/45/c9/fb22e3b14444af76e98e2e5317c58135048da669ce3fc510c1e9d6100754/llm_loop_plugin-0.2.1-py3-none-any.whl (from https://pypi.org/simple/llm-loop-plugin/) (requires-python:>=3.8) 2026-01-13T14:09:01,584 Found link https://files.pythonhosted.org/packages/ec/57/a128ce193bf9dd4a127dc80a29e804a467b34f7e84aaf147352115ffc881/llm_loop_plugin-0.2.1.tar.gz (from https://pypi.org/simple/llm-loop-plugin/) (requires-python:>=3.8), version: 0.2.1 2026-01-13T14:09:01,584 Skipping link: No binaries permitted for llm-loop-plugin: https://files.pythonhosted.org/packages/c4/ac/2d8e354fea8b818a6a9014f2f2611697b2a62e4b3c5ae772c64c661f7efa/llm_loop_plugin-0.2.2-py3-none-any.whl (from https://pypi.org/simple/llm-loop-plugin/) (requires-python:>=3.8) 2026-01-13T14:09:01,585 Found link https://files.pythonhosted.org/packages/df/fc/f221f219741c14fc321f952a59e2fe40a7770430b4a086fa7c31af42e2a6/llm_loop_plugin-0.2.2.tar.gz (from https://pypi.org/simple/llm-loop-plugin/) (requires-python:>=3.8), version: 0.2.2 2026-01-13T14:09:01,586 Fetching project page and analyzing links: https://www.piwheels.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,587 Getting page https://www.piwheels.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,588 Found index url https://www.piwheels.org/simple 2026-01-13T14:09:01,752 Fetched page https://www.piwheels.org/simple/llm-loop-plugin/ as text/html 2026-01-13T14:09:01,753 Skipping link: No binaries permitted for llm-loop-plugin: https://archive1.piwheels.org/simple/llm-loop-plugin/llm_loop_plugin-0.2.1-py3-none-any.whl#sha256=e4f7c3b5b7503d27a494f02f44696ee7f25efc6ac54bd38f7058d71acc147e58 (from https://www.piwheels.org/simple/llm-loop-plugin/) (requires-python:>=3.8) 2026-01-13T14:09:01,754 Skipping link: not a file: https://www.piwheels.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,755 Skipping link: not a file: https://pypi.org/simple/llm-loop-plugin/ 2026-01-13T14:09:01,773 Given no hashes to check 1 links for project 'llm-loop-plugin': discarding no candidates 2026-01-13T14:09:01,791 Collecting llm-loop-plugin==0.2.2 2026-01-13T14:09:01,794 Created temporary directory: /tmp/pip-unpack-z4o9f17c 2026-01-13T14:09:02,008 Downloading llm_loop_plugin-0.2.2.tar.gz (23 kB) 2026-01-13T14:09:02,068 Added llm-loop-plugin==0.2.2 from https://files.pythonhosted.org/packages/df/fc/f221f219741c14fc321f952a59e2fe40a7770430b4a086fa7c31af42e2a6/llm_loop_plugin-0.2.2.tar.gz to build tracker '/tmp/pip-build-tracker-9nx1v1xd' 2026-01-13T14:09:02,074 Created temporary directory: /tmp/pip-build-env-hk_ivtzx 2026-01-13T14:09:02,079 Installing build dependencies: started 2026-01-13T14:09:02,080 Running command pip subprocess to install build dependencies 2026-01-13T14:09:03,199 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-01-13T14:09:03,770 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-01-13T14:09:03,793 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-01-13T14:09:05,495 Collecting setuptools>=64 2026-01-13T14:09:05,587 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2026-01-13T14:09:05,859 Collecting wheel 2026-01-13T14:09:05,875 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2026-01-13T14:09:08,861 Installing collected packages: wheel, setuptools 2026-01-13T14:09:09,323 Creating /tmp/pip-build-env-hk_ivtzx/overlay/local/bin 2026-01-13T14:09:09,325 changing mode of /tmp/pip-build-env-hk_ivtzx/overlay/local/bin/wheel to 755 2026-01-13T14:09:13,090 Successfully installed setuptools-80.9.0 wheel-0.45.1 2026-01-13T14:09:13,364 Installing build dependencies: finished with status 'done' 2026-01-13T14:09:13,371 Getting requirements to build wheel: started 2026-01-13T14:09:13,372 Running command Getting requirements to build wheel 2026-01-13T14:09:14,058 running egg_info 2026-01-13T14:09:14,065 writing llm_loop_plugin.egg-info/PKG-INFO 2026-01-13T14:09:14,071 writing dependency_links to llm_loop_plugin.egg-info/dependency_links.txt 2026-01-13T14:09:14,073 writing entry points to llm_loop_plugin.egg-info/entry_points.txt 2026-01-13T14:09:14,077 writing requirements to llm_loop_plugin.egg-info/requires.txt 2026-01-13T14:09:14,078 writing top-level names to llm_loop_plugin.egg-info/top_level.txt 2026-01-13T14:09:14,100 reading manifest file 'llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:14,104 adding license file 'LICENSE' 2026-01-13T14:09:14,107 writing manifest file 'llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:14,204 Getting requirements to build wheel: finished with status 'done' 2026-01-13T14:09:14,209 Created temporary directory: /tmp/pip-modern-metadata-5tldf90l 2026-01-13T14:09:14,212 Preparing metadata (pyproject.toml): started 2026-01-13T14:09:14,213 Running command Preparing metadata (pyproject.toml) 2026-01-13T14:09:14,852 running dist_info 2026-01-13T14:09:14,864 creating /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info 2026-01-13T14:09:14,865 writing /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/PKG-INFO 2026-01-13T14:09:14,872 writing dependency_links to /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/dependency_links.txt 2026-01-13T14:09:14,874 writing entry points to /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/entry_points.txt 2026-01-13T14:09:14,877 writing requirements to /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/requires.txt 2026-01-13T14:09:14,878 writing top-level names to /tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/top_level.txt 2026-01-13T14:09:14,879 writing manifest file '/tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:14,899 reading manifest file '/tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:14,901 adding license file 'LICENSE' 2026-01-13T14:09:14,904 writing manifest file '/tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:14,905 creating '/tmp/pip-modern-metadata-5tldf90l/llm_loop_plugin-0.2.2.dist-info' 2026-01-13T14:09:15,030 Preparing metadata (pyproject.toml): finished with status 'done' 2026-01-13T14:09:15,036 Source in /tmp/pip-wheel-ikf2_qhv/llm-loop-plugin_1a6a6d5e738945f2ad800e443b1097cc has version 0.2.2, which satisfies requirement llm-loop-plugin==0.2.2 from https://files.pythonhosted.org/packages/df/fc/f221f219741c14fc321f952a59e2fe40a7770430b4a086fa7c31af42e2a6/llm_loop_plugin-0.2.2.tar.gz 2026-01-13T14:09:15,037 Removed llm-loop-plugin==0.2.2 from https://files.pythonhosted.org/packages/df/fc/f221f219741c14fc321f952a59e2fe40a7770430b4a086fa7c31af42e2a6/llm_loop_plugin-0.2.2.tar.gz from build tracker '/tmp/pip-build-tracker-9nx1v1xd' 2026-01-13T14:09:15,044 Created temporary directory: /tmp/pip-unpack-z5gupifc 2026-01-13T14:09:15,044 Building wheels for collected packages: llm-loop-plugin 2026-01-13T14:09:15,049 Created temporary directory: /tmp/pip-wheel-h5_ltbih 2026-01-13T14:09:15,049 Destination directory: /tmp/pip-wheel-h5_ltbih 2026-01-13T14:09:15,051 Building wheel for llm-loop-plugin (pyproject.toml): started 2026-01-13T14:09:15,052 Running command Building wheel for llm-loop-plugin (pyproject.toml) 2026-01-13T14:09:15,666 running bdist_wheel 2026-01-13T14:09:15,687 running build 2026-01-13T14:09:15,687 running build_py 2026-01-13T14:09:15,694 creating build/lib/llm_loop 2026-01-13T14:09:15,696 copying llm_loop/cli.py -> build/lib/llm_loop 2026-01-13T14:09:15,698 copying llm_loop/__init__.py -> build/lib/llm_loop 2026-01-13T14:09:15,700 running egg_info 2026-01-13T14:09:15,711 writing llm_loop_plugin.egg-info/PKG-INFO 2026-01-13T14:09:15,716 writing dependency_links to llm_loop_plugin.egg-info/dependency_links.txt 2026-01-13T14:09:15,718 writing entry points to llm_loop_plugin.egg-info/entry_points.txt 2026-01-13T14:09:15,721 writing requirements to llm_loop_plugin.egg-info/requires.txt 2026-01-13T14:09:15,722 writing top-level names to llm_loop_plugin.egg-info/top_level.txt 2026-01-13T14:09:15,731 reading manifest file 'llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:15,734 adding license file 'LICENSE' 2026-01-13T14:09:15,737 writing manifest file 'llm_loop_plugin.egg-info/SOURCES.txt' 2026-01-13T14:09:15,739 /tmp/pip-build-env-hk_ivtzx/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'llm_loop.config' is absent from the `packages` configuration. 2026-01-13T14:09:15,740 !! 2026-01-13T14:09:15,741 ******************************************************************************** 2026-01-13T14:09:15,742 ############################ 2026-01-13T14:09:15,743 # Package would be ignored # 2026-01-13T14:09:15,743 ############################ 2026-01-13T14:09:15,744 Python recognizes 'llm_loop.config' as an importable package[^1], 2026-01-13T14:09:15,744 but it is absent from setuptools' `packages` configuration. 2026-01-13T14:09:15,745 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-13T14:09:15,746 package, please make sure that 'llm_loop.config' is explicitly added 2026-01-13T14:09:15,747 to the `packages` configuration field. 2026-01-13T14:09:15,748 Alternatively, you can also rely on setuptools' discovery methods 2026-01-13T14:09:15,748 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-13T14:09:15,749 instead of `find_packages(...)`/`find:`). 2026-01-13T14:09:15,750 You can read more about "package discovery" on setuptools documentation page: 2026-01-13T14:09:15,751 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-13T14:09:15,752 If you don't want 'llm_loop.config' to be distributed and are 2026-01-13T14:09:15,753 already explicitly excluding 'llm_loop.config' via 2026-01-13T14:09:15,753 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-13T14:09:15,754 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-13T14:09:15,754 combination with a more fine grained `package-data` configuration. 2026-01-13T14:09:15,755 You can read more about "package data files" on setuptools documentation page: 2026-01-13T14:09:15,756 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-13T14:09:15,758 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-13T14:09:15,759 even if it does not contain any `.py` files. 2026-01-13T14:09:15,759 On the other hand, currently there is no concept of package data 2026-01-13T14:09:15,759 directory, all directories are treated like packages. 2026-01-13T14:09:15,760 ******************************************************************************** 2026-01-13T14:09:15,761 !! 2026-01-13T14:09:15,761 check.warn(importable) 2026-01-13T14:09:15,762 /tmp/pip-build-env-hk_ivtzx/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'llm_loop.core' is absent from the `packages` configuration. 2026-01-13T14:09:15,762 !! 2026-01-13T14:09:15,763 ******************************************************************************** 2026-01-13T14:09:15,764 ############################ 2026-01-13T14:09:15,764 # Package would be ignored # 2026-01-13T14:09:15,765 ############################ 2026-01-13T14:09:15,766 Python recognizes 'llm_loop.core' as an importable package[^1], 2026-01-13T14:09:15,766 but it is absent from setuptools' `packages` configuration. 2026-01-13T14:09:15,767 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-13T14:09:15,768 package, please make sure that 'llm_loop.core' is explicitly added 2026-01-13T14:09:15,768 to the `packages` configuration field. 2026-01-13T14:09:15,770 Alternatively, you can also rely on setuptools' discovery methods 2026-01-13T14:09:15,770 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-13T14:09:15,771 instead of `find_packages(...)`/`find:`). 2026-01-13T14:09:15,772 You can read more about "package discovery" on setuptools documentation page: 2026-01-13T14:09:15,773 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-13T14:09:15,774 If you don't want 'llm_loop.core' to be distributed and are 2026-01-13T14:09:15,775 already explicitly excluding 'llm_loop.core' via 2026-01-13T14:09:15,775 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-13T14:09:15,776 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-13T14:09:15,776 combination with a more fine grained `package-data` configuration. 2026-01-13T14:09:15,777 You can read more about "package data files" on setuptools documentation page: 2026-01-13T14:09:15,778 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-13T14:09:15,780 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-13T14:09:15,781 even if it does not contain any `.py` files. 2026-01-13T14:09:15,781 On the other hand, currently there is no concept of package data 2026-01-13T14:09:15,782 directory, all directories are treated like packages. 2026-01-13T14:09:15,783 ******************************************************************************** 2026-01-13T14:09:15,784 !! 2026-01-13T14:09:15,784 check.warn(importable) 2026-01-13T14:09:15,785 /tmp/pip-build-env-hk_ivtzx/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'llm_loop.plugins' is absent from the `packages` configuration. 2026-01-13T14:09:15,786 !! 2026-01-13T14:09:15,787 ******************************************************************************** 2026-01-13T14:09:15,788 ############################ 2026-01-13T14:09:15,788 # Package would be ignored # 2026-01-13T14:09:15,789 ############################ 2026-01-13T14:09:15,789 Python recognizes 'llm_loop.plugins' as an importable package[^1], 2026-01-13T14:09:15,790 but it is absent from setuptools' `packages` configuration. 2026-01-13T14:09:15,791 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-13T14:09:15,791 package, please make sure that 'llm_loop.plugins' is explicitly added 2026-01-13T14:09:15,792 to the `packages` configuration field. 2026-01-13T14:09:15,793 Alternatively, you can also rely on setuptools' discovery methods 2026-01-13T14:09:15,793 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-13T14:09:15,794 instead of `find_packages(...)`/`find:`). 2026-01-13T14:09:15,795 You can read more about "package discovery" on setuptools documentation page: 2026-01-13T14:09:15,796 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-13T14:09:15,796 If you don't want 'llm_loop.plugins' to be distributed and are 2026-01-13T14:09:15,797 already explicitly excluding 'llm_loop.plugins' via 2026-01-13T14:09:15,797 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-13T14:09:15,798 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-13T14:09:15,798 combination with a more fine grained `package-data` configuration. 2026-01-13T14:09:15,799 You can read more about "package data files" on setuptools documentation page: 2026-01-13T14:09:15,800 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-13T14:09:15,802 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-13T14:09:15,803 even if it does not contain any `.py` files. 2026-01-13T14:09:15,803 On the other hand, currently there is no concept of package data 2026-01-13T14:09:15,804 directory, all directories are treated like packages. 2026-01-13T14:09:15,804 ******************************************************************************** 2026-01-13T14:09:15,805 !! 2026-01-13T14:09:15,806 check.warn(importable) 2026-01-13T14:09:15,807 /tmp/pip-build-env-hk_ivtzx/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'llm_loop.utils' is absent from the `packages` configuration. 2026-01-13T14:09:15,807 !! 2026-01-13T14:09:15,809 ******************************************************************************** 2026-01-13T14:09:15,809 ############################ 2026-01-13T14:09:15,810 # Package would be ignored # 2026-01-13T14:09:15,810 ############################ 2026-01-13T14:09:15,811 Python recognizes 'llm_loop.utils' as an importable package[^1], 2026-01-13T14:09:15,811 but it is absent from setuptools' `packages` configuration. 2026-01-13T14:09:15,812 This leads to an ambiguous overall configuration. If you want to distribute this 2026-01-13T14:09:15,813 package, please make sure that 'llm_loop.utils' is explicitly added 2026-01-13T14:09:15,813 to the `packages` configuration field. 2026-01-13T14:09:15,814 Alternatively, you can also rely on setuptools' discovery methods 2026-01-13T14:09:15,815 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-01-13T14:09:15,815 instead of `find_packages(...)`/`find:`). 2026-01-13T14:09:15,817 You can read more about "package discovery" on setuptools documentation page: 2026-01-13T14:09:15,818 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-01-13T14:09:15,819 If you don't want 'llm_loop.utils' to be distributed and are 2026-01-13T14:09:15,820 already explicitly excluding 'llm_loop.utils' via 2026-01-13T14:09:15,820 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-01-13T14:09:15,820 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-01-13T14:09:15,821 combination with a more fine grained `package-data` configuration. 2026-01-13T14:09:15,822 You can read more about "package data files" on setuptools documentation page: 2026-01-13T14:09:15,823 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-01-13T14:09:15,824 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-01-13T14:09:15,824 even if it does not contain any `.py` files. 2026-01-13T14:09:15,825 On the other hand, currently there is no concept of package data 2026-01-13T14:09:15,825 directory, all directories are treated like packages. 2026-01-13T14:09:15,826 ******************************************************************************** 2026-01-13T14:09:15,827 !! 2026-01-13T14:09:15,827 check.warn(importable) 2026-01-13T14:09:15,828 creating build/lib/llm_loop/config 2026-01-13T14:09:15,828 copying llm_loop/config/__init__.py -> build/lib/llm_loop/config 2026-01-13T14:09:15,829 copying llm_loop/config/settings.py -> build/lib/llm_loop/config 2026-01-13T14:09:15,829 creating build/lib/llm_loop/core 2026-01-13T14:09:15,830 copying llm_loop/core/__init__.py -> build/lib/llm_loop/core 2026-01-13T14:09:15,830 copying llm_loop/core/conversation.py -> build/lib/llm_loop/core 2026-01-13T14:09:15,831 copying llm_loop/core/prompts.py -> build/lib/llm_loop/core 2026-01-13T14:09:15,831 copying llm_loop/core/tools.py -> build/lib/llm_loop/core 2026-01-13T14:09:15,832 creating build/lib/llm_loop/plugins 2026-01-13T14:09:15,832 copying llm_loop/plugins/__init__.py -> build/lib/llm_loop/plugins 2026-01-13T14:09:15,833 copying llm_loop/plugins/dev_tools.py -> build/lib/llm_loop/plugins 2026-01-13T14:09:15,833 creating build/lib/llm_loop/utils 2026-01-13T14:09:15,834 copying llm_loop/utils/__init__.py -> build/lib/llm_loop/utils 2026-01-13T14:09:15,834 copying llm_loop/utils/exceptions.py -> build/lib/llm_loop/utils 2026-01-13T14:09:15,835 copying llm_loop/utils/types.py -> build/lib/llm_loop/utils 2026-01-13T14:09:15,835 copying llm_loop/utils/validation.py -> build/lib/llm_loop/utils 2026-01-13T14:09:15,836 installing to build/bdist.linux-armv7l/wheel 2026-01-13T14:09:15,837 running install 2026-01-13T14:09:15,837 running install_lib 2026-01-13T14:09:15,838 creating build/bdist.linux-armv7l/wheel 2026-01-13T14:09:15,838 creating build/bdist.linux-armv7l/wheel/llm_loop 2026-01-13T14:09:15,839 copying build/lib/llm_loop/cli.py -> build/bdist.linux-armv7l/wheel/./llm_loop 2026-01-13T14:09:15,839 copying build/lib/llm_loop/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_loop 2026-01-13T14:09:15,840 creating build/bdist.linux-armv7l/wheel/llm_loop/config 2026-01-13T14:09:15,840 copying build/lib/llm_loop/config/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_loop/config 2026-01-13T14:09:15,841 copying build/lib/llm_loop/config/settings.py -> build/bdist.linux-armv7l/wheel/./llm_loop/config 2026-01-13T14:09:15,842 creating build/bdist.linux-armv7l/wheel/llm_loop/plugins 2026-01-13T14:09:15,843 copying build/lib/llm_loop/plugins/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_loop/plugins 2026-01-13T14:09:15,845 copying build/lib/llm_loop/plugins/dev_tools.py -> build/bdist.linux-armv7l/wheel/./llm_loop/plugins 2026-01-13T14:09:15,848 creating build/bdist.linux-armv7l/wheel/llm_loop/utils 2026-01-13T14:09:15,849 copying build/lib/llm_loop/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_loop/utils 2026-01-13T14:09:15,851 copying build/lib/llm_loop/utils/exceptions.py -> build/bdist.linux-armv7l/wheel/./llm_loop/utils 2026-01-13T14:09:15,853 copying build/lib/llm_loop/utils/types.py -> build/bdist.linux-armv7l/wheel/./llm_loop/utils 2026-01-13T14:09:15,855 copying build/lib/llm_loop/utils/validation.py -> build/bdist.linux-armv7l/wheel/./llm_loop/utils 2026-01-13T14:09:15,857 creating build/bdist.linux-armv7l/wheel/llm_loop/core 2026-01-13T14:09:15,858 copying build/lib/llm_loop/core/tools.py -> build/bdist.linux-armv7l/wheel/./llm_loop/core 2026-01-13T14:09:15,860 copying build/lib/llm_loop/core/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_loop/core 2026-01-13T14:09:15,862 copying build/lib/llm_loop/core/prompts.py -> build/bdist.linux-armv7l/wheel/./llm_loop/core 2026-01-13T14:09:15,864 copying build/lib/llm_loop/core/conversation.py -> build/bdist.linux-armv7l/wheel/./llm_loop/core 2026-01-13T14:09:15,866 running install_egg_info 2026-01-13T14:09:15,871 Copying llm_loop_plugin.egg-info to build/bdist.linux-armv7l/wheel/./llm_loop_plugin-0.2.2-py3.11.egg-info 2026-01-13T14:09:15,883 running install_scripts 2026-01-13T14:09:15,894 creating build/bdist.linux-armv7l/wheel/llm_loop_plugin-0.2.2.dist-info/WHEEL 2026-01-13T14:09:15,897 creating '/tmp/pip-wheel-h5_ltbih/.tmp-0zpvvm90/llm_loop_plugin-0.2.2-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-01-13T14:09:15,899 adding 'llm_loop/__init__.py' 2026-01-13T14:09:15,901 adding 'llm_loop/cli.py' 2026-01-13T14:09:15,903 adding 'llm_loop/config/__init__.py' 2026-01-13T14:09:15,904 adding 'llm_loop/config/settings.py' 2026-01-13T14:09:15,906 adding 'llm_loop/core/__init__.py' 2026-01-13T14:09:15,908 adding 'llm_loop/core/conversation.py' 2026-01-13T14:09:15,909 adding 'llm_loop/core/prompts.py' 2026-01-13T14:09:15,911 adding 'llm_loop/core/tools.py' 2026-01-13T14:09:15,912 adding 'llm_loop/plugins/__init__.py' 2026-01-13T14:09:15,914 adding 'llm_loop/plugins/dev_tools.py' 2026-01-13T14:09:15,916 adding 'llm_loop/utils/__init__.py' 2026-01-13T14:09:15,917 adding 'llm_loop/utils/exceptions.py' 2026-01-13T14:09:15,918 adding 'llm_loop/utils/types.py' 2026-01-13T14:09:15,920 adding 'llm_loop/utils/validation.py' 2026-01-13T14:09:15,922 adding 'llm_loop_plugin-0.2.2.dist-info/licenses/LICENSE' 2026-01-13T14:09:15,924 adding 'llm_loop_plugin-0.2.2.dist-info/METADATA' 2026-01-13T14:09:15,925 adding 'llm_loop_plugin-0.2.2.dist-info/WHEEL' 2026-01-13T14:09:15,926 adding 'llm_loop_plugin-0.2.2.dist-info/entry_points.txt' 2026-01-13T14:09:15,927 adding 'llm_loop_plugin-0.2.2.dist-info/top_level.txt' 2026-01-13T14:09:15,928 adding 'llm_loop_plugin-0.2.2.dist-info/RECORD' 2026-01-13T14:09:15,930 removing build/bdist.linux-armv7l/wheel 2026-01-13T14:09:16,036 Building wheel for llm-loop-plugin (pyproject.toml): finished with status 'done' 2026-01-13T14:09:16,041 Created wheel for llm-loop-plugin: filename=llm_loop_plugin-0.2.2-py3-none-any.whl size=21412 sha256=bafd9e3c1c46888924105caf4f2cdbd400a9364de68361908811dd23d2b6c6f2 2026-01-13T14:09:16,042 Stored in directory: /tmp/pip-ephem-wheel-cache-cw1kwy6z/wheels/08/43/3b/9b61448ffa540141e8f3acdd74fdb5864ff30205c3d0363d46 2026-01-13T14:09:16,055 Successfully built llm-loop-plugin 2026-01-13T14:09:16,059 Removed build tracker: '/tmp/pip-build-tracker-9nx1v1xd'