2025-12-23T14:14:39,975 Created temporary directory: /tmp/pip-ephem-wheel-cache-ewkwn391 2025-12-23T14:14:39,977 Created temporary directory: /tmp/pip-build-tracker-bkgpdtv4 2025-12-23T14:14:39,978 Initialized build tracking at /tmp/pip-build-tracker-bkgpdtv4 2025-12-23T14:14:39,978 Created build tracker: /tmp/pip-build-tracker-bkgpdtv4 2025-12-23T14:14:39,979 Entered build tracker: /tmp/pip-build-tracker-bkgpdtv4 2025-12-23T14:14:39,979 Created temporary directory: /tmp/pip-wheel-it5o10jj 2025-12-23T14:14:39,982 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 2025-12-23T14:14:39,985 Created temporary directory: /tmp/pip-ephem-wheel-cache-d61puf5n 2025-12-23T14:14:40,006 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-12-23T14:14:40,009 2 location(s) to search for versions of grucli: 2025-12-23T14:14:40,009 * https://pypi.org/simple/grucli/ 2025-12-23T14:14:40,009 * https://www.piwheels.org/simple/grucli/ 2025-12-23T14:14:40,010 Fetching project page and analyzing links: https://pypi.org/simple/grucli/ 2025-12-23T14:14:40,011 Getting page https://pypi.org/simple/grucli/ 2025-12-23T14:14:40,012 Found index url https://pypi.org/simple 2025-12-23T14:14:40,237 Fetched page https://pypi.org/simple/grucli/ as application/vnd.pypi.simple.v1+json 2025-12-23T14:14:40,238 Skipping link: No binaries permitted for grucli: https://files.pythonhosted.org/packages/b6/98/20a8fa381ce39f1900150d7d8fc2defdd471e48d5f62f3c37c52b8eea101/grucli-3.3.0-py3-none-any.whl (from https://pypi.org/simple/grucli/) (requires-python:>=3.6) 2025-12-23T14:14:40,239 Found link https://files.pythonhosted.org/packages/1f/bc/6a458397f8379f329b174a094e93aa35753a848d6b34ee6358671f78f12f/grucli-3.3.0.tar.gz (from https://pypi.org/simple/grucli/) (requires-python:>=3.6), version: 3.3.0 2025-12-23T14:14:40,240 Fetching project page and analyzing links: https://www.piwheels.org/simple/grucli/ 2025-12-23T14:14:40,241 Getting page https://www.piwheels.org/simple/grucli/ 2025-12-23T14:14:40,242 Found index url https://www.piwheels.org/simple 2025-12-23T14:14:40,412 Fetched page https://www.piwheels.org/simple/grucli/ as text/html 2025-12-23T14:14:40,413 Skipping link: not a file: https://www.piwheels.org/simple/grucli/ 2025-12-23T14:14:40,414 Skipping link: not a file: https://pypi.org/simple/grucli/ 2025-12-23T14:14:40,433 Given no hashes to check 1 links for project 'grucli': discarding no candidates 2025-12-23T14:14:40,451 Collecting grucli==3.3.0 2025-12-23T14:14:40,453 Created temporary directory: /tmp/pip-unpack-r5t3b8e8 2025-12-23T14:14:40,665 Downloading grucli-3.3.0.tar.gz (52 kB) 2025-12-23T14:14:40,803 Added grucli==3.3.0 from https://files.pythonhosted.org/packages/1f/bc/6a458397f8379f329b174a094e93aa35753a848d6b34ee6358671f78f12f/grucli-3.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-bkgpdtv4' 2025-12-23T14:14:40,805 Running setup.py (path:/tmp/pip-wheel-it5o10jj/grucli_0169d73ee3dd475cb8a4d2193e18747d/setup.py) egg_info for package grucli 2025-12-23T14:14:40,806 Created temporary directory: /tmp/pip-pip-egg-info-lo6dcyi5 2025-12-23T14:14:40,806 Preparing metadata (setup.py): started 2025-12-23T14:14:40,807 Running command python setup.py egg_info 2025-12-23T14:14:41,640 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-23T14:14:41,640 !! 2025-12-23T14:14:41,641 ******************************************************************************** 2025-12-23T14:14:41,642 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-23T14:14:41,643 License :: OSI Approved :: MIT License 2025-12-23T14:14:41,645 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-23T14:14:41,645 ******************************************************************************** 2025-12-23T14:14:41,646 !! 2025-12-23T14:14:41,646 self._finalize_license_expression() 2025-12-23T14:14:41,670 running egg_info 2025-12-23T14:14:41,701 creating /tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info 2025-12-23T14:14:41,702 writing /tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/PKG-INFO 2025-12-23T14:14:41,705 writing dependency_links to /tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/dependency_links.txt 2025-12-23T14:14:41,707 writing entry points to /tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/entry_points.txt 2025-12-23T14:14:41,708 writing top-level names to /tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/top_level.txt 2025-12-23T14:14:41,710 writing manifest file '/tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/SOURCES.txt' 2025-12-23T14:14:41,805 reading manifest file '/tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/SOURCES.txt' 2025-12-23T14:14:41,807 adding license file 'LICENSE' 2025-12-23T14:14:41,811 writing manifest file '/tmp/pip-pip-egg-info-lo6dcyi5/grucli.egg-info/SOURCES.txt' 2025-12-23T14:14:41,918 Preparing metadata (setup.py): finished with status 'done' 2025-12-23T14:14:41,923 Source in /tmp/pip-wheel-it5o10jj/grucli_0169d73ee3dd475cb8a4d2193e18747d has version 3.3.0, which satisfies requirement grucli==3.3.0 from https://files.pythonhosted.org/packages/1f/bc/6a458397f8379f329b174a094e93aa35753a848d6b34ee6358671f78f12f/grucli-3.3.0.tar.gz 2025-12-23T14:14:41,924 Removed grucli==3.3.0 from https://files.pythonhosted.org/packages/1f/bc/6a458397f8379f329b174a094e93aa35753a848d6b34ee6358671f78f12f/grucli-3.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-bkgpdtv4' 2025-12-23T14:14:41,930 Created temporary directory: /tmp/pip-unpack-e475uym_ 2025-12-23T14:14:41,930 Building wheels for collected packages: grucli 2025-12-23T14:14:41,936 Created temporary directory: /tmp/pip-wheel-wyvf73r9 2025-12-23T14:14:41,936 Building wheel for grucli (setup.py): started 2025-12-23T14:14:41,938 Destination directory: /tmp/pip-wheel-wyvf73r9 2025-12-23T14:14:41,938 Running command python setup.py bdist_wheel 2025-12-23T14:14:42,794 /usr/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-12-23T14:14:42,794 !! 2025-12-23T14:14:42,795 ******************************************************************************** 2025-12-23T14:14:42,796 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-12-23T14:14:42,797 License :: OSI Approved :: MIT License 2025-12-23T14:14:42,798 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-12-23T14:14:42,799 ******************************************************************************** 2025-12-23T14:14:42,800 !! 2025-12-23T14:14:42,801 self._finalize_license_expression() 2025-12-23T14:14:42,801 running bdist_wheel 2025-12-23T14:14:42,929 running build 2025-12-23T14:14:42,930 running build_py 2025-12-23T14:14:42,960 creating build/lib/grucli 2025-12-23T14:14:42,964 copying src/grucli/tools.py -> build/lib/grucli 2025-12-23T14:14:42,967 copying src/grucli/interrupt.py -> build/lib/grucli 2025-12-23T14:14:42,970 copying src/grucli/config.py -> build/lib/grucli 2025-12-23T14:14:42,973 copying src/grucli/theme.py -> build/lib/grucli 2025-12-23T14:14:42,975 copying src/grucli/__init__.py -> build/lib/grucli 2025-12-23T14:14:42,977 copying src/grucli/commands.py -> build/lib/grucli 2025-12-23T14:14:42,979 copying src/grucli/api.py -> build/lib/grucli 2025-12-23T14:14:42,982 copying src/grucli/main.py -> build/lib/grucli 2025-12-23T14:14:42,984 copying src/grucli/handlers.py -> build/lib/grucli 2025-12-23T14:14:42,986 copying src/grucli/permissions.py -> build/lib/grucli 2025-12-23T14:14:42,989 copying src/grucli/chat_manager.py -> build/lib/grucli 2025-12-23T14:14:42,991 copying src/grucli/auth.py -> build/lib/grucli 2025-12-23T14:14:42,993 copying src/grucli/stats.py -> build/lib/grucli 2025-12-23T14:14:42,995 copying src/grucli/ui.py -> build/lib/grucli 2025-12-23T14:14:42,998 running egg_info 2025-12-23T14:14:43,024 writing src/grucli.egg-info/PKG-INFO 2025-12-23T14:14:43,027 writing dependency_links to src/grucli.egg-info/dependency_links.txt 2025-12-23T14:14:43,029 writing entry points to src/grucli.egg-info/entry_points.txt 2025-12-23T14:14:43,030 deleting src/grucli.egg-info/requires.txt 2025-12-23T14:14:43,031 writing top-level names to src/grucli.egg-info/top_level.txt 2025-12-23T14:14:43,062 reading manifest file 'src/grucli.egg-info/SOURCES.txt' 2025-12-23T14:14:43,066 adding license file 'LICENSE' 2025-12-23T14:14:43,070 writing manifest file 'src/grucli.egg-info/SOURCES.txt' 2025-12-23T14:14:43,073 /usr/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:212: _Warning: Package 'grucli.sysprompts' is absent from the `packages` configuration. 2025-12-23T14:14:43,073 !! 2025-12-23T14:14:43,074 ******************************************************************************** 2025-12-23T14:14:43,075 ############################ 2025-12-23T14:14:43,075 # Package would be ignored # 2025-12-23T14:14:43,076 ############################ 2025-12-23T14:14:43,076 Python recognizes 'grucli.sysprompts' as an importable package[^1], 2025-12-23T14:14:43,076 but it is absent from setuptools' `packages` configuration. 2025-12-23T14:14:43,077 This leads to an ambiguous overall configuration. If you want to distribute this 2025-12-23T14:14:43,078 package, please make sure that 'grucli.sysprompts' is explicitly added 2025-12-23T14:14:43,078 to the `packages` configuration field. 2025-12-23T14:14:43,079 Alternatively, you can also rely on setuptools' discovery methods 2025-12-23T14:14:43,080 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2025-12-23T14:14:43,081 instead of `find_packages(...)`/`find:`). 2025-12-23T14:14:43,082 You can read more about "package discovery" on setuptools documentation page: 2025-12-23T14:14:43,083 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2025-12-23T14:14:43,084 If you don't want 'grucli.sysprompts' to be distributed and are 2025-12-23T14:14:43,085 already explicitly excluding 'grucli.sysprompts' via 2025-12-23T14:14:43,085 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2025-12-23T14:14:43,086 you can try to use `exclude_package_data`, or `include-package-data=False` in 2025-12-23T14:14:43,086 combination with a more fine grained `package-data` configuration. 2025-12-23T14:14:43,087 You can read more about "package data files" on setuptools documentation page: 2025-12-23T14:14:43,088 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2025-12-23T14:14:43,090 [^1]: For Python, any directory (with suitable naming) can be imported, 2025-12-23T14:14:43,091 even if it does not contain any `.py` files. 2025-12-23T14:14:43,091 On the other hand, currently there is no concept of package data 2025-12-23T14:14:43,092 directory, all directories are treated like packages. 2025-12-23T14:14:43,092 ******************************************************************************** 2025-12-23T14:14:43,094 !! 2025-12-23T14:14:43,094 check.warn(importable) 2025-12-23T14:14:43,095 creating build/lib/grucli/sysprompts 2025-12-23T14:14:43,095 copying src/grucli/sysprompts/main_sysprompt.txt -> build/lib/grucli/sysprompts 2025-12-23T14:14:43,113 /usr/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py:90: SetuptoolsDeprecationWarning: setup.py install is deprecated. 2025-12-23T14:14:43,114 !! 2025-12-23T14:14:43,115 ******************************************************************************** 2025-12-23T14:14:43,116 Please avoid running ``setup.py`` directly. 2025-12-23T14:14:43,116 Instead, use pypa/build, pypa/installer or other 2025-12-23T14:14:43,116 standards-based tools. 2025-12-23T14:14:43,117 This deprecation is overdue, please update your project and remove deprecated 2025-12-23T14:14:43,118 calls to avoid build errors in the future. 2025-12-23T14:14:43,119 See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. 2025-12-23T14:14:43,119 ******************************************************************************** 2025-12-23T14:14:43,120 !! 2025-12-23T14:14:43,121 self.initialize_options() 2025-12-23T14:14:43,143 installing to build/bdist.linux-armv7l/wheel 2025-12-23T14:14:43,144 running install 2025-12-23T14:14:43,170 running install_lib 2025-12-23T14:14:43,197 creating build/bdist.linux-armv7l/wheel 2025-12-23T14:14:43,200 creating build/bdist.linux-armv7l/wheel/grucli 2025-12-23T14:14:43,201 copying build/lib/grucli/tools.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,204 copying build/lib/grucli/interrupt.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,206 copying build/lib/grucli/config.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,208 copying build/lib/grucli/theme.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,210 copying build/lib/grucli/__init__.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,213 creating build/bdist.linux-armv7l/wheel/grucli/sysprompts 2025-12-23T14:14:43,214 copying build/lib/grucli/sysprompts/main_sysprompt.txt -> build/bdist.linux-armv7l/wheel/./grucli/sysprompts 2025-12-23T14:14:43,216 copying build/lib/grucli/commands.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,219 copying build/lib/grucli/api.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,222 copying build/lib/grucli/main.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,224 copying build/lib/grucli/handlers.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,226 copying build/lib/grucli/permissions.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,229 copying build/lib/grucli/chat_manager.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,231 copying build/lib/grucli/auth.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,233 copying build/lib/grucli/stats.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,235 copying build/lib/grucli/ui.py -> build/bdist.linux-armv7l/wheel/./grucli 2025-12-23T14:14:43,238 running install_egg_info 2025-12-23T14:14:43,272 Copying src/grucli.egg-info to build/bdist.linux-armv7l/wheel/./grucli-3.3.0-py3.11.egg-info 2025-12-23T14:14:43,282 running install_scripts 2025-12-23T14:14:43,296 creating build/bdist.linux-armv7l/wheel/grucli-3.3.0.dist-info/WHEEL 2025-12-23T14:14:43,298 creating '/tmp/pip-wheel-wyvf73r9/grucli-3.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-12-23T14:14:43,301 adding 'grucli/__init__.py' 2025-12-23T14:14:43,304 adding 'grucli/api.py' 2025-12-23T14:14:43,306 adding 'grucli/auth.py' 2025-12-23T14:14:43,308 adding 'grucli/chat_manager.py' 2025-12-23T14:14:43,310 adding 'grucli/commands.py' 2025-12-23T14:14:43,312 adding 'grucli/config.py' 2025-12-23T14:14:43,313 adding 'grucli/handlers.py' 2025-12-23T14:14:43,315 adding 'grucli/interrupt.py' 2025-12-23T14:14:43,318 adding 'grucli/main.py' 2025-12-23T14:14:43,320 adding 'grucli/permissions.py' 2025-12-23T14:14:43,321 adding 'grucli/stats.py' 2025-12-23T14:14:43,323 adding 'grucli/theme.py' 2025-12-23T14:14:43,325 adding 'grucli/tools.py' 2025-12-23T14:14:43,327 adding 'grucli/ui.py' 2025-12-23T14:14:43,329 adding 'grucli/sysprompts/main_sysprompt.txt' 2025-12-23T14:14:43,332 adding 'grucli-3.3.0.dist-info/licenses/LICENSE' 2025-12-23T14:14:43,333 adding 'grucli-3.3.0.dist-info/METADATA' 2025-12-23T14:14:43,334 adding 'grucli-3.3.0.dist-info/WHEEL' 2025-12-23T14:14:43,335 adding 'grucli-3.3.0.dist-info/entry_points.txt' 2025-12-23T14:14:43,336 adding 'grucli-3.3.0.dist-info/top_level.txt' 2025-12-23T14:14:43,337 adding 'grucli-3.3.0.dist-info/RECORD' 2025-12-23T14:14:43,339 removing build/bdist.linux-armv7l/wheel 2025-12-23T14:14:43,455 Building wheel for grucli (setup.py): finished with status 'done' 2025-12-23T14:14:43,458 Created wheel for grucli: filename=grucli-3.3.0-py3-none-any.whl size=46013 sha256=d5c677794ae21c98dc9e855700bf905fd7225bcec4ec34f561ba6c86fdd9bbec 2025-12-23T14:14:43,460 Stored in directory: /tmp/pip-ephem-wheel-cache-d61puf5n/wheels/d2/4c/03/832b84c8e8ccfa5d81a9328f843e6e63b0e9eebdc42c69be72 2025-12-23T14:14:43,471 Successfully built grucli 2025-12-23T14:14:43,475 Removed build tracker: '/tmp/pip-build-tracker-bkgpdtv4'