2026-06-09T00:21:42,239 Created temporary directory: /tmp/pip-ephem-wheel-cache-thgbqp6s 2026-06-09T00:21:42,241 Created temporary directory: /tmp/pip-build-tracker-r6v3rcsp 2026-06-09T00:21:42,242 Initialized build tracking at /tmp/pip-build-tracker-r6v3rcsp 2026-06-09T00:21:42,242 Created build tracker: /tmp/pip-build-tracker-r6v3rcsp 2026-06-09T00:21:42,243 Entered build tracker: /tmp/pip-build-tracker-r6v3rcsp 2026-06-09T00:21:42,244 Created temporary directory: /tmp/pip-wheel-docl666e 2026-06-09T00:21:42,247 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-09T00:21:42,249 Created temporary directory: /tmp/pip-ephem-wheel-cache-su55waxd 2026-06-09T00:21:42,272 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T00:21:42,275 2 location(s) to search for versions of shieldapi: 2026-06-09T00:21:42,275 * https://pypi.org/simple/shieldapi/ 2026-06-09T00:21:42,275 * https://www.piwheels.org/simple/shieldapi/ 2026-06-09T00:21:42,276 Fetching project page and analyzing links: https://pypi.org/simple/shieldapi/ 2026-06-09T00:21:42,277 Getting page https://pypi.org/simple/shieldapi/ 2026-06-09T00:21:42,278 Found index url https://pypi.org/simple 2026-06-09T00:21:42,504 Fetched page https://pypi.org/simple/shieldapi/ as application/vnd.pypi.simple.v1+json 2026-06-09T00:21:42,510 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-09T00:21:42,511 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-09T00:21:42,512 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-09T00:21:42,513 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-09T00:21:42,513 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-09T00:21:42,514 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-09T00:21:42,515 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-09T00:21:42,516 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-09T00:21:42,517 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-09T00:21:42,518 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-09T00:21:42,519 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-09T00:21:42,519 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-09T00:21:42,520 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-09T00:21:42,521 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-09T00:21:42,521 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-09T00:21:42,523 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-09T00:21:42,523 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-09T00:21:42,524 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-09T00:21:42,525 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-09T00:21:42,526 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-09T00:21:42,527 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-09T00:21:42,528 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-09T00:21:42,528 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-09T00:21:42,529 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-09T00:21:42,530 Fetching project page and analyzing links: https://www.piwheels.org/simple/shieldapi/ 2026-06-09T00:21:42,531 Getting page https://www.piwheels.org/simple/shieldapi/ 2026-06-09T00:21:42,533 Found index url https://www.piwheels.org/simple 2026-06-09T00:21:42,710 Fetched page https://www.piwheels.org/simple/shieldapi/ as text/html 2026-06-09T00:21:42,714 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-09T00:21:42,715 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-09T00:21:42,715 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-09T00:21:42,716 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-09T00:21:42,716 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-09T00:21:42,716 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-09T00:21:42,717 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-09T00:21:42,717 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-09T00:21:42,718 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-09T00:21:42,719 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-09T00:21:42,719 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-09T00:21:42,720 Skipping link: not a file: https://www.piwheels.org/simple/shieldapi/ 2026-06-09T00:21:42,721 Skipping link: not a file: https://pypi.org/simple/shieldapi/ 2026-06-09T00:21:42,741 Given no hashes to check 1 links for project 'shieldapi': discarding no candidates 2026-06-09T00:21:42,758 Collecting shieldapi==2.3.0 2026-06-09T00:21:42,761 Created temporary directory: /tmp/pip-unpack-pefu3nms 2026-06-09T00:21:42,910 Downloading shieldapi-2.3.0.tar.gz (23 kB) 2026-06-09T00:21:42,985 Added shieldapi==2.3.0 from https://files.pythonhosted.org/packages/1c/b1/2120bcc185e58d129f17a76f0cf305d26b78efd6dc02e3beef8aa429e340/shieldapi-2.3.0.tar.gz to build tracker '/tmp/pip-build-tracker-r6v3rcsp' 2026-06-09T00:21:42,993 Created temporary directory: /tmp/pip-build-env-xq9o9ts1 2026-06-09T00:21:42,997 Installing build dependencies: started 2026-06-09T00:21:42,998 Running command pip subprocess to install build dependencies 2026-06-09T00:21:44,133 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-06-09T00:21:44,570 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-09T00:21:44,593 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-06-09T00:21:46,399 Collecting setuptools>=42 2026-06-09T00:21:46,400 Obtaining dependency information for setuptools>=42 from https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata 2026-06-09T00:21:46,414 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl.metadata (6.5 kB) 2026-06-09T00:21:46,651 Collecting wheel 2026-06-09T00:21:46,652 Obtaining dependency information for wheel from https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata 2026-06-09T00:21:46,665 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl.metadata (2.3 kB) 2026-06-09T00:21:46,847 Collecting flask<3.0,>=2.2.3 2026-06-09T00:21:46,848 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-09T00:21:46,859 Downloading https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl.metadata (3.6 kB) 2026-06-09T00:21:46,876 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-09T00:21:47,044 Downloading flask-2.3.3-py3-none-any.whl (96 kB) 2026-06-09T00:21:47,125 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.1/96.1 kB 1.2 MB/s eta 0:00:00 2026-06-09T00:21:47,693 Collecting python-keycloak>=1 2026-06-09T00:21:47,694 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-09T00:21:47,923 Downloading https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl.metadata (6.0 kB) 2026-06-09T00:21:48,653 Collecting fastapi>=0.85.0 2026-06-09T00:21:48,654 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-09T00:21:48,663 Downloading https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl.metadata (27 kB) 2026-06-09T00:21:48,879 Collecting packaging>=24.0 2026-06-09T00:21:48,880 Obtaining dependency information for packaging>=24.0 from https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata 2026-06-09T00:21:48,893 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl.metadata (3.5 kB) 2026-06-09T00:21:49,172 Collecting Werkzeug>=2.3.7 2026-06-09T00:21:49,173 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-09T00:21:49,181 Downloading https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl.metadata (4.0 kB) 2026-06-09T00:21:49,330 Collecting Jinja2>=3.1.2 2026-06-09T00:21:49,331 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-09T00:21:49,344 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-06-09T00:21:49,439 Collecting itsdangerous>=2.1.2 2026-06-09T00:21:49,440 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-09T00:21:49,454 Downloading https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl.metadata (1.9 kB) 2026-06-09T00:21:49,639 Collecting click>=8.1.3 2026-06-09T00:21:49,640 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-09T00:21:49,652 Downloading https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl.metadata (2.6 kB) 2026-06-09T00:21:49,745 Collecting blinker>=1.6.2 2026-06-09T00:21:49,746 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-09T00:21:49,758 Downloading https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl.metadata (1.6 kB) 2026-06-09T00:21:49,865 Collecting aiofiles>=24.1.0 2026-06-09T00:21:49,866 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-09T00:21:49,875 Downloading https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl.metadata (6.3 kB) 2026-06-09T00:21:49,958 Collecting deprecation>=2.1.0 2026-06-09T00:21:49,959 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-09T00:21:49,967 Downloading https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl.metadata (4.6 kB) 2026-06-09T00:21:50,180 Collecting httpx>=0.23.2 2026-06-09T00:21:50,181 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-09T00:21:50,195 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl.metadata (7.1 kB) 2026-06-09T00:21:50,375 Collecting jwcrypto>=1.5.4 2026-06-09T00:21:50,377 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-09T00:21:50,387 Downloading https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl.metadata (3.1 kB) 2026-06-09T00:21:50,737 Collecting requests>=2.20.0 2026-06-09T00:21:50,737 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-09T00:21:50,751 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) 2026-06-09T00:21:50,847 Collecting requests-toolbelt>=0.6.0 2026-06-09T00:21:50,847 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-09T00:21:50,860 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB) 2026-06-09T00:21:51,339 Collecting starlette>=0.46.0 2026-06-09T00:21:51,340 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-09T00:21:51,348 Downloading https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl.metadata (6.3 kB) 2026-06-09T00:21:52,499 Collecting pydantic>=2.9.0 2026-06-09T00:21:52,500 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-09T00:21:52,520 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata (109 kB) 2026-06-09T00:21:52,701 Collecting typing-extensions>=4.8.0 2026-06-09T00:21:52,703 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-09T00:21:52,716 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) 2026-06-09T00:21:52,725 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-09T00:21:52,750 Using cached typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2026-06-09T00:21:52,825 Collecting typing-inspection>=0.4.2 2026-06-09T00:21:52,826 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-09T00:21:52,841 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl.metadata (2.6 kB) 2026-06-09T00:21:52,979 Collecting annotated-doc>=0.0.2 2026-06-09T00:21:52,981 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-09T00:21:52,990 Downloading https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl.metadata (6.6 kB) 2026-06-09T00:21:53,262 Collecting anyio 2026-06-09T00:21:53,263 Obtaining dependency information for anyio from https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl.metadata 2026-06-09T00:21:53,276 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) 2026-06-09T00:21:53,456 Collecting certifi 2026-06-09T00:21:53,457 Obtaining dependency information for certifi from https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl.metadata 2026-06-09T00:21:53,471 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB) 2026-06-09T00:21:53,663 Collecting httpcore==1.* 2026-06-09T00:21:53,665 Obtaining dependency information for httpcore==1.* from https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl.metadata 2026-06-09T00:21:53,681 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl.metadata (21 kB) 2026-06-09T00:21:53,815 Collecting idna 2026-06-09T00:21:53,817 Obtaining dependency information for idna from https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl.metadata 2026-06-09T00:21:53,830 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl.metadata (6.1 kB) 2026-06-09T00:21:53,931 Collecting h11>=0.16 2026-06-09T00:21:53,932 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-09T00:21:53,945 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) 2026-06-09T00:21:54,466 Collecting MarkupSafe>=2.0 2026-06-09T00:21:54,467 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-09T00:21:54,481 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl.metadata (2.7 kB) 2026-06-09T00:21:56,393 Collecting cryptography>=3.4 2026-06-09T00:21:56,459 Using cached cryptography-48.0.0-cp311-abi3-manylinux_2_31_armv7l.whl (4.3 MB) 2026-06-09T00:21:56,706 Collecting annotated-types>=0.6.0 2026-06-09T00:21:56,706 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-09T00:21:56,724 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl.metadata (15 kB) 2026-06-09T00:22:02,826 Collecting pydantic-core==2.46.4 2026-06-09T00:22:02,881 Using cached pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.0 MB) 2026-06-09T00:22:04,058 Collecting charset_normalizer<4,>=2 2026-06-09T00:22:04,066 Using cached charset_normalizer-3.4.7-cp311-cp311-manylinux_2_31_armv7l.whl (199 kB) 2026-06-09T00:22:04,426 Collecting urllib3<3,>=1.26 2026-06-09T00:22:04,427 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-09T00:22:04,443 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) 2026-06-09T00:22:05,861 Collecting cffi>=2.0.0 2026-06-09T00:22:05,862 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-09T00:22:05,876 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl.metadata (2.6 kB) 2026-06-09T00:22:06,060 Collecting pycparser 2026-06-09T00:22:06,062 Obtaining dependency information for pycparser from https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl.metadata 2026-06-09T00:22:06,076 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) 2026-06-09T00:22:06,324 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T00:22:06,530 Downloading https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl (87 kB) 2026-06-09T00:22:06,548 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.6/87.6 kB 7.3 MB/s eta 0:00:00 2026-06-09T00:22:06,561 Downloading https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl (117 kB) 2026-06-09T00:22:06,581 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.5/117.5 kB 7.9 MB/s eta 0:00:00 2026-06-09T00:22:06,593 Downloading https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl (14 kB) 2026-06-09T00:22:06,611 Downloading https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) 2026-06-09T00:22:06,626 Downloading https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl (8.5 kB) 2026-06-09T00:22:06,643 Downloading https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl (116 kB) 2026-06-09T00:22:06,664 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.6/116.6 kB 7.7 MB/s eta 0:00:00 2026-06-09T00:22:06,678 Downloading https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2026-06-09T00:22:06,702 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2026-06-09T00:22:06,724 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-06-09T00:22:06,736 Downloading https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl (16 kB) 2026-06-09T00:22:06,754 Downloading https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-06-09T00:22:06,777 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 8.1 MB/s eta 0:00:00 2026-06-09T00:22:06,790 Downloading https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl (94 kB) 2026-06-09T00:22:06,810 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.5/94.5 kB 7.5 MB/s eta 0:00:00 2026-06-09T00:22:06,831 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T00:22:06,882 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-06-09T00:22:06,908 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl (73 kB) 2026-06-09T00:22:06,926 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2026-06-09T00:22:06,937 Downloading https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl (73 kB) 2026-06-09T00:22:06,954 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.3/73.3 kB 6.2 MB/s eta 0:00:00 2026-06-09T00:22:06,971 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl (14 kB) 2026-06-09T00:22:06,982 Downloading https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl (226 kB) 2026-06-09T00:22:07,008 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 226.5/226.5 kB 11.6 MB/s eta 0:00:00 2026-06-09T00:22:07,026 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl (13 kB) 2026-06-09T00:22:07,044 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl (114 kB) 2026-06-09T00:22:07,065 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl (134 kB) 2026-06-09T00:22:07,086 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl (65 kB) 2026-06-09T00:22:07,104 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2026-06-09T00:22:07,126 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-06-09T00:22:07,173 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2026-06-09T00:22:07,200 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2026-06-09T00:22:07,218 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) 2026-06-09T00:22:07,314 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T00:22:07,359 Using cached https://www.piwheels.org/simple/wheel/wheel-0.47.0-py3-none-any.whl (32 kB) 2026-06-09T00:22:07,389 Using cached https://archive1.piwheels.org/simple/python-keycloak/python_keycloak-7.1.1-py3-none-any.whl (87 kB) 2026-06-09T00:22:07,425 Using cached https://www.piwheels.org/simple/fastapi/fastapi-0.136.3-py3-none-any.whl (117 kB) 2026-06-09T00:22:07,459 Using cached https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl (14 kB) 2026-06-09T00:22:07,481 Using cached https://www.piwheels.org/simple/annotated-doc/annotated_doc-0.0.4-py3-none-any.whl (5.3 kB) 2026-06-09T00:22:07,502 Using cached https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl (8.5 kB) 2026-06-09T00:22:07,525 Using cached https://www.piwheels.org/simple/click/click-8.4.1-py3-none-any.whl (116 kB) 2026-06-09T00:22:07,549 Using cached https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2026-06-09T00:22:07,571 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2026-06-09T00:22:07,596 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2026-06-09T00:22:07,618 Using cached https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl (16 kB) 2026-06-09T00:22:07,642 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-06-09T00:22:07,670 Using cached https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.7-py3-none-any.whl (94 kB) 2026-06-09T00:22:07,696 Using cached https://www.piwheels.org/simple/packaging/packaging-26.2-py3-none-any.whl (100 kB) 2026-06-09T00:22:07,747 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-06-09T00:22:07,786 Using cached https://www.piwheels.org/simple/requests/requests-2.34.2-py3-none-any.whl (73 kB) 2026-06-09T00:22:07,810 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2026-06-09T00:22:07,835 Using cached https://www.piwheels.org/simple/starlette/starlette-1.2.1-py3-none-any.whl (73 kB) 2026-06-09T00:22:07,858 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl (14 kB) 2026-06-09T00:22:07,890 Using cached https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.8-py3-none-any.whl (226 kB) 2026-06-09T00:22:07,918 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl (13 kB) 2026-06-09T00:22:07,948 Using cached https://www.piwheels.org/simple/anyio/anyio-4.13.0-py3-none-any.whl (114 kB) 2026-06-09T00:22:07,976 Using cached https://www.piwheels.org/simple/certifi/certifi-2026.5.20-py3-none-any.whl (134 kB) 2026-06-09T00:22:08,005 Using cached https://www.piwheels.org/simple/idna/idna-3.18-py3-none-any.whl (65 kB) 2026-06-09T00:22:08,026 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2026-06-09T00:22:08,052 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.7.0-py3-none-any.whl (131 kB) 2026-06-09T00:22:08,096 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2026-06-09T00:22:08,127 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2026-06-09T00:22:08,149 Using cached https://www.piwheels.org/simple/pycparser/pycparser-3.0-py3-none-any.whl (48 kB) 2026-06-09T00:22:08,256 Using cached https://www.piwheels.org/simple/setuptools/setuptools-82.0.1-py3-none-any.whl (1.0 MB) 2026-06-09T00:22:11,398 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-09T00:22:15,685 Creating /tmp/pip-build-env-xq9o9ts1/overlay/local/bin 2026-06-09T00:22:15,687 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/idna to 755 2026-06-09T00:22:16,237 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/normalizer to 755 2026-06-09T00:22:16,576 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/wheel to 755 2026-06-09T00:22:21,280 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/httpx to 755 2026-06-09T00:22:21,509 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/flask to 755 2026-06-09T00:22:23,073 changing mode of /tmp/pip-build-env-xq9o9ts1/overlay/local/bin/fastapi to 755 2026-06-09T00:22:24,421 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-09T00:22:25,531 Installing build dependencies: finished with status 'done' 2026-06-09T00:22:25,538 Getting requirements to build wheel: started 2026-06-09T00:22:25,539 Running command Getting requirements to build wheel 2026-06-09T00:22:26,131 /tmp/pip-build-env-xq9o9ts1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T00:22:26,132 !! 2026-06-09T00:22:26,133 ******************************************************************************** 2026-06-09T00:22:26,133 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T00:22:26,134 License :: OSI Approved :: BSD License 2026-06-09T00:22:26,135 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T00:22:26,135 ******************************************************************************** 2026-06-09T00:22:26,136 !! 2026-06-09T00:22:26,137 self._finalize_license_expression() 2026-06-09T00:22:26,214 running egg_info 2026-06-09T00:22:26,226 writing shieldapi.egg-info/PKG-INFO 2026-06-09T00:22:26,233 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2026-06-09T00:22:26,237 writing requirements to shieldapi.egg-info/requires.txt 2026-06-09T00:22:26,238 writing top-level names to shieldapi.egg-info/top_level.txt 2026-06-09T00:22:26,285 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:26,288 adding license file 'LICENSE' 2026-06-09T00:22:26,291 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:26,382 Getting requirements to build wheel: finished with status 'done' 2026-06-09T00:22:26,386 Created temporary directory: /tmp/pip-modern-metadata-svz6oo2h 2026-06-09T00:22:26,388 Preparing metadata (pyproject.toml): started 2026-06-09T00:22:26,389 Running command Preparing metadata (pyproject.toml) 2026-06-09T00:22:26,950 /tmp/pip-build-env-xq9o9ts1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T00:22:26,950 !! 2026-06-09T00:22:26,951 ******************************************************************************** 2026-06-09T00:22:26,952 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T00:22:26,953 License :: OSI Approved :: BSD License 2026-06-09T00:22:26,954 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T00:22:26,955 ******************************************************************************** 2026-06-09T00:22:26,956 !! 2026-06-09T00:22:26,956 self._finalize_license_expression() 2026-06-09T00:22:26,985 running dist_info 2026-06-09T00:22:27,008 creating /tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info 2026-06-09T00:22:27,009 writing /tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/PKG-INFO 2026-06-09T00:22:27,016 writing dependency_links to /tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/dependency_links.txt 2026-06-09T00:22:27,020 writing requirements to /tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/requires.txt 2026-06-09T00:22:27,021 writing top-level names to /tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/top_level.txt 2026-06-09T00:22:27,023 writing manifest file '/tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:27,068 reading manifest file '/tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:27,070 adding license file 'LICENSE' 2026-06-09T00:22:27,073 writing manifest file '/tmp/pip-modern-metadata-svz6oo2h/shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:27,074 creating '/tmp/pip-modern-metadata-svz6oo2h/shieldapi-2.3.0.dist-info' 2026-06-09T00:22:27,206 Preparing metadata (pyproject.toml): finished with status 'done' 2026-06-09T00:22:27,211 Source in /tmp/pip-wheel-docl666e/shieldapi_dd3c096468d54c2698457fa1f195f5d6 has version 2.3.0, which satisfies requirement shieldapi==2.3.0 from https://files.pythonhosted.org/packages/1c/b1/2120bcc185e58d129f17a76f0cf305d26b78efd6dc02e3beef8aa429e340/shieldapi-2.3.0.tar.gz 2026-06-09T00:22:27,212 Removed shieldapi==2.3.0 from https://files.pythonhosted.org/packages/1c/b1/2120bcc185e58d129f17a76f0cf305d26b78efd6dc02e3beef8aa429e340/shieldapi-2.3.0.tar.gz from build tracker '/tmp/pip-build-tracker-r6v3rcsp' 2026-06-09T00:22:27,219 Created temporary directory: /tmp/pip-unpack-ick9x9zq 2026-06-09T00:22:27,220 Building wheels for collected packages: shieldapi 2026-06-09T00:22:27,225 Created temporary directory: /tmp/pip-wheel-62aefxoi 2026-06-09T00:22:27,225 Destination directory: /tmp/pip-wheel-62aefxoi 2026-06-09T00:22:27,227 Building wheel for shieldapi (pyproject.toml): started 2026-06-09T00:22:27,229 Running command Building wheel for shieldapi (pyproject.toml) 2026-06-09T00:22:27,781 /tmp/pip-build-env-xq9o9ts1/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:765: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2026-06-09T00:22:27,781 !! 2026-06-09T00:22:27,782 ******************************************************************************** 2026-06-09T00:22:27,783 Please consider removing the following classifiers in favor of a SPDX license expression: 2026-06-09T00:22:27,784 License :: OSI Approved :: BSD License 2026-06-09T00:22:27,785 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2026-06-09T00:22:27,786 ******************************************************************************** 2026-06-09T00:22:27,787 !! 2026-06-09T00:22:27,787 self._finalize_license_expression() 2026-06-09T00:22:27,809 running bdist_wheel 2026-06-09T00:22:27,862 running build 2026-06-09T00:22:27,863 running build_py 2026-06-09T00:22:27,878 creating build/lib/tests 2026-06-09T00:22:27,880 copying tests/test_keycloak_utils.py -> build/lib/tests 2026-06-09T00:22:27,882 copying tests/test_flask.py -> build/lib/tests 2026-06-09T00:22:27,885 copying tests/mock.py -> build/lib/tests 2026-06-09T00:22:27,887 copying tests/conftest.py -> build/lib/tests 2026-06-09T00:22:27,889 copying tests/test_fastapi.py -> build/lib/tests 2026-06-09T00:22:27,891 copying tests/__init__.py -> build/lib/tests 2026-06-09T00:22:27,893 creating build/lib/shieldapi 2026-06-09T00:22:27,894 copying shieldapi/__init__.py -> build/lib/shieldapi 2026-06-09T00:22:27,896 copying shieldapi/keycloak_utils.py -> build/lib/shieldapi 2026-06-09T00:22:27,899 creating build/lib/shieldapi/frameworks 2026-06-09T00:22:27,900 copying shieldapi/frameworks/fastapi.py -> build/lib/shieldapi/frameworks 2026-06-09T00:22:27,903 copying shieldapi/frameworks/flask.py -> build/lib/shieldapi/frameworks 2026-06-09T00:22:27,905 copying shieldapi/frameworks/__init__.py -> build/lib/shieldapi/frameworks 2026-06-09T00:22:27,934 installing to build/bdist.linux-armv7l/wheel 2026-06-09T00:22:27,934 running install 2026-06-09T00:22:27,958 running install_lib 2026-06-09T00:22:27,974 creating build/bdist.linux-armv7l/wheel 2026-06-09T00:22:27,977 creating build/bdist.linux-armv7l/wheel/tests 2026-06-09T00:22:27,978 copying build/lib/tests/test_keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,980 copying build/lib/tests/test_flask.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,982 copying build/lib/tests/mock.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,984 copying build/lib/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,986 copying build/lib/tests/test_fastapi.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,988 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2026-06-09T00:22:27,990 creating build/bdist.linux-armv7l/wheel/shieldapi 2026-06-09T00:22:27,992 creating build/bdist.linux-armv7l/wheel/shieldapi/frameworks 2026-06-09T00:22:27,993 copying build/lib/shieldapi/frameworks/fastapi.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T00:22:27,995 copying build/lib/shieldapi/frameworks/flask.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T00:22:27,997 copying build/lib/shieldapi/frameworks/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2026-06-09T00:22:27,999 copying build/lib/shieldapi/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2026-06-09T00:22:28,001 copying build/lib/shieldapi/keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2026-06-09T00:22:28,003 running install_egg_info 2026-06-09T00:22:28,032 running egg_info 2026-06-09T00:22:28,044 writing shieldapi.egg-info/PKG-INFO 2026-06-09T00:22:28,050 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2026-06-09T00:22:28,053 writing requirements to shieldapi.egg-info/requires.txt 2026-06-09T00:22:28,054 writing top-level names to shieldapi.egg-info/top_level.txt 2026-06-09T00:22:28,071 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:28,074 adding license file 'LICENSE' 2026-06-09T00:22:28,077 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2026-06-09T00:22:28,079 Copying shieldapi.egg-info to build/bdist.linux-armv7l/wheel/./shieldapi-2.3.0-py3.11.egg-info 2026-06-09T00:22:28,090 running install_scripts 2026-06-09T00:22:28,100 creating build/bdist.linux-armv7l/wheel/shieldapi-2.3.0.dist-info/WHEEL 2026-06-09T00:22:28,103 creating '/tmp/pip-wheel-62aefxoi/.tmp-mz1a8ym_/shieldapi-2.3.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-06-09T00:22:28,106 adding 'shieldapi/__init__.py' 2026-06-09T00:22:28,108 adding 'shieldapi/keycloak_utils.py' 2026-06-09T00:22:28,110 adding 'shieldapi/frameworks/__init__.py' 2026-06-09T00:22:28,112 adding 'shieldapi/frameworks/fastapi.py' 2026-06-09T00:22:28,113 adding 'shieldapi/frameworks/flask.py' 2026-06-09T00:22:28,116 adding 'shieldapi-2.3.0.dist-info/licenses/LICENSE' 2026-06-09T00:22:28,118 adding 'tests/__init__.py' 2026-06-09T00:22:28,119 adding 'tests/conftest.py' 2026-06-09T00:22:28,120 adding 'tests/mock.py' 2026-06-09T00:22:28,122 adding 'tests/test_fastapi.py' 2026-06-09T00:22:28,123 adding 'tests/test_flask.py' 2026-06-09T00:22:28,125 adding 'tests/test_keycloak_utils.py' 2026-06-09T00:22:28,135 adding 'shieldapi-2.3.0.dist-info/METADATA' 2026-06-09T00:22:28,136 adding 'shieldapi-2.3.0.dist-info/WHEEL' 2026-06-09T00:22:28,137 adding 'shieldapi-2.3.0.dist-info/top_level.txt' 2026-06-09T00:22:28,138 adding 'shieldapi-2.3.0.dist-info/RECORD' 2026-06-09T00:22:28,140 removing build/bdist.linux-armv7l/wheel 2026-06-09T00:22:28,241 Building wheel for shieldapi (pyproject.toml): finished with status 'done' 2026-06-09T00:22:28,246 Created wheel for shieldapi: filename=shieldapi-2.3.0-py3-none-any.whl size=21659 sha256=eef53da4d275ccb1dfecaca8726803cd4523f9be9d17a8de658f59fb4f45f967 2026-06-09T00:22:28,247 Stored in directory: /tmp/pip-ephem-wheel-cache-su55waxd/wheels/60/e5/e3/980e0365d31d3d80fdca063322258a3ebeca2d0b6a4ac9d9d4 2026-06-09T00:22:28,261 Successfully built shieldapi 2026-06-09T00:22:28,265 Removed build tracker: '/tmp/pip-build-tracker-r6v3rcsp'