2025-10-14T10:10:43,139 Created temporary directory: /tmp/pip-ephem-wheel-cache-f0z4_ps2 2025-10-14T10:10:43,141 Created temporary directory: /tmp/pip-build-tracker-lqhk1apv 2025-10-14T10:10:43,142 Initialized build tracking at /tmp/pip-build-tracker-lqhk1apv 2025-10-14T10:10:43,142 Created build tracker: /tmp/pip-build-tracker-lqhk1apv 2025-10-14T10:10:43,142 Entered build tracker: /tmp/pip-build-tracker-lqhk1apv 2025-10-14T10:10:43,143 Created temporary directory: /tmp/pip-wheel-s63zncwm 2025-10-14T10:10:43,146 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 2025-10-14T10:10:43,149 Created temporary directory: /tmp/pip-ephem-wheel-cache-9f5u4wc4 2025-10-14T10:10:43,171 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-14T10:10:43,174 2 location(s) to search for versions of shieldapi: 2025-10-14T10:10:43,174 * https://pypi.org/simple/shieldapi/ 2025-10-14T10:10:43,174 * https://www.piwheels.org/simple/shieldapi/ 2025-10-14T10:10:43,175 Fetching project page and analyzing links: https://pypi.org/simple/shieldapi/ 2025-10-14T10:10:43,176 Getting page https://pypi.org/simple/shieldapi/ 2025-10-14T10:10:43,177 Found index url https://pypi.org/simple 2025-10-14T10:10:43,390 Fetched page https://pypi.org/simple/shieldapi/ as application/vnd.pypi.simple.v1+json 2025-10-14T10:10:43,394 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) 2025-10-14T10:10:43,395 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 2025-10-14T10:10:43,396 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) 2025-10-14T10:10:43,397 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 2025-10-14T10:10:43,398 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) 2025-10-14T10:10:43,399 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 2025-10-14T10:10:43,400 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) 2025-10-14T10:10:43,401 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 2025-10-14T10:10:43,402 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) 2025-10-14T10:10:43,403 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 2025-10-14T10:10:43,404 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) 2025-10-14T10:10:43,405 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 2025-10-14T10:10:43,405 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) 2025-10-14T10:10:43,406 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 2025-10-14T10:10:43,407 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) 2025-10-14T10:10:43,407 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 2025-10-14T10:10:43,408 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) 2025-10-14T10:10:43,409 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 2025-10-14T10:10:43,410 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) 2025-10-14T10:10:43,411 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 2025-10-14T10:10:43,412 Fetching project page and analyzing links: https://www.piwheels.org/simple/shieldapi/ 2025-10-14T10:10:43,412 Getting page https://www.piwheels.org/simple/shieldapi/ 2025-10-14T10:10:43,414 Found index url https://www.piwheels.org/simple 2025-10-14T10:10:43,570 Fetched page https://www.piwheels.org/simple/shieldapi/ as text/html 2025-10-14T10:10:43,575 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) 2025-10-14T10:10:43,576 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) 2025-10-14T10:10:43,576 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) 2025-10-14T10:10:43,577 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) 2025-10-14T10:10:43,578 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) 2025-10-14T10:10:43,578 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) 2025-10-14T10:10:43,579 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) 2025-10-14T10:10:43,579 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) 2025-10-14T10:10:43,580 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) 2025-10-14T10:10:43,580 Skipping link: not a file: https://www.piwheels.org/simple/shieldapi/ 2025-10-14T10:10:43,581 Skipping link: not a file: https://pypi.org/simple/shieldapi/ 2025-10-14T10:10:43,601 Given no hashes to check 1 links for project 'shieldapi': discarding no candidates 2025-10-14T10:10:43,622 Collecting shieldapi==2.1.0 2025-10-14T10:10:43,624 Created temporary directory: /tmp/pip-unpack-3g6251yv 2025-10-14T10:10:43,761 Downloading shieldapi-2.1.0.tar.gz (22 kB) 2025-10-14T10:10:43,832 Added shieldapi==2.1.0 from https://files.pythonhosted.org/packages/ac/49/8df35f2a13eb1faa6d644c1883d458a5a507308ca4448201f394e4e207a7/shieldapi-2.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-lqhk1apv' 2025-10-14T10:10:43,839 Created temporary directory: /tmp/pip-build-env-0egldh9n 2025-10-14T10:10:43,844 Installing build dependencies: started 2025-10-14T10:10:43,845 Running command pip subprocess to install build dependencies 2025-10-14T10:10:44,982 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2025-10-14T10:10:45,586 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 2025-10-14T10:10:45,608 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-10-14T10:10:47,368 Collecting setuptools>=42 2025-10-14T10:10:47,457 Using cached https://www.piwheels.org/simple/setuptools/setuptools-80.9.0-py3-none-any.whl (1.2 MB) 2025-10-14T10:10:47,736 Collecting wheel 2025-10-14T10:10:47,753 Using cached https://www.piwheels.org/simple/wheel/wheel-0.45.1-py3-none-any.whl (72 kB) 2025-10-14T10:10:47,934 Collecting flask<3.0,>=2.2.3 2025-10-14T10:10:47,945 Downloading https://www.piwheels.org/simple/flask/flask-2.3.3-py3-none-any.whl (96 kB) 2025-10-14T10:10:47,966 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 96.1/96.1 kB 6.9 MB/s eta 0:00:00 2025-10-14T10:10:48,383 Collecting python-keycloak>=1 2025-10-14T10:10:48,395 Downloading https://www.piwheels.org/simple/python-keycloak/python_keycloak-5.8.1-py3-none-any.whl (77 kB) 2025-10-14T10:10:48,414 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.7/77.7 kB 6.4 MB/s eta 0:00:00 2025-10-14T10:10:48,992 Collecting fastapi>=0.85.0 2025-10-14T10:10:49,003 Downloading https://www.piwheels.org/simple/fastapi/fastapi-0.119.0-py3-none-any.whl (107 kB) 2025-10-14T10:10:49,027 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.1/107.1 kB 6.3 MB/s eta 0:00:00 2025-10-14T10:10:49,310 Collecting Werkzeug>=2.3.7 2025-10-14T10:10:49,321 Downloading https://www.piwheels.org/simple/werkzeug/werkzeug-3.1.3-py3-none-any.whl (224 kB) 2025-10-14T10:10:49,349 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 224.5/224.5 kB 10.6 MB/s eta 0:00:00 2025-10-14T10:10:49,495 Collecting Jinja2>=3.1.2 2025-10-14T10:10:49,517 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl (134 kB) 2025-10-14T10:10:49,617 Collecting itsdangerous>=2.1.2 2025-10-14T10:10:49,627 Downloading https://www.piwheels.org/simple/itsdangerous/itsdangerous-2.2.0-py3-none-any.whl (16 kB) 2025-10-14T10:10:49,797 Collecting click>=8.1.3 2025-10-14T10:10:49,819 Using cached https://www.piwheels.org/simple/click/click-8.3.0-py3-none-any.whl (107 kB) 2025-10-14T10:10:49,911 Collecting blinker>=1.6.2 2025-10-14T10:10:49,921 Downloading https://www.piwheels.org/simple/blinker/blinker-1.9.0-py3-none-any.whl (8.5 kB) 2025-10-14T10:10:50,033 Collecting aiofiles>=24.1.0 2025-10-14T10:10:50,049 Using cached https://www.piwheels.org/simple/aiofiles/aiofiles-25.1.0-py3-none-any.whl (14 kB) 2025-10-14T10:10:50,289 Collecting async-property>=0.2.2 2025-10-14T10:10:50,305 Using cached https://www.piwheels.org/simple/async-property/async_property-0.2.2-py2.py3-none-any.whl (9.5 kB) 2025-10-14T10:10:50,379 Collecting deprecation>=2.1.0 2025-10-14T10:10:50,392 Downloading https://www.piwheels.org/simple/deprecation/deprecation-2.1.0-py2.py3-none-any.whl (11 kB) 2025-10-14T10:10:50,608 Collecting httpx>=0.23.2 2025-10-14T10:10:50,642 Using cached https://www.piwheels.org/simple/httpx/httpx-0.28.1-py3-none-any.whl (73 kB) 2025-10-14T10:10:50,748 Collecting jwcrypto>=1.5.4 2025-10-14T10:10:50,759 Downloading https://www.piwheels.org/simple/jwcrypto/jwcrypto-1.5.6-py3-none-any.whl (92 kB) 2025-10-14T10:10:50,778 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.5/92.5 kB 7.2 MB/s eta 0:00:00 2025-10-14T10:10:51,043 Collecting requests>=2.20.0 2025-10-14T10:10:51,059 Using cached https://www.piwheels.org/simple/requests/requests-2.32.5-py3-none-any.whl (64 kB) 2025-10-14T10:10:51,157 Collecting requests-toolbelt>=0.6.0 2025-10-14T10:10:51,175 Using cached https://www.piwheels.org/simple/requests-toolbelt/requests_toolbelt-1.0.0-py2.py3-none-any.whl (51 kB) 2025-10-14T10:10:51,712 Collecting starlette<0.49.0,>=0.40.0 2025-10-14T10:10:51,723 Downloading https://www.piwheels.org/simple/starlette/starlette-0.48.0-py3-none-any.whl (73 kB) 2025-10-14T10:10:51,740 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.7/73.7 kB 6.8 MB/s eta 0:00:00 2025-10-14T10:10:53,081 Collecting pydantic!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0,>=1.7.4 2025-10-14T10:10:53,092 Downloading https://www.piwheels.org/simple/pydantic/pydantic-2.12.1-py3-none-any.whl (460 kB) 2025-10-14T10:10:53,138 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 460.5/460.5 kB 12.2 MB/s eta 0:00:00 2025-10-14T10:10:53,311 Collecting typing-extensions>=4.8.0 2025-10-14T10:10:53,326 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.15.0-py3-none-any.whl (44 kB) 2025-10-14T10:10:53,514 Collecting packaging 2025-10-14T10:10:53,531 Using cached https://www.piwheels.org/simple/packaging/packaging-25.0-py3-none-any.whl (66 kB) 2025-10-14T10:10:53,762 Collecting anyio 2025-10-14T10:10:53,781 Using cached https://www.piwheels.org/simple/anyio/anyio-4.11.0-py3-none-any.whl (109 kB) 2025-10-14T10:10:53,951 Collecting certifi 2025-10-14T10:10:53,972 Using cached https://www.piwheels.org/simple/certifi/certifi-2025.10.5-py3-none-any.whl (163 kB) 2025-10-14T10:10:54,165 Collecting httpcore==1.* 2025-10-14T10:10:54,184 Using cached https://www.piwheels.org/simple/httpcore/httpcore-1.0.9-py3-none-any.whl (78 kB) 2025-10-14T10:10:54,298 Collecting idna 2025-10-14T10:10:54,317 Using cached https://www.piwheels.org/simple/idna/idna-3.11-py3-none-any.whl (71 kB) 2025-10-14T10:10:54,420 Collecting h11>=0.16 2025-10-14T10:10:54,436 Using cached https://www.piwheels.org/simple/h11/h11-0.16.0-py3-none-any.whl (37 kB) 2025-10-14T10:10:54,956 Collecting MarkupSafe>=2.0 2025-10-14T10:10:54,971 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl (21 kB) 2025-10-14T10:10:56,685 Collecting cryptography>=3.4 2025-10-14T10:10:56,745 Using cached cryptography-46.0.2-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl (4.0 MB) 2025-10-14T10:10:56,995 Collecting annotated-types>=0.6.0 2025-10-14T10:10:57,011 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.7.0-py3-none-any.whl (13 kB) 2025-10-14T10:11:02,642 Collecting pydantic-core==2.41.3 2025-10-14T10:11:02,773 Downloading pydantic_core-2.41.3-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.0 MB) 2025-10-14T10:11:02,995 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.0/2.0 MB 9.5 MB/s eta 0:00:00 2025-10-14T10:11:03,137 Collecting typing-inspection>=0.4.2 2025-10-14T10:11:03,153 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.2-py3-none-any.whl (14 kB) 2025-10-14T10:11:03,848 Collecting charset_normalizer<4,>=2 2025-10-14T10:11:03,859 Using cached charset_normalizer-3.4.4-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl (142 kB) 2025-10-14T10:11:04,218 Collecting urllib3<3,>=1.21.1 2025-10-14T10:11:04,243 Using cached https://www.piwheels.org/simple/urllib3/urllib3-2.5.0-py3-none-any.whl (129 kB) 2025-10-14T10:11:04,658 Collecting sniffio>=1.1 2025-10-14T10:11:04,672 Using cached https://www.piwheels.org/simple/sniffio/sniffio-1.3.1-py3-none-any.whl (10 kB) 2025-10-14T10:11:05,942 Collecting cffi>=2.0.0 2025-10-14T10:11:05,975 Using cached https://www.piwheels.org/simple/cffi/cffi-2.0.0-cp311-cp311-linux_armv7l.whl (392 kB) 2025-10-14T10:11:06,221 Collecting pycparser 2025-10-14T10:11:06,239 Using cached https://www.piwheels.org/simple/pycparser/pycparser-2.23-py3-none-any.whl (118 kB) 2025-10-14T10:11:09,776 Installing collected packages: async-property, wheel, urllib3, typing-extensions, sniffio, setuptools, pycparser, packaging, MarkupSafe, itsdangerous, idna, h11, click, charset_normalizer, certifi, blinker, annotated-types, aiofiles, Werkzeug, typing-inspection, requests, pydantic-core, Jinja2, httpcore, deprecation, cffi, anyio, starlette, requests-toolbelt, pydantic, httpx, flask, cryptography, jwcrypto, fastapi, python-keycloak 2025-10-14T10:11:10,069 Creating /tmp/pip-build-env-0egldh9n/overlay/local/bin 2025-10-14T10:11:10,071 changing mode of /tmp/pip-build-env-0egldh9n/overlay/local/bin/wheel to 755 2025-10-14T10:11:15,759 changing mode of /tmp/pip-build-env-0egldh9n/overlay/local/bin/normalizer to 755 2025-10-14T10:11:20,577 changing mode of /tmp/pip-build-env-0egldh9n/overlay/local/bin/httpx to 755 2025-10-14T10:11:20,807 changing mode of /tmp/pip-build-env-0egldh9n/overlay/local/bin/flask to 755 2025-10-14T10:11:22,299 changing mode of /tmp/pip-build-env-0egldh9n/overlay/local/bin/fastapi to 755 2025-10-14T10:11:23,621 ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. 2025-10-14T10:11:23,621 conan 2.21.0 requires distro<=1.8.0,>=1.4.0; platform_system == "Linux" or platform_system == "FreeBSD", but you have distro 1.9.0 which is incompatible. 2025-10-14T10:11:23,622 Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Werkzeug-3.1.3 aiofiles-25.1.0 annotated-types-0.7.0 anyio-4.11.0 async-property-0.2.2 blinker-1.9.0 certifi-2025.10.5 cffi-2.0.0 charset_normalizer-3.4.4 click-8.3.0 cryptography-46.0.2 deprecation-2.1.0 fastapi-0.119.0 flask-2.3.3 h11-0.16.0 httpcore-1.0.9 httpx-0.28.1 idna-3.11 itsdangerous-2.2.0 jwcrypto-1.5.6 packaging-25.0 pycparser-2.23 pydantic-2.12.1 pydantic-core-2.41.3 python-keycloak-5.8.1 requests-2.32.5 requests-toolbelt-1.0.0 setuptools-80.9.0 sniffio-1.3.1 starlette-0.48.0 typing-extensions-4.15.0 typing-inspection-0.4.2 urllib3-2.5.0 wheel-0.45.1 2025-10-14T10:11:24,575 Installing build dependencies: finished with status 'done' 2025-10-14T10:11:24,582 Getting requirements to build wheel: started 2025-10-14T10:11:24,584 Running command Getting requirements to build wheel 2025-10-14T10:11:25,173 /tmp/pip-build-env-0egldh9n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-14T10:11:25,173 !! 2025-10-14T10:11:25,174 ******************************************************************************** 2025-10-14T10:11:25,175 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-14T10:11:25,176 License :: OSI Approved :: BSD License 2025-10-14T10:11:25,177 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-14T10:11:25,178 ******************************************************************************** 2025-10-14T10:11:25,179 !! 2025-10-14T10:11:25,180 self._finalize_license_expression() 2025-10-14T10:11:25,257 running egg_info 2025-10-14T10:11:25,270 writing shieldapi.egg-info/PKG-INFO 2025-10-14T10:11:25,279 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2025-10-14T10:11:25,286 writing requirements to shieldapi.egg-info/requires.txt 2025-10-14T10:11:25,287 writing top-level names to shieldapi.egg-info/top_level.txt 2025-10-14T10:11:25,334 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:25,337 adding license file 'LICENSE' 2025-10-14T10:11:25,341 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:25,430 Getting requirements to build wheel: finished with status 'done' 2025-10-14T10:11:25,434 Created temporary directory: /tmp/pip-modern-metadata-msulamjj 2025-10-14T10:11:25,436 Preparing metadata (pyproject.toml): started 2025-10-14T10:11:25,438 Running command Preparing metadata (pyproject.toml) 2025-10-14T10:11:26,003 /tmp/pip-build-env-0egldh9n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-14T10:11:26,003 !! 2025-10-14T10:11:26,004 ******************************************************************************** 2025-10-14T10:11:26,005 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-14T10:11:26,006 License :: OSI Approved :: BSD License 2025-10-14T10:11:26,008 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-14T10:11:26,008 ******************************************************************************** 2025-10-14T10:11:26,010 !! 2025-10-14T10:11:26,010 self._finalize_license_expression() 2025-10-14T10:11:26,036 running dist_info 2025-10-14T10:11:26,060 creating /tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info 2025-10-14T10:11:26,061 writing /tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/PKG-INFO 2025-10-14T10:11:26,070 writing dependency_links to /tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/dependency_links.txt 2025-10-14T10:11:26,077 writing requirements to /tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/requires.txt 2025-10-14T10:11:26,078 writing top-level names to /tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/top_level.txt 2025-10-14T10:11:26,079 writing manifest file '/tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:26,125 reading manifest file '/tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:26,127 adding license file 'LICENSE' 2025-10-14T10:11:26,130 writing manifest file '/tmp/pip-modern-metadata-msulamjj/shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:26,131 creating '/tmp/pip-modern-metadata-msulamjj/shieldapi-2.1.0.dist-info' 2025-10-14T10:11:26,273 Preparing metadata (pyproject.toml): finished with status 'done' 2025-10-14T10:11:26,278 Source in /tmp/pip-wheel-s63zncwm/shieldapi_99bd2bda0e5342ce808c57635d9585fc has version 2.1.0, which satisfies requirement shieldapi==2.1.0 from https://files.pythonhosted.org/packages/ac/49/8df35f2a13eb1faa6d644c1883d458a5a507308ca4448201f394e4e207a7/shieldapi-2.1.0.tar.gz 2025-10-14T10:11:26,279 Removed shieldapi==2.1.0 from https://files.pythonhosted.org/packages/ac/49/8df35f2a13eb1faa6d644c1883d458a5a507308ca4448201f394e4e207a7/shieldapi-2.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-lqhk1apv' 2025-10-14T10:11:26,287 Created temporary directory: /tmp/pip-unpack-up49_7v1 2025-10-14T10:11:26,287 Building wheels for collected packages: shieldapi 2025-10-14T10:11:26,292 Created temporary directory: /tmp/pip-wheel-h1n0h_5a 2025-10-14T10:11:26,293 Destination directory: /tmp/pip-wheel-h1n0h_5a 2025-10-14T10:11:26,295 Building wheel for shieldapi (pyproject.toml): started 2025-10-14T10:11:26,296 Running command Building wheel for shieldapi (pyproject.toml) 2025-10-14T10:11:26,867 /tmp/pip-build-env-0egldh9n/overlay/local/lib/python3.11/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-10-14T10:11:26,867 !! 2025-10-14T10:11:26,868 ******************************************************************************** 2025-10-14T10:11:26,869 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-10-14T10:11:26,870 License :: OSI Approved :: BSD License 2025-10-14T10:11:26,871 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-10-14T10:11:26,872 ******************************************************************************** 2025-10-14T10:11:26,873 !! 2025-10-14T10:11:26,874 self._finalize_license_expression() 2025-10-14T10:11:26,904 running bdist_wheel 2025-10-14T10:11:26,958 running build 2025-10-14T10:11:26,959 running build_py 2025-10-14T10:11:26,975 creating build/lib/shieldapi 2025-10-14T10:11:26,977 copying shieldapi/__init__.py -> build/lib/shieldapi 2025-10-14T10:11:26,980 copying shieldapi/keycloak_utils.py -> build/lib/shieldapi 2025-10-14T10:11:26,983 creating build/lib/tests 2025-10-14T10:11:26,985 copying tests/test_fastapi.py -> build/lib/tests 2025-10-14T10:11:26,987 copying tests/test_keycloak_utils.py -> build/lib/tests 2025-10-14T10:11:26,990 copying tests/__init__.py -> build/lib/tests 2025-10-14T10:11:26,992 copying tests/conftest.py -> build/lib/tests 2025-10-14T10:11:26,994 copying tests/mock.py -> build/lib/tests 2025-10-14T10:11:26,997 copying tests/test_flask.py -> build/lib/tests 2025-10-14T10:11:26,999 creating build/lib/shieldapi/frameworks 2025-10-14T10:11:27,001 copying shieldapi/frameworks/fastapi.py -> build/lib/shieldapi/frameworks 2025-10-14T10:11:27,003 copying shieldapi/frameworks/flask.py -> build/lib/shieldapi/frameworks 2025-10-14T10:11:27,006 copying shieldapi/frameworks/__init__.py -> build/lib/shieldapi/frameworks 2025-10-14T10:11:27,038 installing to build/bdist.linux-armv7l/wheel 2025-10-14T10:11:27,038 running install 2025-10-14T10:11:27,063 running install_lib 2025-10-14T10:11:27,077 creating build/bdist.linux-armv7l/wheel 2025-10-14T10:11:27,079 creating build/bdist.linux-armv7l/wheel/shieldapi 2025-10-14T10:11:27,081 copying build/lib/shieldapi/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2025-10-14T10:11:27,083 copying build/lib/shieldapi/keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./shieldapi 2025-10-14T10:11:27,086 creating build/bdist.linux-armv7l/wheel/shieldapi/frameworks 2025-10-14T10:11:27,088 copying build/lib/shieldapi/frameworks/fastapi.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2025-10-14T10:11:27,090 copying build/lib/shieldapi/frameworks/flask.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2025-10-14T10:11:27,093 copying build/lib/shieldapi/frameworks/__init__.py -> build/bdist.linux-armv7l/wheel/./shieldapi/frameworks 2025-10-14T10:11:27,095 creating build/bdist.linux-armv7l/wheel/tests 2025-10-14T10:11:27,097 copying build/lib/tests/test_fastapi.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,099 copying build/lib/tests/test_keycloak_utils.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,102 copying build/lib/tests/__init__.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,103 copying build/lib/tests/conftest.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,105 copying build/lib/tests/mock.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,108 copying build/lib/tests/test_flask.py -> build/bdist.linux-armv7l/wheel/./tests 2025-10-14T10:11:27,109 running install_egg_info 2025-10-14T10:11:27,142 running egg_info 2025-10-14T10:11:27,155 writing shieldapi.egg-info/PKG-INFO 2025-10-14T10:11:27,164 writing dependency_links to shieldapi.egg-info/dependency_links.txt 2025-10-14T10:11:27,171 writing requirements to shieldapi.egg-info/requires.txt 2025-10-14T10:11:27,172 writing top-level names to shieldapi.egg-info/top_level.txt 2025-10-14T10:11:27,190 reading manifest file 'shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:27,193 adding license file 'LICENSE' 2025-10-14T10:11:27,197 writing manifest file 'shieldapi.egg-info/SOURCES.txt' 2025-10-14T10:11:27,199 Copying shieldapi.egg-info to build/bdist.linux-armv7l/wheel/./shieldapi-2.1.0-py3.11.egg-info 2025-10-14T10:11:27,211 running install_scripts 2025-10-14T10:11:27,224 creating build/bdist.linux-armv7l/wheel/shieldapi-2.1.0.dist-info/WHEEL 2025-10-14T10:11:27,228 creating '/tmp/pip-wheel-h1n0h_5a/.tmp-ovgfpiko/shieldapi-2.1.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2025-10-14T10:11:27,231 adding 'shieldapi/__init__.py' 2025-10-14T10:11:27,233 adding 'shieldapi/keycloak_utils.py' 2025-10-14T10:11:27,236 adding 'shieldapi/frameworks/__init__.py' 2025-10-14T10:11:27,238 adding 'shieldapi/frameworks/fastapi.py' 2025-10-14T10:11:27,239 adding 'shieldapi/frameworks/flask.py' 2025-10-14T10:11:27,242 adding 'shieldapi-2.1.0.dist-info/licenses/LICENSE' 2025-10-14T10:11:27,245 adding 'tests/__init__.py' 2025-10-14T10:11:27,247 adding 'tests/conftest.py' 2025-10-14T10:11:27,248 adding 'tests/mock.py' 2025-10-14T10:11:27,250 adding 'tests/test_fastapi.py' 2025-10-14T10:11:27,252 adding 'tests/test_flask.py' 2025-10-14T10:11:27,253 adding 'tests/test_keycloak_utils.py' 2025-10-14T10:11:27,256 adding 'shieldapi-2.1.0.dist-info/METADATA' 2025-10-14T10:11:27,258 adding 'shieldapi-2.1.0.dist-info/WHEEL' 2025-10-14T10:11:27,259 adding 'shieldapi-2.1.0.dist-info/top_level.txt' 2025-10-14T10:11:27,260 adding 'shieldapi-2.1.0.dist-info/RECORD' 2025-10-14T10:11:27,262 removing build/bdist.linux-armv7l/wheel 2025-10-14T10:11:27,364 Building wheel for shieldapi (pyproject.toml): finished with status 'done' 2025-10-14T10:11:27,369 Created wheel for shieldapi: filename=shieldapi-2.1.0-py3-none-any.whl size=20207 sha256=e9b2a4e2dcf78de4bcd878c6bd3b266ed72dfc47dc4043d91516e6262729d610 2025-10-14T10:11:27,371 Stored in directory: /tmp/pip-ephem-wheel-cache-9f5u4wc4/wheels/d4/e9/c0/bb6ce992edba3add3df8ecfe418a9665a6c709393d504c048b 2025-10-14T10:11:27,383 Successfully built shieldapi 2025-10-14T10:11:27,387 Removed build tracker: '/tmp/pip-build-tracker-lqhk1apv'