2026-03-13T12:15:34,923 Created temporary directory: /tmp/pip-ephem-wheel-cache-gp4hk8qg 2026-03-13T12:15:34,925 Created temporary directory: /tmp/pip-build-tracker-pofvhsnh 2026-03-13T12:15:34,926 Initialized build tracking at /tmp/pip-build-tracker-pofvhsnh 2026-03-13T12:15:34,926 Created build tracker: /tmp/pip-build-tracker-pofvhsnh 2026-03-13T12:15:34,927 Entered build tracker: /tmp/pip-build-tracker-pofvhsnh 2026-03-13T12:15:34,928 Created temporary directory: /tmp/pip-wheel-q1l0brys 2026-03-13T12:15:34,931 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-13T12:15:34,933 Created temporary directory: /tmp/pip-ephem-wheel-cache-58cr7te3 2026-03-13T12:15:34,957 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T12:15:34,960 2 location(s) to search for versions of multiroute: 2026-03-13T12:15:34,960 * https://pypi.org/simple/multiroute/ 2026-03-13T12:15:34,960 * https://www.piwheels.org/simple/multiroute/ 2026-03-13T12:15:34,961 Fetching project page and analyzing links: https://pypi.org/simple/multiroute/ 2026-03-13T12:15:34,962 Getting page https://pypi.org/simple/multiroute/ 2026-03-13T12:15:34,963 Found index url https://pypi.org/simple 2026-03-13T12:15:35,102 Fetched page https://pypi.org/simple/multiroute/ as application/vnd.pypi.simple.v1+json 2026-03-13T12:15:35,106 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/06/70/06e2ea48fd287e752f98ef909c9274903cea262636e704ac3193c9516813/multiroute-0.1.0-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,107 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/84/37/e86a349cfa169af1758c7b8047f0889f323861150a526801da839ec2a460/multiroute-0.1.0.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,107 Skipping link: 0.1.0 Requires-Python >=3.12: https://files.pythonhosted.org/packages/84/37/e86a349cfa169af1758c7b8047f0889f323861150a526801da839ec2a460/multiroute-0.1.0.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,108 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/0f/19/07a56bb6e7be8cab44ad7405af5c6248c8e15dab96254aaa43582b79873e/multiroute-0.1.1-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,109 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/75/b6/ec738d28d57b21689c11966575d28890e8925b8505ed35d1bfccd4aa0e59/multiroute-0.1.1.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,110 Skipping link: 0.1.1 Requires-Python >=3.12: https://files.pythonhosted.org/packages/75/b6/ec738d28d57b21689c11966575d28890e8925b8505ed35d1bfccd4aa0e59/multiroute-0.1.1.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,110 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/6c/ed/0a412a6194b782ffe3c56cb8bca7b8839a4859e261fcbcce48e971e1f7ff/multiroute-0.1.2-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,111 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/ca/4d/d85ba136acb94d4002b06bafdd9d14e3e258fc03fd51411cf8dfc209ac73/multiroute-0.1.2.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,112 Skipping link: 0.1.2 Requires-Python >=3.12: https://files.pythonhosted.org/packages/ca/4d/d85ba136acb94d4002b06bafdd9d14e3e258fc03fd51411cf8dfc209ac73/multiroute-0.1.2.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,113 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/34/f6/c994e92627865bffdf8bf5ac239f6ee15825eb7709193b798139c10eb804/multiroute-0.1.3-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,114 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/cf/e0/2f89216ef6e921f50513969189ea195b2f72dfa385208569bcf183812ed1/multiroute-0.1.3.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,114 Skipping link: 0.1.3 Requires-Python >=3.12: https://files.pythonhosted.org/packages/cf/e0/2f89216ef6e921f50513969189ea195b2f72dfa385208569bcf183812ed1/multiroute-0.1.3.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,115 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/65/dc/37d011e3d06245db215fa789c47b7d9587608fe264499be6c7002daf8a6e/multiroute-0.1.5-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,116 Link requires a different Python (3.11.2 not in: '>=3.12'): https://files.pythonhosted.org/packages/44/f3/c0a110aafcb70bc5a6b5b328829cc9ae67fc2ca4f420764e50a78cef99ee/multiroute-0.1.5.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,116 Skipping link: 0.1.5 Requires-Python >=3.12: https://files.pythonhosted.org/packages/44/f3/c0a110aafcb70bc5a6b5b328829cc9ae67fc2ca4f420764e50a78cef99ee/multiroute-0.1.5.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,117 Skipping link: No binaries permitted for multiroute: https://files.pythonhosted.org/packages/68/df/06a543910759dd1950cbf7a2400ac02d6552b4f6dd737f9dc322993dff74/multiroute-0.1.6-py3-none-any.whl (from https://pypi.org/simple/multiroute/) (requires-python:>=3.9) 2026-03-13T12:15:35,118 Found link https://files.pythonhosted.org/packages/08/15/be7fc29c284abbc715f9a93079f661bcf23d3113efd7c2942574c6e54a44/multiroute-0.1.6.tar.gz (from https://pypi.org/simple/multiroute/) (requires-python:>=3.9), version: 0.1.6 2026-03-13T12:15:35,118 Fetching project page and analyzing links: https://www.piwheels.org/simple/multiroute/ 2026-03-13T12:15:35,119 Getting page https://www.piwheels.org/simple/multiroute/ 2026-03-13T12:15:35,120 Found index url https://www.piwheels.org/simple 2026-03-13T12:15:35,274 Fetched page https://www.piwheels.org/simple/multiroute/ as text/html 2026-03-13T12:15:35,276 Skipping link: No binaries permitted for multiroute: https://www.piwheels.org/simple/multiroute/multiroute-0.1.2-py3-none-any.whl#sha256=5291585459d2795b3a00c26a2f1f11f1a48bad06f98c07a80174500bad4d4489 (from https://www.piwheels.org/simple/multiroute/) (requires-python:>=3.12) 2026-03-13T12:15:35,276 Skipping link: not a file: https://www.piwheels.org/simple/multiroute/ 2026-03-13T12:15:35,277 Skipping link: not a file: https://pypi.org/simple/multiroute/ 2026-03-13T12:15:35,297 Given no hashes to check 1 links for project 'multiroute': discarding no candidates 2026-03-13T12:15:35,316 Collecting multiroute==0.1.6 2026-03-13T12:15:35,319 Created temporary directory: /tmp/pip-unpack-1zfzlcgf 2026-03-13T12:15:35,532 Downloading multiroute-0.1.6.tar.gz (14 kB) 2026-03-13T12:15:35,584 Added multiroute==0.1.6 from https://files.pythonhosted.org/packages/08/15/be7fc29c284abbc715f9a93079f661bcf23d3113efd7c2942574c6e54a44/multiroute-0.1.6.tar.gz to build tracker '/tmp/pip-build-tracker-pofvhsnh' 2026-03-13T12:15:35,590 Created temporary directory: /tmp/pip-build-env-xkco93r4 2026-03-13T12:15:35,595 Installing build dependencies: started 2026-03-13T12:15:35,596 Running command pip subprocess to install build dependencies 2026-03-13T12:15:35,627 Error processing line 1 of /home/piwheels/.local/lib/python3.11/site-packages/cntimer.pth: 2026-03-13T12:15:35,666 Traceback (most recent call last): 2026-03-13T12:15:35,667 File "", line 192, in addpackage 2026-03-13T12:15:35,667 File "", line 1, in 2026-03-13T12:15:35,668 ModuleNotFoundError: No module named 'cntimer' 2026-03-13T12:15:35,669 Remainder of file ignored 2026-03-13T12:15:36,716 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-13T12:15:37,285 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-13T12:15:37,307 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-13T12:15:39,070 Collecting setuptools>=40.8.0 2026-03-13T12:15:39,152 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-13T12:15:39,414 Collecting wheel 2026-03-13T12:15:39,430 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-13T12:15:39,613 Collecting packaging>=24.0 2026-03-13T12:15:39,628 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-13T12:15:42,609 Installing collected packages: setuptools, packaging, wheel 2026-03-13T12:15:46,062 Creating /tmp/pip-build-env-xkco93r4/overlay/local/bin 2026-03-13T12:15:46,064 changing mode of /tmp/pip-build-env-xkco93r4/overlay/local/bin/wheel to 755 2026-03-13T12:15:46,086 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-13T12:15:46,368 Installing build dependencies: finished with status 'done' 2026-03-13T12:15:46,375 Getting requirements to build wheel: started 2026-03-13T12:15:46,376 Running command Getting requirements to build wheel 2026-03-13T12:15:47,072 running egg_info 2026-03-13T12:15:47,078 writing src/multiroute.egg-info/PKG-INFO 2026-03-13T12:15:47,083 writing dependency_links to src/multiroute.egg-info/dependency_links.txt 2026-03-13T12:15:47,087 writing requirements to src/multiroute.egg-info/requires.txt 2026-03-13T12:15:47,088 writing top-level names to src/multiroute.egg-info/top_level.txt 2026-03-13T12:15:47,112 reading manifest file 'src/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:47,115 adding license file 'LICENSE' 2026-03-13T12:15:47,118 writing manifest file 'src/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:47,216 Getting requirements to build wheel: finished with status 'done' 2026-03-13T12:15:47,220 Created temporary directory: /tmp/pip-modern-metadata-4leh1r71 2026-03-13T12:15:47,222 Preparing metadata (pyproject.toml): started 2026-03-13T12:15:47,223 Running command Preparing metadata (pyproject.toml) 2026-03-13T12:15:47,878 running dist_info 2026-03-13T12:15:47,889 creating /tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info 2026-03-13T12:15:47,891 writing /tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/PKG-INFO 2026-03-13T12:15:47,896 writing dependency_links to /tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/dependency_links.txt 2026-03-13T12:15:47,900 writing requirements to /tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/requires.txt 2026-03-13T12:15:47,901 writing top-level names to /tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/top_level.txt 2026-03-13T12:15:47,902 writing manifest file '/tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:47,924 reading manifest file '/tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:47,926 adding license file 'LICENSE' 2026-03-13T12:15:47,929 writing manifest file '/tmp/pip-modern-metadata-4leh1r71/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:47,930 creating '/tmp/pip-modern-metadata-4leh1r71/multiroute-0.1.6.dist-info' 2026-03-13T12:15:48,056 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-13T12:15:48,061 Source in /tmp/pip-wheel-q1l0brys/multiroute_56dd1a12f3f54dd58f7f688d1856f1b1 has version 0.1.6, which satisfies requirement multiroute==0.1.6 from https://files.pythonhosted.org/packages/08/15/be7fc29c284abbc715f9a93079f661bcf23d3113efd7c2942574c6e54a44/multiroute-0.1.6.tar.gz 2026-03-13T12:15:48,062 Removed multiroute==0.1.6 from https://files.pythonhosted.org/packages/08/15/be7fc29c284abbc715f9a93079f661bcf23d3113efd7c2942574c6e54a44/multiroute-0.1.6.tar.gz from build tracker '/tmp/pip-build-tracker-pofvhsnh' 2026-03-13T12:15:48,067 Created temporary directory: /tmp/pip-unpack-yqbihyfw 2026-03-13T12:15:48,068 Building wheels for collected packages: multiroute 2026-03-13T12:15:48,073 Created temporary directory: /tmp/pip-wheel-buir75pi 2026-03-13T12:15:48,073 Destination directory: /tmp/pip-wheel-buir75pi 2026-03-13T12:15:48,076 Building wheel for multiroute (pyproject.toml): started 2026-03-13T12:15:48,077 Running command Building wheel for multiroute (pyproject.toml) 2026-03-13T12:15:48,730 running bdist_wheel 2026-03-13T12:15:48,748 running build 2026-03-13T12:15:48,749 running build_py 2026-03-13T12:15:48,754 creating build/lib/multiroute 2026-03-13T12:15:48,756 copying src/multiroute/models.py -> build/lib/multiroute 2026-03-13T12:15:48,758 copying src/multiroute/__init__.py -> build/lib/multiroute 2026-03-13T12:15:48,761 creating build/lib/multiroute/anthropic 2026-03-13T12:15:48,762 copying src/multiroute/anthropic/__init__.py -> build/lib/multiroute/anthropic 2026-03-13T12:15:48,764 copying src/multiroute/anthropic/client.py -> build/lib/multiroute/anthropic 2026-03-13T12:15:48,766 creating build/lib/multiroute/litellm 2026-03-13T12:15:48,767 copying src/multiroute/litellm/__init__.py -> build/lib/multiroute/litellm 2026-03-13T12:15:48,769 copying src/multiroute/litellm/client.py -> build/lib/multiroute/litellm 2026-03-13T12:15:48,772 creating build/lib/multiroute/openai 2026-03-13T12:15:48,773 copying src/multiroute/openai/__init__.py -> build/lib/multiroute/openai 2026-03-13T12:15:48,775 copying src/multiroute/openai/client.py -> build/lib/multiroute/openai 2026-03-13T12:15:48,778 creating build/lib/multiroute/google 2026-03-13T12:15:48,779 copying src/multiroute/google/__init__.py -> build/lib/multiroute/google 2026-03-13T12:15:48,781 copying src/multiroute/google/client.py -> build/lib/multiroute/google 2026-03-13T12:15:48,783 running egg_info 2026-03-13T12:15:48,793 writing src/multiroute.egg-info/PKG-INFO 2026-03-13T12:15:48,799 writing dependency_links to src/multiroute.egg-info/dependency_links.txt 2026-03-13T12:15:48,801 writing requirements to src/multiroute.egg-info/requires.txt 2026-03-13T12:15:48,802 writing top-level names to src/multiroute.egg-info/top_level.txt 2026-03-13T12:15:48,814 reading manifest file 'src/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:48,817 adding license file 'LICENSE' 2026-03-13T12:15:48,820 writing manifest file 'src/multiroute.egg-info/SOURCES.txt' 2026-03-13T12:15:48,835 installing to build/bdist.linux-armv7l/wheel 2026-03-13T12:15:48,835 running install 2026-03-13T12:15:48,858 running install_lib 2026-03-13T12:15:48,864 creating build/bdist.linux-armv7l/wheel 2026-03-13T12:15:48,866 creating build/bdist.linux-armv7l/wheel/multiroute 2026-03-13T12:15:48,867 copying build/lib/multiroute/models.py -> build/bdist.linux-armv7l/wheel/./multiroute 2026-03-13T12:15:48,869 copying build/lib/multiroute/__init__.py -> build/bdist.linux-armv7l/wheel/./multiroute 2026-03-13T12:15:48,872 creating build/bdist.linux-armv7l/wheel/multiroute/anthropic 2026-03-13T12:15:48,873 copying build/lib/multiroute/anthropic/__init__.py -> build/bdist.linux-armv7l/wheel/./multiroute/anthropic 2026-03-13T12:15:48,875 copying build/lib/multiroute/anthropic/client.py -> build/bdist.linux-armv7l/wheel/./multiroute/anthropic 2026-03-13T12:15:48,879 creating build/bdist.linux-armv7l/wheel/multiroute/litellm 2026-03-13T12:15:48,880 copying build/lib/multiroute/litellm/__init__.py -> build/bdist.linux-armv7l/wheel/./multiroute/litellm 2026-03-13T12:15:48,882 copying build/lib/multiroute/litellm/client.py -> build/bdist.linux-armv7l/wheel/./multiroute/litellm 2026-03-13T12:15:48,885 creating build/bdist.linux-armv7l/wheel/multiroute/openai 2026-03-13T12:15:48,886 copying build/lib/multiroute/openai/__init__.py -> build/bdist.linux-armv7l/wheel/./multiroute/openai 2026-03-13T12:15:48,888 copying build/lib/multiroute/openai/client.py -> build/bdist.linux-armv7l/wheel/./multiroute/openai 2026-03-13T12:15:48,890 creating build/bdist.linux-armv7l/wheel/multiroute/google 2026-03-13T12:15:48,891 copying build/lib/multiroute/google/__init__.py -> build/bdist.linux-armv7l/wheel/./multiroute/google 2026-03-13T12:15:48,893 copying build/lib/multiroute/google/client.py -> build/bdist.linux-armv7l/wheel/./multiroute/google 2026-03-13T12:15:48,895 running install_egg_info 2026-03-13T12:15:48,900 Copying src/multiroute.egg-info to build/bdist.linux-armv7l/wheel/./multiroute-0.1.6-py3.11.egg-info 2026-03-13T12:15:48,911 running install_scripts 2026-03-13T12:15:48,922 creating build/bdist.linux-armv7l/wheel/multiroute-0.1.6.dist-info/WHEEL 2026-03-13T12:15:48,925 creating '/tmp/pip-wheel-buir75pi/.tmp-j4s450bo/multiroute-0.1.6-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-13T12:15:48,927 adding 'multiroute/__init__.py' 2026-03-13T12:15:48,928 adding 'multiroute/models.py' 2026-03-13T12:15:48,930 adding 'multiroute/anthropic/__init__.py' 2026-03-13T12:15:48,932 adding 'multiroute/anthropic/client.py' 2026-03-13T12:15:48,934 adding 'multiroute/google/__init__.py' 2026-03-13T12:15:48,937 adding 'multiroute/google/client.py' 2026-03-13T12:15:48,939 adding 'multiroute/litellm/__init__.py' 2026-03-13T12:15:48,940 adding 'multiroute/litellm/client.py' 2026-03-13T12:15:48,942 adding 'multiroute/openai/__init__.py' 2026-03-13T12:15:48,943 adding 'multiroute/openai/client.py' 2026-03-13T12:15:48,946 adding 'multiroute-0.1.6.dist-info/licenses/LICENSE' 2026-03-13T12:15:48,947 adding 'multiroute-0.1.6.dist-info/METADATA' 2026-03-13T12:15:48,948 adding 'multiroute-0.1.6.dist-info/WHEEL' 2026-03-13T12:15:48,949 adding 'multiroute-0.1.6.dist-info/top_level.txt' 2026-03-13T12:15:48,950 adding 'multiroute-0.1.6.dist-info/RECORD' 2026-03-13T12:15:48,952 removing build/bdist.linux-armv7l/wheel 2026-03-13T12:15:49,057 Building wheel for multiroute (pyproject.toml): finished with status 'done' 2026-03-13T12:15:49,061 Created wheel for multiroute: filename=multiroute-0.1.6-py3-none-any.whl size=15591 sha256=9a4f40941f0d8f0e2e89dd80a4ccb95d844a9ced0b6b4840d142b1988e10ae54 2026-03-13T12:15:49,062 Stored in directory: /tmp/pip-ephem-wheel-cache-58cr7te3/wheels/03/73/d1/d6babcf9eeb0147f1f5bc1a5374b77947d55bba73cec0cd9f3 2026-03-13T12:15:49,073 Successfully built multiroute 2026-03-13T12:15:49,077 Removed build tracker: '/tmp/pip-build-tracker-pofvhsnh'