2026-04-28T13:20:21,381 Created temporary directory: /tmp/pip-ephem-wheel-cache-rbi0779t 2026-04-28T13:20:21,384 Created temporary directory: /tmp/pip-build-tracker-rzby04kd 2026-04-28T13:20:21,384 Initialized build tracking at /tmp/pip-build-tracker-rzby04kd 2026-04-28T13:20:21,385 Created build tracker: /tmp/pip-build-tracker-rzby04kd 2026-04-28T13:20:21,385 Entered build tracker: /tmp/pip-build-tracker-rzby04kd 2026-04-28T13:20:21,386 Created temporary directory: /tmp/pip-wheel-bxjcf0zq 2026-04-28T13:20:21,389 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-04-28T13:20:21,391 Created temporary directory: /tmp/pip-ephem-wheel-cache-6sndb5t1 2026-04-28T13:20:21,413 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-28T13:20:21,417 2 location(s) to search for versions of llm-keypool: 2026-04-28T13:20:21,417 * https://pypi.org/simple/llm-keypool/ 2026-04-28T13:20:21,417 * https://www.piwheels.org/simple/llm-keypool/ 2026-04-28T13:20:21,418 Fetching project page and analyzing links: https://pypi.org/simple/llm-keypool/ 2026-04-28T13:20:21,418 Getting page https://pypi.org/simple/llm-keypool/ 2026-04-28T13:20:21,420 Found index url https://pypi.org/simple 2026-04-28T13:20:21,648 Fetched page https://pypi.org/simple/llm-keypool/ as application/vnd.pypi.simple.v1+json 2026-04-28T13:20:21,650 Skipping link: No binaries permitted for llm-keypool: https://files.pythonhosted.org/packages/b8/95/b21674aeb40349fb3bca32e6a1d97fddffabff895dff8286878f5b426074/llm_keypool-0.2.0-py3-none-any.whl (from https://pypi.org/simple/llm-keypool/) (requires-python:>=3.11) 2026-04-28T13:20:21,651 Found link https://files.pythonhosted.org/packages/fd/43/4d1845c6c716f4df0668c4ec0247bae812ee78554014ae19a2688c232554/llm_keypool-0.2.0.tar.gz (from https://pypi.org/simple/llm-keypool/) (requires-python:>=3.11), version: 0.2.0 2026-04-28T13:20:21,652 Skipping link: No binaries permitted for llm-keypool: https://files.pythonhosted.org/packages/be/74/a15a4c7348fee9345d2a1278b25a22be4644613ee63f7c346c2787285a78/llm_keypool-0.2.1-py3-none-any.whl (from https://pypi.org/simple/llm-keypool/) (requires-python:>=3.11) 2026-04-28T13:20:21,653 Found link https://files.pythonhosted.org/packages/15/a8/22d33ef50a732c081b99e37115f339e88312062168fab15c2984873e975f/llm_keypool-0.2.1.tar.gz (from https://pypi.org/simple/llm-keypool/) (requires-python:>=3.11), version: 0.2.1 2026-04-28T13:20:21,653 Fetching project page and analyzing links: https://www.piwheels.org/simple/llm-keypool/ 2026-04-28T13:20:21,654 Getting page https://www.piwheels.org/simple/llm-keypool/ 2026-04-28T13:20:21,656 Found index url https://www.piwheels.org/simple 2026-04-28T13:20:21,826 Fetched page https://www.piwheels.org/simple/llm-keypool/ as text/html 2026-04-28T13:20:21,828 Skipping link: No binaries permitted for llm-keypool: https://www.piwheels.org/simple/llm-keypool/llm_keypool-0.2.0-py3-none-any.whl#sha256=382e08dcc876f97b06becd111fff075d8a742d4d377d9157be82206d27cac12c (from https://www.piwheels.org/simple/llm-keypool/) (requires-python:>=3.11) 2026-04-28T13:20:21,829 Skipping link: not a file: https://www.piwheels.org/simple/llm-keypool/ 2026-04-28T13:20:21,829 Skipping link: not a file: https://pypi.org/simple/llm-keypool/ 2026-04-28T13:20:21,850 Given no hashes to check 1 links for project 'llm-keypool': discarding no candidates 2026-04-28T13:20:21,869 Collecting llm-keypool==0.2.1 2026-04-28T13:20:21,871 Created temporary directory: /tmp/pip-unpack-9mbyuwgx 2026-04-28T13:20:22,098 Downloading llm_keypool-0.2.1.tar.gz (17 kB) 2026-04-28T13:20:22,149 Added llm-keypool==0.2.1 from https://files.pythonhosted.org/packages/15/a8/22d33ef50a732c081b99e37115f339e88312062168fab15c2984873e975f/llm_keypool-0.2.1.tar.gz to build tracker '/tmp/pip-build-tracker-rzby04kd' 2026-04-28T13:20:22,153 Created temporary directory: /tmp/pip-build-env-gsljge1g 2026-04-28T13:20:22,158 Installing build dependencies: started 2026-04-28T13:20:22,159 Running command pip subprocess to install build dependencies 2026-04-28T13:20:23,300 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-04-28T13:20:23,781 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-04-28T13:20:23,803 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-04-28T13:20:25,590 Collecting setuptools>=61.0 2026-04-28T13:20:25,665 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-04-28T13:20:28,684 Installing collected packages: setuptools 2026-04-28T13:20:31,728 Successfully installed setuptools-82.0.1 2026-04-28T13:20:32,012 Installing build dependencies: finished with status 'done' 2026-04-28T13:20:32,017 Getting requirements to build wheel: started 2026-04-28T13:20:32,019 Running command Getting requirements to build wheel 2026-04-28T13:20:32,688 running egg_info 2026-04-28T13:20:32,694 writing llm_keypool.egg-info/PKG-INFO 2026-04-28T13:20:32,698 writing dependency_links to llm_keypool.egg-info/dependency_links.txt 2026-04-28T13:20:32,699 writing entry points to llm_keypool.egg-info/entry_points.txt 2026-04-28T13:20:32,702 writing requirements to llm_keypool.egg-info/requires.txt 2026-04-28T13:20:32,703 writing top-level names to llm_keypool.egg-info/top_level.txt 2026-04-28T13:20:32,725 reading manifest file 'llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:32,731 writing manifest file 'llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:32,827 Getting requirements to build wheel: finished with status 'done' 2026-04-28T13:20:32,831 Created temporary directory: /tmp/pip-modern-metadata-bbuf68b9 2026-04-28T13:20:32,833 Preparing metadata (pyproject.toml): started 2026-04-28T13:20:32,834 Running command Preparing metadata (pyproject.toml) 2026-04-28T13:20:33,474 running dist_info 2026-04-28T13:20:33,484 creating /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info 2026-04-28T13:20:33,485 writing /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/PKG-INFO 2026-04-28T13:20:33,489 writing dependency_links to /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/dependency_links.txt 2026-04-28T13:20:33,491 writing entry points to /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/entry_points.txt 2026-04-28T13:20:33,493 writing requirements to /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/requires.txt 2026-04-28T13:20:33,494 writing top-level names to /tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/top_level.txt 2026-04-28T13:20:33,495 writing manifest file '/tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:33,515 reading manifest file '/tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:33,520 writing manifest file '/tmp/pip-modern-metadata-bbuf68b9/llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:33,521 creating '/tmp/pip-modern-metadata-bbuf68b9/llm_keypool-0.2.1.dist-info' 2026-04-28T13:20:33,641 Preparing metadata (pyproject.toml): finished with status 'done' 2026-04-28T13:20:33,646 Source in /tmp/pip-wheel-bxjcf0zq/llm-keypool_8e6d8f2e653841e6b396d82d6be31bf2 has version 0.2.1, which satisfies requirement llm-keypool==0.2.1 from https://files.pythonhosted.org/packages/15/a8/22d33ef50a732c081b99e37115f339e88312062168fab15c2984873e975f/llm_keypool-0.2.1.tar.gz 2026-04-28T13:20:33,647 Removed llm-keypool==0.2.1 from https://files.pythonhosted.org/packages/15/a8/22d33ef50a732c081b99e37115f339e88312062168fab15c2984873e975f/llm_keypool-0.2.1.tar.gz from build tracker '/tmp/pip-build-tracker-rzby04kd' 2026-04-28T13:20:33,651 Created temporary directory: /tmp/pip-unpack-89mjsjt4 2026-04-28T13:20:33,652 Building wheels for collected packages: llm-keypool 2026-04-28T13:20:33,656 Created temporary directory: /tmp/pip-wheel-3fo1rl74 2026-04-28T13:20:33,657 Destination directory: /tmp/pip-wheel-3fo1rl74 2026-04-28T13:20:33,659 Building wheel for llm-keypool (pyproject.toml): started 2026-04-28T13:20:33,660 Running command Building wheel for llm-keypool (pyproject.toml) 2026-04-28T13:20:34,284 running bdist_wheel 2026-04-28T13:20:34,302 running build 2026-04-28T13:20:34,302 running build_py 2026-04-28T13:20:34,308 creating build/lib/llm_aggregator 2026-04-28T13:20:34,310 copying llm_aggregator/key_store.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,313 copying llm_aggregator/tui.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,315 copying llm_aggregator/langchain_wrapper.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,317 copying llm_aggregator/cli.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,319 copying llm_aggregator/__main__.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,321 copying llm_aggregator/rotator.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,323 copying llm_aggregator/__init__.py -> build/lib/llm_aggregator 2026-04-28T13:20:34,326 creating build/lib/llm_aggregator/providers 2026-04-28T13:20:34,327 copying llm_aggregator/providers/cohere.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,329 copying llm_aggregator/providers/cloudflare.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,331 copying llm_aggregator/providers/dispatch.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,333 copying llm_aggregator/providers/base.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,334 copying llm_aggregator/providers/openai_compat.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,336 copying llm_aggregator/providers/__init__.py -> build/lib/llm_aggregator/providers 2026-04-28T13:20:34,337 running egg_info 2026-04-28T13:20:34,347 writing llm_keypool.egg-info/PKG-INFO 2026-04-28T13:20:34,350 writing dependency_links to llm_keypool.egg-info/dependency_links.txt 2026-04-28T13:20:34,352 writing entry points to llm_keypool.egg-info/entry_points.txt 2026-04-28T13:20:34,354 writing requirements to llm_keypool.egg-info/requires.txt 2026-04-28T13:20:34,355 writing top-level names to llm_keypool.egg-info/top_level.txt 2026-04-28T13:20:34,366 reading manifest file 'llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:34,372 writing manifest file 'llm_keypool.egg-info/SOURCES.txt' 2026-04-28T13:20:34,376 creating build/lib/llm_aggregator/config 2026-04-28T13:20:34,377 copying llm_aggregator/config/providers.json -> build/lib/llm_aggregator/config 2026-04-28T13:20:34,389 installing to build/bdist.linux-armv7l/wheel 2026-04-28T13:20:34,390 running install 2026-04-28T13:20:34,414 running install_lib 2026-04-28T13:20:34,420 creating build/bdist.linux-armv7l/wheel 2026-04-28T13:20:34,422 creating build/bdist.linux-armv7l/wheel/llm_aggregator 2026-04-28T13:20:34,423 copying build/lib/llm_aggregator/key_store.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,426 copying build/lib/llm_aggregator/tui.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,428 copying build/lib/llm_aggregator/langchain_wrapper.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,430 copying build/lib/llm_aggregator/cli.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,433 copying build/lib/llm_aggregator/__main__.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,435 creating build/bdist.linux-armv7l/wheel/llm_aggregator/config 2026-04-28T13:20:34,436 copying build/lib/llm_aggregator/config/providers.json -> build/bdist.linux-armv7l/wheel/./llm_aggregator/config 2026-04-28T13:20:34,439 creating build/bdist.linux-armv7l/wheel/llm_aggregator/providers 2026-04-28T13:20:34,440 copying build/lib/llm_aggregator/providers/cohere.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,442 copying build/lib/llm_aggregator/providers/cloudflare.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,444 copying build/lib/llm_aggregator/providers/dispatch.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,445 copying build/lib/llm_aggregator/providers/base.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,447 copying build/lib/llm_aggregator/providers/openai_compat.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,449 copying build/lib/llm_aggregator/providers/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator/providers 2026-04-28T13:20:34,450 copying build/lib/llm_aggregator/rotator.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,453 copying build/lib/llm_aggregator/__init__.py -> build/bdist.linux-armv7l/wheel/./llm_aggregator 2026-04-28T13:20:34,454 running install_egg_info 2026-04-28T13:20:34,459 Copying llm_keypool.egg-info to build/bdist.linux-armv7l/wheel/./llm_keypool-0.2.1-py3.11.egg-info 2026-04-28T13:20:34,470 running install_scripts 2026-04-28T13:20:34,478 creating build/bdist.linux-armv7l/wheel/llm_keypool-0.2.1.dist-info/WHEEL 2026-04-28T13:20:34,481 creating '/tmp/pip-wheel-3fo1rl74/.tmp-sa3ka0cb/llm_keypool-0.2.1-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-04-28T13:20:34,483 adding 'llm_aggregator/__init__.py' 2026-04-28T13:20:34,484 adding 'llm_aggregator/__main__.py' 2026-04-28T13:20:34,486 adding 'llm_aggregator/cli.py' 2026-04-28T13:20:34,488 adding 'llm_aggregator/key_store.py' 2026-04-28T13:20:34,489 adding 'llm_aggregator/langchain_wrapper.py' 2026-04-28T13:20:34,491 adding 'llm_aggregator/rotator.py' 2026-04-28T13:20:34,493 adding 'llm_aggregator/tui.py' 2026-04-28T13:20:34,495 adding 'llm_aggregator/config/providers.json' 2026-04-28T13:20:34,497 adding 'llm_aggregator/providers/__init__.py' 2026-04-28T13:20:34,498 adding 'llm_aggregator/providers/base.py' 2026-04-28T13:20:34,499 adding 'llm_aggregator/providers/cloudflare.py' 2026-04-28T13:20:34,500 adding 'llm_aggregator/providers/cohere.py' 2026-04-28T13:20:34,502 adding 'llm_aggregator/providers/dispatch.py' 2026-04-28T13:20:34,503 adding 'llm_aggregator/providers/openai_compat.py' 2026-04-28T13:20:34,505 adding 'llm_keypool-0.2.1.dist-info/METADATA' 2026-04-28T13:20:34,506 adding 'llm_keypool-0.2.1.dist-info/WHEEL' 2026-04-28T13:20:34,507 adding 'llm_keypool-0.2.1.dist-info/entry_points.txt' 2026-04-28T13:20:34,508 adding 'llm_keypool-0.2.1.dist-info/top_level.txt' 2026-04-28T13:20:34,509 adding 'llm_keypool-0.2.1.dist-info/RECORD' 2026-04-28T13:20:34,510 removing build/bdist.linux-armv7l/wheel 2026-04-28T13:20:34,614 Building wheel for llm-keypool (pyproject.toml): finished with status 'done' 2026-04-28T13:20:34,619 Created wheel for llm-keypool: filename=llm_keypool-0.2.1-py3-none-any.whl size=19300 sha256=ff143666a05813f49c718b94ec0c318f0e56693debb97db1993289be12d12a08 2026-04-28T13:20:34,621 Stored in directory: /tmp/pip-ephem-wheel-cache-6sndb5t1/wheels/b0/b7/58/e075e10e0a2a6d088939212e8d9ffffa436517945657e64f7d 2026-04-28T13:20:34,630 Successfully built llm-keypool 2026-04-28T13:20:34,634 Removed build tracker: '/tmp/pip-build-tracker-rzby04kd'