2026-08-26T07:48:11,979 Created temporary directory: /tmp/pip-ephem-wheel-cache-se3sl_jt 2026-08-26T07:48:11,981 Created temporary directory: /tmp/pip-build-tracker-81h4jaiq 2026-08-26T07:48:11,982 Initialized build tracking at /tmp/pip-build-tracker-81h4jaiq 2026-08-26T07:48:11,982 Created build tracker: /tmp/pip-build-tracker-81h4jaiq 2026-08-26T07:48:11,983 Entered build tracker: /tmp/pip-build-tracker-81h4jaiq 2026-08-26T07:48:11,983 Created temporary directory: /tmp/pip-wheel-5is9sgp8 2026-08-26T07:48:11,987 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-08-26T07:48:11,989 Created temporary directory: /tmp/pip-ephem-wheel-cache-5gez4m6l 2026-08-26T07:48:12,011 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-26T07:48:12,015 2 location(s) to search for versions of hexdoc-hexcasting: 2026-08-26T07:48:12,015 * https://pypi.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,015 * https://www.piwheels.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,015 Fetching project page and analyzing links: https://pypi.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,016 Getting page https://pypi.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,017 Found index url https://pypi.org/simple 2026-08-26T07:48:12,249 Fetched page https://pypi.org/simple/hexdoc-hexcasting/ as application/vnd.pypi.simple.v1+json 2026-08-26T07:48:12,257 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/81/23/a3f718fdd78d50875883eb3fac65610062b4d8c5e17ac91eec8508e2e00b/hexdoc_hexcasting-0.9.6.1.0.dev20-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,258 Found link https://files.pythonhosted.org/packages/68/9c/aef47102d3ac9ff710cfd44adcc0175a765a9cfafbbf995e9262711c4477/hexdoc_hexcasting-0.9.6.1.0.dev20.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.9.6.1.0.dev20 2026-08-26T07:48:12,259 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/e4/a3/6342d04c9417c5047701f93b77e47e6a059dd5fb4316f67fbcff666e60f7/hexdoc_hexcasting-0.9.6.1.0.dev21-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,260 Found link https://files.pythonhosted.org/packages/e5/87/f5e226606d2e0e593da3728eafe59eeadd1c0c3101caabe74ca1d7b5c01c/hexdoc_hexcasting-0.9.6.1.0.dev21.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.9.6.1.0.dev21 2026-08-26T07:48:12,261 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/8f/b6/253835953498df4c57387247d286c8c3ad9ab323659b2efee104e0cf7462/hexdoc_hexcasting-0.9.6.1.0.dev22-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,262 Found link https://files.pythonhosted.org/packages/7b/97/ccc91c47f9f2f9bc922afa1230882f75e5f990d9b4bc9dcd66a73e9d8e90/hexdoc_hexcasting-0.9.6.1.0.dev22.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.9.6.1.0.dev22 2026-08-26T07:48:12,262 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/db/9b/8716ec38770e48d7b64983df2b931204cb4ada29c749e78c52d8af16ae4e/hexdoc_hexcasting-0.9.6.1.0.dev24-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,263 Found link https://files.pythonhosted.org/packages/e1/45/2baf4400c325cafbc68a9585eb8c3b1502ceb00dea63fadd17e30caed5ae/hexdoc_hexcasting-0.9.6.1.0.dev24.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.9.6.1.0.dev24 2026-08-26T07:48:12,264 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/2b/52/1cca7104e17463c1ac7cd3b1d1834de25351a5c00b57484fcda9a3a0ed78/hexdoc_hexcasting-0.9.6.1.0-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,265 Found link https://files.pythonhosted.org/packages/e0/8b/2b63bbb310cbcbb64f96b3a8084b77cc2b83cd1ba91cd09d52c188d9df15/hexdoc_hexcasting-0.9.6.1.0.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.9.6.1.0 2026-08-26T07:48:12,266 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/db/50/789dcf11d4bed2f9bc5a5754dfc926d2223340b0ca9f267f979b983a21c5/hexdoc_hexcasting-0.10.3.1.0.dev20-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,267 Found link https://files.pythonhosted.org/packages/45/c5/31b197b6fbe17e6c40d7a7773f0fa134cf25030ec01d04ef475f0a4aac78/hexdoc_hexcasting-0.10.3.1.0.dev20.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.10.3.1.0.dev20 2026-08-26T07:48:12,267 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/b2/b8/00e9062c7083011670ebfecb8c7f19714ae24b7877ff1f57513dc778efda/hexdoc_hexcasting-0.10.3.1.0.dev21-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,268 Found link https://files.pythonhosted.org/packages/c8/44/3e564d1a34ac7dd889f9075bf0d007f71712c8c330a0acf4cd8c70471126/hexdoc_hexcasting-0.10.3.1.0.dev21.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.10.3.1.0.dev21 2026-08-26T07:48:12,269 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/9d/2e/87a5217b43dc1f3fb3a645ddd60689488fd59dfd81564eb4e2c1583b18d1/hexdoc_hexcasting-0.10.3.1.0.dev22-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,270 Found link https://files.pythonhosted.org/packages/6f/3d/89829f992032ba4497aaf65e6f62ece42473520ac41a109e3bce84fd1f61/hexdoc_hexcasting-0.10.3.1.0.dev22.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.10.3.1.0.dev22 2026-08-26T07:48:12,271 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/e9/3d/a6e18a15f03a00dca7fa5791a0f8e3e0625e5fb370a14ba2efa7137e99d9/hexdoc_hexcasting-0.10.3.1.0.dev24-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,272 Found link https://files.pythonhosted.org/packages/48/f6/0ab91e4568ecde30c097e1c4049f0ab93b5bb873c9ced03fbd3c10d772fc/hexdoc_hexcasting-0.10.3.1.0.dev24.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.10.3.1.0.dev24 2026-08-26T07:48:12,272 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/c5/e8/2de258c7e3e2fb3de3d958f3efc3b902e915a68dfa7c7968e35c5bbda19b/hexdoc_hexcasting-0.10.3.1.0-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,273 Found link https://files.pythonhosted.org/packages/6c/9a/bced9242837d2214194a20eb87c3274ab92083706ee549a3cd1f62aecab6/hexdoc_hexcasting-0.10.3.1.0.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.10.3.1.0 2026-08-26T07:48:12,274 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/20/f4/3875365ff247310948f803568159efb6ceebba82a2207007cc8a1fd03145/hexdoc_hexcasting-0.11.1.1.0rc7.dev20-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,275 Found link https://files.pythonhosted.org/packages/2b/8c/eff0128f8e278b9dc5c10e9bba3acac7b95f4ae6aca8cf7b3cd5cadf79fc/hexdoc_hexcasting-0.11.1.1.0rc7.dev20.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.1.1.0rc7.dev20 2026-08-26T07:48:12,276 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/07/21/c22897dd517c3276eef7a0530f963fe86c5a70f4567687ad3aa03e609b31/hexdoc_hexcasting-0.11.1.1.0rc7.dev21-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,277 Found link https://files.pythonhosted.org/packages/03/d6/1372e8b76db7d79325ca49ed29560d96370563596de612815c49915c27bf/hexdoc_hexcasting-0.11.1.1.0rc7.dev21.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.1.1.0rc7.dev21 2026-08-26T07:48:12,278 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/7a/bb/3e6ba7e08b2964a76cb60972a25a30dbc243745b713877262fecc7082398/hexdoc_hexcasting-0.11.1.1.0rc7.dev22-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,278 Found link https://files.pythonhosted.org/packages/bd/ec/fab1181fd6750a455d4c55bf7a24395ff5430a579e898408a77e72f4d57f/hexdoc_hexcasting-0.11.1.1.0rc7.dev22.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.1.1.0rc7.dev22 2026-08-26T07:48:12,279 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/63/98/ca587429412b8114b1a2f506b68c1726af6d6529ee42dd14a9a9bd25dc98/hexdoc_hexcasting-0.11.1.1.0rc7.dev24-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,280 Found link https://files.pythonhosted.org/packages/6b/3e/0c7efd6161cb017176d050df27f1d61902321ef02b1aeb55382db92bbed3/hexdoc_hexcasting-0.11.1.1.0rc7.dev24.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.1.1.0rc7.dev24 2026-08-26T07:48:12,280 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/16/7f/fd5403aa5fd5f0a82ffaed6d40f5a1096bb6b4bd28b97354df085693d721/hexdoc_hexcasting-0.11.1.1.0rc7-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,281 Found link https://files.pythonhosted.org/packages/78/69/e01ad4e64a732c727ac5a7f4ff2cc0b7dddcab0944ce38f7153c2ab48397/hexdoc_hexcasting-0.11.1.1.0rc7.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.1.1.0rc7 2026-08-26T07:48:12,282 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/09/ae/13428fd8dc3ade26f56bc170cac961647313f6ba85d39d8cbb00498bfee6/hexdoc_hexcasting-0.11.2.1.0-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,283 Found link https://files.pythonhosted.org/packages/46/7b/f6ca680f8d42b89627cc6d002a7b47653842b82fbce94ff7d7fdc3f956c4/hexdoc_hexcasting-0.11.2.1.0.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.2.1.0 2026-08-26T07:48:12,284 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/79/e5/0b963c186741a55e4d92053e5a7a4e8c70d4a2c03911f8b2affd38811f76/hexdoc_hexcasting-0.11.3.1.0-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,285 Found link https://files.pythonhosted.org/packages/46/e3/dbb8f5b089bc924ade14c29b3f182666991ce23bd1d84f11894061ca591e/hexdoc_hexcasting-0.11.3.1.0.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.3.1.0 2026-08-26T07:48:12,286 Skipping link: No binaries permitted for hexdoc-hexcasting: https://files.pythonhosted.org/packages/78/8a/ce8da2b72e1041510e2ed55b0633722d5fc52f5fc4e4e1367b9033788f51/hexdoc_hexcasting-0.11.4.1.0-py3-none-any.whl (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11) 2026-08-26T07:48:12,287 Found link https://files.pythonhosted.org/packages/e9/09/23bcc4e9385843570f9f8a452c55ebe755fe0ad5815aca5d9d0ede7c42c1/hexdoc_hexcasting-0.11.4.1.0.tar.gz (from https://pypi.org/simple/hexdoc-hexcasting/) (requires-python:>=3.11), version: 0.11.4.1.0 2026-08-26T07:48:12,288 Fetching project page and analyzing links: https://www.piwheels.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,288 Getting page https://www.piwheels.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,290 Found index url https://www.piwheels.org/simple 2026-08-26T07:48:12,490 Fetched page https://www.piwheels.org/simple/hexdoc-hexcasting/ as text/html 2026-08-26T07:48:12,491 Skipping link: not a file: https://www.piwheels.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,492 Skipping link: not a file: https://pypi.org/simple/hexdoc-hexcasting/ 2026-08-26T07:48:12,512 Given no hashes to check 1 links for project 'hexdoc-hexcasting': discarding no candidates 2026-08-26T07:48:12,530 Collecting hexdoc-hexcasting==0.11.4.1.0 2026-08-26T07:48:12,533 Created temporary directory: /tmp/pip-unpack-jy8mx11g 2026-08-26T07:48:12,688 Downloading hexdoc_hexcasting-0.11.4.1.0.tar.gz (1.3 MB) 2026-08-26T07:48:14,627 Added hexdoc-hexcasting==0.11.4.1.0 from https://files.pythonhosted.org/packages/e9/09/23bcc4e9385843570f9f8a452c55ebe755fe0ad5815aca5d9d0ede7c42c1/hexdoc_hexcasting-0.11.4.1.0.tar.gz to build tracker '/tmp/pip-build-tracker-81h4jaiq' 2026-08-26T07:48:14,634 Created temporary directory: /tmp/pip-build-env-je_znipv 2026-08-26T07:48:14,639 Installing build dependencies: started 2026-08-26T07:48:14,640 Running command pip subprocess to install build dependencies 2026-08-26T07:48:15,770 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-26T07:48:16,234 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-08-26T07:48:16,257 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-26T07:48:17,034 Collecting hatchling 2026-08-26T07:48:17,035 Obtaining dependency information for hatchling from https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl.metadata 2026-08-26T07:48:17,049 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl.metadata (3.9 kB) 2026-08-26T07:48:17,305 Collecting hatch-gradle-version>=0.9.5 2026-08-26T07:48:17,306 Obtaining dependency information for hatch-gradle-version>=0.9.5 from https://archive1.piwheels.org/simple/hatch-gradle-version/hatch_gradle_version-0.9.12-py3-none-any.whl.metadata 2026-08-26T07:48:17,575 Downloading https://archive1.piwheels.org/simple/hatch-gradle-version/hatch_gradle_version-0.9.12-py3-none-any.whl.metadata (901 bytes) 2026-08-26T07:48:17,780 Collecting packaging>=24.2 2026-08-26T07:48:17,780 Obtaining dependency information for packaging>=24.2 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-26T07:48:17,794 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-26T07:48:17,918 Collecting pathspec>=0.10.1 2026-08-26T07:48:17,919 Obtaining dependency information for pathspec>=0.10.1 from https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata 2026-08-26T07:48:17,932 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-08-26T07:48:18,054 Collecting pluggy>=1.0.0 2026-08-26T07:48:18,055 Obtaining dependency information for pluggy>=1.0.0 from https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata 2026-08-26T07:48:18,069 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB) 2026-08-26T07:48:18,290 Collecting tomlkit>=0.11.1 2026-08-26T07:48:18,291 Obtaining dependency information for tomlkit>=0.11.1 from https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl.metadata 2026-08-26T07:48:18,303 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl.metadata (3.3 kB) 2026-08-26T07:48:18,561 Collecting trove-classifiers 2026-08-26T07:48:18,562 Obtaining dependency information for trove-classifiers from https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata 2026-08-26T07:48:18,575 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl.metadata (2.3 kB) 2026-08-26T07:48:19,097 Collecting black==23.7.0 2026-08-26T07:48:19,098 Obtaining dependency information for black==23.7.0 from https://www.piwheels.org/simple/black/black-23.7.0-py3-none-any.whl.metadata 2026-08-26T07:48:19,110 Downloading https://www.piwheels.org/simple/black/black-23.7.0-py3-none-any.whl.metadata (63 kB) 2026-08-26T07:48:19,130 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.4/63.4 kB 4.9 MB/s eta 0:00:00 2026-08-26T07:48:19,221 Collecting casefy~=0.1.7 2026-08-26T07:48:19,222 Obtaining dependency information for casefy~=0.1.7 from https://archive1.piwheels.org/simple/casefy/casefy-0.1.7-py3-none-any.whl.metadata 2026-08-26T07:48:19,274 Downloading https://archive1.piwheels.org/simple/casefy/casefy-0.1.7-py3-none-any.whl.metadata (6.4 kB) 2026-08-26T07:48:19,401 Collecting jproperties~=2.1 2026-08-26T07:48:19,402 Obtaining dependency information for jproperties~=2.1 from https://archive1.piwheels.org/simple/jproperties/jproperties-2.1.2-py2.py3-none-any.whl.metadata 2026-08-26T07:48:19,446 Downloading https://archive1.piwheels.org/simple/jproperties/jproperties-2.1.2-py2.py3-none-any.whl.metadata (8.7 kB) 2026-08-26T07:48:20,647 Collecting pydantic!=2.12.0,~=2.3 2026-08-26T07:48:20,649 Obtaining dependency information for pydantic!=2.12.0,~=2.3 from https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata 2026-08-26T07:48:20,667 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl.metadata (109 kB) 2026-08-26T07:48:20,913 Collecting click>=8.0.0 2026-08-26T07:48:20,915 Obtaining dependency information for click>=8.0.0 from https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl.metadata 2026-08-26T07:48:20,929 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl.metadata (2.6 kB) 2026-08-26T07:48:21,002 Collecting mypy-extensions>=0.4.3 2026-08-26T07:48:21,004 Obtaining dependency information for mypy-extensions>=0.4.3 from https://www.piwheels.org/simple/mypy-extensions/mypy_extensions-1.1.0-py3-none-any.whl.metadata 2026-08-26T07:48:21,012 Downloading https://www.piwheels.org/simple/mypy-extensions/mypy_extensions-1.1.0-py3-none-any.whl.metadata (1.1 kB) 2026-08-26T07:48:21,026 Discarding https://www.piwheels.org/simple/mypy-extensions/mypy_extensions-1.1.0-py3-none-any.whl#sha256=1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 (from https://www.piwheels.org/simple/mypy-extensions/) (requires-python:>=3.8): Requested mypy-extensions>=0.4.3 from https://www.piwheels.org/simple/mypy-extensions/mypy_extensions-1.1.0-py3-none-any.whl#sha256=1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505 (from black==23.7.0->hatch-gradle-version>=0.9.5) has inconsistent Name: expected 'mypy-extensions', but metadata has 'mypy_extensions' 2026-08-26T07:48:21,205 Downloading mypy_extensions-1.1.0-py3-none-any.whl (5.0 kB) 2026-08-26T07:48:21,491 Collecting platformdirs>=2 2026-08-26T07:48:21,492 Obtaining dependency information for platformdirs>=2 from https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.4-py3-none-any.whl.metadata 2026-08-26T07:48:21,506 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.4-py3-none-any.whl.metadata (5.5 kB) 2026-08-26T07:48:21,625 Collecting six~=1.13 2026-08-26T07:48:21,626 Obtaining dependency information for six~=1.13 from https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl.metadata 2026-08-26T07:48:21,640 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-08-26T07:48:21,782 Collecting annotated-types>=0.6.0 2026-08-26T07:48:21,783 Obtaining dependency information for annotated-types>=0.6.0 from https://www.piwheels.org/simple/annotated-types/annotated_types-0.8.0-py3-none-any.whl.metadata 2026-08-26T07:48:21,798 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.8.0-py3-none-any.whl.metadata (15 kB) 2026-08-26T07:48:28,030 Collecting pydantic-core==2.46.4 2026-08-26T07:48:28,065 Using cached pydantic_core-2.46.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (2.0 MB) 2026-08-26T07:48:28,280 Collecting typing-extensions>=4.14.1 2026-08-26T07:48:28,282 Obtaining dependency information for typing-extensions>=4.14.1 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl.metadata 2026-08-26T07:48:28,299 Using cached https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl.metadata (3.3 kB) 2026-08-26T07:48:28,307 Discarding https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl#sha256=481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 (from https://www.piwheels.org/simple/typing-extensions/) (requires-python:>=3.9): Requested typing-extensions>=4.14.1 from https://www.piwheels.org/simple/typing-extensions/typing_extensions-4.16.0-py3-none-any.whl#sha256=481caa481374e813c1b176ada14e97f1f67a4539ce9cfeb3f350d78d6370c2e8 (from pydantic!=2.12.0,~=2.3->hatch-gradle-version>=0.9.5) has inconsistent Name: expected 'typing-extensions', but metadata has 'typing_extensions' 2026-08-26T07:48:28,331 Using cached typing_extensions-4.16.0-py3-none-any.whl (45 kB) 2026-08-26T07:48:28,409 Collecting typing-inspection>=0.4.2 2026-08-26T07:48:28,410 Obtaining dependency information for typing-inspection>=0.4.2 from https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.4-py3-none-any.whl.metadata 2026-08-26T07:48:28,424 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.4-py3-none-any.whl.metadata (2.6 kB) 2026-08-26T07:48:28,554 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl (78 kB) 2026-08-26T07:48:28,782 Downloading https://archive1.piwheels.org/simple/hatch-gradle-version/hatch_gradle_version-0.9.12-py3-none-any.whl (19 kB) 2026-08-26T07:48:28,803 Downloading https://www.piwheels.org/simple/black/black-23.7.0-py3-none-any.whl (181 kB) 2026-08-26T07:48:28,829 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 181.1/181.1 kB 9.0 MB/s eta 0:00:00 2026-08-26T07:48:28,889 Downloading https://archive1.piwheels.org/simple/casefy/casefy-0.1.7-py3-none-any.whl (6.2 kB) 2026-08-26T07:48:28,940 Downloading https://archive1.piwheels.org/simple/jproperties/jproperties-2.1.2-py2.py3-none-any.whl (17 kB) 2026-08-26T07:48:28,967 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-26T07:48:28,986 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-26T07:48:29,002 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-08-26T07:48:29,048 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-08-26T07:48:29,071 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl (49 kB) 2026-08-26T07:48:29,086 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-08-26T07:48:29,103 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-08-26T07:48:29,125 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl (119 kB) 2026-08-26T07:48:29,142 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.4-py3-none-any.whl (23 kB) 2026-08-26T07:48:29,156 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-08-26T07:48:29,172 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-08-26T07:48:29,189 Using cached https://www.piwheels.org/simple/hatchling/hatchling-1.32.0-py3-none-any.whl (78 kB) 2026-08-26T07:48:29,211 Using cached https://archive1.piwheels.org/simple/hatch-gradle-version/hatch_gradle_version-0.9.12-py3-none-any.whl (19 kB) 2026-08-26T07:48:29,238 Using cached https://www.piwheels.org/simple/black/black-23.7.0-py3-none-any.whl (181 kB) 2026-08-26T07:48:29,264 Using cached https://archive1.piwheels.org/simple/casefy/casefy-0.1.7-py3-none-any.whl (6.2 kB) 2026-08-26T07:48:29,282 Using cached https://archive1.piwheels.org/simple/jproperties/jproperties-2.1.2-py2.py3-none-any.whl (17 kB) 2026-08-26T07:48:29,307 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-26T07:48:29,331 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-26T07:48:29,351 Using cached https://www.piwheels.org/simple/pluggy/pluggy-1.6.0-py3-none-any.whl (20 kB) 2026-08-26T07:48:29,394 Using cached https://www.piwheels.org/simple/pydantic/pydantic-2.13.4-py3-none-any.whl (472 kB) 2026-08-26T07:48:29,472 Using cached https://www.piwheels.org/simple/tomlkit/tomlkit-0.15.1-py3-none-any.whl (49 kB) 2026-08-26T07:48:29,492 Using cached https://www.piwheels.org/simple/trove-classifiers/trove_classifiers-2026.6.1.19-py3-none-any.whl (14 kB) 2026-08-26T07:48:29,511 Using cached https://www.piwheels.org/simple/annotated-types/annotated_types-0.8.0-py3-none-any.whl (13 kB) 2026-08-26T07:48:29,541 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl (119 kB) 2026-08-26T07:48:29,575 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.4-py3-none-any.whl (23 kB) 2026-08-26T07:48:29,602 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-08-26T07:48:29,628 Using cached https://www.piwheels.org/simple/typing-inspection/typing_inspection-0.4.4-py3-none-any.whl (14 kB) 2026-08-26T07:48:32,455 Installing collected packages: trove-classifiers, typing-extensions, tomlkit, six, pluggy, platformdirs, pathspec, packaging, mypy-extensions, click, casefy, annotated-types, typing-inspection, pydantic-core, jproperties, hatchling, black, pydantic, hatch-gradle-version 2026-08-26T07:48:32,490 Creating /tmp/pip-build-env-je_znipv/overlay/local/bin 2026-08-26T07:48:32,492 changing mode of /tmp/pip-build-env-je_znipv/overlay/local/bin/trove-classifiers to 755 2026-08-26T07:48:34,401 changing mode of /tmp/pip-build-env-je_znipv/overlay/local/bin/propconv to 755 2026-08-26T07:48:34,873 changing mode of /tmp/pip-build-env-je_znipv/overlay/local/bin/hatchling to 755 2026-08-26T07:48:35,310 changing mode of /tmp/pip-build-env-je_znipv/overlay/local/bin/black to 755 2026-08-26T07:48:35,312 changing mode of /tmp/pip-build-env-je_znipv/overlay/local/bin/blackd to 755 2026-08-26T07:48:37,335 Successfully installed annotated-types-0.8.0 black-23.7.0 casefy-0.1.7 click-8.4.2 hatch-gradle-version-0.9.12 hatchling-1.32.0 jproperties-2.1.2 mypy-extensions-1.1.0 packaging-26.3 pathspec-1.1.1 platformdirs-4.11.4 pluggy-1.6.0 pydantic-2.13.4 pydantic-core-2.46.4 six-1.17.0 tomlkit-0.15.1 trove-classifiers-2026.6.1.19 typing-extensions-4.16.0 typing-inspection-0.4.4 2026-08-26T07:48:38,051 Installing build dependencies: finished with status 'done' 2026-08-26T07:48:38,058 Getting requirements to build wheel: started 2026-08-26T07:48:38,059 Running command Getting requirements to build wheel 2026-08-26T07:48:38,426 Getting requirements to build wheel: finished with status 'done' 2026-08-26T07:48:38,429 Created temporary directory: /tmp/pip-modern-metadata-59bsjx_p 2026-08-26T07:48:38,432 Preparing metadata (pyproject.toml): started 2026-08-26T07:48:38,433 Running command Preparing metadata (pyproject.toml) 2026-08-26T07:48:39,519 Traceback (most recent call last): 2026-08-26T07:48:39,519 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in 2026-08-26T07:48:39,520 main() 2026-08-26T07:48:39,522 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main 2026-08-26T07:48:39,523 json_out['return_val'] = hook(**hook_input['kwargs']) 2026-08-26T07:48:39,525 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,526 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 152, in prepare_metadata_for_build_wheel 2026-08-26T07:48:39,526 whl_basename = backend.build_wheel(metadata_directory, config_settings) 2026-08-26T07:48:39,527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,527 File "/tmp/pip-build-env-je_znipv/overlay/local/lib/python3.11/dist-packages/hatchling/build.py", line 58, in build_wheel 2026-08-26T07:48:39,528 return os.path.basename(next(builder.build(directory=wheel_directory, versions=["standard"]))) 2026-08-26T07:48:39,528 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,529 File "/tmp/pip-build-env-je_znipv/overlay/local/lib/python3.11/dist-packages/hatchling/builders/plugin/interface.py", line 92, in build 2026-08-26T07:48:39,529 self.metadata.validate_fields() 2026-08-26T07:48:39,530 File "/tmp/pip-build-env-je_znipv/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 267, in validate_fields 2026-08-26T07:48:39,531 self.core.validate_fields() 2026-08-26T07:48:39,532 File "/tmp/pip-build-env-je_znipv/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 1444, in validate_fields 2026-08-26T07:48:39,533 getattr(self, attribute) 2026-08-26T07:48:39,534 File "/tmp/pip-build-env-je_znipv/overlay/local/lib/python3.11/dist-packages/hatchling/metadata/core.py", line 709, in license 2026-08-26T07:48:39,535 raise OSError(message) 2026-08-26T07:48:39,535 OSError: License file does not exist: doc/LICENSE.txt 2026-08-26T07:48:39,640 ERROR: [present-rich] Preparing metadata (pyproject.toml) exited with 1 2026-08-26T07:48:39,654 [bold magenta]full command[/]: [blue]/usr/bin/python3 /usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpne_nv626[/] 2026-08-26T07:48:39,654 [bold magenta]cwd[/]: /tmp/pip-wheel-5is9sgp8/hexdoc-hexcasting_eb835bb7dcb94640be9fe2b9124d2d32 2026-08-26T07:48:39,655 Preparing metadata (pyproject.toml): finished with status 'error' 2026-08-26T07:48:39,658 ERROR: [present-rich] metadata generation failed 2026-08-26T07:48:39,663 Exception information: 2026-08-26T07:48:39,663 Traceback (most recent call last): 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 35, in generate_metadata 2026-08-26T07:48:39,663 distinfo_dir = backend.prepare_metadata_for_build_wheel(metadata_dir) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/utils/misc.py", line 746, in prepare_metadata_for_build_wheel 2026-08-26T07:48:39,663 return super().prepare_metadata_for_build_wheel( 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 186, in prepare_metadata_for_build_wheel 2026-08-26T07:48:39,663 return self._call_hook('prepare_metadata_for_build_wheel', { 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/pyproject_hooks/_impl.py", line 311, in _call_hook 2026-08-26T07:48:39,663 self._subprocess_runner( 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 252, in runner 2026-08-26T07:48:39,663 call_subprocess( 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 224, in call_subprocess 2026-08-26T07:48:39,663 raise error 2026-08-26T07:48:39,663 pip._internal.exceptions.InstallationSubprocessError: Preparing metadata (pyproject.toml) exited with 1 2026-08-26T07:48:39,663 2026-08-26T07:48:39,663 The above exception was the direct cause of the following exception: 2026-08-26T07:48:39,663 2026-08-26T07:48:39,663 Traceback (most recent call last): 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 160, in exc_logging_wrapper 2026-08-26T07:48:39,663 status = run_func(*args) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 247, in wrapper 2026-08-26T07:48:39,663 return func(self, options, args) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 170, in run 2026-08-26T07:48:39,663 requirement_set = resolver.resolve(reqs, check_supported_wheels=True) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/resolver.py", line 92, in resolve 2026-08-26T07:48:39,663 result = self._result = resolver.resolve( 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 481, in resolve 2026-08-26T07:48:39,663 state = resolution.resolve(requirements, max_rounds=max_rounds) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 348, in resolve 2026-08-26T07:48:39,663 self._add_to_criteria(self.state.criteria, r, parent=None) 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/resolvers.py", line 172, in _add_to_criteria 2026-08-26T07:48:39,663 if not criterion.candidates: 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_vendor/resolvelib/structs.py", line 151, in __bool__ 2026-08-26T07:48:39,663 return bool(self._sequence) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 155, in __bool__ 2026-08-26T07:48:39,663 return any(self) 2026-08-26T07:48:39,663 ^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 143, in 2026-08-26T07:48:39,663 return (c for c in iterator if id(c) not in self._incompatible_ids) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/found_candidates.py", line 47, in _iter_built 2026-08-26T07:48:39,663 candidate = func() 2026-08-26T07:48:39,663 ^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/factory.py", line 206, in _make_candidate_from_link 2026-08-26T07:48:39,663 self._link_candidate_cache[link] = LinkCandidate( 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 297, in __init__ 2026-08-26T07:48:39,663 super().__init__( 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 162, in __init__ 2026-08-26T07:48:39,663 self.dist = self._prepare() 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 231, in _prepare 2026-08-26T07:48:39,663 dist = self._prepare_distribution() 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/resolution/resolvelib/candidates.py", line 308, in _prepare_distribution 2026-08-26T07:48:39,663 return preparer.prepare_linked_requirement(self._ireq, parallel_builds=True) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 491, in prepare_linked_requirement 2026-08-26T07:48:39,663 return self._prepare_linked_requirement(req, parallel_builds) 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 577, in _prepare_linked_requirement 2026-08-26T07:48:39,663 dist = _get_prepared_distribution( 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/operations/prepare.py", line 69, in _get_prepared_distribution 2026-08-26T07:48:39,663 abstract_dist.prepare_distribution_metadata( 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/distributions/sdist.py", line 61, in prepare_distribution_metadata 2026-08-26T07:48:39,663 self.req.prepare_metadata() 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 539, in prepare_metadata 2026-08-26T07:48:39,663 self.metadata_directory = generate_metadata( 2026-08-26T07:48:39,663 ^^^^^^^^^^^^^^^^^^ 2026-08-26T07:48:39,663 File "/usr/lib/python3/dist-packages/pip/_internal/operations/build/metadata.py", line 37, in generate_metadata 2026-08-26T07:48:39,663 raise MetadataGenerationFailed(package_details=details) from error 2026-08-26T07:48:39,663 pip._internal.exceptions.MetadataGenerationFailed: metadata generation failed 2026-08-26T07:48:39,677 Removed hexdoc-hexcasting==0.11.4.1.0 from https://files.pythonhosted.org/packages/e9/09/23bcc4e9385843570f9f8a452c55ebe755fe0ad5815aca5d9d0ede7c42c1/hexdoc_hexcasting-0.11.4.1.0.tar.gz from build tracker '/tmp/pip-build-tracker-81h4jaiq' 2026-08-26T07:48:39,678 Removed build tracker: '/tmp/pip-build-tracker-81h4jaiq'