2025-10-11T03:58:16,959 Created temporary directory: /tmp/pip-ephem-wheel-cache-lg8x59_e 2025-10-11T03:58:16,961 Created temporary directory: /tmp/pip-build-tracker-g0qdz_rj 2025-10-11T03:58:16,962 Initialized build tracking at /tmp/pip-build-tracker-g0qdz_rj 2025-10-11T03:58:16,962 Created build tracker: /tmp/pip-build-tracker-g0qdz_rj 2025-10-11T03:58:16,963 Entered build tracker: /tmp/pip-build-tracker-g0qdz_rj 2025-10-11T03:58:16,964 Created temporary directory: /tmp/pip-wheel-ca5r5qh2 2025-10-11T03:58:16,967 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-10-11T03:58:16,969 Created temporary directory: /tmp/pip-ephem-wheel-cache-wvhrcu9v 2025-10-11T03:58:16,991 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-11T03:58:16,995 2 location(s) to search for versions of ai-shell-command-generator: 2025-10-11T03:58:16,995 * https://pypi.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:16,995 * https://www.piwheels.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:16,995 Fetching project page and analyzing links: https://pypi.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:16,996 Getting page https://pypi.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:16,998 Found index url https://pypi.org/simple 2025-10-11T03:58:17,215 Fetched page https://pypi.org/simple/ai-shell-command-generator/ as application/vnd.pypi.simple.v1+json 2025-10-11T03:58:17,219 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/ce/87/f1e51ae7dfd662446a89adc33fb47f4a91203535e8c55a5c6bc1da6d5b78/ai_shell_command_generator-0.1.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,220 Found link https://files.pythonhosted.org/packages/de/d0/0782e3fd378fbaa5695505c26571f2c91718cf53b34422b1fd496f11e6d9/ai_shell_command_generator-0.1.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 0.1.0 2025-10-11T03:58:17,221 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/ee/63/13dd1c6549f664bc663902cd0bffcc60cf9c323c1b20b3e0785eb319a56e/ai_shell_command_generator-2.0.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,222 Found link https://files.pythonhosted.org/packages/7b/b4/b6b0a9b94ae9a41365087f943c27e0e86d305a478b033bdbfe3e33a0548a/ai_shell_command_generator-2.0.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.0.0 2025-10-11T03:58:17,223 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/3d/5f/f2de82d154420a91f19a20467dffa24a89118504bb5a27725da1ad7f1421/ai_shell_command_generator-2.0.1-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,224 Found link https://files.pythonhosted.org/packages/72/63/6a7b1a3075e2fabf0189cb94ac803b09b77288910c80e0525d238fef0668/ai_shell_command_generator-2.0.1.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.0.1 2025-10-11T03:58:17,225 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/d1/93/e70cd8e546d70b20ed21e8dcfb3e271b2a09c447ccb8f3a2c063ce20312e/ai_shell_command_generator-2.0.2-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,226 Found link https://files.pythonhosted.org/packages/4e/a0/75d11d998fe697bb65441f6969ae4ed98722062743cf7c9a94ecba91135e/ai_shell_command_generator-2.0.2.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.0.2 2025-10-11T03:58:17,227 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/54/02/63bb97c7f106fb9620d6bf979a99ad8339882e3af7af264ca8ec854b42a5/ai_shell_command_generator-2.1.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,228 Found link https://files.pythonhosted.org/packages/ca/0e/9c3e85897174b6d21a311e4afecb11c926f5fcc39077b7e5da5775461cbb/ai_shell_command_generator-2.1.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.1.0 2025-10-11T03:58:17,228 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/06/fe/1f27bd1d5046406b918e6d5dbb4eeccefceec04036a23df81ca121c87d79/ai_shell_command_generator-2.2.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,229 Found link https://files.pythonhosted.org/packages/ab/a5/94135c73bb702adb1ca7129266bea15f8fa8768c3a5694938f640c3f50b2/ai_shell_command_generator-2.2.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.2.0 2025-10-11T03:58:17,230 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/59/f5/a985676eebcc17f4bcb04cda335cc69b1018407ff5e75ec138160bd4f549/ai_shell_command_generator-2.3.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,231 Found link https://files.pythonhosted.org/packages/88/7e/bb9dc8b95d614b9c7801e9d0c659fd57b1776a9cb3f671e2311fee78a30c/ai_shell_command_generator-2.3.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.3.0 2025-10-11T03:58:17,231 Skipping link: No binaries permitted for ai-shell-command-generator: https://files.pythonhosted.org/packages/6d/81/6a7831c1688dcb5751ac11b601287df8a6cb9e9589c1a876255347a2eca6/ai_shell_command_generator-2.4.0-py3-none-any.whl (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,233 Found link https://files.pythonhosted.org/packages/61/ed/1a75ac3072e4e43056f784afee88cf18e19a3cf6e0f7e511c6c87ca6f994/ai_shell_command_generator-2.4.0.tar.gz (from https://pypi.org/simple/ai-shell-command-generator/) (requires-python:>=3.10), version: 2.4.0 2025-10-11T03:58:17,233 Fetching project page and analyzing links: https://www.piwheels.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:17,234 Getting page https://www.piwheels.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:17,236 Found index url https://www.piwheels.org/simple 2025-10-11T03:58:17,401 Fetched page https://www.piwheels.org/simple/ai-shell-command-generator/ as text/html 2025-10-11T03:58:17,404 Skipping link: No binaries permitted for ai-shell-command-generator: https://www.piwheels.org/simple/ai-shell-command-generator/ai_shell_command_generator-2.0.2-py3-none-any.whl#sha256=92732071fdc44b072d346bc590bac925e6dc6e6a94c3071e36d1bcc182c9ea4e (from https://www.piwheels.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,404 Skipping link: No binaries permitted for ai-shell-command-generator: https://www.piwheels.org/simple/ai-shell-command-generator/ai_shell_command_generator-2.0.1-py3-none-any.whl#sha256=d7ee22156074858b7bf5239270afd339ba98f92cc0b4098ce850a971f846efed (from https://www.piwheels.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,405 Skipping link: No binaries permitted for ai-shell-command-generator: https://www.piwheels.org/simple/ai-shell-command-generator/ai_shell_command_generator-2.0.0-py3-none-any.whl#sha256=101f312e5657000d31878eedb100bf8b108ec41056f5d6d9a90e1a7474071879 (from https://www.piwheels.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,406 Skipping link: No binaries permitted for ai-shell-command-generator: https://www.piwheels.org/simple/ai-shell-command-generator/ai_shell_command_generator-0.1.0-py3-none-any.whl#sha256=b60ce2f63cd5f0dccfcfc0e1d7d1ee6b1ae52dc4b2185b1387f67b1ac1c82bed (from https://www.piwheels.org/simple/ai-shell-command-generator/) (requires-python:>=3.10) 2025-10-11T03:58:17,406 Skipping link: not a file: https://www.piwheels.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:17,407 Skipping link: not a file: https://pypi.org/simple/ai-shell-command-generator/ 2025-10-11T03:58:17,426 Given no hashes to check 1 links for project 'ai-shell-command-generator': discarding no candidates 2025-10-11T03:58:17,444 Collecting ai-shell-command-generator==2.1.0 2025-10-11T03:58:17,446 Created temporary directory: /tmp/pip-unpack-2wsq0nm1 2025-10-11T03:58:17,664 Downloading ai_shell_command_generator-2.1.0.tar.gz (734 kB) 2025-10-11T03:58:17,913 Added ai-shell-command-generator==2.1.0 from https://files.pythonhosted.org/packages/ca/0e/9c3e85897174b6d21a311e4afecb11c926f5fcc39077b7e5da5775461cbb/ai_shell_command_generator-2.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-g0qdz_rj' 2025-10-11T03:58:17,920 Created temporary directory: /tmp/pip-build-env-e9ddbqru 2025-10-11T03:58:17,924 Installing build dependencies: started 2025-10-11T03:58:17,926 Running command pip subprocess to install build dependencies 2025-10-11T03:58:19,059 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-11T03:58:19,636 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-10-11T03:58:19,660 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-11T03:58:21,392 Collecting setuptools>=61.0 2025-10-11T03:58:21,487 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-11T03:58:21,753 Collecting wheel 2025-10-11T03:58:21,770 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-11T03:58:24,782 Installing collected packages: wheel, setuptools 2025-10-11T03:58:25,032 Creating /tmp/pip-build-env-e9ddbqru/overlay/local/bin 2025-10-11T03:58:25,034 changing mode of /tmp/pip-build-env-e9ddbqru/overlay/local/bin/wheel to 755 2025-10-11T03:58:28,681 Successfully installed setuptools-80.9.0 wheel-0.45.1 2025-10-11T03:58:28,965 Installing build dependencies: finished with status 'done' 2025-10-11T03:58:28,972 Getting requirements to build wheel: started 2025-10-11T03:58:28,973 Running command Getting requirements to build wheel 2025-10-11T03:58:29,674 running egg_info 2025-10-11T03:58:29,681 writing ai_shell_command_generator.egg-info/PKG-INFO 2025-10-11T03:58:29,688 writing dependency_links to ai_shell_command_generator.egg-info/dependency_links.txt 2025-10-11T03:58:29,690 writing entry points to ai_shell_command_generator.egg-info/entry_points.txt 2025-10-11T03:58:29,694 writing requirements to ai_shell_command_generator.egg-info/requires.txt 2025-10-11T03:58:29,695 writing top-level names to ai_shell_command_generator.egg-info/top_level.txt 2025-10-11T03:58:29,723 reading manifest file 'ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:29,727 reading manifest template 'MANIFEST.in' 2025-10-11T03:58:29,728 warning: no files found matching 'requirements.txt' 2025-10-11T03:58:29,733 warning: no files found matching '*.puml' 2025-10-11T03:58:29,734 adding license file 'LICENSE' 2025-10-11T03:58:29,738 writing manifest file 'ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:29,839 Getting requirements to build wheel: finished with status 'done' 2025-10-11T03:58:29,843 Created temporary directory: /tmp/pip-modern-metadata-tzlzyyh3 2025-10-11T03:58:29,845 Preparing metadata (pyproject.toml): started 2025-10-11T03:58:29,846 Running command Preparing metadata (pyproject.toml) 2025-10-11T03:58:30,707 running dist_info 2025-10-11T03:58:30,720 creating /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info 2025-10-11T03:58:30,720 writing /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/PKG-INFO 2025-10-11T03:58:30,727 writing dependency_links to /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/dependency_links.txt 2025-10-11T03:58:30,729 writing entry points to /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/entry_points.txt 2025-10-11T03:58:30,733 writing requirements to /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/requires.txt 2025-10-11T03:58:30,734 writing top-level names to /tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/top_level.txt 2025-10-11T03:58:30,735 writing manifest file '/tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:30,758 reading manifest file '/tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:30,760 reading manifest template 'MANIFEST.in' 2025-10-11T03:58:30,761 warning: no files found matching 'requirements.txt' 2025-10-11T03:58:30,766 warning: no files found matching '*.puml' 2025-10-11T03:58:30,766 adding license file 'LICENSE' 2025-10-11T03:58:30,770 writing manifest file '/tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:30,771 creating '/tmp/pip-modern-metadata-tzlzyyh3/ai_shell_command_generator-2.1.0.dist-info' 2025-10-11T03:58:30,900 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-11T03:58:30,906 Source in /tmp/pip-wheel-ca5r5qh2/ai-shell-command-generator_ec733ba1708548c8b841699a458f4314 has version 2.1.0, which satisfies requirement ai-shell-command-generator==2.1.0 from https://files.pythonhosted.org/packages/ca/0e/9c3e85897174b6d21a311e4afecb11c926f5fcc39077b7e5da5775461cbb/ai_shell_command_generator-2.1.0.tar.gz 2025-10-11T03:58:30,907 Removed ai-shell-command-generator==2.1.0 from https://files.pythonhosted.org/packages/ca/0e/9c3e85897174b6d21a311e4afecb11c926f5fcc39077b7e5da5775461cbb/ai_shell_command_generator-2.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-g0qdz_rj' 2025-10-11T03:58:30,916 Created temporary directory: /tmp/pip-unpack-hnx5vvje 2025-10-11T03:58:30,917 Building wheels for collected packages: ai-shell-command-generator 2025-10-11T03:58:30,921 Created temporary directory: /tmp/pip-wheel-ajoi12hf 2025-10-11T03:58:30,922 Destination directory: /tmp/pip-wheel-ajoi12hf 2025-10-11T03:58:30,924 Building wheel for ai-shell-command-generator (pyproject.toml): started 2025-10-11T03:58:30,925 Running command Building wheel for ai-shell-command-generator (pyproject.toml) 2025-10-11T03:58:31,584 running bdist_wheel 2025-10-11T03:58:31,605 running build 2025-10-11T03:58:31,605 running build_py 2025-10-11T03:58:31,612 creating build/lib/ai_shell_command_generator 2025-10-11T03:58:31,614 copying ai_shell_command_generator/__main__.py -> build/lib/ai_shell_command_generator 2025-10-11T03:58:31,616 copying ai_shell_command_generator/main.py -> build/lib/ai_shell_command_generator 2025-10-11T03:58:31,618 copying ai_shell_command_generator/__init__.py -> build/lib/ai_shell_command_generator 2025-10-11T03:58:31,620 creating build/lib/ai_shell_command_generator/core 2025-10-11T03:58:31,621 copying ai_shell_command_generator/core/os_detection.py -> build/lib/ai_shell_command_generator/core 2025-10-11T03:58:31,623 copying ai_shell_command_generator/core/config.py -> build/lib/ai_shell_command_generator/core 2025-10-11T03:58:31,626 copying ai_shell_command_generator/core/__init__.py -> build/lib/ai_shell_command_generator/core 2025-10-11T03:58:31,629 creating build/lib/ai_shell_command_generator/teaching 2025-10-11T03:58:31,630 copying ai_shell_command_generator/teaching/prompts.py -> build/lib/ai_shell_command_generator/teaching 2025-10-11T03:58:31,632 copying ai_shell_command_generator/teaching/interactive.py -> build/lib/ai_shell_command_generator/teaching 2025-10-11T03:58:31,634 copying ai_shell_command_generator/teaching/__init__.py -> build/lib/ai_shell_command_generator/teaching 2025-10-11T03:58:31,636 copying ai_shell_command_generator/teaching/formatter.py -> build/lib/ai_shell_command_generator/teaching 2025-10-11T03:58:31,639 creating build/lib/ai_shell_command_generator/cli 2025-10-11T03:58:31,640 copying ai_shell_command_generator/cli/prompts.py -> build/lib/ai_shell_command_generator/cli 2025-10-11T03:58:31,642 copying ai_shell_command_generator/cli/commands.py -> build/lib/ai_shell_command_generator/cli 2025-10-11T03:58:31,645 copying ai_shell_command_generator/cli/display.py -> build/lib/ai_shell_command_generator/cli 2025-10-11T03:58:31,647 copying ai_shell_command_generator/cli/__init__.py -> build/lib/ai_shell_command_generator/cli 2025-10-11T03:58:31,650 creating build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,651 copying ai_shell_command_generator/providers/factory.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,653 copying ai_shell_command_generator/providers/base.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,654 copying ai_shell_command_generator/providers/models.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,656 copying ai_shell_command_generator/providers/anthropic_provider.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,659 copying ai_shell_command_generator/providers/openai_provider.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,661 copying ai_shell_command_generator/providers/ollama_provider.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,663 copying ai_shell_command_generator/providers/__init__.py -> build/lib/ai_shell_command_generator/providers 2025-10-11T03:58:31,666 creating build/lib/ai_shell_command_generator/utils 2025-10-11T03:58:31,667 copying ai_shell_command_generator/utils/logger.py -> build/lib/ai_shell_command_generator/utils 2025-10-11T03:58:31,669 copying ai_shell_command_generator/utils/clipboard.py -> build/lib/ai_shell_command_generator/utils 2025-10-11T03:58:31,671 copying ai_shell_command_generator/utils/config_loader.py -> build/lib/ai_shell_command_generator/utils 2025-10-11T03:58:31,673 copying ai_shell_command_generator/utils/__init__.py -> build/lib/ai_shell_command_generator/utils 2025-10-11T03:58:31,674 running egg_info 2025-10-11T03:58:31,686 writing ai_shell_command_generator.egg-info/PKG-INFO 2025-10-11T03:58:31,693 writing dependency_links to ai_shell_command_generator.egg-info/dependency_links.txt 2025-10-11T03:58:31,694 writing entry points to ai_shell_command_generator.egg-info/entry_points.txt 2025-10-11T03:58:31,697 writing requirements to ai_shell_command_generator.egg-info/requires.txt 2025-10-11T03:58:31,699 writing top-level names to ai_shell_command_generator.egg-info/top_level.txt 2025-10-11T03:58:31,712 reading manifest file 'ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:31,716 reading manifest template 'MANIFEST.in' 2025-10-11T03:58:31,717 warning: no files found matching 'requirements.txt' 2025-10-11T03:58:31,722 warning: no files found matching '*.puml' 2025-10-11T03:58:31,723 adding license file 'LICENSE' 2025-10-11T03:58:31,727 writing manifest file 'ai_shell_command_generator.egg-info/SOURCES.txt' 2025-10-11T03:58:31,744 installing to build/bdist.linux-armv7l/wheel 2025-10-11T03:58:31,745 running install 2025-10-11T03:58:31,768 running install_lib 2025-10-11T03:58:31,774 creating build/bdist.linux-armv7l/wheel 2025-10-11T03:58:31,776 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator 2025-10-11T03:58:31,778 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator/core 2025-10-11T03:58:31,779 copying build/lib/ai_shell_command_generator/core/os_detection.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/core 2025-10-11T03:58:31,781 copying build/lib/ai_shell_command_generator/core/config.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/core 2025-10-11T03:58:31,784 copying build/lib/ai_shell_command_generator/core/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/core 2025-10-11T03:58:31,786 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator/teaching 2025-10-11T03:58:31,787 copying build/lib/ai_shell_command_generator/teaching/prompts.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/teaching 2025-10-11T03:58:31,789 copying build/lib/ai_shell_command_generator/teaching/interactive.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/teaching 2025-10-11T03:58:31,791 copying build/lib/ai_shell_command_generator/teaching/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/teaching 2025-10-11T03:58:31,793 copying build/lib/ai_shell_command_generator/teaching/formatter.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/teaching 2025-10-11T03:58:31,795 copying build/lib/ai_shell_command_generator/__main__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator 2025-10-11T03:58:31,798 copying build/lib/ai_shell_command_generator/main.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator 2025-10-11T03:58:31,800 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator/cli 2025-10-11T03:58:31,801 copying build/lib/ai_shell_command_generator/cli/prompts.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/cli 2025-10-11T03:58:31,803 copying build/lib/ai_shell_command_generator/cli/commands.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/cli 2025-10-11T03:58:31,806 copying build/lib/ai_shell_command_generator/cli/display.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/cli 2025-10-11T03:58:31,808 copying build/lib/ai_shell_command_generator/cli/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/cli 2025-10-11T03:58:31,811 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator/providers 2025-10-11T03:58:31,812 copying build/lib/ai_shell_command_generator/providers/factory.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,814 copying build/lib/ai_shell_command_generator/providers/base.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,816 copying build/lib/ai_shell_command_generator/providers/models.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,818 copying build/lib/ai_shell_command_generator/providers/anthropic_provider.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,820 copying build/lib/ai_shell_command_generator/providers/openai_provider.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,822 copying build/lib/ai_shell_command_generator/providers/ollama_provider.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,824 copying build/lib/ai_shell_command_generator/providers/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/providers 2025-10-11T03:58:31,826 copying build/lib/ai_shell_command_generator/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator 2025-10-11T03:58:31,828 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator/utils 2025-10-11T03:58:31,829 copying build/lib/ai_shell_command_generator/utils/logger.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/utils 2025-10-11T03:58:31,832 copying build/lib/ai_shell_command_generator/utils/clipboard.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/utils 2025-10-11T03:58:31,833 copying build/lib/ai_shell_command_generator/utils/config_loader.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/utils 2025-10-11T03:58:31,835 copying build/lib/ai_shell_command_generator/utils/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_shell_command_generator/utils 2025-10-11T03:58:31,837 running install_egg_info 2025-10-11T03:58:31,843 Copying ai_shell_command_generator.egg-info to build/bdist.linux-armv7l/wheel/./ai_shell_command_generator-2.1.0-py3.11.egg-info 2025-10-11T03:58:31,855 running install_scripts 2025-10-11T03:58:31,868 creating build/bdist.linux-armv7l/wheel/ai_shell_command_generator-2.1.0.dist-info/WHEEL 2025-10-11T03:58:31,870 creating '/tmp/pip-wheel-ajoi12hf/.tmp-oyyy9_vw/ai_shell_command_generator-2.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-11T03:58:31,872 adding 'ai_shell_command_generator/__init__.py' 2025-10-11T03:58:31,874 adding 'ai_shell_command_generator/__main__.py' 2025-10-11T03:58:31,875 adding 'ai_shell_command_generator/main.py' 2025-10-11T03:58:31,877 adding 'ai_shell_command_generator/cli/__init__.py' 2025-10-11T03:58:31,879 adding 'ai_shell_command_generator/cli/commands.py' 2025-10-11T03:58:31,881 adding 'ai_shell_command_generator/cli/display.py' 2025-10-11T03:58:31,883 adding 'ai_shell_command_generator/cli/prompts.py' 2025-10-11T03:58:31,885 adding 'ai_shell_command_generator/core/__init__.py' 2025-10-11T03:58:31,887 adding 'ai_shell_command_generator/core/config.py' 2025-10-11T03:58:31,888 adding 'ai_shell_command_generator/core/os_detection.py' 2025-10-11T03:58:31,890 adding 'ai_shell_command_generator/providers/__init__.py' 2025-10-11T03:58:31,892 adding 'ai_shell_command_generator/providers/anthropic_provider.py' 2025-10-11T03:58:31,893 adding 'ai_shell_command_generator/providers/base.py' 2025-10-11T03:58:31,894 adding 'ai_shell_command_generator/providers/factory.py' 2025-10-11T03:58:31,896 adding 'ai_shell_command_generator/providers/models.py' 2025-10-11T03:58:31,897 adding 'ai_shell_command_generator/providers/ollama_provider.py' 2025-10-11T03:58:31,899 adding 'ai_shell_command_generator/providers/openai_provider.py' 2025-10-11T03:58:31,901 adding 'ai_shell_command_generator/teaching/__init__.py' 2025-10-11T03:58:31,903 adding 'ai_shell_command_generator/teaching/formatter.py' 2025-10-11T03:58:31,904 adding 'ai_shell_command_generator/teaching/interactive.py' 2025-10-11T03:58:31,906 adding 'ai_shell_command_generator/teaching/prompts.py' 2025-10-11T03:58:31,907 adding 'ai_shell_command_generator/utils/__init__.py' 2025-10-11T03:58:31,909 adding 'ai_shell_command_generator/utils/clipboard.py' 2025-10-11T03:58:31,910 adding 'ai_shell_command_generator/utils/config_loader.py' 2025-10-11T03:58:31,911 adding 'ai_shell_command_generator/utils/logger.py' 2025-10-11T03:58:31,914 adding 'ai_shell_command_generator-2.1.0.dist-info/licenses/LICENSE' 2025-10-11T03:58:31,917 adding 'ai_shell_command_generator-2.1.0.dist-info/METADATA' 2025-10-11T03:58:31,918 adding 'ai_shell_command_generator-2.1.0.dist-info/WHEEL' 2025-10-11T03:58:31,919 adding 'ai_shell_command_generator-2.1.0.dist-info/entry_points.txt' 2025-10-11T03:58:31,920 adding 'ai_shell_command_generator-2.1.0.dist-info/top_level.txt' 2025-10-11T03:58:31,921 adding 'ai_shell_command_generator-2.1.0.dist-info/RECORD' 2025-10-11T03:58:31,923 removing build/bdist.linux-armv7l/wheel 2025-10-11T03:58:32,035 Building wheel for ai-shell-command-generator (pyproject.toml): finished with status 'done' 2025-10-11T03:58:32,040 Created wheel for ai-shell-command-generator: filename=ai_shell_command_generator-2.1.0-py3-none-any.whl size=47717 sha256=1f5534a638a808117d8073089e54d11b7a3b4604d1a51dd8346daeb38277e39b 2025-10-11T03:58:32,042 Stored in directory: /tmp/pip-ephem-wheel-cache-wvhrcu9v/wheels/ff/aa/a0/09be43b32cf5022ef4a1f8186da62c68a1104e8e58f180aaf7 2025-10-11T03:58:32,058 Successfully built ai-shell-command-generator 2025-10-11T03:58:32,062 Removed build tracker: '/tmp/pip-build-tracker-g0qdz_rj'