2026-02-12T07:14:55,009 Created temporary directory: /tmp/pip-ephem-wheel-cache-_64v4giq 2026-02-12T07:14:55,011 Created temporary directory: /tmp/pip-build-tracker-sd1dxpxp 2026-02-12T07:14:55,012 Initialized build tracking at /tmp/pip-build-tracker-sd1dxpxp 2026-02-12T07:14:55,012 Created build tracker: /tmp/pip-build-tracker-sd1dxpxp 2026-02-12T07:14:55,013 Entered build tracker: /tmp/pip-build-tracker-sd1dxpxp 2026-02-12T07:14:55,014 Created temporary directory: /tmp/pip-wheel-2n82sfz7 2026-02-12T07:14:55,016 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-02-12T07:14:55,019 Created temporary directory: /tmp/pip-ephem-wheel-cache-s4h542u9 2026-02-12T07:14:55,044 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T07:14:55,047 2 location(s) to search for versions of aisbf: 2026-02-12T07:14:55,047 * https://pypi.org/simple/aisbf/ 2026-02-12T07:14:55,047 * https://www.piwheels.org/simple/aisbf/ 2026-02-12T07:14:55,048 Fetching project page and analyzing links: https://pypi.org/simple/aisbf/ 2026-02-12T07:14:55,049 Getting page https://pypi.org/simple/aisbf/ 2026-02-12T07:14:55,050 Found index url https://pypi.org/simple 2026-02-12T07:14:55,186 Fetched page https://pypi.org/simple/aisbf/ as application/vnd.pypi.simple.v1+json 2026-02-12T07:14:55,192 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/6e/a5/ef4038b0377327837eefc7f54666b706902894bf06c38268e557bb79a386/aisbf-0.1.0-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,193 Found link https://files.pythonhosted.org/packages/2c/88/b2c07e5ec0113d330494c4314657f5635e9649680a0b368590df726b94b6/aisbf-0.1.0.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.1.0 2026-02-12T07:14:55,193 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/f3/24/b63ea018d1359aba2607e55e92a43ce7bbf222e88f87bb3f5877b966ca88/aisbf-0.1.1-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,194 Found link https://files.pythonhosted.org/packages/ff/0c/d987063320480ab5b513cecf006bea676d604cce61c6b9fe97349bd5547a/aisbf-0.1.1.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.1.1 2026-02-12T07:14:55,195 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/67/5c/ba667c0bd46506bc2f9d67e89b6de5747fae1f6b30685a9d30dbcc9059b3/aisbf-0.1.2-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,196 Found link https://files.pythonhosted.org/packages/38/51/e313478c481c7ce334c650452bc905911776461074697406e905d5700224/aisbf-0.1.2.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.1.2 2026-02-12T07:14:55,197 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/8d/fa/b1c91c0cb94c7faa30f651c045450fdd31c52f5adbba3201601ab55c1c12/aisbf-0.2.0-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,198 Found link https://files.pythonhosted.org/packages/dc/c1/cfd97985727bfd1d6b029d4fa7c6c6b7a3c68654caf726d0fabd9bb2f60a/aisbf-0.2.0.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.0 2026-02-12T07:14:55,199 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/ac/84/912df3036b2e86e75c05b53e7f0fa52ac19c3681afaae6860b09c405ced2/aisbf-0.2.2-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,200 Found link https://files.pythonhosted.org/packages/84/56/adc1c1b83777586de8f5242e77386c3fc14860338b6acd1095ce167a9b7e/aisbf-0.2.2.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.2 2026-02-12T07:14:55,200 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/52/bf/99fe0cddcc4eeecd284009d22a1b740c0a2d9cb1ee40ab4ea9ba25386c36/aisbf-0.2.3-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,202 Found link https://files.pythonhosted.org/packages/e6/c4/7137eef795ae1e40625ac281421c63537c83bc35af8374d1238017c4a0aa/aisbf-0.2.3.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.3 2026-02-12T07:14:55,202 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/d9/e5/75b09e9cea1311a075f24a857056e589b0830f4d7abc1e55f9cdf7d51ec1/aisbf-0.2.4-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,203 Found link https://files.pythonhosted.org/packages/fb/9b/42f82e5ee8305269dea8bb91155537d66024dce00e4928aa85fe0e905fe3/aisbf-0.2.4.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.4 2026-02-12T07:14:55,204 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/9e/c4/0cf6f8a2df66f6e27667408f55167778744a39fd90f3e8bab4ad8b8fd2b4/aisbf-0.2.5-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,204 Found link https://files.pythonhosted.org/packages/77/77/a1b7b4281b83bda8e9e87b8b72dfd5a5afc25c748f4b4a544c8ea59ef8af/aisbf-0.2.5.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.5 2026-02-12T07:14:55,205 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/be/1c/accb9d14f7d5a12749d0de86e071b7e219c924f10b89cf3d7efb4410fc26/aisbf-0.2.6-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,206 Found link https://files.pythonhosted.org/packages/fb/d0/8977de7c68a373e094396b471a0622b5b2e75de76a192994f1de7eb3df50/aisbf-0.2.6.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.6 2026-02-12T07:14:55,207 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/e7/41/c5fbcf273ed9b2e11929663ff30bf4d425d4d2fd8a9f44d7e4c2026306f1/aisbf-0.2.7-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,208 Found link https://files.pythonhosted.org/packages/eb/86/55ad804b4abb412145f36f7a5df471b7bc0e2372d06f66525f8b5d6aeb8f/aisbf-0.2.7.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.2.7 2026-02-12T07:14:55,209 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/d0/33/445430e632e84e0d094c22ec55feb446024ec44bbc4db869e880eb9e377d/aisbf-0.3.0-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,210 Found link https://files.pythonhosted.org/packages/11/d6/60d4f07d2efa16141966590bd2443a623b0b1b11de05edc21b5fac63d026/aisbf-0.3.0.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.3.0 2026-02-12T07:14:55,210 Skipping link: No binaries permitted for aisbf: https://files.pythonhosted.org/packages/b4/ae/a9ac0b6c7181d34d332b8b5b104dc702504fa44fa56f032d5ea25bd709be/aisbf-0.3.2-py3-none-any.whl (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8) 2026-02-12T07:14:55,211 Found link https://files.pythonhosted.org/packages/54/11/fe813807542f793ac6df0a0ee087bd35b6e710757a0799a1bc2cb588dd28/aisbf-0.3.2.tar.gz (from https://pypi.org/simple/aisbf/) (requires-python:>=3.8), version: 0.3.2 2026-02-12T07:14:55,212 Fetching project page and analyzing links: https://www.piwheels.org/simple/aisbf/ 2026-02-12T07:14:55,213 Getting page https://www.piwheels.org/simple/aisbf/ 2026-02-12T07:14:55,214 Found index url https://www.piwheels.org/simple 2026-02-12T07:14:55,369 Fetched page https://www.piwheels.org/simple/aisbf/ as text/html 2026-02-12T07:14:55,370 Skipping link: not a file: https://www.piwheels.org/simple/aisbf/ 2026-02-12T07:14:55,371 Skipping link: not a file: https://pypi.org/simple/aisbf/ 2026-02-12T07:14:55,391 Given no hashes to check 1 links for project 'aisbf': discarding no candidates 2026-02-12T07:14:55,409 Collecting aisbf==0.1.0 2026-02-12T07:14:55,412 Created temporary directory: /tmp/pip-unpack-2ahfeg0i 2026-02-12T07:14:55,804 Downloading aisbf-0.1.0.tar.gz (26 kB) 2026-02-12T07:14:55,858 Added aisbf==0.1.0 from https://files.pythonhosted.org/packages/2c/88/b2c07e5ec0113d330494c4314657f5635e9649680a0b368590df726b94b6/aisbf-0.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-sd1dxpxp' 2026-02-12T07:14:55,863 Created temporary directory: /tmp/pip-build-env-phzdurvs 2026-02-12T07:14:55,867 Installing build dependencies: started 2026-02-12T07:14:55,869 Running command pip subprocess to install build dependencies 2026-02-12T07:14:57,042 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-02-12T07:14:57,667 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-02-12T07:14:57,690 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-02-12T07:14:59,421 Collecting setuptools>=61.0 2026-02-12T07:14:59,441 Using cached setuptools-82.0.0-py3-none-any.whl (1.0 MB) 2026-02-12T07:14:59,715 Collecting wheel 2026-02-12T07:14:59,730 Using cached https://www.piwheels.org/simple/wheel/wheel-0.46.3-py3-none-any.whl (30 kB) 2026-02-12T07:14:59,914 Collecting packaging>=24.0 2026-02-12T07:14:59,933 Using cached https://www.piwheels.org/simple/packaging/packaging-26.0-py3-none-any.whl (74 kB) 2026-02-12T07:15:02,902 Installing collected packages: setuptools, packaging, wheel 2026-02-12T07:15:06,289 Creating /tmp/pip-build-env-phzdurvs/overlay/local/bin 2026-02-12T07:15:06,291 changing mode of /tmp/pip-build-env-phzdurvs/overlay/local/bin/wheel to 755 2026-02-12T07:15:06,311 Successfully installed packaging-26.0 setuptools-82.0.0 wheel-0.46.3 2026-02-12T07:15:06,593 Installing build dependencies: finished with status 'done' 2026-02-12T07:15:06,599 Getting requirements to build wheel: started 2026-02-12T07:15:06,601 Running command Getting requirements to build wheel 2026-02-12T07:15:07,233 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:07,233 !! 2026-02-12T07:15:07,234 ******************************************************************************** 2026-02-12T07:15:07,235 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:07,236 `scripts = ['aisbf=main:main']` 2026-02-12T07:15:07,237 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:07,238 consider this value unless `scripts` is listed as `dynamic`. 2026-02-12T07:15:07,239 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:07,240 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-02-12T07:15:07,240 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:07,241 configuration. 2026-02-12T07:15:07,242 ******************************************************************************** 2026-02-12T07:15:07,243 !! 2026-02-12T07:15:07,243 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:07,244 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:07,244 !! 2026-02-12T07:15:07,245 ******************************************************************************** 2026-02-12T07:15:07,246 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:07,247 `dependencies = ['fastapi', 'uvicorn', 'python-multipart', 'pydantic', 'httpx', 'python-jose[cryptography]', 'passlib[bcrypt]', 'python-dotenv', 'google-genai', 'openai', 'anthropic']` 2026-02-12T07:15:07,248 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:07,248 consider this value unless `dependencies` is listed as `dynamic`. 2026-02-12T07:15:07,249 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:07,250 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-02-12T07:15:07,251 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:07,251 configuration. 2026-02-12T07:15:07,252 ******************************************************************************** 2026-02-12T07:15:07,253 !! 2026-02-12T07:15:07,253 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:07,254 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T07:15:07,254 !! 2026-02-12T07:15:07,255 ******************************************************************************** 2026-02-12T07:15:07,256 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-02-12T07:15:07,257 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T07:15:07,257 or your builds will no longer be supported. 2026-02-12T07:15:07,258 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:07,259 ******************************************************************************** 2026-02-12T07:15:07,260 !! 2026-02-12T07:15:07,261 corresp(dist, value, root_dir) 2026-02-12T07:15:07,261 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-12T07:15:07,262 corresp(dist, value, root_dir) 2026-02-12T07:15:07,319 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:07,320 !! 2026-02-12T07:15:07,321 ******************************************************************************** 2026-02-12T07:15:07,322 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:07,323 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:07,324 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:07,325 ******************************************************************************** 2026-02-12T07:15:07,326 !! 2026-02-12T07:15:07,327 dist._finalize_license_expression() 2026-02-12T07:15:07,327 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:07,328 !! 2026-02-12T07:15:07,329 ******************************************************************************** 2026-02-12T07:15:07,330 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:07,331 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:07,332 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:07,333 ******************************************************************************** 2026-02-12T07:15:07,334 !! 2026-02-12T07:15:07,334 self._finalize_license_expression() 2026-02-12T07:15:07,334 running egg_info 2026-02-12T07:15:07,337 writing aisbf.egg-info/PKG-INFO 2026-02-12T07:15:07,340 writing dependency_links to aisbf.egg-info/dependency_links.txt 2026-02-12T07:15:07,343 writing top-level names to aisbf.egg-info/top_level.txt 2026-02-12T07:15:07,363 reading manifest file 'aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:07,366 reading manifest template 'MANIFEST.in' 2026-02-12T07:15:07,371 adding license file 'LICENSE.txt' 2026-02-12T07:15:07,374 writing manifest file 'aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:07,473 Getting requirements to build wheel: finished with status 'done' 2026-02-12T07:15:07,476 Created temporary directory: /tmp/pip-modern-metadata-mx19_g3u 2026-02-12T07:15:07,479 Preparing metadata (pyproject.toml): started 2026-02-12T07:15:07,480 Running command Preparing metadata (pyproject.toml) 2026-02-12T07:15:08,048 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:08,049 !! 2026-02-12T07:15:08,050 ******************************************************************************** 2026-02-12T07:15:08,050 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:08,051 `scripts = ['aisbf=main:main']` 2026-02-12T07:15:08,052 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:08,053 consider this value unless `scripts` is listed as `dynamic`. 2026-02-12T07:15:08,054 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:08,055 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-02-12T07:15:08,056 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:08,056 configuration. 2026-02-12T07:15:08,057 ******************************************************************************** 2026-02-12T07:15:08,058 !! 2026-02-12T07:15:08,058 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:08,059 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:08,060 !! 2026-02-12T07:15:08,061 ******************************************************************************** 2026-02-12T07:15:08,061 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:08,062 `dependencies = ['fastapi', 'uvicorn', 'python-multipart', 'pydantic', 'httpx', 'python-jose[cryptography]', 'passlib[bcrypt]', 'python-dotenv', 'google-genai', 'openai', 'anthropic']` 2026-02-12T07:15:08,063 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:08,064 consider this value unless `dependencies` is listed as `dynamic`. 2026-02-12T07:15:08,065 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:08,066 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-02-12T07:15:08,066 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:08,067 configuration. 2026-02-12T07:15:08,068 ******************************************************************************** 2026-02-12T07:15:08,069 !! 2026-02-12T07:15:08,069 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:08,069 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T07:15:08,070 !! 2026-02-12T07:15:08,071 ******************************************************************************** 2026-02-12T07:15:08,071 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-02-12T07:15:08,072 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T07:15:08,072 or your builds will no longer be supported. 2026-02-12T07:15:08,073 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,074 ******************************************************************************** 2026-02-12T07:15:08,074 !! 2026-02-12T07:15:08,075 corresp(dist, value, root_dir) 2026-02-12T07:15:08,075 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-12T07:15:08,076 corresp(dist, value, root_dir) 2026-02-12T07:15:08,124 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:08,125 !! 2026-02-12T07:15:08,126 ******************************************************************************** 2026-02-12T07:15:08,126 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:08,127 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:08,129 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,129 ******************************************************************************** 2026-02-12T07:15:08,130 !! 2026-02-12T07:15:08,131 dist._finalize_license_expression() 2026-02-12T07:15:08,132 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:08,132 !! 2026-02-12T07:15:08,133 ******************************************************************************** 2026-02-12T07:15:08,134 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:08,135 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:08,136 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,137 ******************************************************************************** 2026-02-12T07:15:08,138 !! 2026-02-12T07:15:08,138 self._finalize_license_expression() 2026-02-12T07:15:08,139 running dist_info 2026-02-12T07:15:08,146 creating /tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info 2026-02-12T07:15:08,147 writing /tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/PKG-INFO 2026-02-12T07:15:08,150 writing dependency_links to /tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/dependency_links.txt 2026-02-12T07:15:08,152 writing top-level names to /tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/top_level.txt 2026-02-12T07:15:08,154 writing manifest file '/tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:08,171 reading manifest file '/tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:08,173 reading manifest template 'MANIFEST.in' 2026-02-12T07:15:08,177 adding license file 'LICENSE.txt' 2026-02-12T07:15:08,180 writing manifest file '/tmp/pip-modern-metadata-mx19_g3u/aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:08,181 creating '/tmp/pip-modern-metadata-mx19_g3u/aisbf-0.1.0.dist-info' 2026-02-12T07:15:08,301 Preparing metadata (pyproject.toml): finished with status 'done' 2026-02-12T07:15:08,306 Source in /tmp/pip-wheel-2n82sfz7/aisbf_54cefb59eaba4ec89bb402dca8268739 has version 0.1.0, which satisfies requirement aisbf==0.1.0 from https://files.pythonhosted.org/packages/2c/88/b2c07e5ec0113d330494c4314657f5635e9649680a0b368590df726b94b6/aisbf-0.1.0.tar.gz 2026-02-12T07:15:08,306 Removed aisbf==0.1.0 from https://files.pythonhosted.org/packages/2c/88/b2c07e5ec0113d330494c4314657f5635e9649680a0b368590df726b94b6/aisbf-0.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-sd1dxpxp' 2026-02-12T07:15:08,312 Created temporary directory: /tmp/pip-unpack-94a7zppu 2026-02-12T07:15:08,313 Building wheels for collected packages: aisbf 2026-02-12T07:15:08,317 Created temporary directory: /tmp/pip-wheel-ncsb4brt 2026-02-12T07:15:08,317 Destination directory: /tmp/pip-wheel-ncsb4brt 2026-02-12T07:15:08,319 Building wheel for aisbf (pyproject.toml): started 2026-02-12T07:15:08,320 Running command Building wheel for aisbf (pyproject.toml) 2026-02-12T07:15:08,875 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `scripts` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:08,875 !! 2026-02-12T07:15:08,876 ******************************************************************************** 2026-02-12T07:15:08,877 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:08,878 `scripts = ['aisbf=main:main']` 2026-02-12T07:15:08,879 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:08,879 consider this value unless `scripts` is listed as `dynamic`. 2026-02-12T07:15:08,881 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:08,882 To prevent this problem, you can list `scripts` under `dynamic` or alternatively 2026-02-12T07:15:08,882 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:08,883 configuration. 2026-02-12T07:15:08,884 ******************************************************************************** 2026-02-12T07:15:08,885 !! 2026-02-12T07:15:08,885 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:08,886 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:75: _MissingDynamic: `dependencies` defined outside of `pyproject.toml` is ignored. 2026-02-12T07:15:08,887 !! 2026-02-12T07:15:08,888 ******************************************************************************** 2026-02-12T07:15:08,888 The following seems to be defined outside of `pyproject.toml`: 2026-02-12T07:15:08,889 `dependencies = ['fastapi', 'uvicorn', 'python-multipart', 'pydantic', 'httpx', 'python-jose[cryptography]', 'passlib[bcrypt]', 'python-dotenv', 'google-genai', 'openai', 'anthropic']` 2026-02-12T07:15:08,891 According to the spec (see the link below), however, setuptools CANNOT 2026-02-12T07:15:08,891 consider this value unless `dependencies` is listed as `dynamic`. 2026-02-12T07:15:08,892 https://packaging.python.org/en/latest/specifications/pyproject-toml/#declaring-project-metadata-the-project-table 2026-02-12T07:15:08,894 To prevent this problem, you can list `dependencies` under `dynamic` or alternatively 2026-02-12T07:15:08,894 remove the `[project]` table from your file and rely entirely on other means of 2026-02-12T07:15:08,895 configuration. 2026-02-12T07:15:08,896 ******************************************************************************** 2026-02-12T07:15:08,897 !! 2026-02-12T07:15:08,897 _handle_missing_dynamic(dist, project_table) 2026-02-12T07:15:08,897 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated 2026-02-12T07:15:08,898 !! 2026-02-12T07:15:08,899 ******************************************************************************** 2026-02-12T07:15:08,899 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-02-12T07:15:08,900 By 2027-Feb-18, you need to update your project and remove deprecated calls 2026-02-12T07:15:08,901 or your builds will no longer be supported. 2026-02-12T07:15:08,901 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,902 ******************************************************************************** 2026-02-12T07:15:08,903 !! 2026-02-12T07:15:08,903 corresp(dist, value, root_dir) 2026-02-12T07:15:08,904 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsWarning: `install_requires` overwritten in `pyproject.toml` (dependencies) 2026-02-12T07:15:08,904 corresp(dist, value, root_dir) 2026-02-12T07:15:08,945 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:08,945 !! 2026-02-12T07:15:08,946 ******************************************************************************** 2026-02-12T07:15:08,947 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:08,948 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:08,949 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,950 ******************************************************************************** 2026-02-12T07:15:08,951 !! 2026-02-12T07:15:08,951 dist._finalize_license_expression() 2026-02-12T07:15:08,952 /tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-02-12T07:15:08,953 !! 2026-02-12T07:15:08,954 ******************************************************************************** 2026-02-12T07:15:08,954 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-02-12T07:15:08,955 License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+) 2026-02-12T07:15:08,956 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-02-12T07:15:08,957 ******************************************************************************** 2026-02-12T07:15:08,958 !! 2026-02-12T07:15:08,959 self._finalize_license_expression() 2026-02-12T07:15:08,959 running bdist_wheel 2026-02-12T07:15:08,970 running build 2026-02-12T07:15:08,970 running build_py 2026-02-12T07:15:08,976 creating build/lib/aisbf 2026-02-12T07:15:08,978 copying aisbf/config.py -> build/lib/aisbf 2026-02-12T07:15:08,981 copying aisbf/handlers.py -> build/lib/aisbf 2026-02-12T07:15:08,983 copying aisbf/models.py -> build/lib/aisbf 2026-02-12T07:15:08,985 copying aisbf/__init__.py -> build/lib/aisbf 2026-02-12T07:15:08,987 copying aisbf/providers.py -> build/lib/aisbf 2026-02-12T07:15:08,989 running egg_info 2026-02-12T07:15:08,998 writing aisbf.egg-info/PKG-INFO 2026-02-12T07:15:09,001 writing dependency_links to aisbf.egg-info/dependency_links.txt 2026-02-12T07:15:09,002 writing top-level names to aisbf.egg-info/top_level.txt 2026-02-12T07:15:09,011 reading manifest file 'aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:09,014 reading manifest template 'MANIFEST.in' 2026-02-12T07:15:09,018 adding license file 'LICENSE.txt' 2026-02-12T07:15:09,021 writing manifest file 'aisbf.egg-info/SOURCES.txt' 2026-02-12T07:15:09,028 Installing as non-root user. Adding --user flag for user-local installation. 2026-02-12T07:15:09,029 installing to build/bdist.linux-armv7l/wheel 2026-02-12T07:15:09,029 running install 2026-02-12T07:15:09,058 running install_lib 2026-02-12T07:15:09,063 creating build/bdist.linux-armv7l/wheel 2026-02-12T07:15:09,066 creating build/bdist.linux-armv7l/wheel/aisbf 2026-02-12T07:15:09,067 copying build/lib/aisbf/config.py -> build/bdist.linux-armv7l/wheel/./aisbf 2026-02-12T07:15:09,069 copying build/lib/aisbf/handlers.py -> build/bdist.linux-armv7l/wheel/./aisbf 2026-02-12T07:15:09,071 copying build/lib/aisbf/models.py -> build/bdist.linux-armv7l/wheel/./aisbf 2026-02-12T07:15:09,073 copying build/lib/aisbf/__init__.py -> build/bdist.linux-armv7l/wheel/./aisbf 2026-02-12T07:15:09,074 copying build/lib/aisbf/providers.py -> build/bdist.linux-armv7l/wheel/./aisbf 2026-02-12T07:15:09,076 running install_egg_info 2026-02-12T07:15:09,081 Copying aisbf.egg-info to build/bdist.linux-armv7l/wheel/./aisbf-0.1.0-py3.11.egg-info 2026-02-12T07:15:09,089 running install_scripts 2026-02-12T07:15:09,307 The virtual environment was not created successfully because ensurepip is not 2026-02-12T07:15:09,308 available. On Debian/Ubuntu systems, you need to install the python3-venv 2026-02-12T07:15:09,308 package using the following command. 2026-02-12T07:15:09,310 apt install python3.11-venv 2026-02-12T07:15:09,311 You may need to use sudo with that command. After installing the python3-venv 2026-02-12T07:15:09,312 package, recreate your virtual environment. 2026-02-12T07:15:09,313 Failing command: /home/piwheels/.local/aisbf-venv/bin/python3 2026-02-12T07:15:09,333 Installed config file rotations.json to /home/piwheels/.local/share/aisbf/rotations.json 2026-02-12T07:15:09,333 Installed config file providers.json to /home/piwheels/.local/share/aisbf/providers.json 2026-02-12T07:15:09,334 Installed main.py to /home/piwheels/.local/share/aisbf/main.py 2026-02-12T07:15:09,334 Creating virtual environment at /home/piwheels/.local/aisbf-venv 2026-02-12T07:15:09,335 Traceback (most recent call last): 2026-02-12T07:15:09,336 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2026-02-12T07:15:09,336 main() 2026-02-12T07:15:09,337 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2026-02-12T07:15:09,338 json_out['return_val'] = hook(**hook_input['kwargs']) 2026-02-12T07:15:09,338 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,339 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 251, in build_wheel 2026-02-12T07:15:09,339 return _build_backend().build_wheel(wheel_directory, config_settings, 2026-02-12T07:15:09,340 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,341 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 441, in build_wheel 2026-02-12T07:15:09,341 return _build(['bdist_wheel', '--dist-info-dir', str(metadata_directory)]) 2026-02-12T07:15:09,342 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,342 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 429, in _build 2026-02-12T07:15:09,343 return self._build_with_temp_dir( 2026-02-12T07:15:09,343 ^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,344 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 410, in _build_with_temp_dir 2026-02-12T07:15:09,345 self.run_setup() 2026-02-12T07:15:09,345 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/build_meta.py", line 317, in run_setup 2026-02-12T07:15:09,346 exec(code, locals()) 2026-02-12T07:15:09,346 File "", line 262, in 2026-02-12T07:15:09,346 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/__init__.py", line 117, in setup 2026-02-12T07:15:09,347 return distutils.core.setup(**attrs) # type: ignore[return-value] 2026-02-12T07:15:09,347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,348 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2026-02-12T07:15:09,349 return run_commands(dist) 2026-02-12T07:15:09,350 ^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,351 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2026-02-12T07:15:09,351 dist.run_commands() 2026-02-12T07:15:09,352 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 1000, in run_commands 2026-02-12T07:15:09,353 self.run_command(cmd) 2026-02-12T07:15:09,354 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1107, in run_command 2026-02-12T07:15:09,354 super().run_command(command) 2026-02-12T07:15:09,355 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 1019, in run_command 2026-02-12T07:15:09,356 cmd_obj.run() 2026-02-12T07:15:09,357 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/command/bdist_wheel.py", line 405, in run 2026-02-12T07:15:09,358 self.run_command("install") 2026-02-12T07:15:09,358 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/cmd.py", line 341, in run_command 2026-02-12T07:15:09,359 self.distribution.run_command(command) 2026-02-12T07:15:09,360 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py", line 1107, in run_command 2026-02-12T07:15:09,361 super().run_command(command) 2026-02-12T07:15:09,362 File "/tmp/pip-build-env-phzdurvs/overlay/local/lib/python3.11/dist-packages/setuptools/_distutils/dist.py", line 1019, in run_command 2026-02-12T07:15:09,363 cmd_obj.run() 2026-02-12T07:15:09,364 File "", line 63, in run 2026-02-12T07:15:09,364 File "", line 83, in _create_venv_and_install_requirements 2026-02-12T07:15:09,365 File "/usr/lib/python3.11/subprocess.py", line 571, in run 2026-02-12T07:15:09,366 raise CalledProcessError(retcode, process.args, 2026-02-12T07:15:09,367 subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'venv', '/home/piwheels/.local/aisbf-venv']' returned non-zero exit status 1. 2026-02-12T07:15:09,448 ERROR: [present-rich] Building wheel for aisbf (pyproject.toml) exited with 1 2026-02-12T07:15:09,462 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py build_wheel /tmp/tmpvoc_rpkp[/] 2026-02-12T07:15:09,462 [bold magenta]cwd[/]: /tmp/pip-wheel-2n82sfz7/aisbf_54cefb59eaba4ec89bb402dca8268739 2026-02-12T07:15:09,463 Building wheel for aisbf (pyproject.toml): finished with status 'error' 2026-02-12T07:15:09,465 ERROR: Failed building wheel for aisbf 2026-02-12T07:15:09,467 Failed to build aisbf 2026-02-12T07:15:09,468 ERROR: Failed to build one or more wheels 2026-02-12T07:15:09,470 Exception information: 2026-02-12T07:15:09,470 Traceback (most recent call last): 2026-02-12T07:15:09,470 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-02-12T07:15:09,470 status = run_func(*args) 2026-02-12T07:15:09,470 ^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,470 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-02-12T07:15:09,470 return func(self, options, args) 2026-02-12T07:15:09,470 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-02-12T07:15:09,470 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 201, in run 2026-02-12T07:15:09,470 raise CommandError("Failed to build one or more wheels") 2026-02-12T07:15:09,470 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2026-02-12T07:15:09,473 Removed build tracker: '/tmp/pip-build-tracker-sd1dxpxp'