2026-03-16T20:55:15,658 Created temporary directory: /tmp/pip-ephem-wheel-cache-uonl0gqd 2026-03-16T20:55:15,659 Created temporary directory: /tmp/pip-build-tracker-niigfq75 2026-03-16T20:55:15,660 Initialized build tracking at /tmp/pip-build-tracker-niigfq75 2026-03-16T20:55:15,660 Created build tracker: /tmp/pip-build-tracker-niigfq75 2026-03-16T20:55:15,661 Entered build tracker: /tmp/pip-build-tracker-niigfq75 2026-03-16T20:55:15,662 Created temporary directory: /tmp/pip-wheel-6vg4mv1p 2026-03-16T20:55:15,665 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-16T20:55:15,667 Created temporary directory: /tmp/pip-ephem-wheel-cache-tli90dut 2026-03-16T20:55:15,689 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-16T20:55:15,692 2 location(s) to search for versions of generic-llm-api-client: 2026-03-16T20:55:15,692 * https://pypi.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,692 * https://www.piwheels.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,693 Fetching project page and analyzing links: https://pypi.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,694 Getting page https://pypi.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,695 Found index url https://pypi.org/simple 2026-03-16T20:55:15,911 Fetched page https://pypi.org/simple/generic-llm-api-client/ as application/vnd.pypi.simple.v1+json 2026-03-16T20:55:15,915 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/18/08/3c66a224c563568ebb4c5e94045871e3bc608848e925c82cf1974fccec00/generic_llm_api_client-0.1.1-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,916 Found link https://files.pythonhosted.org/packages/3d/82/1a8e5bb0dbbdc2b3cca158c9959e085b2b0da94b9a9c0db774fd248df473/generic_llm_api_client-0.1.1.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.1.1 2026-03-16T20:55:15,917 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/5d/85/a3b047ce44f478e629e674457b986a6544985a3015086fbe5ac4159b3c23/generic_llm_api_client-0.1.2-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,918 Found link https://files.pythonhosted.org/packages/9f/dd/29ecc516b996f9968c9d0b15d2a7f82b19128059646c2fa8c4ff24b132a4/generic_llm_api_client-0.1.2.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.1.2 2026-03-16T20:55:15,919 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/e2/6b/c4dbc60e7af80779c6dab24e2a5df8e34967994cab47056a893cc9f1a269/generic_llm_api_client-0.2.0-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,920 Found link https://files.pythonhosted.org/packages/5b/7a/435519d56c15e69f598083137f85573a94aa0413d94446ad5cf5c5a66a08/generic_llm_api_client-0.2.0.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.2.0 2026-03-16T20:55:15,920 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/c2/e0/64f3eca17f25b58f3ae35422bed9d1597f3936dce32752b4b1df268dab72/generic_llm_api_client-0.2.1-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,921 Found link https://files.pythonhosted.org/packages/f1/12/df56b660cbd901ba67f093a86053489caa4d82e64bd1a637673aa38876dd/generic_llm_api_client-0.2.1.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.2.1 2026-03-16T20:55:15,922 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/b4/bd/0cbd42460e833ab5ce6ceca0fe7fc6422d1aaf672999227ecd45831d1bcc/generic_llm_api_client-0.3.0-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,923 Found link https://files.pythonhosted.org/packages/7e/5b/e573a75807399a6922b1fff7d21bc23ffdd7d6e51f8ee8052acd0dd33d65/generic_llm_api_client-0.3.0.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.3.0 2026-03-16T20:55:15,924 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/d9/ba/8a23569a2f80beae57421c356de9566ff7963f3923b4f6b0aac0c965d3ad/generic_llm_api_client-0.3.2-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:15,924 Found link https://files.pythonhosted.org/packages/a8/4c/533d74d57427f1c33c845fe103e6ac02f8bdbc19b9dfd1e1ab48d9cdaf49/generic_llm_api_client-0.3.2.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.9), version: 0.3.2 2026-03-16T20:55:15,925 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/01/f3/81acbcb2978a8424854be4c949d5a98d4e5909af73e5f5e1596ceaba4cfe/generic_llm_api_client-0.3.3-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10) 2026-03-16T20:55:15,926 Found link https://files.pythonhosted.org/packages/b3/32/89efd934cb979af6f075c85d7d58c7f1bd170a847c7196e88cf40cd6a1cd/generic_llm_api_client-0.3.3.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10), version: 0.3.3 2026-03-16T20:55:15,927 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/5c/ec/fefd234052d740d9e2bda90da7fb4fb76a87eb8e90d054469f1007fbbcaa/generic_llm_api_client-0.3.4-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10) 2026-03-16T20:55:15,927 Found link https://files.pythonhosted.org/packages/c1/38/fb6387c420c706093ed42403c408324ed54cc86507193538dc39fa5b61dc/generic_llm_api_client-0.3.4.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10), version: 0.3.4 2026-03-16T20:55:15,928 Skipping link: No binaries permitted for generic-llm-api-client: https://files.pythonhosted.org/packages/6d/57/2ed92f1937d02c8d6bc1766d3717f18c3562e259297de6d83a20c24e576f/generic_llm_api_client-0.3.5-py3-none-any.whl (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10) 2026-03-16T20:55:15,929 Found link https://files.pythonhosted.org/packages/36/9e/3f0b3361e65202d46a4213c812706075d361571620db89cfa001872a30fa/generic_llm_api_client-0.3.5.tar.gz (from https://pypi.org/simple/generic-llm-api-client/) (requires-python:>=3.10), version: 0.3.5 2026-03-16T20:55:15,930 Fetching project page and analyzing links: https://www.piwheels.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,931 Getting page https://www.piwheels.org/simple/generic-llm-api-client/ 2026-03-16T20:55:15,932 Found index url https://www.piwheels.org/simple 2026-03-16T20:55:16,159 Fetched page https://www.piwheels.org/simple/generic-llm-api-client/ as text/html 2026-03-16T20:55:16,164 Skipping link: No binaries permitted for generic-llm-api-client: https://www.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.3.4-py3-none-any.whl#sha256=688260e28b0e455af75cccf3cfe12c5b2d9f1928dbcb5ecc086f6fc8d01fff94 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.10) 2026-03-16T20:55:16,164 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.3.3-py3-none-any.whl#sha256=2848fb4dcfc434a2663afc5bfaa43c29348d291d195efbb06662a80816118209 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.10) 2026-03-16T20:55:16,165 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.3.2-py3-none-any.whl#sha256=42b3c2bb89f8a0155bc9b5d03fa83eb910d55442e2f310758bb0350ec834772c (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,166 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.3.0-py3-none-any.whl#sha256=f0edff438a1d4f25befed6043ef10fbd64a150afe2a9ae31f806e7c05b9ba921 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,167 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.2.1-py3-none-any.whl#sha256=2da4ed7aeaf54b7ec6ab7cdf0e2cfe4bb4cc7b5dec8a4ab8477200ec38e2555d (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,167 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.2.0-py3-none-any.whl#sha256=745bedb12a5958eafcbac7131fd6691849baf22a559cb3bcf7d7947f623978a8 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,168 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.1.2-py3-none-any.whl#sha256=b42963d16f7c87fa9a79f14291cb4a34c6305e6ef9161b3adb3a357553a73ce2 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,168 Skipping link: No binaries permitted for generic-llm-api-client: https://archive1.piwheels.org/simple/generic-llm-api-client/generic_llm_api_client-0.1.1-py3-none-any.whl#sha256=8627c1b9962add30e5fde3dc702a7420c338498bfcbe5c1dee963e0b91d554b4 (from https://www.piwheels.org/simple/generic-llm-api-client/) (requires-python:>=3.9) 2026-03-16T20:55:16,169 Skipping link: not a file: https://www.piwheels.org/simple/generic-llm-api-client/ 2026-03-16T20:55:16,170 Skipping link: not a file: https://pypi.org/simple/generic-llm-api-client/ 2026-03-16T20:55:16,201 Given no hashes to check 1 links for project 'generic-llm-api-client': discarding no candidates 2026-03-16T20:55:16,229 Collecting generic-llm-api-client==0.3.5 2026-03-16T20:55:16,232 Created temporary directory: /tmp/pip-unpack-8bcljyn8 2026-03-16T20:55:16,368 Downloading generic_llm_api_client-0.3.5.tar.gz (63 kB) 2026-03-16T20:55:16,506 Added generic-llm-api-client==0.3.5 from https://files.pythonhosted.org/packages/36/9e/3f0b3361e65202d46a4213c812706075d361571620db89cfa001872a30fa/generic_llm_api_client-0.3.5.tar.gz to build tracker '/tmp/pip-build-tracker-niigfq75' 2026-03-16T20:55:16,513 Created temporary directory: /tmp/pip-build-env-u62mcds0 2026-03-16T20:55:16,518 Installing build dependencies: started 2026-03-16T20:55:16,519 Running command pip subprocess to install build dependencies 2026-03-16T20:55:17,717 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-03-16T20:55:18,287 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-16T20:55:18,312 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-03-16T20:55:20,067 Collecting setuptools>=61.0 2026-03-16T20:55:20,179 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-03-16T20:55:20,450 Collecting wheel 2026-03-16T20:55:20,466 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-03-16T20:55:20,653 Collecting packaging>=24.0 2026-03-16T20:55:20,673 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-03-16T20:55:23,729 Installing collected packages: setuptools, packaging, wheel 2026-03-16T20:55:27,083 Creating /tmp/pip-build-env-u62mcds0/overlay/local/bin 2026-03-16T20:55:27,085 changing mode of /tmp/pip-build-env-u62mcds0/overlay/local/bin/wheel to 755 2026-03-16T20:55:27,105 Successfully installed packaging-26.0 setuptools-82.0.1 wheel-0.46.3 2026-03-16T20:55:27,381 Installing build dependencies: finished with status 'done' 2026-03-16T20:55:27,388 Getting requirements to build wheel: started 2026-03-16T20:55:27,389 Running command Getting requirements to build wheel 2026-03-16T20:55:27,987 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T20:55:27,987 !! 2026-03-16T20:55:27,988 ******************************************************************************** 2026-03-16T20:55:27,989 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-16T20:55:27,990 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T20:55:27,990 or your builds will no longer be supported. 2026-03-16T20:55:27,991 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:27,991 ******************************************************************************** 2026-03-16T20:55:27,992 !! 2026-03-16T20:55:27,993 corresp(dist, value, root_dir) 2026-03-16T20:55:28,070 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:28,071 !! 2026-03-16T20:55:28,072 ******************************************************************************** 2026-03-16T20:55:28,072 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:28,073 License :: OSI Approved :: MIT License 2026-03-16T20:55:28,074 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:28,075 ******************************************************************************** 2026-03-16T20:55:28,076 !! 2026-03-16T20:55:28,076 dist._finalize_license_expression() 2026-03-16T20:55:28,077 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:28,077 !! 2026-03-16T20:55:28,078 ******************************************************************************** 2026-03-16T20:55:28,079 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:28,080 License :: OSI Approved :: MIT License 2026-03-16T20:55:28,081 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:28,081 ******************************************************************************** 2026-03-16T20:55:28,083 !! 2026-03-16T20:55:28,083 self._finalize_license_expression() 2026-03-16T20:55:28,084 running egg_info 2026-03-16T20:55:28,089 writing generic_llm_api_client.egg-info/PKG-INFO 2026-03-16T20:55:28,097 writing dependency_links to generic_llm_api_client.egg-info/dependency_links.txt 2026-03-16T20:55:28,102 writing requirements to generic_llm_api_client.egg-info/requires.txt 2026-03-16T20:55:28,103 writing top-level names to generic_llm_api_client.egg-info/top_level.txt 2026-03-16T20:55:28,125 reading manifest file 'generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:28,128 adding license file 'LICENSE' 2026-03-16T20:55:28,132 writing manifest file 'generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:28,229 Getting requirements to build wheel: finished with status 'done' 2026-03-16T20:55:28,232 Created temporary directory: /tmp/pip-modern-metadata-v2exgrtz 2026-03-16T20:55:28,234 Preparing metadata (pyproject.toml): started 2026-03-16T20:55:28,235 Running command Preparing metadata (pyproject.toml) 2026-03-16T20:55:28,928 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T20:55:28,928 !! 2026-03-16T20:55:28,929 ******************************************************************************** 2026-03-16T20:55:28,930 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-16T20:55:28,931 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T20:55:28,931 or your builds will no longer be supported. 2026-03-16T20:55:28,932 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:28,932 ******************************************************************************** 2026-03-16T20:55:28,933 !! 2026-03-16T20:55:28,934 corresp(dist, value, root_dir) 2026-03-16T20:55:29,005 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:29,006 !! 2026-03-16T20:55:29,007 ******************************************************************************** 2026-03-16T20:55:29,007 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:29,008 License :: OSI Approved :: MIT License 2026-03-16T20:55:29,009 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:29,010 ******************************************************************************** 2026-03-16T20:55:29,011 !! 2026-03-16T20:55:29,011 dist._finalize_license_expression() 2026-03-16T20:55:29,012 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:29,013 !! 2026-03-16T20:55:29,014 ******************************************************************************** 2026-03-16T20:55:29,014 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:29,015 License :: OSI Approved :: MIT License 2026-03-16T20:55:29,016 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:29,017 ******************************************************************************** 2026-03-16T20:55:29,018 !! 2026-03-16T20:55:29,018 self._finalize_license_expression() 2026-03-16T20:55:29,019 running dist_info 2026-03-16T20:55:29,028 creating /tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info 2026-03-16T20:55:29,029 writing /tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/PKG-INFO 2026-03-16T20:55:29,037 writing dependency_links to /tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/dependency_links.txt 2026-03-16T20:55:29,041 writing requirements to /tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/requires.txt 2026-03-16T20:55:29,042 writing top-level names to /tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/top_level.txt 2026-03-16T20:55:29,044 writing manifest file '/tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:29,062 reading manifest file '/tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:29,064 adding license file 'LICENSE' 2026-03-16T20:55:29,067 writing manifest file '/tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:29,068 creating '/tmp/pip-modern-metadata-v2exgrtz/generic_llm_api_client-0.3.5.dist-info' 2026-03-16T20:55:29,210 Preparing metadata (pyproject.toml): finished with status 'done' 2026-03-16T20:55:29,216 Source in /tmp/pip-wheel-6vg4mv1p/generic-llm-api-client_ffe5ae88c5aa4e9ca9af25cb89f0cbcd has version 0.3.5, which satisfies requirement generic-llm-api-client==0.3.5 from https://files.pythonhosted.org/packages/36/9e/3f0b3361e65202d46a4213c812706075d361571620db89cfa001872a30fa/generic_llm_api_client-0.3.5.tar.gz 2026-03-16T20:55:29,217 Removed generic-llm-api-client==0.3.5 from https://files.pythonhosted.org/packages/36/9e/3f0b3361e65202d46a4213c812706075d361571620db89cfa001872a30fa/generic_llm_api_client-0.3.5.tar.gz from build tracker '/tmp/pip-build-tracker-niigfq75' 2026-03-16T20:55:29,225 Created temporary directory: /tmp/pip-unpack-ttuu55yl 2026-03-16T20:55:29,226 Building wheels for collected packages: generic-llm-api-client 2026-03-16T20:55:29,230 Created temporary directory: /tmp/pip-wheel-wrlo1fd0 2026-03-16T20:55:29,231 Destination directory: /tmp/pip-wheel-wrlo1fd0 2026-03-16T20:55:29,233 Building wheel for generic-llm-api-client (pyproject.toml): started 2026-03-16T20:55:29,234 Running command Building wheel for generic-llm-api-client (pyproject.toml) 2026-03-16T20:55:29,787 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-03-16T20:55:29,787 !! 2026-03-16T20:55:29,788 ******************************************************************************** 2026-03-16T20:55:29,788 Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). 2026-03-16T20:55:29,789 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-03-16T20:55:29,790 or your builds will no longer be supported. 2026-03-16T20:55:29,791 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:29,791 ******************************************************************************** 2026-03-16T20:55:29,792 !! 2026-03-16T20:55:29,793 corresp(dist, value, root_dir) 2026-03-16T20:55:29,862 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:29,863 !! 2026-03-16T20:55:29,864 ******************************************************************************** 2026-03-16T20:55:29,865 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:29,866 License :: OSI Approved :: MIT License 2026-03-16T20:55:29,867 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:29,867 ******************************************************************************** 2026-03-16T20:55:29,868 !! 2026-03-16T20:55:29,869 dist._finalize_license_expression() 2026-03-16T20:55:29,870 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-03-16T20:55:29,870 !! 2026-03-16T20:55:29,871 ******************************************************************************** 2026-03-16T20:55:29,872 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-03-16T20:55:29,873 License :: OSI Approved :: MIT License 2026-03-16T20:55:29,874 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-03-16T20:55:29,874 ******************************************************************************** 2026-03-16T20:55:29,875 !! 2026-03-16T20:55:29,875 self._finalize_license_expression() 2026-03-16T20:55:29,876 running bdist_wheel 2026-03-16T20:55:29,890 running build 2026-03-16T20:55:29,891 running build_py 2026-03-16T20:55:29,898 creating build/lib/ai_client 2026-03-16T20:55:29,900 copying ai_client/claude_client.py -> build/lib/ai_client 2026-03-16T20:55:29,904 copying ai_client/grok_client.py -> build/lib/ai_client 2026-03-16T20:55:29,906 copying ai_client/utils.py -> build/lib/ai_client 2026-03-16T20:55:29,908 copying ai_client/openai_client.py -> build/lib/ai_client 2026-03-16T20:55:29,911 copying ai_client/gemini_client.py -> build/lib/ai_client 2026-03-16T20:55:29,913 copying ai_client/mistral_client.py -> build/lib/ai_client 2026-03-16T20:55:29,915 copying ai_client/__init__.py -> build/lib/ai_client 2026-03-16T20:55:29,917 copying ai_client/response.py -> build/lib/ai_client 2026-03-16T20:55:29,919 copying ai_client/deepseek_client.py -> build/lib/ai_client 2026-03-16T20:55:29,921 copying ai_client/pricing.py -> build/lib/ai_client 2026-03-16T20:55:29,923 copying ai_client/qwen_client.py -> build/lib/ai_client 2026-03-16T20:55:29,925 copying ai_client/base_client.py -> build/lib/ai_client 2026-03-16T20:55:29,928 copying ai_client/content_order.py -> build/lib/ai_client 2026-03-16T20:55:29,930 copying ai_client/cohere_client.py -> build/lib/ai_client 2026-03-16T20:55:29,932 running egg_info 2026-03-16T20:55:29,941 writing generic_llm_api_client.egg-info/PKG-INFO 2026-03-16T20:55:29,949 writing dependency_links to generic_llm_api_client.egg-info/dependency_links.txt 2026-03-16T20:55:29,953 writing requirements to generic_llm_api_client.egg-info/requires.txt 2026-03-16T20:55:29,954 writing top-level names to generic_llm_api_client.egg-info/top_level.txt 2026-03-16T20:55:29,964 reading manifest file 'generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:29,967 adding license file 'LICENSE' 2026-03-16T20:55:29,971 writing manifest file 'generic_llm_api_client.egg-info/SOURCES.txt' 2026-03-16T20:55:29,973 /tmp/pip-build-env-u62mcds0/overlay/local/lib/python3.11/dist-packages/setuptools/command/build_py.py:215: _Warning: Package 'ai_client.tools' is absent from the `packages` configuration. 2026-03-16T20:55:29,974 !! 2026-03-16T20:55:29,975 ******************************************************************************** 2026-03-16T20:55:29,975 ############################ 2026-03-16T20:55:29,976 # Package would be ignored # 2026-03-16T20:55:29,976 ############################ 2026-03-16T20:55:29,977 Python recognizes 'ai_client.tools' as an importable package[^1], 2026-03-16T20:55:29,977 but it is absent from setuptools' `packages` configuration. 2026-03-16T20:55:29,979 This leads to an ambiguous overall configuration. If you want to distribute this 2026-03-16T20:55:29,980 package, please make sure that 'ai_client.tools' is explicitly added 2026-03-16T20:55:29,981 to the `packages` configuration field. 2026-03-16T20:55:29,984 Alternatively, you can also rely on setuptools' discovery methods 2026-03-16T20:55:29,985 (for example by using `find_namespace_packages(...)`/`find_namespace:` 2026-03-16T20:55:29,986 instead of `find_packages(...)`/`find:`). 2026-03-16T20:55:29,988 You can read more about "package discovery" on setuptools documentation page: 2026-03-16T20:55:29,990 - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html 2026-03-16T20:55:29,992 If you don't want 'ai_client.tools' to be distributed and are 2026-03-16T20:55:29,993 already explicitly excluding 'ai_client.tools' via 2026-03-16T20:55:29,993 `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`, 2026-03-16T20:55:29,994 you can try to use `exclude_package_data`, or `include-package-data=False` in 2026-03-16T20:55:29,994 combination with a more fine grained `package-data` configuration. 2026-03-16T20:55:29,995 You can read more about "package data files" on setuptools documentation page: 2026-03-16T20:55:29,996 - https://setuptools.pypa.io/en/latest/userguide/datafiles.html 2026-03-16T20:55:29,998 [^1]: For Python, any directory (with suitable naming) can be imported, 2026-03-16T20:55:29,999 even if it does not contain any `.py` files. 2026-03-16T20:55:29,999 On the other hand, currently there is no concept of package data 2026-03-16T20:55:30,000 directory, all directories are treated like packages. 2026-03-16T20:55:30,001 ******************************************************************************** 2026-03-16T20:55:30,002 !! 2026-03-16T20:55:30,003 check.warn(importable) 2026-03-16T20:55:30,003 copying ai_client/pricing.json -> build/lib/ai_client 2026-03-16T20:55:30,004 creating build/lib/ai_client/tools 2026-03-16T20:55:30,004 copying ai_client/tools/default_tools.json -> build/lib/ai_client/tools 2026-03-16T20:55:30,007 installing to build/bdist.linux-armv7l/wheel 2026-03-16T20:55:30,008 running install 2026-03-16T20:55:30,031 running install_lib 2026-03-16T20:55:30,037 creating build/bdist.linux-armv7l/wheel 2026-03-16T20:55:30,039 creating build/bdist.linux-armv7l/wheel/ai_client 2026-03-16T20:55:30,041 copying build/lib/ai_client/claude_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,044 copying build/lib/ai_client/grok_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,046 copying build/lib/ai_client/utils.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,048 copying build/lib/ai_client/openai_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,051 copying build/lib/ai_client/gemini_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,055 copying build/lib/ai_client/mistral_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,057 copying build/lib/ai_client/__init__.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,060 copying build/lib/ai_client/response.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,062 copying build/lib/ai_client/deepseek_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,064 copying build/lib/ai_client/pricing.json -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,070 creating build/bdist.linux-armv7l/wheel/ai_client/tools 2026-03-16T20:55:30,071 copying build/lib/ai_client/tools/default_tools.json -> build/bdist.linux-armv7l/wheel/./ai_client/tools 2026-03-16T20:55:30,074 copying build/lib/ai_client/pricing.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,076 copying build/lib/ai_client/qwen_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,078 copying build/lib/ai_client/base_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,081 copying build/lib/ai_client/content_order.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,083 copying build/lib/ai_client/cohere_client.py -> build/bdist.linux-armv7l/wheel/./ai_client 2026-03-16T20:55:30,086 running install_egg_info 2026-03-16T20:55:30,091 Copying generic_llm_api_client.egg-info to build/bdist.linux-armv7l/wheel/./generic_llm_api_client-0.3.5-py3.11.egg-info 2026-03-16T20:55:30,134 running install_scripts 2026-03-16T20:55:30,183 creating build/bdist.linux-armv7l/wheel/generic_llm_api_client-0.3.5.dist-info/WHEEL 2026-03-16T20:55:30,198 creating '/tmp/pip-wheel-wrlo1fd0/.tmp-mbh7nutk/generic_llm_api_client-0.3.5-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-03-16T20:55:30,211 adding 'ai_client/__init__.py' 2026-03-16T20:55:30,215 adding 'ai_client/base_client.py' 2026-03-16T20:55:30,220 adding 'ai_client/claude_client.py' 2026-03-16T20:55:30,222 adding 'ai_client/cohere_client.py' 2026-03-16T20:55:30,224 adding 'ai_client/content_order.py' 2026-03-16T20:55:30,226 adding 'ai_client/deepseek_client.py' 2026-03-16T20:55:30,228 adding 'ai_client/gemini_client.py' 2026-03-16T20:55:30,230 adding 'ai_client/grok_client.py' 2026-03-16T20:55:30,232 adding 'ai_client/mistral_client.py' 2026-03-16T20:55:30,235 adding 'ai_client/openai_client.py' 2026-03-16T20:55:30,239 adding 'ai_client/pricing.json' 2026-03-16T20:55:30,241 adding 'ai_client/pricing.py' 2026-03-16T20:55:30,243 adding 'ai_client/qwen_client.py' 2026-03-16T20:55:30,245 adding 'ai_client/response.py' 2026-03-16T20:55:30,247 adding 'ai_client/utils.py' 2026-03-16T20:55:30,249 adding 'ai_client/tools/default_tools.json' 2026-03-16T20:55:30,252 adding 'generic_llm_api_client-0.3.5.dist-info/licenses/LICENSE' 2026-03-16T20:55:30,254 adding 'generic_llm_api_client-0.3.5.dist-info/METADATA' 2026-03-16T20:55:30,256 adding 'generic_llm_api_client-0.3.5.dist-info/WHEEL' 2026-03-16T20:55:30,257 adding 'generic_llm_api_client-0.3.5.dist-info/top_level.txt' 2026-03-16T20:55:30,258 adding 'generic_llm_api_client-0.3.5.dist-info/RECORD' 2026-03-16T20:55:30,260 removing build/bdist.linux-armv7l/wheel 2026-03-16T20:55:30,363 Building wheel for generic-llm-api-client (pyproject.toml): finished with status 'done' 2026-03-16T20:55:30,368 Created wheel for generic-llm-api-client: filename=generic_llm_api_client-0.3.5-py3-none-any.whl size=50511 sha256=f295484a9309d2669f449f52cf159d8158775e3b635e737e80f0c8691ea14a74 2026-03-16T20:55:30,370 Stored in directory: /tmp/pip-ephem-wheel-cache-tli90dut/wheels/76/ae/1f/4e54a2e3842ae31c065cb03fd405150b890f8bfa07eb50015c 2026-03-16T20:55:30,384 Successfully built generic-llm-api-client 2026-03-16T20:55:30,389 Removed build tracker: '/tmp/pip-build-tracker-niigfq75'