2026-08-18T11:22:33,669 Created temporary directory: /tmp/pip-ephem-wheel-cache-ya_bpy0g 2026-08-18T11:22:33,671 Created temporary directory: /tmp/pip-build-tracker-7s5gfxyr 2026-08-18T11:22:33,671 Initialized build tracking at /tmp/pip-build-tracker-7s5gfxyr 2026-08-18T11:22:33,672 Created build tracker: /tmp/pip-build-tracker-7s5gfxyr 2026-08-18T11:22:33,672 Entered build tracker: /tmp/pip-build-tracker-7s5gfxyr 2026-08-18T11:22:33,673 Created temporary directory: /tmp/pip-wheel-bsjeoloh 2026-08-18T11:22:33,676 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-18T11:22:33,678 Created temporary directory: /tmp/pip-ephem-wheel-cache-6xm059kq 2026-08-18T11:22:33,703 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-18T11:22:33,707 2 location(s) to search for versions of frequenz-core: 2026-08-18T11:22:33,707 * https://pypi.org/simple/frequenz-core/ 2026-08-18T11:22:33,707 * https://www.piwheels.org/simple/frequenz-core/ 2026-08-18T11:22:33,707 Fetching project page and analyzing links: https://pypi.org/simple/frequenz-core/ 2026-08-18T11:22:33,708 Getting page https://pypi.org/simple/frequenz-core/ 2026-08-18T11:22:33,710 Found index url https://pypi.org/simple 2026-08-18T11:22:33,944 Fetched page https://pypi.org/simple/frequenz-core/ as application/vnd.pypi.simple.v1+json 2026-08-18T11:22:33,947 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/02/db/ce937bcdee94833215dfda88c66956fdd56ed6328e49851c1a10f15736b4/frequenz_core-1.0.0-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,948 Found link https://files.pythonhosted.org/packages/45/15/ceaa14cf043d6f9fadac16cc27947009e45f502999e32786b02fc1614412/frequenz_core-1.0.0.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.0.0 2026-08-18T11:22:33,949 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/c1/10/fbe1766316ea94a02cdfefb9550294a0f5a559aabc899d3a3a6ec982099e/frequenz_core-1.0.1-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,950 Found link https://files.pythonhosted.org/packages/b9/66/614bfd4a9582b12ddbabd0fdfa9617489b30c6f2e5da0bd48f58f0100b4d/frequenz_core-1.0.1.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.0.1 2026-08-18T11:22:33,951 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/81/78/adcdc81994763f19eac83e1ddbee1f863075be5a9cd01845a87b788c05bc/frequenz_core-1.0.2-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,952 Found link https://files.pythonhosted.org/packages/70/92/d83fdd3235ae9476644e9743d51a784d558ec06be364941c7c57bb9e945e/frequenz_core-1.0.2.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.0.2 2026-08-18T11:22:33,953 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/08/78/43365c19087e76455f34a461667133813d4954badc0cf17ccb7f582a50db/frequenz_core-1.1.0-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,954 Found link https://files.pythonhosted.org/packages/7a/2f/13766fc5d5a76f40bfbfa7b0c21c3cae8f730a408f10b280310c04b37073/frequenz_core-1.1.0.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.1.0 2026-08-18T11:22:33,955 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/b5/64/10481fba6046c3a9eea25e78fd5a53f7999efd61a6b1214b5a065eea6a3a/frequenz_core-1.2.0-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,956 Found link https://files.pythonhosted.org/packages/60/0f/a8ebd503b52d7becbc67e2a0386a21631fdcad3f01c47271beb9ca9faa47/frequenz_core-1.2.0.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.2.0 2026-08-18T11:22:33,956 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/96/c1/805f9fa42b4ab93864423a1fc5441d21aa1b6d9994a21f8621fcec9ad6c8/frequenz_core-1.3.0-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,957 Found link https://files.pythonhosted.org/packages/73/a7/877c2f2b10c9532294e3c053ebcdc0515bed8f8647f889f8b710e917bc61/frequenz_core-1.3.0.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.3.0 2026-08-18T11:22:33,958 Skipping link: No binaries permitted for frequenz-core: https://files.pythonhosted.org/packages/a1/95/c8933bdde23c00013b4cd4245f89340166c5f1a5bd0b81c24f96ed62e301/frequenz_core-1.4.0-py3-none-any.whl (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:33,959 Found link https://files.pythonhosted.org/packages/02/d4/a9f8066dabd59eeb66c0651ed930521bfc84937b377cfc0e919be923af85/frequenz_core-1.4.0.tar.gz (from https://pypi.org/simple/frequenz-core/) (requires-python:<4,>=3.11), version: 1.4.0 2026-08-18T11:22:33,959 Fetching project page and analyzing links: https://www.piwheels.org/simple/frequenz-core/ 2026-08-18T11:22:33,960 Getting page https://www.piwheels.org/simple/frequenz-core/ 2026-08-18T11:22:33,961 Found index url https://www.piwheels.org/simple 2026-08-18T11:22:34,153 Fetched page https://www.piwheels.org/simple/frequenz-core/ as text/html 2026-08-18T11:22:34,156 Skipping link: No binaries permitted for frequenz-core: https://archive1.piwheels.org/simple/frequenz-core/frequenz_core-1.3.0-py3-none-any.whl#sha256=23bc4eec930cd33e7899597224a30f33733547806fde6a49835083220e54ceee (from https://www.piwheels.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:34,156 Skipping link: No binaries permitted for frequenz-core: https://archive1.piwheels.org/simple/frequenz-core/frequenz_core-1.2.0-py3-none-any.whl#sha256=bf07e4aba6797845e5a5eeaffc79e02461b4f2c949a8d294962fdc7705b486a6 (from https://www.piwheels.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:34,157 Skipping link: No binaries permitted for frequenz-core: https://archive1.piwheels.org/simple/frequenz-core/frequenz_core-1.1.0-py3-none-any.whl#sha256=1a5d234de2842103332b6017d9266e8e27affae9d2fb7fb7998c269f60774f8d (from https://www.piwheels.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:34,158 Skipping link: No binaries permitted for frequenz-core: https://archive1.piwheels.org/simple/frequenz-core/frequenz_core-1.0.2-py3-none-any.whl#sha256=dde671187d6344c2ad19c9b544afa0695c59723ed9660ba4010436268fda8c6a (from https://www.piwheels.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:34,158 Skipping link: No binaries permitted for frequenz-core: https://archive1.piwheels.org/simple/frequenz-core/frequenz_core-1.0.1-py3-none-any.whl#sha256=e82ec4e30a50e4b0be9e8cefa883ac0606824b35ee9b4e0c8b32e563cedaa90f (from https://www.piwheels.org/simple/frequenz-core/) (requires-python:<4,>=3.11) 2026-08-18T11:22:34,159 Skipping link: not a file: https://www.piwheels.org/simple/frequenz-core/ 2026-08-18T11:22:34,159 Skipping link: not a file: https://pypi.org/simple/frequenz-core/ 2026-08-18T11:22:34,179 Given no hashes to check 1 links for project 'frequenz-core': discarding no candidates 2026-08-18T11:22:34,197 Collecting frequenz-core==1.4.0 2026-08-18T11:22:34,199 Created temporary directory: /tmp/pip-unpack-8wq1kqc0 2026-08-18T11:22:34,434 Downloading frequenz_core-1.4.0.tar.gz (21 kB) 2026-08-18T11:22:34,507 Added frequenz-core==1.4.0 from https://files.pythonhosted.org/packages/02/d4/a9f8066dabd59eeb66c0651ed930521bfc84937b377cfc0e919be923af85/frequenz_core-1.4.0.tar.gz to build tracker '/tmp/pip-build-tracker-7s5gfxyr' 2026-08-18T11:22:34,517 Created temporary directory: /tmp/pip-build-env-qh9drppv 2026-08-18T11:22:34,522 Installing build dependencies: started 2026-08-18T11:22:34,523 Running command pip subprocess to install build dependencies 2026-08-18T11:22:35,689 Using pip 23.0.1 from /usr/lib/python3/dist-packages/pip (python 3.11) 2026-08-18T11:22:36,099 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-18T11:22:36,122 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-18T11:22:37,895 Collecting setuptools==83.0.0 2026-08-18T11:22:37,896 Obtaining dependency information for setuptools==83.0.0 from https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata 2026-08-18T11:22:37,913 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-18T11:22:38,268 Collecting setuptools_scm[toml]==10.2.1 2026-08-18T11:22:38,269 Obtaining dependency information for setuptools_scm[toml]==10.2.1 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl.metadata 2026-08-18T11:22:38,284 Using cached https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl.metadata (6.7 kB) 2026-08-18T11:22:38,294 Discarding https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl#sha256=d0d73d77ef634616b1e8635e900863683b792817c0fc3ffe3424e65482e089e6 (from https://www.piwheels.org/simple/setuptools-scm/) (requires-python:>=3.8): Requested setuptools_scm==10.2.1 from https://www.piwheels.org/simple/setuptools-scm/setuptools_scm-10.2.1-py3-none-any.whl#sha256=d0d73d77ef634616b1e8635e900863683b792817c0fc3ffe3424e65482e089e6 has inconsistent Name: expected 'setuptools_scm', but metadata has 'setuptools-scm' 2026-08-18T11:22:38,318 Using cached setuptools_scm-10.2.1-py3-none-any.whl (29 kB) 2026-08-18T11:22:38,565 Collecting frequenz-repo-config[lib]==0.18.0 2026-08-18T11:22:38,566 Obtaining dependency information for frequenz-repo-config[lib]==0.18.0 from https://archive1.piwheels.org/simple/frequenz-repo-config/frequenz_repo_config-0.18.0-py3-none-any.whl.metadata 2026-08-18T11:22:38,829 Downloading https://archive1.piwheels.org/simple/frequenz-repo-config/frequenz_repo_config-0.18.0-py3-none-any.whl.metadata (7.1 kB) 2026-08-18T11:22:38,945 Collecting vcs-versioning<3,>=2.0.0.dev0 2026-08-18T11:22:38,946 Obtaining dependency information for vcs-versioning<3,>=2.0.0.dev0 from https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.2.4-py3-none-any.whl.metadata 2026-08-18T11:22:38,964 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.2.4-py3-none-any.whl.metadata (1.7 kB) 2026-08-18T11:22:39,151 Collecting packaging>=20 2026-08-18T11:22:39,152 Obtaining dependency information for packaging>=20 from https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata 2026-08-18T11:22:39,171 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl.metadata (3.6 kB) 2026-08-18T11:22:39,482 Collecting nox>=2022.11.21 2026-08-18T11:22:39,483 Obtaining dependency information for nox>=2022.11.21 from https://www.piwheels.org/simple/nox/nox-2026.8.17-py3-none-any.whl.metadata 2026-08-18T11:22:39,494 Downloading https://www.piwheels.org/simple/nox/nox-2026.8.17-py3-none-any.whl.metadata (5.1 kB) 2026-08-18T11:22:39,614 Collecting mkdocs-gen-files<0.7.0,>=0.4.0 2026-08-18T11:22:39,615 Obtaining dependency information for mkdocs-gen-files<0.7.0,>=0.4.0 from https://archive1.piwheels.org/simple/mkdocs-gen-files/mkdocs_gen_files-0.6.1-py3-none-any.whl.metadata 2026-08-18T11:22:39,687 Downloading https://archive1.piwheels.org/simple/mkdocs-gen-files/mkdocs_gen_files-0.6.1-py3-none-any.whl.metadata (3.0 kB) 2026-08-18T11:22:39,836 Collecting semver<4,>=3.0.1 2026-08-18T11:22:39,837 Obtaining dependency information for semver<4,>=3.0.1 from https://www.piwheels.org/simple/semver/semver-3.0.4-py3-none-any.whl.metadata 2026-08-18T11:22:39,847 Downloading https://www.piwheels.org/simple/semver/semver-3.0.4-py3-none-any.whl.metadata (6.8 kB) 2026-08-18T11:22:40,035 Collecting github-action-utils<2,>=1.1.0 2026-08-18T11:22:40,037 Obtaining dependency information for github-action-utils<2,>=1.1.0 from https://archive1.piwheels.org/simple/github-action-utils/github_action_utils-1.1.0-py2.py3-none-any.whl.metadata 2026-08-18T11:22:40,112 Downloading https://archive1.piwheels.org/simple/github-action-utils/github_action_utils-1.1.0-py2.py3-none-any.whl.metadata (14 kB) 2026-08-18T11:22:40,442 Collecting mkdocstrings-python<3,>=1.14.6 2026-08-18T11:22:40,443 Obtaining dependency information for mkdocstrings-python<3,>=1.14.6 from https://www.piwheels.org/simple/mkdocstrings-python/mkdocstrings_python-2.0.7-py3-none-any.whl.metadata 2026-08-18T11:22:40,453 Downloading https://www.piwheels.org/simple/mkdocstrings-python/mkdocstrings_python-2.0.7-py3-none-any.whl.metadata (12 kB) 2026-08-18T11:22:40,777 Collecting mkdocs<=1.6.1,>=1.4.1 2026-08-18T11:22:40,778 Obtaining dependency information for mkdocs<=1.6.1,>=1.4.1 from https://www.piwheels.org/simple/mkdocs/mkdocs-1.6.1-py3-none-any.whl.metadata 2026-08-18T11:22:40,787 Downloading https://www.piwheels.org/simple/mkdocs/mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB) 2026-08-18T11:22:40,860 Collecting properdocs>=1.6.5 2026-08-18T11:22:40,861 Obtaining dependency information for properdocs>=1.6.5 from https://archive1.piwheels.org/simple/properdocs/properdocs-1.6.7-py3-none-any.whl.metadata 2026-08-18T11:22:40,957 Downloading https://archive1.piwheels.org/simple/properdocs/properdocs-1.6.7-py3-none-any.whl.metadata (4.8 kB) 2026-08-18T11:22:41,220 Collecting mkdocstrings>=0.30 2026-08-18T11:22:41,221 Obtaining dependency information for mkdocstrings>=0.30 from https://www.piwheels.org/simple/mkdocstrings/mkdocstrings-1.0.6-py3-none-any.whl.metadata 2026-08-18T11:22:41,232 Downloading https://www.piwheels.org/simple/mkdocstrings/mkdocstrings-1.0.6-py3-none-any.whl.metadata (15 kB) 2026-08-18T11:22:41,347 Collecting mkdocs-autorefs>=1.4 2026-08-18T11:22:41,348 Obtaining dependency information for mkdocs-autorefs>=1.4 from https://www.piwheels.org/simple/mkdocs-autorefs/mkdocs_autorefs-1.4.4-py3-none-any.whl.metadata 2026-08-18T11:22:41,359 Downloading https://www.piwheels.org/simple/mkdocs-autorefs/mkdocs_autorefs-1.4.4-py3-none-any.whl.metadata (14 kB) 2026-08-18T11:22:41,582 Collecting griffelib>=2.0 2026-08-18T11:22:41,582 Obtaining dependency information for griffelib>=2.0 from https://www.piwheels.org/simple/griffelib/griffelib-2.2.0-py3-none-any.whl.metadata 2026-08-18T11:22:41,593 Downloading https://www.piwheels.org/simple/griffelib/griffelib-2.2.0-py3-none-any.whl.metadata (1.3 kB) 2026-08-18T11:22:41,996 Collecting argcomplete<4,>=1.9.4 2026-08-18T11:22:41,997 Obtaining dependency information for argcomplete<4,>=1.9.4 from https://www.piwheels.org/simple/argcomplete/argcomplete-3.7.2-py3-none-any.whl.metadata 2026-08-18T11:22:42,007 Downloading https://www.piwheels.org/simple/argcomplete/argcomplete-3.7.2-py3-none-any.whl.metadata (16 kB) 2026-08-18T11:22:42,161 Collecting attrs>=24.1 2026-08-18T11:22:42,162 Obtaining dependency information for attrs>=24.1 from https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl.metadata 2026-08-18T11:22:42,179 Using cached https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB) 2026-08-18T11:22:42,350 Collecting colorlog<7,>=6.6 2026-08-18T11:22:42,352 Obtaining dependency information for colorlog<7,>=6.6 from https://www.piwheels.org/simple/colorlog/colorlog-6.12.0-py3-none-any.whl.metadata 2026-08-18T11:22:42,361 Downloading https://www.piwheels.org/simple/colorlog/colorlog-6.12.0-py3-none-any.whl.metadata (11 kB) 2026-08-18T11:22:42,456 Collecting dependency-groups>=1.1 2026-08-18T11:22:42,457 Obtaining dependency information for dependency-groups>=1.1 from https://archive1.piwheels.org/simple/dependency-groups/dependency_groups-1.3.1-py3-none-any.whl.metadata 2026-08-18T11:22:42,477 Downloading https://archive1.piwheels.org/simple/dependency-groups/dependency_groups-1.3.1-py3-none-any.whl.metadata (2.3 kB) 2026-08-18T11:22:42,665 Collecting humanize>=4 2026-08-18T11:22:42,666 Obtaining dependency information for humanize>=4 from https://www.piwheels.org/simple/humanize/humanize-4.16.0-py3-none-any.whl.metadata 2026-08-18T11:22:42,677 Downloading https://www.piwheels.org/simple/humanize/humanize-4.16.0-py3-none-any.whl.metadata (8.0 kB) 2026-08-18T11:22:42,942 Collecting platformdirs>=2 2026-08-18T11:22:42,943 Obtaining dependency information for platformdirs>=2 from https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.3-py3-none-any.whl.metadata 2026-08-18T11:22:42,960 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.3-py3-none-any.whl.metadata (5.5 kB) 2026-08-18T11:22:43,067 Collecting python-discovery>=1 2026-08-18T11:22:43,068 Obtaining dependency information for python-discovery>=1 from https://www.piwheels.org/simple/python-discovery/python_discovery-1.5.2-py3-none-any.whl.metadata 2026-08-18T11:22:43,088 Using cached https://www.piwheels.org/simple/python-discovery/python_discovery-1.5.2-py3-none-any.whl.metadata (5.1 kB) 2026-08-18T11:22:43,812 Collecting virtualenv>=20.15 2026-08-18T11:22:43,812 Obtaining dependency information for virtualenv>=20.15 from https://www.piwheels.org/simple/virtualenv/virtualenv-21.7.4-py3-none-any.whl.metadata 2026-08-18T11:22:43,828 Using cached https://www.piwheels.org/simple/virtualenv/virtualenv-21.7.4-py3-none-any.whl.metadata (3.5 kB) 2026-08-18T11:22:44,428 Collecting click>=7.0 2026-08-18T11:22:44,429 Obtaining dependency information for click>=7.0 from https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl.metadata 2026-08-18T11:22:44,443 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl.metadata (2.6 kB) 2026-08-18T11:22:44,768 Collecting ghp-import>=1.0 2026-08-18T11:22:44,769 Obtaining dependency information for ghp-import>=1.0 from https://www.piwheels.org/simple/ghp-import/ghp_import-2.1.0-py3-none-any.whl.metadata 2026-08-18T11:22:44,779 Downloading https://www.piwheels.org/simple/ghp-import/ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB) 2026-08-18T11:22:44,929 Collecting jinja2>=2.11.1 2026-08-18T11:22:44,930 Obtaining dependency information for jinja2>=2.11.1 from https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl.metadata 2026-08-18T11:22:44,943 Using cached https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) 2026-08-18T11:22:44,951 Discarding https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl#sha256=fe8571fbbd1ff453eb75ea114f68611e5b3e5b8b018397eeb70573daa35d45ea (from https://www.piwheels.org/simple/jinja2/) (requires-python:>=3.7): Requested jinja2>=2.11.1 from https://www.piwheels.org/simple/jinja2/jinja2-3.1.6-py3-none-any.whl#sha256=fe8571fbbd1ff453eb75ea114f68611e5b3e5b8b018397eeb70573daa35d45ea (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'jinja2', but metadata has 'Jinja2' 2026-08-18T11:22:44,976 Using cached jinja2-3.1.6-py3-none-any.whl (134 kB) 2026-08-18T11:22:45,162 Collecting markdown>=3.3.6 2026-08-18T11:22:45,163 Obtaining dependency information for markdown>=3.3.6 from https://www.piwheels.org/simple/markdown/markdown-3.10.3-py3-none-any.whl.metadata 2026-08-18T11:22:45,172 Downloading https://www.piwheels.org/simple/markdown/markdown-3.10.3-py3-none-any.whl.metadata (5.1 kB) 2026-08-18T11:22:45,187 Discarding https://www.piwheels.org/simple/markdown/markdown-3.10.3-py3-none-any.whl#sha256=ed635418f560f5b6c62e2ff67170ef067acbfe5b08906931da7d9be5150c95aa (from https://www.piwheels.org/simple/markdown/) (requires-python:>=3.10): Requested markdown>=3.3.6 from https://www.piwheels.org/simple/markdown/markdown-3.10.3-py3-none-any.whl#sha256=ed635418f560f5b6c62e2ff67170ef067acbfe5b08906931da7d9be5150c95aa (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markdown', but metadata has 'Markdown' 2026-08-18T11:22:45,369 Downloading markdown-3.10.3-py3-none-any.whl (110 kB) 2026-08-18T11:22:45,433 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 110.8/110.8 kB 1.9 MB/s eta 0:00:00 2026-08-18T11:22:46,039 Collecting markupsafe>=2.0.1 2026-08-18T11:22:46,041 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,054 Using cached https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl.metadata (2.7 kB) 2026-08-18T11:22:46,063 Discarding https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl#sha256=41e984d07c913c0b4bd798169dbfecee9e7b81c9682d4b3a503701b3048de377 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.9): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl#sha256=41e984d07c913c0b4bd798169dbfecee9e7b81c9682d4b3a503701b3048de377 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,082 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-3.0.1-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,095 Downloading https://www.piwheels.org/simple/markupsafe/MarkupSafe-3.0.1-cp311-cp311-linux_armv7l.whl.metadata (4.0 kB) 2026-08-18T11:22:46,110 Discarding https://www.piwheels.org/simple/markupsafe/MarkupSafe-3.0.1-cp311-cp311-linux_armv7l.whl#sha256=717caf72807a7ee484604c0f4f950adf787c48f25244f26d9ddc4b4edee8881a (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.9): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-3.0.1-cp311-cp311-linux_armv7l.whl#sha256=717caf72807a7ee484604c0f4f950adf787c48f25244f26d9ddc4b4edee8881a (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,129 Obtaining dependency information for markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-3.0.0-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,381 Downloading https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-3.0.0-cp311-cp311-linux_armv7l.whl.metadata (4.0 kB) 2026-08-18T11:22:46,396 Discarding https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-3.0.0-cp311-cp311-linux_armv7l.whl#sha256=503f60443d39a34ff808df9ed8141ec6f6e74b2ef5c9d1527be67ce3b2c384a3 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.9): Requested markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-3.0.0-cp311-cp311-linux_armv7l.whl#sha256=503f60443d39a34ff808df9ed8141ec6f6e74b2ef5c9d1527be67ce3b2c384a3 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,416 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.0-py3-none-any.whl.metadata 2026-08-18T11:22:46,426 Downloading https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.0-py3-none-any.whl.metadata (4.0 kB) 2026-08-18T11:22:46,440 Discarding https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.0-py3-none-any.whl#sha256=9f9fd25dc50eb9ad4e6d8c370421332cc827f224aa2cc1fd5ba75b1bf0c45ef0 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.9): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/markupsafe-3.0.0-py3-none-any.whl#sha256=9f9fd25dc50eb9ad4e6d8c370421332cc827f224aa2cc1fd5ba75b1bf0c45ef0 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,459 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.5-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,472 Downloading https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.5-cp311-cp311-linux_armv7l.whl.metadata (3.0 kB) 2026-08-18T11:22:46,486 Discarding https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.5-cp311-cp311-linux_armv7l.whl#sha256=2cd05d6c529898e729ea24672f95288cf2a2cb6f5a1b08b6800938e78135cb12 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.5-cp311-cp311-linux_armv7l.whl#sha256=2cd05d6c529898e729ea24672f95288cf2a2cb6f5a1b08b6800938e78135cb12 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,505 Obtaining dependency information for markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.4-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,539 Downloading https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.4-cp311-cp311-linux_armv7l.whl.metadata (3.0 kB) 2026-08-18T11:22:46,553 Discarding https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.4-cp311-cp311-linux_armv7l.whl#sha256=6b5c4f5371b451a0757c08ede467c342a6e82ab1179b3bea6665cd5270b25d20 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.4-cp311-cp311-linux_armv7l.whl#sha256=6b5c4f5371b451a0757c08ede467c342a6e82ab1179b3bea6665cd5270b25d20 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,572 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.3-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,584 Downloading https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.3-cp311-cp311-linux_armv7l.whl.metadata (3.0 kB) 2026-08-18T11:22:46,598 Discarding https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.3-cp311-cp311-linux_armv7l.whl#sha256=68743242cb235c31960d8c4c22dadaa331ce31bbe5c7066e9dea313282a6b949 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.3-cp311-cp311-linux_armv7l.whl#sha256=68743242cb235c31960d8c4c22dadaa331ce31bbe5c7066e9dea313282a6b949 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,618 Obtaining dependency information for markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.2-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,628 Downloading https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.2-cp311-cp311-linux_armv7l.whl.metadata (3.2 kB) 2026-08-18T11:22:46,642 Discarding https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.2-cp311-cp311-linux_armv7l.whl#sha256=5dff3d3845cb069878a9f6d4c0caf10cae2f6b0f850dd87c7132da91399e08d0 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://www.piwheels.org/simple/markupsafe/MarkupSafe-2.1.2-cp311-cp311-linux_armv7l.whl#sha256=5dff3d3845cb069878a9f6d4c0caf10cae2f6b0f850dd87c7132da91399e08d0 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,661 Obtaining dependency information for markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,688 Downloading https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp311-cp311-linux_armv7l.whl.metadata (3.2 kB) 2026-08-18T11:22:46,702 Discarding https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp311-cp311-linux_armv7l.whl#sha256=a3596ca9a413cf05a991f255e9ddc53ae1af7de318ec661adf59a6e3046bf8f7 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.1-cp311-cp311-linux_armv7l.whl#sha256=a3596ca9a413cf05a991f255e9ddc53ae1af7de318ec661adf59a6e3046bf8f7 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,722 Obtaining dependency information for markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.0-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,738 Downloading https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.0-cp311-cp311-linux_armv7l.whl.metadata (3.2 kB) 2026-08-18T11:22:46,753 Discarding https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.0-cp311-cp311-linux_armv7l.whl#sha256=695629e0ce555a7b55d424d7a14982c31b1699f601d383625dd41c5105f92592 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.7): Requested markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.1.0-cp311-cp311-linux_armv7l.whl#sha256=695629e0ce555a7b55d424d7a14982c31b1699f601d383625dd41c5105f92592 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,772 Obtaining dependency information for markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.0.1-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:46,788 Downloading https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.0.1-cp311-cp311-linux_armv7l.whl.metadata (3.2 kB) 2026-08-18T11:22:46,802 Discarding https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.0.1-cp311-cp311-linux_armv7l.whl#sha256=9a6e2cea05defe152da3aeb33f721d5d192573c569789039fb15161104553c84 (from https://www.piwheels.org/simple/markupsafe/) (requires-python:>=3.6): Requested markupsafe>=2.0.1 from https://archive1.piwheels.org/simple/markupsafe/MarkupSafe-2.0.1-cp311-cp311-linux_armv7l.whl#sha256=9a6e2cea05defe152da3aeb33f721d5d192573c569789039fb15161104553c84 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'markupsafe', but metadata has 'MarkupSafe' 2026-08-18T11:22:46,830 Downloading markupsafe-3.0.3.tar.gz (80 kB) 2026-08-18T11:22:46,849 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 80.3/80.3 kB 6.4 MB/s eta 0:00:00 2026-08-18T11:22:46,944 Installing build dependencies: started 2026-08-18T11:22:46,945 Running command pip subprocess to install build dependencies 2026-08-18T11:22:48,509 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-18T11:22:48,532 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2026-08-18T11:22:50,324 Collecting setuptools>=77 2026-08-18T11:22:50,325 Obtaining dependency information for setuptools>=77 from https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata 2026-08-18T11:22:50,340 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl.metadata (6.6 kB) 2026-08-18T11:22:50,585 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-18T11:22:50,670 Using cached https://www.piwheels.org/simple/setuptools/setuptools-84.0.0-py3-none-any.whl (818 kB) 2026-08-18T11:22:53,446 Installing collected packages: setuptools 2026-08-18T11:22:55,733 Successfully installed setuptools-84.0.0 2026-08-18T11:22:56,007 Installing build dependencies: finished with status 'done' 2026-08-18T11:22:56,015 Getting requirements to build wheel: started 2026-08-18T11:22:56,016 Running command Getting requirements to build wheel 2026-08-18T11:22:56,749 running egg_info 2026-08-18T11:22:56,755 writing src/MarkupSafe.egg-info/PKG-INFO 2026-08-18T11:22:56,758 writing dependency_links to src/MarkupSafe.egg-info/dependency_links.txt 2026-08-18T11:22:56,761 writing top-level names to src/MarkupSafe.egg-info/top_level.txt 2026-08-18T11:22:56,781 reading manifest file 'src/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:22:56,786 reading manifest template 'MANIFEST.in' 2026-08-18T11:22:56,790 no previously-included directories found matching 'docs/_build' 2026-08-18T11:22:56,792 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-08-18T11:22:56,793 adding license file 'LICENSE.txt' 2026-08-18T11:22:56,796 writing manifest file 'src/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:22:56,895 Getting requirements to build wheel: finished with status 'done' 2026-08-18T11:22:56,900 Preparing metadata (pyproject.toml): started 2026-08-18T11:22:56,900 Running command Preparing metadata (pyproject.toml) 2026-08-18T11:22:57,557 running dist_info 2026-08-18T11:22:57,568 creating /tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info 2026-08-18T11:22:57,569 writing /tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/PKG-INFO 2026-08-18T11:22:57,572 writing dependency_links to /tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/dependency_links.txt 2026-08-18T11:22:57,574 writing top-level names to /tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/top_level.txt 2026-08-18T11:22:57,576 writing manifest file '/tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:22:57,594 reading manifest file '/tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:22:57,596 reading manifest template 'MANIFEST.in' 2026-08-18T11:22:57,598 no previously-included directories found matching 'docs/_build' 2026-08-18T11:22:57,600 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-08-18T11:22:57,601 adding license file 'LICENSE.txt' 2026-08-18T11:22:57,604 writing manifest file '/tmp/pip-modern-metadata-cfn3by9v/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:22:57,605 creating '/tmp/pip-modern-metadata-cfn3by9v/markupsafe-3.0.3.dist-info' 2026-08-18T11:22:57,725 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-18T11:22:58,011 Collecting mergedeep>=1.3.4 2026-08-18T11:22:58,012 Obtaining dependency information for mergedeep>=1.3.4 from https://www.piwheels.org/simple/mergedeep/mergedeep-1.3.4-py3-none-any.whl.metadata 2026-08-18T11:22:58,022 Downloading https://www.piwheels.org/simple/mergedeep/mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB) 2026-08-18T11:22:58,401 Collecting mkdocs-get-deps>=0.2.0 2026-08-18T11:22:58,404 Obtaining dependency information for mkdocs-get-deps>=0.2.0 from https://www.piwheels.org/simple/mkdocs-get-deps/mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata 2026-08-18T11:22:58,419 Downloading https://www.piwheels.org/simple/mkdocs-get-deps/mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB) 2026-08-18T11:22:58,584 Collecting pathspec>=0.11.1 2026-08-18T11:22:58,585 Obtaining dependency information for pathspec>=0.11.1 from https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata 2026-08-18T11:22:58,600 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl.metadata (14 kB) 2026-08-18T11:22:58,847 Collecting pyyaml-env-tag>=0.1 2026-08-18T11:22:58,848 Obtaining dependency information for pyyaml-env-tag>=0.1 from https://www.piwheels.org/simple/pyyaml-env-tag/pyyaml_env_tag-1.1-py3-none-any.whl.metadata 2026-08-18T11:22:58,858 Downloading https://www.piwheels.org/simple/pyyaml-env-tag/pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB) 2026-08-18T11:22:58,872 Discarding https://www.piwheels.org/simple/pyyaml-env-tag/pyyaml_env_tag-1.1-py3-none-any.whl#sha256=2b30a85eb64f7fd6c919dc07bc6f8e8f9cdeeb6f91785b1f12a076a8fcc28713 (from https://www.piwheels.org/simple/pyyaml-env-tag/) (requires-python:>=3.9): Requested pyyaml-env-tag>=0.1 from https://www.piwheels.org/simple/pyyaml-env-tag/pyyaml_env_tag-1.1-py3-none-any.whl#sha256=2b30a85eb64f7fd6c919dc07bc6f8e8f9cdeeb6f91785b1f12a076a8fcc28713 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'pyyaml-env-tag', but metadata has 'pyyaml_env_tag' 2026-08-18T11:22:58,899 Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB) 2026-08-18T11:22:59,277 Collecting pyyaml>=5.1 2026-08-18T11:22:59,278 Obtaining dependency information for pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:59,292 Using cached https://www.piwheels.org/simple/pyyaml/pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl.metadata (2.4 kB) 2026-08-18T11:22:59,300 Discarding https://www.piwheels.org/simple/pyyaml/pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl#sha256=96a9c0d2b473b1e98e6a3896d2c006a194d7d1992d0cf1db4f45beb413cb7494 (from https://www.piwheels.org/simple/pyyaml/) (requires-python:>=3.8): Requested pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl#sha256=96a9c0d2b473b1e98e6a3896d2c006a194d7d1992d0cf1db4f45beb413cb7494 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'pyyaml', but metadata has 'PyYAML' 2026-08-18T11:22:59,319 Obtaining dependency information for pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.2-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:59,333 Using cached https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.2-cp311-cp311-linux_armv7l.whl.metadata (2.1 kB) 2026-08-18T11:22:59,341 Discarding https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.2-cp311-cp311-linux_armv7l.whl#sha256=4a116b1e66edb7eea662c281c85f5669606bdccb6173b03d442a0dd33586c8cc (from https://www.piwheels.org/simple/pyyaml/) (requires-python:>=3.8): Requested pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.2-cp311-cp311-linux_armv7l.whl#sha256=4a116b1e66edb7eea662c281c85f5669606bdccb6173b03d442a0dd33586c8cc (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'pyyaml', but metadata has 'PyYAML' 2026-08-18T11:22:59,360 Obtaining dependency information for pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.1-cp311-cp311-linux_armv7l.whl.metadata 2026-08-18T11:22:59,377 Using cached https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.1-cp311-cp311-linux_armv7l.whl.metadata (2.1 kB) 2026-08-18T11:22:59,385 Discarding https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.1-cp311-cp311-linux_armv7l.whl#sha256=366c8dee497b87eb8b3d18518bc65f8fd411be3af1686b8c7a545f3ee0726230 (from https://www.piwheels.org/simple/pyyaml/) (requires-python:>=3.6): Requested pyyaml>=5.1 from https://www.piwheels.org/simple/pyyaml/PyYAML-6.0.1-cp311-cp311-linux_armv7l.whl#sha256=366c8dee497b87eb8b3d18518bc65f8fd411be3af1686b8c7a545f3ee0726230 (from mkdocs<=1.6.1,>=1.4.1->mkdocs-gen-files<0.7.0,>=0.4.0->frequenz-repo-config==0.18.0) has inconsistent Name: expected 'pyyaml', but metadata has 'PyYAML' 2026-08-18T11:22:59,406 Using cached pyyaml-6.0.3-cp311-cp311-linux_armv7l.whl 2026-08-18T11:22:59,583 Link requires a different Python (3.11.2 not in: '>=2.7, <3.6'): https://files.pythonhosted.org/packages/8e/68/261843fe0fed52c7f4364325bde666c858c582547c6a32e90ce9c184a5d7/watchdog-0.10.6.tar.gz (from https://pypi.org/simple/watchdog/) (requires-python:>=2.7, <3.6) 2026-08-18T11:22:59,584 Link requires a different Python (3.11.2 not in: '>=2.7, <3.6'): https://files.pythonhosted.org/packages/9d/f8/99b803268b9cc809df0934c54266777db3ab7698ff6c82021a00e4fdfc03/watchdog-0.10.7.tar.gz (from https://pypi.org/simple/watchdog/) (requires-python:>=2.7, <3.6) 2026-08-18T11:22:59,831 Link requires a different Python (3.11.2 not in: '>=2.7, <3.6'): https://archive1.piwheels.org/simple/watchdog/watchdog-0.10.7-py3-none-any.whl#sha256=0c0606eb0dc835d3c909e23b6b1bc778f06c56e7700ab51a922bd7920af0e527 (from https://www.piwheels.org/simple/watchdog/) (requires-python:>=2.7, <3.6) 2026-08-18T11:22:59,833 Link requires a different Python (3.11.2 not in: '>=2.7, <3.6'): https://archive1.piwheels.org/simple/watchdog/watchdog-0.10.6-py3-none-any.whl#sha256=8e234536deb0f8904d05b2e3758a36a0ce26d3c2452312cbaa059ca669aaa7ef (from https://www.piwheels.org/simple/watchdog/) (requires-python:>=2.7, <3.6) 2026-08-18T11:22:59,834 Link requires a different Python (3.11.2 not in: '>=2.7, <3.6'): https://archive1.piwheels.org/simple/watchdog/watchdog-0.10.5-py3-none-any.whl#sha256=e99ee5f2925248a7cf7229fb1fd06f55cac8840c107afc553f1a543075a1acae (from https://www.piwheels.org/simple/watchdog/) (requires-python:>=2.7, <3.6) 2026-08-18T11:22:59,882 Collecting watchdog>=2.0 2026-08-18T11:22:59,910 Downloading watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl (79 kB) 2026-08-18T11:22:59,929 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 79.1/79.1 kB 6.3 MB/s eta 0:00:00 2026-08-18T11:23:00,685 Collecting pymdown-extensions>=6.3 2026-08-18T11:23:00,686 Obtaining dependency information for pymdown-extensions>=6.3 from https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-11.0.1-py3-none-any.whl.metadata 2026-08-18T11:23:00,697 Downloading https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-11.0.1-py3-none-any.whl.metadata (3.1 kB) 2026-08-18T11:23:01,113 Collecting filelock>=3.15.4 2026-08-18T11:23:01,114 Obtaining dependency information for filelock>=3.15.4 from https://www.piwheels.org/simple/filelock/filelock-3.32.3-py3-none-any.whl.metadata 2026-08-18T11:23:01,128 Using cached https://www.piwheels.org/simple/filelock/filelock-3.32.3-py3-none-any.whl.metadata (2.0 kB) 2026-08-18T11:23:01,333 Collecting distlib<1,>=0.3.7 2026-08-18T11:23:01,334 Obtaining dependency information for distlib<1,>=0.3.7 from https://www.piwheels.org/simple/distlib/distlib-0.4.3-py2.py3-none-any.whl.metadata 2026-08-18T11:23:01,348 Using cached https://www.piwheels.org/simple/distlib/distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB) 2026-08-18T11:23:01,687 Collecting python-dateutil>=2.8.1 2026-08-18T11:23:01,688 Obtaining dependency information for python-dateutil>=2.8.1 from https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata 2026-08-18T11:23:01,704 Using cached https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) 2026-08-18T11:23:02,073 Collecting six>=1.5 2026-08-18T11:23:02,074 Obtaining dependency information for six>=1.5 from https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl.metadata 2026-08-18T11:23:02,088 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) 2026-08-18T11:23:02,547 Downloading https://archive1.piwheels.org/simple/github-action-utils/github_action_utils-1.1.0-py2.py3-none-any.whl (8.9 kB) 2026-08-18T11:23:02,593 Downloading https://archive1.piwheels.org/simple/mkdocs-gen-files/mkdocs_gen_files-0.6.1-py3-none-any.whl (8.3 kB) 2026-08-18T11:23:02,611 Downloading https://www.piwheels.org/simple/mkdocstrings-python/mkdocstrings_python-2.0.7-py3-none-any.whl (105 kB) 2026-08-18T11:23:02,629 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.4/105.4 kB 8.7 MB/s eta 0:00:00 2026-08-18T11:23:02,644 Downloading https://www.piwheels.org/simple/nox/nox-2026.8.17-py3-none-any.whl (94 kB) 2026-08-18T11:23:02,663 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 94.8/94.8 kB 7.2 MB/s eta 0:00:00 2026-08-18T11:23:02,683 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-18T11:23:02,696 Downloading https://www.piwheels.org/simple/semver/semver-3.0.4-py3-none-any.whl (17 kB) 2026-08-18T11:23:02,721 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.2.4-py3-none-any.whl (109 kB) 2026-08-18T11:23:02,758 Downloading https://archive1.piwheels.org/simple/frequenz-repo-config/frequenz_repo_config-0.18.0-py3-none-any.whl (45 kB) 2026-08-18T11:23:02,773 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.4/45.4 kB 4.5 MB/s eta 0:00:00 2026-08-18T11:23:02,784 Downloading https://www.piwheels.org/simple/argcomplete/argcomplete-3.7.2-py3-none-any.whl (43 kB) 2026-08-18T11:23:02,799 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 43.3/43.3 kB 4.2 MB/s eta 0:00:00 2026-08-18T11:23:02,818 Using cached https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl (67 kB) 2026-08-18T11:23:02,830 Downloading https://www.piwheels.org/simple/colorlog/colorlog-6.12.0-py3-none-any.whl (12 kB) 2026-08-18T11:23:02,862 Downloading https://archive1.piwheels.org/simple/dependency-groups/dependency_groups-1.3.1-py3-none-any.whl (8.7 kB) 2026-08-18T11:23:02,879 Downloading https://www.piwheels.org/simple/griffelib/griffelib-2.2.0-py3-none-any.whl (166 kB) 2026-08-18T11:23:02,904 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 166.8/166.8 kB 8.8 MB/s eta 0:00:00 2026-08-18T11:23:02,917 Downloading https://www.piwheels.org/simple/humanize/humanize-4.16.0-py3-none-any.whl (137 kB) 2026-08-18T11:23:02,938 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.2/137.2 kB 9.6 MB/s eta 0:00:00 2026-08-18T11:23:02,953 Downloading https://www.piwheels.org/simple/mkdocs/mkdocs-1.6.1-py3-none-any.whl (3.9 MB) 2026-08-18T11:23:03,233 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 14.2 MB/s eta 0:00:00 2026-08-18T11:23:03,284 Downloading https://www.piwheels.org/simple/mkdocs-autorefs/mkdocs_autorefs-1.4.4-py3-none-any.whl (25 kB) 2026-08-18T11:23:03,305 Downloading https://www.piwheels.org/simple/mkdocstrings/mkdocstrings-1.0.6-py3-none-any.whl (35 kB) 2026-08-18T11:23:03,329 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.3-py3-none-any.whl (23 kB) 2026-08-18T11:23:03,361 Downloading https://archive1.piwheels.org/simple/properdocs/properdocs-1.6.7-py3-none-any.whl (225 kB) 2026-08-18T11:23:03,405 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 225.4/225.4 kB 5.9 MB/s eta 0:00:00 2026-08-18T11:23:03,428 Using cached https://www.piwheels.org/simple/python-discovery/python_discovery-1.5.2-py3-none-any.whl (38 kB) 2026-08-18T11:23:03,804 Using cached https://www.piwheels.org/simple/virtualenv/virtualenv-21.7.4-py3-none-any.whl (5.3 MB) 2026-08-18T11:23:03,913 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl (119 kB) 2026-08-18T11:23:03,959 Using cached https://www.piwheels.org/simple/distlib/distlib-0.4.3-py2.py3-none-any.whl (470 kB) 2026-08-18T11:23:03,990 Using cached https://www.piwheels.org/simple/filelock/filelock-3.32.3-py3-none-any.whl (98 kB) 2026-08-18T11:23:04,004 Downloading https://www.piwheels.org/simple/ghp-import/ghp_import-2.1.0-py3-none-any.whl (10 kB) 2026-08-18T11:23:04,021 Downloading https://www.piwheels.org/simple/mergedeep/mergedeep-1.3.4-py3-none-any.whl (6.4 kB) 2026-08-18T11:23:04,038 Downloading https://www.piwheels.org/simple/mkdocs-get-deps/mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB) 2026-08-18T11:23:04,061 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-18T11:23:04,075 Downloading https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-11.0.1-py3-none-any.whl (269 kB) 2026-08-18T11:23:04,117 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 269.5/269.5 kB 7.6 MB/s eta 0:00:00 2026-08-18T11:23:04,156 Using cached https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-08-18T11:23:04,181 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-08-18T11:23:04,279 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-08-18T11:23:04,319 Using cached https://archive1.piwheels.org/simple/github-action-utils/github_action_utils-1.1.0-py2.py3-none-any.whl (8.9 kB) 2026-08-18T11:23:04,338 Using cached https://archive1.piwheels.org/simple/mkdocs-gen-files/mkdocs_gen_files-0.6.1-py3-none-any.whl (8.3 kB) 2026-08-18T11:23:04,361 Using cached https://www.piwheels.org/simple/mkdocstrings-python/mkdocstrings_python-2.0.7-py3-none-any.whl (105 kB) 2026-08-18T11:23:04,388 Using cached https://www.piwheels.org/simple/nox/nox-2026.8.17-py3-none-any.whl (94 kB) 2026-08-18T11:23:04,416 Using cached https://www.piwheels.org/simple/packaging/packaging-26.3-py3-none-any.whl (129 kB) 2026-08-18T11:23:04,440 Using cached https://www.piwheels.org/simple/semver/semver-3.0.4-py3-none-any.whl (17 kB) 2026-08-18T11:23:04,466 Using cached https://www.piwheels.org/simple/vcs-versioning/vcs_versioning-2.2.4-py3-none-any.whl (109 kB) 2026-08-18T11:23:04,495 Using cached https://archive1.piwheels.org/simple/frequenz-repo-config/frequenz_repo_config-0.18.0-py3-none-any.whl (45 kB) 2026-08-18T11:23:04,518 Using cached https://www.piwheels.org/simple/argcomplete/argcomplete-3.7.2-py3-none-any.whl (43 kB) 2026-08-18T11:23:04,542 Using cached https://www.piwheels.org/simple/attrs/attrs-26.1.0-py3-none-any.whl (67 kB) 2026-08-18T11:23:04,564 Using cached https://www.piwheels.org/simple/colorlog/colorlog-6.12.0-py3-none-any.whl (12 kB) 2026-08-18T11:23:04,584 Using cached https://archive1.piwheels.org/simple/dependency-groups/dependency_groups-1.3.1-py3-none-any.whl (8.7 kB) 2026-08-18T11:23:04,612 Using cached https://www.piwheels.org/simple/griffelib/griffelib-2.2.0-py3-none-any.whl (166 kB) 2026-08-18T11:23:04,644 Using cached https://www.piwheels.org/simple/humanize/humanize-4.16.0-py3-none-any.whl (137 kB) 2026-08-18T11:23:05,012 Using cached https://www.piwheels.org/simple/mkdocs/mkdocs-1.6.1-py3-none-any.whl (3.9 MB) 2026-08-18T11:23:05,136 Using cached https://www.piwheels.org/simple/mkdocs-autorefs/mkdocs_autorefs-1.4.4-py3-none-any.whl (25 kB) 2026-08-18T11:23:05,157 Using cached https://www.piwheels.org/simple/mkdocstrings/mkdocstrings-1.0.6-py3-none-any.whl (35 kB) 2026-08-18T11:23:05,178 Using cached https://www.piwheels.org/simple/platformdirs/platformdirs-4.11.3-py3-none-any.whl (23 kB) 2026-08-18T11:23:05,209 Using cached https://archive1.piwheels.org/simple/properdocs/properdocs-1.6.7-py3-none-any.whl (225 kB) 2026-08-18T11:23:05,238 Using cached https://www.piwheels.org/simple/python-discovery/python_discovery-1.5.2-py3-none-any.whl (38 kB) 2026-08-18T11:23:05,634 Using cached https://www.piwheels.org/simple/virtualenv/virtualenv-21.7.4-py3-none-any.whl (5.3 MB) 2026-08-18T11:23:05,798 Using cached https://www.piwheels.org/simple/click/click-8.4.2-py3-none-any.whl (119 kB) 2026-08-18T11:23:05,843 Using cached https://www.piwheels.org/simple/distlib/distlib-0.4.3-py2.py3-none-any.whl (470 kB) 2026-08-18T11:23:05,885 Using cached https://www.piwheels.org/simple/filelock/filelock-3.32.3-py3-none-any.whl (98 kB) 2026-08-18T11:23:05,908 Using cached https://www.piwheels.org/simple/ghp-import/ghp_import-2.1.0-py3-none-any.whl (10 kB) 2026-08-18T11:23:05,927 Using cached https://www.piwheels.org/simple/mergedeep/mergedeep-1.3.4-py3-none-any.whl (6.4 kB) 2026-08-18T11:23:05,951 Using cached https://www.piwheels.org/simple/mkdocs-get-deps/mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB) 2026-08-18T11:23:05,974 Using cached https://www.piwheels.org/simple/pathspec/pathspec-1.1.1-py3-none-any.whl (57 kB) 2026-08-18T11:23:06,014 Using cached https://www.piwheels.org/simple/pymdown-extensions/pymdown_extensions-11.0.1-py3-none-any.whl (269 kB) 2026-08-18T11:23:06,055 Using cached https://www.piwheels.org/simple/python-dateutil/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) 2026-08-18T11:23:06,081 Using cached https://www.piwheels.org/simple/six/six-1.17.0-py2.py3-none-any.whl (11 kB) 2026-08-18T11:23:06,164 Using cached https://www.piwheels.org/simple/setuptools/setuptools-83.0.0-py3-none-any.whl (1.0 MB) 2026-08-18T11:23:06,209 Building wheels for collected packages: markupsafe 2026-08-18T11:23:06,215 Building wheel for markupsafe (pyproject.toml): started 2026-08-18T11:23:06,216 Running command Building wheel for markupsafe (pyproject.toml) 2026-08-18T11:23:06,878 running bdist_wheel 2026-08-18T11:23:06,892 running build 2026-08-18T11:23:06,893 running build_py 2026-08-18T11:23:06,899 creating build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,901 copying src/markupsafe/__init__.py -> build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,904 copying src/markupsafe/_native.py -> build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,906 running egg_info 2026-08-18T11:23:06,916 writing src/MarkupSafe.egg-info/PKG-INFO 2026-08-18T11:23:06,919 writing dependency_links to src/MarkupSafe.egg-info/dependency_links.txt 2026-08-18T11:23:06,920 writing top-level names to src/MarkupSafe.egg-info/top_level.txt 2026-08-18T11:23:06,932 reading manifest file 'src/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:23:06,937 reading manifest template 'MANIFEST.in' 2026-08-18T11:23:06,940 no previously-included directories found matching 'docs/_build' 2026-08-18T11:23:06,942 warning: no previously-included files matching '*.pyc' found anywhere in distribution 2026-08-18T11:23:06,943 adding license file 'LICENSE.txt' 2026-08-18T11:23:06,947 writing manifest file 'src/MarkupSafe.egg-info/SOURCES.txt' 2026-08-18T11:23:06,950 copying src/markupsafe/_speedups.c -> build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,953 copying src/markupsafe/_speedups.pyi -> build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,955 copying src/markupsafe/py.typed -> build/lib.linux-armv7l-cpython-311/markupsafe 2026-08-18T11:23:06,957 running build_ext 2026-08-18T11:23:06,967 building 'markupsafe._speedups' extension 2026-08-18T11:23:06,970 arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fwrapv -O2 -fPIC -I/usr/include/python3.11 -c src/markupsafe/_speedups.c -o build/temp.linux-armv7l-cpython-311/src/markupsafe/_speedups.o 2026-08-18T11:23:07,693 arm-linux-gnueabihf-gcc -shared -Wl,-O1 -Wl,-Bsymbolic-functions -g -fwrapv -O2 build/temp.linux-armv7l-cpython-311/src/markupsafe/_speedups.o -L/usr/lib/arm-linux-gnueabihf -o build/lib.linux-armv7l-cpython-311/markupsafe/_speedups.cpython-311-arm-linux-gnueabihf.so 2026-08-18T11:23:07,805 installing to build/bdist.linux-armv7l/wheel 2026-08-18T11:23:07,805 running install 2026-08-18T11:23:07,828 running install_lib 2026-08-18T11:23:07,833 creating build/bdist.linux-armv7l/wheel 2026-08-18T11:23:07,835 creating build/bdist.linux-armv7l/wheel/markupsafe 2026-08-18T11:23:07,836 copying build/lib.linux-armv7l-cpython-311/markupsafe/py.typed -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,838 copying build/lib.linux-armv7l-cpython-311/markupsafe/_speedups.cpython-311-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,841 copying build/lib.linux-armv7l-cpython-311/markupsafe/_speedups.c -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,843 copying build/lib.linux-armv7l-cpython-311/markupsafe/__init__.py -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,845 copying build/lib.linux-armv7l-cpython-311/markupsafe/_native.py -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,847 copying build/lib.linux-armv7l-cpython-311/markupsafe/_speedups.pyi -> build/bdist.linux-armv7l/wheel/./markupsafe 2026-08-18T11:23:07,849 running install_egg_info 2026-08-18T11:23:07,853 Copying src/MarkupSafe.egg-info to build/bdist.linux-armv7l/wheel/./MarkupSafe-3.0.3-py3.11.egg-info 2026-08-18T11:23:07,861 running install_scripts 2026-08-18T11:23:07,903 creating build/bdist.linux-armv7l/wheel/markupsafe-3.0.3.dist-info/WHEEL 2026-08-18T11:23:07,906 creating '/tmp/pip-wheel-8utc_sj6/.tmp-go7oq0zt/markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-18T11:23:07,910 adding 'markupsafe/__init__.py' 2026-08-18T11:23:07,911 adding 'markupsafe/_native.py' 2026-08-18T11:23:07,912 adding 'markupsafe/_speedups.c' 2026-08-18T11:23:07,917 adding 'markupsafe/_speedups.cpython-311-arm-linux-gnueabihf.so' 2026-08-18T11:23:07,919 adding 'markupsafe/_speedups.pyi' 2026-08-18T11:23:07,920 adding 'markupsafe/py.typed' 2026-08-18T11:23:07,923 adding 'markupsafe-3.0.3.dist-info/licenses/LICENSE.txt' 2026-08-18T11:23:07,924 adding 'markupsafe-3.0.3.dist-info/METADATA' 2026-08-18T11:23:07,926 adding 'markupsafe-3.0.3.dist-info/WHEEL' 2026-08-18T11:23:07,927 adding 'markupsafe-3.0.3.dist-info/top_level.txt' 2026-08-18T11:23:07,928 adding 'markupsafe-3.0.3.dist-info/RECORD' 2026-08-18T11:23:07,929 removing build/bdist.linux-armv7l/wheel 2026-08-18T11:23:08,033 Building wheel for markupsafe (pyproject.toml): finished with status 'done' 2026-08-18T11:23:08,040 Created wheel for markupsafe: filename=markupsafe-3.0.3-cp311-cp311-linux_armv7l.whl size=21391 sha256=d838e547e6122cf1f23c44b7a399d909b6f74f788dfc9ea692a735ae10a108a9 2026-08-18T11:23:08,041 Stored in directory: /home/piwheels/.cache/pip/wheels/ac/90/3a/af03ec78873e5eccd6de1964332caf6a2469f4bd0024a4d724 2026-08-18T11:23:08,048 Successfully built markupsafe 2026-08-18T11:23:11,489 Installing collected packages: distlib, watchdog, six, setuptools, semver, pyyaml, platformdirs, pathspec, packaging, mergedeep, markupsafe, markdown, humanize, griffelib, github-action-utils, filelock, colorlog, click, attrs, argcomplete, vcs-versioning, pyyaml-env-tag, python-discovery, python-dateutil, pymdown-extensions, mkdocs-get-deps, jinja2, dependency-groups, virtualenv, setuptools_scm, ghp-import, properdocs, nox, mkdocs, mkdocs-gen-files, mkdocs-autorefs, mkdocstrings, mkdocstrings-python, frequenz-repo-config 2026-08-18T11:23:12,075 Creating /tmp/pip-build-env-qh9drppv/overlay/local/bin 2026-08-18T11:23:12,078 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/watchmedo to 755 2026-08-18T11:23:15,396 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/pysemver to 755 2026-08-18T11:23:16,702 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/markdown_py to 755 2026-08-18T11:23:18,389 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/activate-global-python-argcomplete to 755 2026-08-18T11:23:18,391 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/register-python-argcomplete to 755 2026-08-18T11:23:18,781 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/vcs-versioning to 755 2026-08-18T11:23:20,270 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/mkdocs-get-deps to 755 2026-08-18T11:23:20,707 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/dependency-groups to 755 2026-08-18T11:23:20,710 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/lint-dependency-groups to 755 2026-08-18T11:23:20,712 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/pip-install-dependency-groups to 755 2026-08-18T11:23:21,495 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/virtualenv to 755 2026-08-18T11:23:21,628 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/setuptools-scm to 755 2026-08-18T11:23:21,661 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/ghp-import to 755 2026-08-18T11:23:22,286 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/properdocs to 755 2026-08-18T11:23:22,543 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/nox to 755 2026-08-18T11:23:22,545 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/tox-to-nox to 755 2026-08-18T11:23:23,305 changing mode of /tmp/pip-build-env-qh9drppv/overlay/local/bin/mkdocs to 755 2026-08-18T11:23:25,101 Successfully installed argcomplete-3.7.2 attrs-26.1.0 click-8.4.2 colorlog-6.12.0 dependency-groups-1.3.1 distlib-0.4.3 filelock-3.32.3 frequenz-repo-config-0.18.0 ghp-import-2.1.0 github-action-utils-1.1.0 griffelib-2.2.0 humanize-4.16.0 jinja2-3.1.6 markdown-3.10.3 markupsafe-3.0.3 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-autorefs-1.4.4 mkdocs-gen-files-0.6.1 mkdocs-get-deps-0.2.2 mkdocstrings-1.0.6 mkdocstrings-python-2.0.7 nox-2026.8.17 packaging-26.3 pathspec-1.1.1 platformdirs-4.11.3 properdocs-1.6.7 pymdown-extensions-11.0.1 python-dateutil-2.9.0.post0 python-discovery-1.5.2 pyyaml-6.0.3 pyyaml-env-tag-1.1 semver-3.0.4 setuptools-83.0.0 setuptools_scm-10.2.1 six-1.17.0 vcs-versioning-2.2.4 virtualenv-21.7.4 watchdog-6.0.0 2026-08-18T11:23:25,900 Installing build dependencies: finished with status 'done' 2026-08-18T11:23:25,906 Getting requirements to build wheel: started 2026-08-18T11:23:25,908 Running command Getting requirements to build wheel 2026-08-18T11:23:26,811 running egg_info 2026-08-18T11:23:26,830 writing src/frequenz_core.egg-info/PKG-INFO 2026-08-18T11:23:26,841 writing dependency_links to src/frequenz_core.egg-info/dependency_links.txt 2026-08-18T11:23:26,851 writing requirements to src/frequenz_core.egg-info/requires.txt 2026-08-18T11:23:26,853 writing top-level names to src/frequenz_core.egg-info/top_level.txt 2026-08-18T11:23:26,959 listing git files failed - pretending there aren't any 2026-08-18T11:23:26,967 reading manifest file 'src/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:26,971 reading manifest template 'MANIFEST.in' 2026-08-18T11:23:26,972 warning: no previously-included files found matching '.cookiecutter-replay.json' 2026-08-18T11:23:26,973 warning: no previously-included files found matching '.editorconfig' 2026-08-18T11:23:26,973 warning: no previously-included files found matching '.gitignore' 2026-08-18T11:23:26,974 warning: no previously-included files found matching 'CODEOWNERS' 2026-08-18T11:23:26,975 warning: no previously-included files found matching 'CONTRIBUTING.md' 2026-08-18T11:23:26,976 warning: no previously-included files found matching 'mkdocs.yml' 2026-08-18T11:23:26,976 warning: no previously-included files found matching 'noxfile.py' 2026-08-18T11:23:26,977 warning: no previously-included files found matching 'src/conftest.py' 2026-08-18T11:23:26,978 warning: no previously-included files matching '*' found under directory '.github' 2026-08-18T11:23:26,978 warning: no previously-included files matching '*' found under directory 'benchmarks' 2026-08-18T11:23:26,979 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-18T11:23:26,980 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-18T11:23:26,980 warning: no files found matching '*.pyi' under directory 'py' 2026-08-18T11:23:26,981 adding license file 'LICENSE' 2026-08-18T11:23:26,983 writing manifest file 'src/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:27,093 Getting requirements to build wheel: finished with status 'done' 2026-08-18T11:23:27,096 Created temporary directory: /tmp/pip-modern-metadata-gzle9uai 2026-08-18T11:23:27,099 Preparing metadata (pyproject.toml): started 2026-08-18T11:23:27,100 Running command Preparing metadata (pyproject.toml) 2026-08-18T11:23:27,948 running dist_info 2026-08-18T11:23:27,950 creating /tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info 2026-08-18T11:23:27,967 writing /tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/PKG-INFO 2026-08-18T11:23:27,978 writing dependency_links to /tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/dependency_links.txt 2026-08-18T11:23:27,985 writing requirements to /tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/requires.txt 2026-08-18T11:23:27,986 writing top-level names to /tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/top_level.txt 2026-08-18T11:23:27,988 writing manifest file '/tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:28,090 listing git files failed - pretending there aren't any 2026-08-18T11:23:28,097 reading manifest file '/tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:28,099 reading manifest template 'MANIFEST.in' 2026-08-18T11:23:28,100 warning: no previously-included files found matching '.cookiecutter-replay.json' 2026-08-18T11:23:28,101 warning: no previously-included files found matching '.editorconfig' 2026-08-18T11:23:28,102 warning: no previously-included files found matching '.gitignore' 2026-08-18T11:23:28,103 warning: no previously-included files found matching 'CODEOWNERS' 2026-08-18T11:23:28,103 warning: no previously-included files found matching 'CONTRIBUTING.md' 2026-08-18T11:23:28,104 warning: no previously-included files found matching 'mkdocs.yml' 2026-08-18T11:23:28,105 warning: no previously-included files found matching 'noxfile.py' 2026-08-18T11:23:28,105 warning: no previously-included files found matching 'src/conftest.py' 2026-08-18T11:23:28,106 warning: no previously-included files matching '*' found under directory '.github' 2026-08-18T11:23:28,107 warning: no previously-included files matching '*' found under directory 'benchmarks' 2026-08-18T11:23:28,108 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-18T11:23:28,109 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-18T11:23:28,109 warning: no files found matching '*.pyi' under directory 'py' 2026-08-18T11:23:28,110 adding license file 'LICENSE' 2026-08-18T11:23:28,112 writing manifest file '/tmp/pip-modern-metadata-gzle9uai/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:28,114 creating '/tmp/pip-modern-metadata-gzle9uai/frequenz_core-1.4.0.dist-info' 2026-08-18T11:23:28,260 Preparing metadata (pyproject.toml): finished with status 'done' 2026-08-18T11:23:28,266 Source in /tmp/pip-wheel-bsjeoloh/frequenz-core_15b58b200d814a198632021b66a845fc has version 1.4.0, which satisfies requirement frequenz-core==1.4.0 from https://files.pythonhosted.org/packages/02/d4/a9f8066dabd59eeb66c0651ed930521bfc84937b377cfc0e919be923af85/frequenz_core-1.4.0.tar.gz 2026-08-18T11:23:28,267 Removed frequenz-core==1.4.0 from https://files.pythonhosted.org/packages/02/d4/a9f8066dabd59eeb66c0651ed930521bfc84937b377cfc0e919be923af85/frequenz_core-1.4.0.tar.gz from build tracker '/tmp/pip-build-tracker-7s5gfxyr' 2026-08-18T11:23:28,274 Created temporary directory: /tmp/pip-unpack-lb8v66_d 2026-08-18T11:23:28,275 Building wheels for collected packages: frequenz-core 2026-08-18T11:23:28,279 Created temporary directory: /tmp/pip-wheel-u9w15jtc 2026-08-18T11:23:28,280 Destination directory: /tmp/pip-wheel-u9w15jtc 2026-08-18T11:23:28,282 Building wheel for frequenz-core (pyproject.toml): started 2026-08-18T11:23:28,283 Running command Building wheel for frequenz-core (pyproject.toml) 2026-08-18T11:23:29,094 running bdist_wheel 2026-08-18T11:23:29,163 running build 2026-08-18T11:23:29,164 running compile_proto 2026-08-18T11:23:29,186 No proto files found in proto/**/*.proto/, skipping compilation of proto files. 2026-08-18T11:23:29,186 running build_py 2026-08-18T11:23:29,188 creating build/lib/frequenz/core 2026-08-18T11:23:29,191 copying src/frequenz/core/module.py -> build/lib/frequenz/core 2026-08-18T11:23:29,193 copying src/frequenz/core/math.py -> build/lib/frequenz/core 2026-08-18T11:23:29,195 copying src/frequenz/core/__init__.py -> build/lib/frequenz/core 2026-08-18T11:23:29,197 copying src/frequenz/core/id.py -> build/lib/frequenz/core 2026-08-18T11:23:29,199 copying src/frequenz/core/typing.py -> build/lib/frequenz/core 2026-08-18T11:23:29,202 copying src/frequenz/core/datetime.py -> build/lib/frequenz/core 2026-08-18T11:23:29,204 copying src/frequenz/core/conftest.py -> build/lib/frequenz/core 2026-08-18T11:23:29,206 copying src/frequenz/core/enum.py -> build/lib/frequenz/core 2026-08-18T11:23:29,208 running egg_info 2026-08-18T11:23:29,226 writing src/frequenz_core.egg-info/PKG-INFO 2026-08-18T11:23:29,237 writing dependency_links to src/frequenz_core.egg-info/dependency_links.txt 2026-08-18T11:23:29,244 writing requirements to src/frequenz_core.egg-info/requires.txt 2026-08-18T11:23:29,245 writing top-level names to src/frequenz_core.egg-info/top_level.txt 2026-08-18T11:23:29,306 listing git files failed - pretending there aren't any 2026-08-18T11:23:29,312 reading manifest file 'src/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:29,315 reading manifest template 'MANIFEST.in' 2026-08-18T11:23:29,316 warning: no previously-included files found matching '.cookiecutter-replay.json' 2026-08-18T11:23:29,317 warning: no previously-included files found matching '.editorconfig' 2026-08-18T11:23:29,318 warning: no previously-included files found matching '.gitignore' 2026-08-18T11:23:29,318 warning: no previously-included files found matching 'CODEOWNERS' 2026-08-18T11:23:29,319 warning: no previously-included files found matching 'CONTRIBUTING.md' 2026-08-18T11:23:29,320 warning: no previously-included files found matching 'mkdocs.yml' 2026-08-18T11:23:29,320 warning: no previously-included files found matching 'noxfile.py' 2026-08-18T11:23:29,321 warning: no previously-included files found matching 'src/conftest.py' 2026-08-18T11:23:29,322 warning: no previously-included files matching '*' found under directory '.github' 2026-08-18T11:23:29,322 warning: no previously-included files matching '*' found under directory 'benchmarks' 2026-08-18T11:23:29,323 warning: no previously-included files matching '*' found under directory 'docs' 2026-08-18T11:23:29,323 warning: no previously-included files matching '*' found under directory 'tests' 2026-08-18T11:23:29,324 warning: no files found matching '*.pyi' under directory 'py' 2026-08-18T11:23:29,325 adding license file 'LICENSE' 2026-08-18T11:23:29,327 writing manifest file 'src/frequenz_core.egg-info/SOURCES.txt' 2026-08-18T11:23:29,330 copying src/frequenz/core/py.typed -> build/lib/frequenz/core 2026-08-18T11:23:29,365 installing to build/bdist.linux-armv7l/wheel 2026-08-18T11:23:29,365 running install 2026-08-18T11:23:29,388 running install_lib 2026-08-18T11:23:29,406 creating build/bdist.linux-armv7l/wheel 2026-08-18T11:23:29,407 creating build/bdist.linux-armv7l/wheel/frequenz 2026-08-18T11:23:29,409 creating build/bdist.linux-armv7l/wheel/frequenz/core 2026-08-18T11:23:29,410 copying build/lib/frequenz/core/py.typed -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,412 copying build/lib/frequenz/core/module.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,413 copying build/lib/frequenz/core/math.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,415 copying build/lib/frequenz/core/__init__.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,417 copying build/lib/frequenz/core/id.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,419 copying build/lib/frequenz/core/typing.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,421 copying build/lib/frequenz/core/datetime.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,423 copying build/lib/frequenz/core/conftest.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,424 copying build/lib/frequenz/core/enum.py -> build/bdist.linux-armv7l/wheel/./frequenz/core 2026-08-18T11:23:29,426 running install_egg_info 2026-08-18T11:23:29,443 Copying src/frequenz_core.egg-info to build/bdist.linux-armv7l/wheel/./frequenz_core-1.4.0-py3.11.egg-info 2026-08-18T11:23:29,455 running install_scripts 2026-08-18T11:23:29,465 creating build/bdist.linux-armv7l/wheel/frequenz_core-1.4.0.dist-info/WHEEL 2026-08-18T11:23:29,467 creating '/tmp/pip-wheel-u9w15jtc/.tmp-0f8bxplc/frequenz_core-1.4.0-py3-none-any.whl' and adding 'build/bdist.linux-armv7l/wheel' to it 2026-08-18T11:23:29,470 adding 'frequenz/core/__init__.py' 2026-08-18T11:23:29,471 adding 'frequenz/core/conftest.py' 2026-08-18T11:23:29,473 adding 'frequenz/core/datetime.py' 2026-08-18T11:23:29,475 adding 'frequenz/core/enum.py' 2026-08-18T11:23:29,476 adding 'frequenz/core/id.py' 2026-08-18T11:23:29,478 adding 'frequenz/core/math.py' 2026-08-18T11:23:29,479 adding 'frequenz/core/module.py' 2026-08-18T11:23:29,480 adding 'frequenz/core/py.typed' 2026-08-18T11:23:29,482 adding 'frequenz/core/typing.py' 2026-08-18T11:23:29,485 adding 'frequenz_core-1.4.0.dist-info/licenses/LICENSE' 2026-08-18T11:23:29,487 adding 'frequenz_core-1.4.0.dist-info/METADATA' 2026-08-18T11:23:29,488 adding 'frequenz_core-1.4.0.dist-info/WHEEL' 2026-08-18T11:23:29,489 adding 'frequenz_core-1.4.0.dist-info/top_level.txt' 2026-08-18T11:23:29,489 adding 'frequenz_core-1.4.0.dist-info/RECORD' 2026-08-18T11:23:29,491 removing build/bdist.linux-armv7l/wheel 2026-08-18T11:23:29,605 Building wheel for frequenz-core (pyproject.toml): finished with status 'done' 2026-08-18T11:23:29,610 Created wheel for frequenz-core: filename=frequenz_core-1.4.0-py3-none-any.whl size=18193 sha256=146adfccef5f9428844fa78e8ec4ce7104a5ace53a74d74ecdbc6c4e36d13f26 2026-08-18T11:23:29,612 Stored in directory: /tmp/pip-ephem-wheel-cache-6xm059kq/wheels/0f/7f/fc/ee1017d2ea79d083c00a9fa2ca8a67305004fe5716d73caf41 2026-08-18T11:23:29,625 Successfully built frequenz-core 2026-08-18T11:23:29,629 Removed build tracker: '/tmp/pip-build-tracker-7s5gfxyr'