2026-06-09T16:51:22,893 Created temporary directory: /tmp/pip-ephem-wheel-cache-4ss2bdm_ 2026-06-09T16:51:22,894 Created temporary directory: /tmp/pip-build-tracker-6odyifx9 2026-06-09T16:51:22,895 Initialized build tracking at /tmp/pip-build-tracker-6odyifx9 2026-06-09T16:51:22,896 Created build tracker: /tmp/pip-build-tracker-6odyifx9 2026-06-09T16:51:22,896 Entered build tracker: /tmp/pip-build-tracker-6odyifx9 2026-06-09T16:51:22,897 Created temporary directory: /tmp/pip-wheel-yxjpjg0z 2026-06-09T16:51:22,900 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-06-09T16:51:22,902 Created temporary directory: /tmp/pip-ephem-wheel-cache-l7b3e8em 2026-06-09T16:51:22,924 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T16:51:22,927 2 location(s) to search for versions of shieldapi: 2026-06-09T16:51:22,927 * https://pypi.org/simple/shieldapi/ 2026-06-09T16:51:22,927 * https://www.piwheels.org/simple/shieldapi/ 2026-06-09T16:51:22,928 Fetching project page and analyzing links: https://pypi.org/simple/shieldapi/ 2026-06-09T16:51:22,929 Getting page https://pypi.org/simple/shieldapi/ 2026-06-09T16:51:22,930 Found index url https://pypi.org/simple 2026-06-09T16:51:23,161 Fetched page https://pypi.org/simple/shieldapi/ as application/vnd.pypi.simple.v1+json 2026-06-09T16:51:23,167 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/4c/50/0b2eedc5f9f78fdf05ee38256553da7053a031b9603c344b5d56dc24e35f/shieldapi-1.0.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,168 Found link https://files.pythonhosted.org/packages/64/de/6f02c1587eef9d514e4f3d71fcb0f5f62999766850e6f7750bac5b0b280d/shieldapi-1.0.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 1.0.0 2026-06-09T16:51:23,169 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/c3/ed/29bfa62864f8065b527c8d36fd24e6dc2d1707f250d41bcd26259e0c781d/shieldapi-1.1.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,170 Found link https://files.pythonhosted.org/packages/b5/24/3dc3185763a51283138a5f59e3c7a3a2e8e8dfb0755e6c40709a1afd8721/shieldapi-1.1.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 1.1.0 2026-06-09T16:51:23,170 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/e6/3e/efeb2bb57683fd26e1470f313ad4d7f155874948b52011c413e195dd2db4/shieldapi-1.1.1-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,171 Found link https://files.pythonhosted.org/packages/0a/63/137d86678d35460e379d8499cab871c55b147b84461aebea1794e9118477/shieldapi-1.1.1.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 1.1.1 2026-06-09T16:51:23,172 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/2b/1b/abed1373ab2b28b54fb3af038e6f2cf4931460e537dc8dc61281885c46ea/shieldapi-1.2.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,173 Found link https://files.pythonhosted.org/packages/ff/7f/4ffb7e841185ca8149ad22a164e2f83c6434be099e3e8ac2b6cd46ba8a9b/shieldapi-1.2.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 1.2.0 2026-06-09T16:51:23,174 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/da/fe/860fa1da3c2b52d33a98caaf89520fe8a314ba4a1ab60b98a2c48fc4867a/shieldapi-1.3.0rc0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,175 Found link https://files.pythonhosted.org/packages/78/a3/166d8444f1c1f8cd143aced67eee099937c52241c6605f20c01424295463/shieldapi-1.3.0rc0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 1.3.0rc0 2026-06-09T16:51:23,175 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/30/ec/e0708edf5f40911e76629eaced7ccfd527bdd7d8e724bacc7379903ea232/shieldapi-2.0.0rc0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,176 Found link https://files.pythonhosted.org/packages/b3/f0/bd02009569a768aa1ba7af43663a5acdc9d942e6a5b1584e861130ad25c3/shieldapi-2.0.0rc0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 2.0.0rc0 2026-06-09T16:51:23,177 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/44/e7/35736dbe51330adc7bed7bb18177b6bd8c4d163205fbadb78bfc2ec77e9f/shieldapi-2.0.0rc4-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,177 Found link https://files.pythonhosted.org/packages/2b/a2/1e3652c5dd286da51774072d3b8f4b2a77754edd37d98a529ca31978e917/shieldapi-2.0.0rc4.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 2.0.0rc4 2026-06-09T16:51:23,178 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/6c/b3/574ba5fb28c83824c82ab03efe9caec7d630a55b8f45b755346441adc1a0/shieldapi-2.0.0rc5-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,179 Found link https://files.pythonhosted.org/packages/2b/0d/4dd27e4e340c3efc9144213ad75246ef2f5ccd42c6efada707c68a992fd6/shieldapi-2.0.0rc5.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 2.0.0rc5 2026-06-09T16:51:23,179 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/29/73/6fcb51a74a030f46d345e132ed4e4f42223bf63c80b5554e88e2f29cc031/shieldapi-2.0.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,180 Found link https://files.pythonhosted.org/packages/29/e3/28a52fab23ae015bce56a693074de6a032acd9d2f4859b7ab910eb5ae13b/shieldapi-2.0.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 2.0.0 2026-06-09T16:51:23,181 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/9c/58/893cedc9c1ec648b416c278c4f2a81bd90b7efcf8b6b0cc4c928a6a12c63/shieldapi-2.1.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,182 Found link https://files.pythonhosted.org/packages/ac/49/8df35f2a13eb1faa6d644c1883d458a5a507308ca4448201f394e4e207a7/shieldapi-2.1.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.6), version: 2.1.0 2026-06-09T16:51:23,182 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/81/1a/d43f1e27cc22815f10e6202b54f27684206bcabd07d026ea61cbe5eb2b47/shieldapi-2.2.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9) 2026-06-09T16:51:23,183 Found link https://files.pythonhosted.org/packages/cc/db/11ca274ec7402d0554e6f36620a75b93f8455a7703b2a08119b90dfd4258/shieldapi-2.2.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9), version: 2.2.0 2026-06-09T16:51:23,184 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/cd/6b/be1d88aef974beca165ac22d487a8b7446bb6b8827532dfc5e7d66cbf0ac/shieldapi-2.3.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9) 2026-06-09T16:51:23,185 Found link https://files.pythonhosted.org/packages/1c/b1/2120bcc185e58d129f17a76f0cf305d26b78efd6dc02e3beef8aa429e340/shieldapi-2.3.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9), version: 2.3.0 2026-06-09T16:51:23,186 Skipping link: No binaries permitted for shieldapi: https://files.pythonhosted.org/packages/6b/ff/d43bf69d7aa5f92e53c582c7f21a2bb9ad44c999c16906154c261cad373a/shieldapi-2.4.0-py3-none-any.whl (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9) 2026-06-09T16:51:23,187 Found link https://files.pythonhosted.org/packages/27/d0/3a1963053d1263d092aea3738ba2f7fe3612daae7d0327d96dba00a85241/shieldapi-2.4.0.tar.gz (from https://pypi.org/simple/shieldapi/) (requires-python:>=3.9), version: 2.4.0 2026-06-09T16:51:23,188 Fetching project page and analyzing links: https://www.piwheels.org/simple/shieldapi/ 2026-06-09T16:51:23,188 Getting page https://www.piwheels.org/simple/shieldapi/ 2026-06-09T16:51:23,190 Found index url https://www.piwheels.org/simple 2026-06-09T16:51:23,365 Fetched page https://www.piwheels.org/simple/shieldapi/ as text/html 2026-06-09T16:51:23,370 Skipping link: No binaries permitted for shieldapi: https://www.piwheels.org/simple/shieldapi/shieldapi-2.3.0-py3-none-any.whl#sha256=eef53da4d275ccb1dfecaca8726803cd4523f9be9d17a8de658f59fb4f45f967 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.9) 2026-06-09T16:51:23,371 Skipping link: No binaries permitted for shieldapi: https://www.piwheels.org/simple/shieldapi/shieldapi-2.2.0-py3-none-any.whl#sha256=cfe48a2ab0992ccc31009660a6cf4338f8e73290224af0bfc50f3ac8556fe659 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.9) 2026-06-09T16:51:23,371 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-2.1.0-py3-none-any.whl#sha256=e9b2a4e2dcf78de4bcd878c6bd3b266ed72dfc47dc4043d91516e6262729d610 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,371 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-2.0.0-py3-none-any.whl#sha256=7316269254890ee082e2cd13bbac7e49665808fc0d22302fabe4d5776208e937 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,372 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-2.0.0rc5-py3-none-any.whl#sha256=2b6ffa714dc400453744c43dd34a1caf3e1e896d375807baa317326290a90b33 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,373 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-2.0.0rc4-py3-none-any.whl#sha256=962a9f104ac68a85fecf41636ab884a899b2868243d93d27352336dea0816582 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,373 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-2.0.0rc0-py3-none-any.whl#sha256=34a1fc86cd6f9741c4232c1c2d19856a094284cbf875cdfe237b4194e93985b6 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,374 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-1.3.0rc0-py3-none-any.whl#sha256=837395e4176420918ff6c7ebdf65c13f2cd8e554c6a68e82ae9a3154521a8603 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,375 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-1.2.0-py3-none-any.whl#sha256=11e619b3fde96d5e4c2c79af89a4d6923e4650ef072f0e68fc1c5875569067d2 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,375 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-1.1.1-py3-none-any.whl#sha256=2c45789ccc49f8e13290853949223f1b136c6dc3a739a2c5b63cdf03365e62d0 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,376 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-1.1.0-py3-none-any.whl#sha256=d3a8f045313238d81917fae0eb6dccc97261bcd17402c95ddc9bbbd93a60df74 (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,376 Skipping link: No binaries permitted for shieldapi: https://archive1.piwheels.org/simple/shieldapi/shieldapi-1.0.0-py3-none-any.whl#sha256=a9a8bc6a3b33101881cd72d7cbc561c1332b67c715a653aaca89eca91e66277d (from https://www.piwheels.org/simple/shieldapi/) (requires-python:>=3.6) 2026-06-09T16:51:23,377 Skipping link: not a file: https://www.piwheels.org/simple/shieldapi/ 2026-06-09T16:51:23,378 Skipping link: not a file: https://pypi.org/simple/shieldapi/ 2026-06-09T16:51:23,397 Given no hashes to check 1 links for project 'shieldapi': discarding no candidates 2026-06-09T16:51:23,414 Collecting shieldapi==2.4.0 2026-06-09T16:51:23,417 Created temporary directory: /tmp/pip-unpack-7y5w40st 2026-06-09T16:51:23,642 Downloading shieldapi-2.4.0.tar.gz (25 kB) 2026-06-09T16:51:23,704 Added shieldapi==2.4.0 from https://files.pythonhosted.org/packages/27/d0/3a1963053d1263d092aea3738ba2f7fe3612daae7d0327d96dba00a85241/shieldapi-2.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-6odyifx9' 2026-06-09T16:51:23,711 Created temporary directory: /tmp/pip-build-env-bwr9rm2h 2026-06-09T16:51:23,716 Installing build dependencies: started 2026-06-09T16:51:23,717 Running command pip subprocess to install build dependencies 2026-06-09T16:51:24,857 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-09T16:51:25,280 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-06-09T16:51:25,303 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T16:51:27,116 Collecting setuptools>=42 2026-06-09T16:51:27,117 Obtaining dependency information for setuptools>=42 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-09T16:51:27,132 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-09T16:51:27,367 Collecting wheel 2026-06-09T16:51:27,368 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-09T16:51:27,381 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-09T16:51:27,562 Collecting flask<3.0,>=2.2.3 2026-06-09T16:51:27,563 Obtaining dependency information for flask<3.0,>=2.2.3 from https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl.metadata 2026-06-09T16:51:27,574 Downloading https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl.metadata (3.6 kB) 2026-06-09T16:51:27,589 Discarding https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl#sha256=da2c78abc17be48741a5203bcd8193b1fe042224ca463f85e0d64ff199b12b67 (from https://www.piwheels.org/simple/flask/) (requires-python:>=3.8): Requested flask<3.0,>=2.2.3 from https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl#sha256=da2c78abc17be48741a5203bcd8193b1fe042224ca463f85e0d64ff199b12b67 has inconsistent Name: expected 'flask', but metadata has 'Flask' 2026-06-09T16:51:27,763 Downloading flask-2.3.3-py3-none-any.whl (96 kB) 2026-06-09T16:51:27,842 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.1/96.1 kB 1.2 MB/s eta 0:00:00 2026-06-09T16:51:28,364 Collecting python-keycloak>=1 2026-06-09T16:51:28,365 Obtaining dependency information for python-keycloak>=1 from https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl.metadata 2026-06-09T16:51:28,701 Downloading https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl.metadata (6.0 kB) 2026-06-09T16:51:29,430 Collecting fastapi>=0.85.0 2026-06-09T16:51:29,431 Obtaining dependency information for fastapi>=0.85.0 from https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl.metadata 2026-06-09T16:51:29,441 Downloading https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl.metadata (27 kB) 2026-06-09T16:51:29,639 Collecting packaging>=24.0 2026-06-09T16:51:29,641 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-09T16:51:29,654 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-09T16:51:29,931 Collecting Werkzeug>=2.3.7 2026-06-09T16:51:29,932 Obtaining dependency information for Werkzeug>=2.3.7 from https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl.metadata 2026-06-09T16:51:29,942 Downloading https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB) 2026-06-09T16:51:30,093 Collecting Jinja2>=3.1.2 2026-06-09T16:51:30,094 Obtaining dependency information for Jinja2>=3.1.2 from https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl.metadata 2026-06-09T16:51:30,109 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-06-09T16:51:30,204 Collecting itsdangerous>=2.1.2 2026-06-09T16:51:30,205 Obtaining dependency information for itsdangerous>=2.1.2 from https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl.metadata 2026-06-09T16:51:30,216 Downloading https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) 2026-06-09T16:51:30,403 Collecting click>=8.1.3 2026-06-09T16:51:30,404 Obtaining dependency information for click>=8.1.3 from https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl.metadata 2026-06-09T16:51:30,413 Downloading https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl.metadata (2.6 kB) 2026-06-09T16:51:30,506 Collecting blinker>=1.6.2 2026-06-09T16:51:30,507 Obtaining dependency information for blinker>=1.6.2 from https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl.metadata 2026-06-09T16:51:30,516 Downloading https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB) 2026-06-09T16:51:30,626 Collecting aiofiles>=24.1.0 2026-06-09T16:51:30,627 Obtaining dependency information for aiofiles>=24.1.0 from https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl.metadata 2026-06-09T16:51:30,637 Downloading https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl.metadata (6.3 kB) 2026-06-09T16:51:30,721 Collecting deprecation>=2.1.0 2026-06-09T16:51:30,722 Obtaining dependency information for deprecation>=2.1.0 from https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl.metadata 2026-06-09T16:51:30,734 Downloading https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB) 2026-06-09T16:51:30,949 Collecting httpx>=0.23.2 2026-06-09T16:51:30,950 Obtaining dependency information for httpx>=0.23.2 from https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl.metadata 2026-06-09T16:51:30,965 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-06-09T16:51:31,123 Collecting jwcrypto>=1.5.4 2026-06-09T16:51:31,124 Obtaining dependency information for jwcrypto>=1.5.4 from https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl.metadata 2026-06-09T16:51:31,134 Downloading https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl.metadata (3.1 kB) 2026-06-09T16:51:31,485 Collecting requests>=2.20.0 2026-06-09T16:51:31,486 Obtaining dependency information for requests>=2.20.0 from https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl.metadata 2026-06-09T16:51:31,502 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) 2026-06-09T16:51:31,603 Collecting requests-toolbelt>=0.6.0 2026-06-09T16:51:31,604 Obtaining dependency information for requests-toolbelt>=0.6.0 from https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata 2026-06-09T16:51:31,621 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB) 2026-06-09T16:51:32,101 Collecting starlette>=0.46.0 2026-06-09T16:51:32,102 Obtaining dependency information for starlette>=0.46.0 from https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl.metadata 2026-06-09T16:51:32,112 Downloading https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl.metadata (6.3 kB) 2026-06-09T16:51:33,267 Collecting pydantic>=2.9.0 2026-06-09T16:51:33,268 Obtaining dependency information for pydantic>=2.9.0 from https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata 2026-06-09T16:51:33,288 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata (109 kB) 2026-06-09T16:51:33,471 Collecting typing-extensions>=4.8.0 2026-06-09T16:51:33,472 Obtaining dependency information for typing-extensions>=4.8.0 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl.metadata 2026-06-09T16:51:33,486 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) 2026-06-09T16:51:33,496 Discarding https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl#sha256=f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 (from https://www.piwheels.org/simple/typing-extensions/) (requires-python:>=3.9): Requested typing-extensions>=4.8.0 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl#sha256=f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548 (from fastapi>=0.85.0) has inconsistent Name: expected 'typing-extensions', but metadata has 'typing_extensions' 2026-06-09T16:51:33,523 Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-06-09T16:51:33,598 Collecting typing-inspection>=0.4.2 2026-06-09T16:51:33,599 Obtaining dependency information for typing-inspection>=0.4.2 from https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl.metadata 2026-06-09T16:51:33,614 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) 2026-06-09T16:51:33,684 Collecting annotated-doc>=0.0.2 2026-06-09T16:51:33,685 Obtaining dependency information for annotated-doc>=0.0.2 from https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl.metadata 2026-06-09T16:51:33,697 Downloading https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB) 2026-06-09T16:51:33,973 Collecting anyio 2026-06-09T16:51:33,974 Obtaining dependency information for anyio from https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl.metadata 2026-06-09T16:51:33,989 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) 2026-06-09T16:51:34,171 Collecting certifi 2026-06-09T16:51:34,172 Obtaining dependency information for certifi from https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl.metadata 2026-06-09T16:51:34,188 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB) 2026-06-09T16:51:34,378 Collecting httpcore==1.* 2026-06-09T16:51:34,379 Obtaining dependency information for httpcore==1.* from https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl.metadata 2026-06-09T16:51:34,395 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-06-09T16:51:34,530 Collecting idna 2026-06-09T16:51:34,531 Obtaining dependency information for idna from https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl.metadata 2026-06-09T16:51:34,546 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl.metadata (6.1 kB) 2026-06-09T16:51:34,651 Collecting h11>=0.16 2026-06-09T16:51:34,652 Obtaining dependency information for h11>=0.16 from https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl.metadata 2026-06-09T16:51:34,668 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-06-09T16:51:35,192 Collecting MarkupSafe>=2.0 2026-06-09T16:51:35,193 Obtaining dependency information for MarkupSafe>=2.0 from https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl.metadata 2026-06-09T16:51:35,210 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl.metadata (2.7 kB) 2026-06-09T16:51:37,131 Collecting cryptography>=3.4 2026-06-09T16:51:37,233 Using cached cryptography-48.0.0-cp311-abi3-manylinux_2_31_armv7l.whl (4.3 MB) 2026-06-09T16:51:37,478 Collecting annotated-types>=0.6.0 2026-06-09T16:51:37,479 Obtaining dependency information for annotated-types>=0.6.0 from https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl.metadata 2026-06-09T16:51:37,494 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) 2026-06-09T16:51:43,619 Collecting pydantic-core==2.46.4 2026-06-09T16:51:43,670 Using cached pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.0 MB) 2026-06-09T16:51:44,727 Collecting charset_normalizer<4,>=2 2026-06-09T16:51:44,737 Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl (199 kB) 2026-06-09T16:51:45,094 Collecting urllib3<3,>=1.26 2026-06-09T16:51:45,095 Obtaining dependency information for urllib3<3,>=1.26 from https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl.metadata 2026-06-09T16:51:45,109 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) 2026-06-09T16:51:46,540 Collecting cffi>=2.0.0 2026-06-09T16:51:46,541 Obtaining dependency information for cffi>=2.0.0 from https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl.metadata 2026-06-09T16:51:46,556 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl.metadata (2.6 kB) 2026-06-09T16:51:46,742 Collecting pycparser 2026-06-09T16:51:46,744 Obtaining dependency information for pycparser from https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl.metadata 2026-06-09T16:51:46,759 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) 2026-06-09T16:51:47,011 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T16:51:47,239 Downloading https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl (87 kB) 2026-06-09T16:51:47,259 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.6/87.6 kB 6.3 MB/s eta 0:00:00 2026-06-09T16:51:47,271 Downloading https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl (117 kB) 2026-06-09T16:51:47,293 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.5/117.5 kB 7.5 MB/s eta 0:00:00 2026-06-09T16:51:47,305 Downloading https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl (14 kB) 2026-06-09T16:51:47,323 Downloading https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) 2026-06-09T16:51:47,342 Downloading https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl (8.5 kB) 2026-06-09T16:51:47,359 Downloading https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl (116 kB) 2026-06-09T16:51:47,380 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.6/116.6 kB 7.8 MB/s eta 0:00:00 2026-06-09T16:51:47,391 Downloading https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2026-06-09T16:51:47,417 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2026-06-09T16:51:47,439 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-06-09T16:51:47,452 Downloading https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl (16 kB) 2026-06-09T16:51:47,484 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-06-09T16:51:47,501 Downloading https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl (94 kB) 2026-06-09T16:51:47,520 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.5/94.5 kB 6.6 MB/s eta 0:00:00 2026-06-09T16:51:47,543 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T16:51:47,637 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-06-09T16:51:47,664 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl (73 kB) 2026-06-09T16:51:47,683 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2026-06-09T16:51:47,696 Downloading https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl (73 kB) 2026-06-09T16:51:47,714 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.3/73.3 kB 5.8 MB/s eta 0:00:00 2026-06-09T16:51:47,735 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl (14 kB) 2026-06-09T16:51:47,750 Downloading https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl (226 kB) 2026-06-09T16:51:47,793 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.5/226.5 kB 7.3 MB/s eta 0:00:00 2026-06-09T16:51:47,817 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl (13 kB) 2026-06-09T16:51:47,839 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl (114 kB) 2026-06-09T16:51:47,865 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl (134 kB) 2026-06-09T16:51:47,886 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl (65 kB) 2026-06-09T16:51:47,903 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2026-06-09T16:51:47,923 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-06-09T16:51:47,966 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2026-06-09T16:51:47,990 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2026-06-09T16:51:48,010 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) 2026-06-09T16:51:48,084 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T16:51:48,120 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T16:51:48,146 Using cached https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl (87 kB) 2026-06-09T16:51:48,172 Using cached https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl (117 kB) 2026-06-09T16:51:48,199 Using cached https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl (14 kB) 2026-06-09T16:51:48,218 Using cached https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) 2026-06-09T16:51:48,238 Using cached https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl (8.5 kB) 2026-06-09T16:51:48,260 Using cached https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl (116 kB) 2026-06-09T16:51:48,289 Using cached https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2026-06-09T16:51:48,310 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2026-06-09T16:51:48,335 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-06-09T16:51:48,357 Using cached https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl (16 kB) 2026-06-09T16:51:48,381 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-06-09T16:51:48,407 Using cached https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl (94 kB) 2026-06-09T16:51:48,432 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T16:51:48,481 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-06-09T16:51:48,520 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl (73 kB) 2026-06-09T16:51:48,543 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2026-06-09T16:51:48,566 Using cached https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl (73 kB) 2026-06-09T16:51:48,587 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl (14 kB) 2026-06-09T16:51:48,615 Using cached https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl (226 kB) 2026-06-09T16:51:48,642 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl (13 kB) 2026-06-09T16:51:48,666 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl (114 kB) 2026-06-09T16:51:48,693 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl (134 kB) 2026-06-09T16:51:48,717 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl (65 kB) 2026-06-09T16:51:48,739 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2026-06-09T16:51:48,762 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-06-09T16:51:48,807 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2026-06-09T16:51:48,840 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2026-06-09T16:51:48,860 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) 2026-06-09T16:51:48,954 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T16:51:52,107 Installing collected packages: urllib3, typing-extensions, setuptools, pycparser, packaging, MarkupSafe, itsdangerous, idna, h11, click, charset_normalizer, certifi, blinker, annotated-types, annotated-doc, aiofiles, wheel, Werkzeug, typing-inspection, requests, pydantic-core, Jinja2, httpcore, deprecation, cffi, anyio, starlette, requests-toolbelt, pydantic, httpx, flask, cryptography, jwcrypto, fastapi, python-keycloak 2026-06-09T16:51:56,408 Creating /tmp/pip-build-env-bwr9rm2h/overlay/local/bin 2026-06-09T16:51:56,410 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/idna to 755 2026-06-09T16:51:56,978 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/normalizer to 755 2026-06-09T16:51:57,325 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/wheel to 755 2026-06-09T16:52:01,987 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/httpx to 755 2026-06-09T16:52:02,219 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/flask to 755 2026-06-09T16:52:03,797 changing mode of /tmp/pip-build-env-bwr9rm2h/overlay/local/bin/fastapi to 755 2026-06-09T16:52:05,223 Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Werkzeug-3.1.8 aiofiles-25.1.0 annotated-doc-0.0.4 annotated-types-0.7.0 anyio-4.13.0 blinker-1.9.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 click-8.4.1 cryptography-48.0.0 deprecation-2.1.0 fastapi-0.136.3 flask-2.3.3 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.18 itsdangerous-2.2.0 jwcrypto-1.5.7 packaging-26.2 pycparser-3.0 pydantic-2.13.4 pydantic-core-2.46.4 python-keycloak-7.1.1 requests-2.34.2 requests-toolbelt-1.0.0 setuptools-82.0.1 starlette-1.2.1 typing-extensions-4.15.0 typing-inspection-0.4.2 urllib3-2.7.0 wheel-0.47.0 2026-06-09T16:52:06,306 Installing build dependencies: finished with status 'done' 2026-06-09T16:52:06,313 Getting requirements to build wheel: started 2026-06-09T16:52:06,314 Running command Getting requirements to build wheel 2026-06-09T16:52:06,907 /tmp/pip-build-env-bwr9rm2h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T16:52:06,908 !! 2026-06-09T16:52:06,909 ******************************************************************************** 2026-06-09T16:52:06,909 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T16:52:06,910 License :: OSI Approved :: BSD License 2026-06-09T16:52:06,911 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T16:52:06,912 ******************************************************************************** 2026-06-09T16:52:06,913 !! 2026-06-09T16:52:06,914 self._finalize_license_expression() 2026-06-09T16:52:06,992 running egg_info 2026-06-09T16:52:07,004 writing shieldapi.egg-info/PKG-INFO 2026-06-09T16:52:07,011 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2026-06-09T16:52:07,015 writing requirements to shieldapi.egg-info/requires.txt 2026-06-09T16:52:07,017 writing top-level names to shieldapi.egg-info/top_level.txt 2026-06-09T16:52:07,065 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:07,068 adding license file 'LICENSE' 2026-06-09T16:52:07,071 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:07,161 Getting requirements to build wheel: finished with status 'done' 2026-06-09T16:52:07,165 Created temporary directory: /tmp/pip-modern-metadata-drq151tc 2026-06-09T16:52:07,167 Preparing metadata (pyproject.toml): started 2026-06-09T16:52:07,169 Running command Preparing metadata (pyproject.toml) 2026-06-09T16:52:07,732 /tmp/pip-build-env-bwr9rm2h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T16:52:07,732 !! 2026-06-09T16:52:07,734 ******************************************************************************** 2026-06-09T16:52:07,734 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T16:52:07,735 License :: OSI Approved :: BSD License 2026-06-09T16:52:07,736 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T16:52:07,737 ******************************************************************************** 2026-06-09T16:52:07,738 !! 2026-06-09T16:52:07,739 self._finalize_license_expression() 2026-06-09T16:52:07,768 running dist_info 2026-06-09T16:52:07,791 creating /tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info 2026-06-09T16:52:07,792 writing /tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/PKG-INFO 2026-06-09T16:52:07,799 writing dependency_links to /tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/dependency_links.txt 2026-06-09T16:52:07,803 writing requirements to /tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/requires.txt 2026-06-09T16:52:07,804 writing top-level names to /tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/top_level.txt 2026-06-09T16:52:07,806 writing manifest file '/tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:07,850 reading manifest file '/tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:07,852 adding license file 'LICENSE' 2026-06-09T16:52:07,855 writing manifest file '/tmp/pip-modern-metadata-drq151tc/shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:07,856 creating '/tmp/pip-modern-metadata-drq151tc/shieldapi-2.4.0.dist-info' 2026-06-09T16:52:07,989 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-09T16:52:07,994 Source in /tmp/pip-wheel-yxjpjg0z/shieldapi_29b996f704f2495cb30ad36e54a653aa has version 2.4.0, which satisfies requirement shieldapi==2.4.0 from https://files.pythonhosted.org/packages/27/d0/3a1963053d1263d092aea3738ba2f7fe3612daae7d0327d96dba00a85241/shieldapi-2.4.0.tar.gz 2026-06-09T16:52:07,995 Removed shieldapi==2.4.0 from https://files.pythonhosted.org/packages/27/d0/3a1963053d1263d092aea3738ba2f7fe3612daae7d0327d96dba00a85241/shieldapi-2.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-6odyifx9' 2026-06-09T16:52:08,002 Created temporary directory: /tmp/pip-unpack-ir1v9llw 2026-06-09T16:52:08,003 Building wheels for collected packages: shieldapi 2026-06-09T16:52:08,008 Created temporary directory: /tmp/pip-wheel-9v18agov 2026-06-09T16:52:08,008 Destination directory: /tmp/pip-wheel-9v18agov 2026-06-09T16:52:08,010 Building wheel for shieldapi (pyproject.toml): started 2026-06-09T16:52:08,012 Running command Building wheel for shieldapi (pyproject.toml) 2026-06-09T16:52:08,566 /tmp/pip-build-env-bwr9rm2h/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T16:52:08,566 !! 2026-06-09T16:52:08,568 ******************************************************************************** 2026-06-09T16:52:08,568 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T16:52:08,569 License :: OSI Approved :: BSD License 2026-06-09T16:52:08,570 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T16:52:08,571 ******************************************************************************** 2026-06-09T16:52:08,572 !! 2026-06-09T16:52:08,573 self._finalize_license_expression() 2026-06-09T16:52:08,594 running bdist_wheel 2026-06-09T16:52:08,648 running build 2026-06-09T16:52:08,649 running build_py 2026-06-09T16:52:08,664 creating build/lib/shieldapi 2026-06-09T16:52:08,666 copying shieldapi/__init__.py -> build/lib/shieldapi 2026-06-09T16:52:08,668 copying shieldapi/keycloak_utils.py -> build/lib/shieldapi 2026-06-09T16:52:08,671 creating build/lib/tests 2026-06-09T16:52:08,672 copying tests/__init__.py -> build/lib/tests 2026-06-09T16:52:08,674 copying tests/conftest.py -> build/lib/tests 2026-06-09T16:52:08,676 copying tests/test_keycloak_utils.py -> build/lib/tests 2026-06-09T16:52:08,678 copying tests/test_flask.py -> build/lib/tests 2026-06-09T16:52:08,681 copying tests/mock.py -> build/lib/tests 2026-06-09T16:52:08,683 copying tests/test_fastapi.py -> build/lib/tests 2026-06-09T16:52:08,685 creating build/lib/shieldapi/frameworks 2026-06-09T16:52:08,687 copying shieldapi/frameworks/__init__.py -> build/lib/shieldapi/frameworks 2026-06-09T16:52:08,688 copying shieldapi/frameworks/fastapi.py -> build/lib/shieldapi/frameworks 2026-06-09T16:52:08,691 copying shieldapi/frameworks/flask.py -> build/lib/shieldapi/frameworks 2026-06-09T16:52:08,720 installing to build/bdist.linux-armv7l/wheel 2026-06-09T16:52:08,721 running install 2026-06-09T16:52:08,744 running install_lib 2026-06-09T16:52:08,760 creating build/bdist.linux-armv7l/wheel 2026-06-09T16:52:08,763 creating build/bdist.linux-armv7l/wheel/shieldapi 2026-06-09T16:52:08,764 copying build/lib/shieldapi/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2026-06-09T16:52:08,766 copying build/lib/shieldapi/keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2026-06-09T16:52:08,769 creating build/bdist.linux-armv7l/wheel/shieldapi/frameworks 2026-06-09T16:52:08,770 copying build/lib/shieldapi/frameworks/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T16:52:08,771 copying build/lib/shieldapi/frameworks/fastapi.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T16:52:08,774 copying build/lib/shieldapi/frameworks/flask.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T16:52:08,776 creating build/bdist.linux-armv7l/wheel/tests 2026-06-09T16:52:08,777 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,779 copying build/lib/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,780 copying build/lib/tests/test_keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,782 copying build/lib/tests/test_flask.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,785 copying build/lib/tests/mock.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,787 copying build/lib/tests/test_fastapi.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T16:52:08,789 running install_egg_info 2026-06-09T16:52:08,819 running egg_info 2026-06-09T16:52:08,830 writing shieldapi.egg-info/PKG-INFO 2026-06-09T16:52:08,837 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2026-06-09T16:52:08,840 writing requirements to shieldapi.egg-info/requires.txt 2026-06-09T16:52:08,841 writing top-level names to shieldapi.egg-info/top_level.txt 2026-06-09T16:52:08,857 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:08,860 adding license file 'LICENSE' 2026-06-09T16:52:08,863 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T16:52:08,864 Copying shieldapi.egg-info to build/bdist.linux-armv7l/wheel/./shieldapi-2.4.0-py3.11.egg-info 2026-06-09T16:52:08,875 running install_scripts 2026-06-09T16:52:08,885 creating build/bdist.linux-armv7l/wheel/shieldapi-2.4.0.dist-info/WHEEL 2026-06-09T16:52:08,888 creating '/tmp/pip-wheel-9v18agov/.tmp-8_3nr7vv/shieldapi-2.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-09T16:52:08,890 adding 'shieldapi/__init__.py' 2026-06-09T16:52:08,892 adding 'shieldapi/keycloak_utils.py' 2026-06-09T16:52:08,894 adding 'shieldapi/frameworks/__init__.py' 2026-06-09T16:52:08,896 adding 'shieldapi/frameworks/fastapi.py' 2026-06-09T16:52:08,898 adding 'shieldapi/frameworks/flask.py' 2026-06-09T16:52:08,901 adding 'shieldapi-2.4.0.dist-info/licenses/LICENSE' 2026-06-09T16:52:08,902 adding 'tests/__init__.py' 2026-06-09T16:52:08,904 adding 'tests/conftest.py' 2026-06-09T16:52:08,905 adding 'tests/mock.py' 2026-06-09T16:52:08,907 adding 'tests/test_fastapi.py' 2026-06-09T16:52:08,908 adding 'tests/test_flask.py' 2026-06-09T16:52:08,910 adding 'tests/test_keycloak_utils.py' 2026-06-09T16:52:08,912 adding 'shieldapi-2.4.0.dist-info/METADATA' 2026-06-09T16:52:08,914 adding 'shieldapi-2.4.0.dist-info/WHEEL' 2026-06-09T16:52:08,915 adding 'shieldapi-2.4.0.dist-info/top_level.txt' 2026-06-09T16:52:08,915 adding 'shieldapi-2.4.0.dist-info/RECORD' 2026-06-09T16:52:08,917 removing build/bdist.linux-armv7l/wheel 2026-06-09T16:52:09,017 Building wheel for shieldapi (pyproject.toml): finished with status 'done' 2026-06-09T16:52:09,022 Created wheel for shieldapi: filename=shieldapi-2.4.0-py3-none-any.whl size=23241 sha256=5575a32a293c63f9fd95b92071b25e4ca85cf43551a126c7e9bc5b6839434e75 2026-06-09T16:52:09,024 Stored in directory: /tmp/pip-ephem-wheel-cache-l7b3e8em/wheels/a0/7c/23/e431991c53dc3457122334947038d127408a59bc4c008f7408 2026-06-09T16:52:09,037 Successfully built shieldapi 2026-06-09T16:52:09,041 Removed build tracker: '/tmp/pip-build-tracker-6odyifx9'