Read the Docs build information Build id: 4031214 Project: canonical-ibm Version: 523 Commit: 88593fc1174519b5fc5348cbb8ae5135df27e862 Date: 2026-05-20T23:32:04.552908Z State: finished Success: False [rtd-command-info] start-time: 2026-05-20T23:37:05.279295Z, end-time: 2026-05-20T23:37:05.875758Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/canonical/ubuntu-cloud-docs.git . Cloning into '.'... [rtd-command-info] start-time: 2026-05-20T23:37:05.949631Z, end-time: 2026-05-20T23:37:06.466726Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/523/head:external-523 From https://github.com/canonical/ubuntu-cloud-docs * [new ref] refs/pull/523/head -> external-523 [rtd-command-info] start-time: 2026-05-20T23:37:07.126600Z, end-time: 2026-05-20T23:37:07.211025Z, duration: 0, exit-code: 0 git checkout --force 88593fc1174519b5fc5348cbb8ae5135df27e862 Note: switching to '88593fc1174519b5fc5348cbb8ae5135df27e862'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 88593fc feat(aws): Add ec2 pro component tutorial [rtd-command-info] start-time: 2026-05-20T23:37:07.293186Z, end-time: 2026-05-20T23:37:07.333173Z, duration: 0, exit-code: 0 cat .readthedocs.yaml # .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Set the version of Python and other tools you might need build: os: ubuntu-22.04 tools: python: "3.11" jobs: pre_build: - PROJECT=all-clouds make -C docs spelling - PROJECT=aws make -C docs spelling - PROJECT=azure make -C docs spelling - PROJECT=google make -C docs spelling - PROJECT=ibm make -C docs spelling - PROJECT=oci make -C docs spelling - PROJECT=oracle make -C docs spelling - PROJECT=public-images make -C docs spelling post_checkout: - git fetch --unshallow || true # Cancel building pull requests when there aren't changed in the docs directory. # If there are no changes (git diff exits with 0) we force the command to return with 183. # This is a special exit code on Read the Docs that will cancel the build immediately. # https://docs.readthedocs.io/en/stable/build-customization.html#cancel-build-based-on-a-condition - | if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/main -- 'docs/' '.readthedocs.yaml'; then exit 183; fi # Build documentation in the docs/ directory with Sphinx sphinx: builder: dirhtml configuration: docs/conf.py fail_on_warning: true # If using Sphinx, optionally build your docs in additional formats such as PDF formats: - pdf # Optionally declare the Python requirements required to build your docs python: install: - requirements: docs/requirements.txt [rtd-command-info] start-time: 2026-05-20T23:37:07.422607Z, end-time: 2026-05-20T23:37:07.948265Z, duration: 0, exit-code: 0 git fetch --unshallow || true [rtd-command-info] start-time: 2026-05-20T23:37:08.031510Z, end-time: 2026-05-20T23:37:08.071003Z, duration: 0, exit-code: 0 if [ "$READTHEDOCS_VERSION_TYPE" = "external" ] && git diff --quiet origin/main -- 'docs/' '.readthedocs.yaml'; then exit 183; fi [rtd-command-info] start-time: 2026-05-20T23:37:12.929903Z, end-time: 2026-05-20T23:37:12.986333Z, duration: 0, exit-code: 0 asdf global python 3.11.14 [rtd-command-info] start-time: 2026-05-20T23:37:13.382118Z, end-time: 2026-05-20T23:37:13.940318Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.11.14.final.0-64 in 308ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2026-05-20T23:37:14.017141Z, end-time: 2026-05-20T23:37:17.383263Z, duration: 3, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (23.1) Collecting pip Downloading pip-26.1.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 18.0 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (67.6.1) Collecting setuptools Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 31.4 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-26.1.1 setuptools-82.0.1 [rtd-command-info] start-time: 2026-05-20T23:37:17.466395Z, end-time: 2026-05-20T23:37:21.519599Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-9.0.4-py3-none-any.whl.metadata (5.8 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.23,>=0.20 (from sphinx) Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from sphinx) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster>=0.7.14 (from sphinx) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting roman-numerals>=1.0.0 (from sphinx) Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting packaging>=23.0 (from sphinx) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx) Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->sphinx) Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx) Downloading idna-3.15-py3-none-any.whl.metadata (7.7 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-9.0.4-py3-none-any.whl (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 146.0 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 838.9 MB/s 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 454.0 MB/s 0:00:00 Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading packaging-26.2-py3-none-any.whl (100 kB) Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 915.4 MB/s 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB) Downloading idna-3.15-py3-none-any.whl (72 kB) Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) Downloading certifi-2026.5.20-py3-none-any.whl (134 kB) Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Installing collected packages: urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, roman-numerals, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.20.0 alabaster-1.0.0 babel-2.18.0 certifi-2026.5.20 charset_normalizer-3.4.7 docutils-0.22.4 idna-3.15 imagesize-2.0.0 packaging-26.2 requests-2.34.2 roman-numerals-4.1.0 snowballstemmer-3.0.1 sphinx-9.0.4 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 urllib3-2.7.0 [rtd-command-info] start-time: 2026-05-20T23:37:21.598951Z, end-time: 2026-05-20T23:37:29.587727Z, duration: 7, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Collecting canonical-sphinx>=0.5.1 (from -r docs/requirements.txt (line 2)) Downloading canonical_sphinx-0.6.0-py3-none-any.whl.metadata (5.8 kB) Collecting myst-parser~=4.0 (from -r docs/requirements.txt (line 5)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-autobuild (from -r docs/requirements.txt (line 6)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting sphinx-design (from -r docs/requirements.txt (line 7)) Downloading sphinx_design-0.7.0-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from -r docs/requirements.txt (line 8)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-reredirects (from -r docs/requirements.txt (line 9)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from -r docs/requirements.txt (line 10)) Downloading sphinx_tabs-3.5.0-py3-none-any.whl.metadata (6.6 kB) Collecting sphinxcontrib-jquery (from -r docs/requirements.txt (line 11)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from -r docs/requirements.txt (line 12)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-config-options>=0.1.0 (from -r docs/requirements.txt (line 15)) Downloading sphinx_config_options-0.1.1-py3-none-any.whl.metadata (3.1 kB) Collecting sphinx-contributor-listing>=0.1.0 (from -r docs/requirements.txt (line 16)) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-filtered-toctree>=0.1.0 (from -r docs/requirements.txt (line 17)) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl.metadata (1.8 kB) Collecting sphinx-related-links>=0.1.1 (from -r docs/requirements.txt (line 18)) Downloading sphinx_related_links-0.1.2-py3-none-any.whl.metadata (2.5 kB) Collecting sphinx-roles>=0.1.0 (from -r docs/requirements.txt (line 19)) Downloading sphinx_roles-0.1.0-py3-none-any.whl.metadata (1.5 kB) Collecting sphinx-terminal>=1.0.2 (from -r docs/requirements.txt (line 20)) Downloading sphinx_terminal-1.0.3-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-ubuntu-images>=0.1.0 (from -r docs/requirements.txt (line 21)) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl.metadata (4.5 kB) Collecting sphinx-youtube-links>=0.1.0 (from -r docs/requirements.txt (line 22)) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl.metadata (1.5 kB) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from -r docs/requirements.txt (line 25)) (26.2) Collecting sphinx-last-updated-by-git (from -r docs/requirements.txt (line 27)) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl.metadata (7.1 kB) Collecting sphinx-sitemap (from -r docs/requirements.txt (line 28)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting rst2html (from -r docs/requirements.txt (line 31)) Downloading rst2html-2020.7.4.tar.gz (1.5 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting vale (from -r docs/requirements.txt (line 32)) Downloading vale-3.13.0.0-py3-none-any.whl.metadata (3.0 kB) Collecting sphinx-multiproject (from -r docs/requirements.txt (line 38)) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl.metadata (1.7 kB) Collecting pyspelling (from -r docs/requirements.txt (line 41)) Downloading pyspelling-2.12.1-py3-none-any.whl.metadata (3.7 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r docs/requirements.txt (line 26)) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting docutils<0.22,>=0.19 (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Requirement already satisfied: jinja2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) (3.1.6) Collecting markdown-it-py~=3.0 (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins>=0.4.1,~=0.4 (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl.metadata (2.9 kB) Collecting pyyaml (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting sphinx<9,>=7 (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.0.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.0.0) Requirement already satisfied: Pygments>=2.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.20.0) Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (3.0.1) Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.18.0) Requirement already satisfied: alabaster>=0.7.14 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (1.0.0) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.0.0) Requirement already satisfied: requests>=2.30.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.34.2) Collecting roman-numerals-py>=1.0.0 (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading roman_numerals_py-4.1.0-py3-none-any.whl.metadata (561 bytes) Collecting furo (from canonical-sphinx>=0.5.1->-r docs/requirements.txt (line 2)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting linkify-it-py (from canonical-sphinx>=0.5.1->-r docs/requirements.txt (line 2)) Downloading linkify_it_py-2.1.0-py3-none-any.whl.metadata (8.5 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading starlette-1.0.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading uvicorn-0.47.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB) Collecting sphinx<9,>=7 (from myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading sphinx-7.4.7-py3-none-any.whl.metadata (6.1 kB) Collecting alabaster~=0.7.14 (from sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Collecting GitPython (from sphinx-contributor-listing>=0.1.0->-r docs/requirements.txt (line 16)) Downloading gitpython-3.1.50-py3-none-any.whl.metadata (14 kB) Collecting beautifulsoup4 (from sphinx-related-links>=0.1.1->-r docs/requirements.txt (line 18)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting sphinx-copybutton>=0.5.2 (from sphinx-terminal>=1.0.2->-r docs/requirements.txt (line 20)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading cairosvg-2.9.0-py3-none-any.whl.metadata (2.7 kB) Collecting html5lib (from pyspelling->-r docs/requirements.txt (line 41)) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting lxml (from pyspelling->-r docs/requirements.txt (line 41)) Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB) Collecting markdown (from pyspelling->-r docs/requirements.txt (line 41)) Downloading markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) Collecting soupsieve>=1.8 (from pyspelling->-r docs/requirements.txt (line 41)) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting wcmatch>=8.5 (from pyspelling->-r docs/requirements.txt (line 41)) Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB) Collecting cssselect2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading cssselect2-0.9.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting pillow (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) Collecting tinycss2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from jinja2->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (3.0.3) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from requests>=2.30.0->sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (3.4.7) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from requests>=2.30.0->sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (3.15) Requirement already satisfied: urllib3<3,>=1.26 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from requests>=2.30.0->sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2.7.0) Requirement already satisfied: certifi>=2023.5.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from requests>=2.30.0->sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (2026.5.20) Collecting anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) Collecting typing-extensions>=4.10.0 (from starlette>=0.35->sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading click-8.4.0-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->-r docs/requirements.txt (line 6)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->-r docs/requirements.txt (line 41)) Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=1.1.0->cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 26)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->canonical-sphinx>=0.5.1->-r docs/requirements.txt (line 2)) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB) Collecting accessible-pygments>=0.0.5 (from furo->canonical-sphinx>=0.5.1->-r docs/requirements.txt (line 2)) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython->sphinx-contributor-listing>=0.1.0->-r docs/requirements.txt (line 16)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython->sphinx-contributor-listing>=0.1.0->-r docs/requirements.txt (line 16)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting six>=1.9 (from html5lib->pyspelling->-r docs/requirements.txt (line 41)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx>=0.5.1->-r docs/requirements.txt (line 2)) Downloading uc_micro_py-2.0.0-py3-none-any.whl.metadata (2.2 kB) Requirement already satisfied: roman-numerals==4.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/envs/523/lib/python3.11/site-packages (from roman-numerals-py>=1.0.0->sphinx<9,>=7->myst-parser~=4.0->-r docs/requirements.txt (line 5)) (4.1.0) Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 56.2 MB/s 0:00:00 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading canonical_sphinx-0.6.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 130.8 MB/s 0:00:00 Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl (12 kB) Downloading sphinx_design-0.7.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 313.8 MB/s 0:00:00 Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl (8.2 kB) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl (6.4 kB) Downloading sphinx_tabs-3.5.0-py3-none-any.whl (9.9 kB) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 934.2 MB/s 0:00:00 Downloading sphinx_config_options-0.1.1-py3-none-any.whl (23 kB) Downloading sphinx-7.4.7-py3-none-any.whl (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 224.5 MB/s 0:00:00 Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl (19 kB) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl (16 kB) Downloading sphinx_related_links-0.1.2-py3-none-any.whl (19 kB) Downloading sphinx_roles-0.1.0-py3-none-any.whl (17 kB) Downloading sphinx_terminal-1.0.3-py3-none-any.whl (20 kB) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl (29 kB) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl (17 kB) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl (9.3 kB) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Downloading vale-3.13.0.0-py3-none-any.whl (5.9 kB) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl (4.7 kB) Downloading pyspelling-2.12.1-py3-none-any.whl (45 kB) Downloading cairosvg-2.9.0-py3-none-any.whl (45 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading starlette-1.0.0-py3-none-any.whl (72 kB) Downloading anyio-4.13.0-py3-none-any.whl (114 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading uvicorn-0.47.0-py3-none-any.whl (71 kB) Downloading click-8.4.0-py3-none-any.whl (116 kB) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) Downloading wcmatch-10.1-py3-none-any.whl (39 kB) Downloading bracex-2.6-py3-none-any.whl (11 kB) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB) Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB) Downloading cssselect2-0.9.0-py3-none-any.whl (15 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading furo-2025.12.19-py3-none-any.whl (339 kB) Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 398.6 MB/s 0:00:00 Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading linkify_it_py-2.1.0-py3-none-any.whl (19 kB) Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 502.7 MB/s 0:00:00 Downloading markdown-3.10.2-py3-none-any.whl (108 kB) Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 364.3 MB/s 0:00:00 Downloading pycparser-3.0-py3-none-any.whl (48 kB) Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 852.8 MB/s 0:00:00 Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading uc_micro_py-2.0.0-py3-none-any.whl (6.4 kB) Building wheels for collected packages: rst2html Building wheel for rst2html (pyproject.toml): started Building wheel for rst2html (pyproject.toml): finished with status 'done' Created wheel for rst2html: filename=rst2html-2020.7.4-py3-none-any.whl size=1472 sha256=f764601e1518d3c20d5943362f3033028f95ca9714baf22d6fbaad800190a19a Stored in directory: /tmp/pip-ephem-wheel-cache-07yqr4pf/wheels/39/db/0e/0697082eb1b53bdad9f5019b5a590c54e0ec7aac2ec19c6360 Successfully built rst2html Installing collected packages: webencodings, websockets, vale, uc-micro-py, typing-extensions, tinycss2, sphinx-multiproject, soupsieve, smmap, six, pyyaml, pycparser, pillow, mdurl, markdown, lxml, h11, docutils, defusedxml, colorama, click, bracex, alabaster, accessible-pygments, wcmatch, uvicorn, sphinx, rst2html, markdown-it-py, linkify-it-py, html5lib, gitdb, cssselect2, cffi, beautifulsoup4, anyio, watchfiles, starlette, sphinxext-opengraph, sphinxcontrib-svg2pdfconverter, sphinxcontrib-jquery, sphinx-youtube-links, sphinx-ubuntu-images, sphinx-tabs, sphinx-roles, sphinx-reredirects, sphinx-related-links, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-filtered-toctree, sphinx-design, sphinx-copybutton, sphinx-config-options, sphinx-basic-ng, pyspelling, mdit-py-plugins, GitPython, cairocffi, sphinx-terminal, sphinx-sitemap, sphinx-contributor-listing, sphinx-autobuild, myst-parser, furo, cairosvg, canonical-sphinx Attempting uninstall: docutils Found existing installation: docutils 0.22.4 Uninstalling docutils-0.22.4: Successfully uninstalled docutils-0.22.4 Attempting uninstall: alabaster Found existing installation: alabaster 1.0.0 Uninstalling alabaster-1.0.0: Successfully uninstalled alabaster-1.0.0 Attempting uninstall: sphinx Found existing installation: Sphinx 9.0.4 Uninstalling Sphinx-9.0.4: Successfully uninstalled Sphinx-9.0.4 Successfully installed GitPython-3.1.50 accessible-pygments-0.0.5 alabaster-0.7.16 anyio-4.13.0 beautifulsoup4-4.14.3 bracex-2.6 cairocffi-1.7.1 cairosvg-2.9.0 canonical-sphinx-0.6.0 cffi-2.0.0 click-8.4.0 colorama-0.4.6 cssselect2-0.9.0 defusedxml-0.7.1 docutils-0.21.2 furo-2025.12.19 gitdb-4.0.12 h11-0.16.0 html5lib-1.1 linkify-it-py-2.1.0 lxml-6.1.1 markdown-3.10.2 markdown-it-py-3.0.0 mdit-py-plugins-0.6.1 mdurl-0.1.2 myst-parser-4.0.1 pillow-12.2.0 pycparser-3.0 pyspelling-2.12.1 pyyaml-6.0.3 rst2html-2020.7.4 six-1.17.0 smmap-5.0.3 soupsieve-2.8.3 sphinx-7.4.7 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-config-options-0.1.1 sphinx-contributor-listing-0.1.0 sphinx-copybutton-0.5.2 sphinx-design-0.7.0 sphinx-filtered-toctree-0.1.0 sphinx-last-updated-by-git-0.3.8 sphinx-multiproject-1.0.0 sphinx-notfound-page-1.1.0 sphinx-related-links-0.1.2 sphinx-reredirects-1.1.0 sphinx-roles-0.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.5.0 sphinx-terminal-1.0.3 sphinx-ubuntu-images-0.2.0 sphinx-youtube-links-0.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-svg2pdfconverter-2.1.0 sphinxext-opengraph-0.13.0 starlette-1.0.0 tinycss2-1.5.1 typing-extensions-4.15.0 uc-micro-py-2.0.0 uvicorn-0.47.0 vale-3.13.0.0 watchfiles-1.2.0 wcmatch-10.1 webencodings-0.5.1 websockets-16.0 [rtd-command-info] start-time: 2026-05-20T23:37:29.731670Z, end-time: 2026-05-20T23:37:53.813078Z, duration: 24, exit-code: 0 PROJECT=all-clouds make -C docs spelling make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs' ... setting up virtualenv python3 -m venv .sphinx/venv || { echo "You must install python3-venv before you can build the documentation."; exit 1; } . .sphinx/venv/bin/activate; pip install --require-virtualenv \ --upgrade -r requirements.txt \ --log .sphinx/venv/pip_install.log Collecting canonical-sphinx>=0.5.1 (from -r requirements.txt (line 2)) Downloading canonical_sphinx-0.6.0-py3-none-any.whl.metadata (5.8 kB) Collecting myst-parser~=4.0 (from -r requirements.txt (line 5)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-autobuild (from -r requirements.txt (line 6)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting sphinx-design (from -r requirements.txt (line 7)) Downloading sphinx_design-0.7.0-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from -r requirements.txt (line 8)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-reredirects (from -r requirements.txt (line 9)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from -r requirements.txt (line 10)) Downloading sphinx_tabs-3.5.0-py3-none-any.whl.metadata (6.6 kB) Collecting sphinxcontrib-jquery (from -r requirements.txt (line 11)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from -r requirements.txt (line 12)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-config-options>=0.1.0 (from -r requirements.txt (line 15)) Downloading sphinx_config_options-0.1.1-py3-none-any.whl.metadata (3.1 kB) Collecting sphinx-contributor-listing>=0.1.0 (from -r requirements.txt (line 16)) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl.metadata (2.7 kB) Collecting sphinx-filtered-toctree>=0.1.0 (from -r requirements.txt (line 17)) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl.metadata (1.8 kB) Collecting sphinx-related-links>=0.1.1 (from -r requirements.txt (line 18)) Downloading sphinx_related_links-0.1.2-py3-none-any.whl.metadata (2.5 kB) Collecting sphinx-roles>=0.1.0 (from -r requirements.txt (line 19)) Downloading sphinx_roles-0.1.0-py3-none-any.whl.metadata (1.5 kB) Collecting sphinx-terminal>=1.0.2 (from -r requirements.txt (line 20)) Downloading sphinx_terminal-1.0.3-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-ubuntu-images>=0.1.0 (from -r requirements.txt (line 21)) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl.metadata (4.5 kB) Collecting sphinx-youtube-links>=0.1.0 (from -r requirements.txt (line 22)) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl.metadata (1.5 kB) Collecting packaging (from -r requirements.txt (line 25)) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting sphinx-last-updated-by-git (from -r requirements.txt (line 27)) Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl.metadata (7.1 kB) Collecting sphinx-sitemap (from -r requirements.txt (line 28)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting rst2html (from -r requirements.txt (line 31)) Downloading rst2html-2020.7.4.tar.gz (1.5 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting vale (from -r requirements.txt (line 32)) Downloading vale-3.13.0.0-py3-none-any.whl.metadata (3.0 kB) Collecting sphinx-multiproject (from -r requirements.txt (line 38)) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl.metadata (1.7 kB) Collecting pyspelling (from -r requirements.txt (line 41)) Downloading pyspelling-2.12.1-py3-none-any.whl.metadata (3.7 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r requirements.txt (line 26)) Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinx-9.0.4-py3-none-any.whl.metadata (5.8 kB) Collecting furo (from canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting linkify-it-py (from canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading linkify_it_py-2.1.0-py3-none-any.whl.metadata (8.5 kB) Collecting docutils<0.22,>=0.19 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting jinja2 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting markdown-it-py~=3.0 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB) Collecting mdit-py-plugins>=0.4.1,~=0.4 (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading mdit_py_plugins-0.6.1-py3-none-any.whl.metadata (2.9 kB) Collecting pyyaml (from myst-parser~=4.0->-r requirements.txt (line 5)) Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading starlette-1.0.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading uvicorn-0.47.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild->-r requirements.txt (line 6)) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (6.8 kB) Collecting pygments (from sphinx-tabs->-r requirements.txt (line 10)) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinx-7.4.7-py3-none-any.whl.metadata (6.1 kB) Collecting GitPython (from sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading gitpython-3.1.50-py3-none-any.whl.metadata (14 kB) Collecting requests (from sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting beautifulsoup4 (from sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting sphinx-copybutton>=0.5.2 (from sphinx-terminal>=1.0.2->-r requirements.txt (line 20)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cairosvg-2.9.0-py3-none-any.whl.metadata (2.7 kB) Collecting html5lib (from pyspelling->-r requirements.txt (line 41)) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting lxml (from pyspelling->-r requirements.txt (line 41)) Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB) Collecting markdown (from pyspelling->-r requirements.txt (line 41)) Downloading markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) Collecting soupsieve>=1.8 (from pyspelling->-r requirements.txt (line 41)) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting wcmatch>=8.5 (from pyspelling->-r requirements.txt (line 41)) Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cairocffi-1.7.1-py3-none-any.whl.metadata (3.3 kB) Collecting cssselect2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cssselect2-0.9.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading defusedxml-0.7.1-py2.py3-none-any.whl.metadata (32 kB) Collecting pillow (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.metadata (8.8 kB) Collecting tinycss2 (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser~=4.0->-r requirements.txt (line 5)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting sphinxcontrib-applehelp (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting sphinxcontrib-qthelp (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting snowballstemmer>=2.2 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster~=0.7.14 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Collecting imagesize>=1.3 (from Sphinx>=7.1.2->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting MarkupSafe>=2.0 (from jinja2->myst-parser~=4.0->-r requirements.txt (line 5)) Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests->sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 40.9/40.9 kB 6.0 MB/s eta 0:00:00 Collecting idna<4,>=2.5 (from requests->sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading idna-3.15-py3-none-any.whl.metadata (7.7 kB) Collecting urllib3<3,>=1.26 (from requests->sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests->sphinx-related-links>=0.1.1->-r requirements.txt (line 18)) Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB) Collecting anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->-r requirements.txt (line 6)) Downloading anyio-4.13.0-py3-none-any.whl.metadata (4.5 kB) Collecting typing-extensions>=4.10.0 (from starlette>=0.35->sphinx-autobuild->-r requirements.txt (line 6)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->-r requirements.txt (line 6)) Downloading click-8.4.0-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->-r requirements.txt (line 6)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->-r requirements.txt (line 41)) Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB) Collecting accessible-pygments>=0.0.5 (from furo->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from GitPython->sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting six>=1.9 (from html5lib->pyspelling->-r requirements.txt (line 41)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting webencodings (from html5lib->pyspelling->-r requirements.txt (line 41)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx>=0.5.1->-r requirements.txt (line 2)) Downloading uc_micro_py-2.0.0-py3-none-any.whl.metadata (2.2 kB) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->GitPython->sphinx-contributor-listing>=0.1.0->-r requirements.txt (line 16)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) Collecting pycparser (from cffi>=1.1.0->cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 26)) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Downloading canonical_sphinx-0.6.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 32.7 MB/s eta 0:00:00 Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.6/84.6 kB 8.5 MB/s eta 0:00:00 Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl (12 kB) Downloading sphinx_design-0.7.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 104.4 MB/s eta 0:00:00 Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl (8.2 kB) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl (6.4 kB) Downloading sphinx_tabs-3.5.0-py3-none-any.whl (9.9 kB) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 12.4 MB/s eta 0:00:00 Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 73.0 MB/s eta 0:00:00 Downloading sphinx_config_options-0.1.1-py3-none-any.whl (23 kB) Downloading sphinx_contributor_listing-0.1.0-py3-none-any.whl (19 kB) Downloading sphinx_filtered_toctree-0.1.0-py3-none-any.whl (16 kB) Downloading sphinx_related_links-0.1.2-py3-none-any.whl (19 kB) Downloading sphinx_roles-0.1.0-py3-none-any.whl (17 kB) Downloading sphinx_terminal-1.0.3-py3-none-any.whl (20 kB) Downloading sphinx_ubuntu_images-0.2.0-py3-none-any.whl (29 kB) Downloading sphinx_youtube_links-0.1.0-py3-none-any.whl (17 kB) Downloading packaging-26.2-py3-none-any.whl (100 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100.2/100.2 kB 11.0 MB/s eta 0:00:00 Downloading sphinx_last_updated_by_git-0.3.8-py3-none-any.whl (8.6 kB) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl (6.2 kB) Downloading vale-3.13.0.0-py3-none-any.whl (5.9 kB) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl (4.7 kB) Downloading pyspelling-2.12.1-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.4/45.4 kB 4.6 MB/s eta 0:00:00 Downloading cairosvg-2.9.0-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 46.0/46.0 kB 4.7 MB/s eta 0:00:00 Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 52.4 MB/s eta 0:00:00 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 9.0 MB/s eta 0:00:00 Downloading mdit_py_plugins-0.6.1-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.7/66.7 kB 6.9 MB/s eta 0:00:00 Downloading soupsieve-2.8.3-py3-none-any.whl (37 kB) Downloading sphinx-7.4.7-py3-none-any.whl (3.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.4/3.4 MB 127.8 MB/s eta 0:00:00 Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 11.7 MB/s eta 0:00:00 Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 79.2 MB/s eta 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 73.1/73.1 kB 6.3 MB/s eta 0:00:00 Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading starlette-1.0.0-py3-none-any.whl (72 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 72.7/72.7 kB 6.8 MB/s eta 0:00:00 Downloading uvicorn-0.47.0-py3-none-any.whl (71 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.3/71.3 kB 6.7 MB/s eta 0:00:00 Downloading watchfiles-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 456.9/456.9 kB 37.8 MB/s eta 0:00:00 Downloading wcmatch-10.1-py3-none-any.whl (39 kB) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 184.6/184.6 kB 17.7 MB/s eta 0:00:00 Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.7/107.7 kB 11.0 MB/s eta 0:00:00 Downloading furo-2025.12.19-py3-none-any.whl (339 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 339.3/339.3 kB 31.6 MB/s eta 0:00:00 Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 212.5/212.5 kB 20.9 MB/s eta 0:00:00 Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 11.6 MB/s eta 0:00:00 Downloading linkify_it_py-2.1.0-py3-none-any.whl (19 kB) Downloading lxml-6.1.1-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 124.0 MB/s eta 0:00:00 Downloading markdown-3.10.2-py3-none-any.whl (108 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.2/108.2 kB 8.7 MB/s eta 0:00:00 Downloading pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (806 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 806.6/806.6 kB 55.6 MB/s eta 0:00:00 Downloading sphinxcontrib_svg2pdfconverter-2.1.0-py3-none-any.whl (9.3 kB) Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 54.5 MB/s eta 0:00:00 Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading anyio-4.13.0-py3-none-any.whl (114 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 114.4/114.4 kB 10.9 MB/s eta 0:00:00 Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 157.1 MB/s eta 0:00:00 Downloading bracex-2.6-py3-none-any.whl (11 kB) Downloading certifi-2026.5.20-py3-none-any.whl (134 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.1/134.1 kB 18.5 MB/s eta 0:00:00 Downloading charset_normalizer-3.4.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 214.1/214.1 kB 25.4 MB/s eta 0:00:00 Downloading click-8.4.0-py3-none-any.whl (116 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 116.1/116.1 kB 14.8 MB/s eta 0:00:00 Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 7.2 MB/s eta 0:00:00 Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading idna-3.15-py3-none-any.whl (72 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 72.3/72.3 kB 8.2 MB/s eta 0:00:00 Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB) Downloading markupsafe-3.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading six-1.17.0-py2.py3-none-any.whl (11 kB) Downloading snowballstemmer-3.0.1-py3-none-any.whl (103 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.3/103.3 kB 11.8 MB/s eta 0:00:00 Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 10.6 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.1/92.1 kB 10.1 MB/s eta 0:00:00 Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 4.5 MB/s eta 0:00:00 Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.1/131.1 kB 14.3 MB/s eta 0:00:00 Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.6/75.6 kB 8.1 MB/s eta 0:00:00 Downloading cssselect2-0.9.0-py3-none-any.whl (15 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading pillow-12.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.1/7.1 MB 154.3 MB/s eta 0:00:00 Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 119.3/119.3 kB 9.9 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.5/82.5 kB 7.2 MB/s eta 0:00:00 Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.7/88.7 kB 8.6 MB/s eta 0:00:00 Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading uc_micro_py-2.0.0-py3-none-any.whl (6.4 kB) Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 21.1 MB/s eta 0:00:00 Downloading smmap-5.0.3-py3-none-any.whl (24 kB) Downloading pycparser-3.0-py3-none-any.whl (48 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.2/48.2 kB 4.8 MB/s eta 0:00:00 Building wheels for collected packages: rst2html Building wheel for rst2html (pyproject.toml): started Building wheel for rst2html (pyproject.toml): finished with status 'done' Created wheel for rst2html: filename=rst2html-2020.7.4-py3-none-any.whl size=1472 sha256=b159d80f9988c609d5cd9e87bfd476ec8f3e6829bca8b0b10c93523bd036acac Stored in directory: /home/docs/.cache/pip/wheels/39/db/0e/0697082eb1b53bdad9f5019b5a590c54e0ec7aac2ec19c6360 Successfully built rst2html Installing collected packages: webencodings, websockets, vale, urllib3, uc-micro-py, typing-extensions, tinycss2, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, sphinx-multiproject, soupsieve, snowballstemmer, smmap, six, pyyaml, pygments, pycparser, pillow, packaging, mdurl, MarkupSafe, markdown, lxml, imagesize, idna, h11, docutils, defusedxml, colorama, click, charset_normalizer, certifi, bracex, babel, alabaster, wcmatch, uvicorn, rst2html, requests, markdown-it-py, linkify-it-py, jinja2, html5lib, gitdb, cssselect2, cffi, beautifulsoup4, anyio, accessible-pygments, watchfiles, starlette, Sphinx, pyspelling, mdit-py-plugins, GitPython, cairocffi, sphinxext-opengraph, sphinxcontrib-svg2pdfconverter, sphinxcontrib-jquery, sphinx-youtube-links, sphinx-ubuntu-images, sphinx-tabs, sphinx-roles, sphinx-reredirects, sphinx-related-links, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-filtered-toctree, sphinx-design, sphinx-copybutton, sphinx-contributor-listing, sphinx-config-options, sphinx-basic-ng, sphinx-autobuild, myst-parser, cairosvg, sphinx-terminal, sphinx-sitemap, furo, canonical-sphinx Successfully installed GitPython-3.1.50 MarkupSafe-3.0.3 Sphinx-7.4.7 accessible-pygments-0.0.5 alabaster-0.7.16 anyio-4.13.0 babel-2.18.0 beautifulsoup4-4.14.3 bracex-2.6 cairocffi-1.7.1 cairosvg-2.9.0 canonical-sphinx-0.6.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 click-8.4.0 colorama-0.4.6 cssselect2-0.9.0 defusedxml-0.7.1 docutils-0.21.2 furo-2025.12.19 gitdb-4.0.12 h11-0.16.0 html5lib-1.1 idna-3.15 imagesize-2.0.0 jinja2-3.1.6 linkify-it-py-2.1.0 lxml-6.1.1 markdown-3.10.2 markdown-it-py-3.0.0 mdit-py-plugins-0.6.1 mdurl-0.1.2 myst-parser-4.0.1 packaging-26.2 pillow-12.2.0 pycparser-3.0 pygments-2.20.0 pyspelling-2.12.1 pyyaml-6.0.3 requests-2.34.2 rst2html-2020.7.4 six-1.17.0 smmap-5.0.3 snowballstemmer-3.0.1 soupsieve-2.8.3 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-config-options-0.1.1 sphinx-contributor-listing-0.1.0 sphinx-copybutton-0.5.2 sphinx-design-0.7.0 sphinx-filtered-toctree-0.1.0 sphinx-last-updated-by-git-0.3.8 sphinx-multiproject-1.0.0 sphinx-notfound-page-1.1.0 sphinx-related-links-0.1.2 sphinx-reredirects-1.1.0 sphinx-roles-0.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.5.0 sphinx-terminal-1.0.3 sphinx-ubuntu-images-0.2.0 sphinx-youtube-links-0.1.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jquery-4.1 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 sphinxcontrib-svg2pdfconverter-2.1.0 sphinxext-opengraph-0.13.0 starlette-1.0.0 tinycss2-1.5.1 typing-extensions-4.15.0 uc-micro-py-2.0.0 urllib3-2.7.0 uvicorn-0.47.0 vale-3.13.0.0 watchfiles-1.2.0 wcmatch-10.1 webencodings-0.5.1 websockets-16.0 [notice] A new release of pip is available: 24.0 -> 26.1.1 [notice] To update, run: pip install --upgrade pip [notice] A new release of pip is available: 24.0 -> 26.1.1 [notice] To update, run: pip install --upgrade pip . .sphinx/venv/bin/activate; .sphinx/venv/bin/sphinx-build -W --keep-going -b dirhtml "." "_build" -w .sphinx/warnings.txt -c . -d .sphinx/.doctrees -j auto Running Sphinx v7.4.7 loading translations [en]... done sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs found. sphinx_tabs.tabs is now configured. sphinx_reredirects found. sphinx_reredirects is now configured. canonical.youtube-links not found. canonical.youtube-links will not be configured. canonical.related-links not found. canonical.related-links will not be configured. canonical.custom-rst-roles not found. canonical.custom-rst-roles will not be configured. canonical.terminal-output not found. canonical.terminal-output will not be configured. canonical.contributor-listing not found. canonical.contributor-listing will not be configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter found. sphinxcontrib.cairosvgconverter is now configured. sphinx_last_updated_by_git found. sphinx_last_updated_by_git is now configured. matplotlib is not installed, social cards will not be generated making output directory... done Using project: all-clouds myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'linkify', 'substitution', 'deflist'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) loading intersphinx inventory 'all-clouds' from https://documentation.ubuntu.com/public-cloud/objects.inv... loading intersphinx inventory 'aws' from https://documentation.ubuntu.com/aws/objects.inv... loading intersphinx inventory 'azure' from https://documentation.ubuntu.com/azure/objects.inv... loading intersphinx inventory 'google' from https://documentation.ubuntu.com/gcp/objects.inv... loading intersphinx inventory 'ibm' from https://canonical-ibm.readthedocs-hosted.com/objects.inv... loading intersphinx inventory 'oracle' from https://documentation.ubuntu.com/oracle/objects.inv... loading intersphinx inventory 'oci' from https://documentation.ubuntu.com/oci-registries/objects.inv... loading intersphinx inventory 'public-images' from https://documentation.ubuntu.com/public-images/objects.inv... intersphinx inventory has moved: https://canonical-ibm.readthedocs-hosted.com/objects.inv -> https://documentation.ubuntu.com/ibm/objects.inv building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 14 source files that are out of date updating environment: [new config] 14 added, 0 changed, 0 removed reading sources... [ 20%] all-clouds-explanation/architecture-variants .. all-clouds-explanation/confidential-computing reading sources... [ 40%] all-clouds-explanation/index .. all-clouds-explanation/release-types reading sources... [ 60%] all-clouds-explanation/security-overview .. all-clouds-how-to/check-cve-on-instance reading sources... [ 80%] all-clouds-how-to/contribute-to-these-docs .. all-clouds-how-to/install-proposed-nvidia-drivers-for-testing reading sources... [100%] all-clouds-how-to/migrate-kernel-variants .. index getting Git timestamps for source files... [ 33%] all-clouds-explanation getting Git timestamps for source files... [ 67%] all-clouds-how-to getting Git timestamps for source files... [100%] . getting Git timestamps for dependencies... [ 33%] all-clouds-explanation/security-overview-images getting Git timestamps for dependencies... [ 67%] all-clouds-how-to/check-cve-on-instance-images getting Git timestamps for dependencies... [100%] /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/reuse looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Copying the source path /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_static/tag.png to /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/_static/tag.png will overwrite data, as a file already exists at the destination path and the content does not match. Copying the source path /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/.sphinx/venv/lib/python3.11/site-packages/canonical_sphinx/theme/static/tag.png to /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/_static/tag.png will overwrite data, as a file already exists at the destination path and the content does not match. done copying extra files... done copying assets: done writing output... [ 25%] all-clouds-explanation/cloud-init-metapackages .. all-clouds-explanation/kernels-on-the-cloud writing output... [ 50%] all-clouds-explanation/release-types .. all-clouds-how-to/check-cve-on-instance writing output... [ 75%] all-clouds-how-to/contribute-to-these-docs .. all-clouds-how-to/migrate-kernel-variants writing output... [100%] index generating indices... genindex done Creating redirect 'oci/oci-how-to/create-chiselled-ubuntu-image.html' to 'https://documentation.ubuntu.com/chisel/en/latest/tutorial/getting-started/'. Creating redirect 'oci/oci-how-to/deploy-pro-container-on-pro-kubernetes-cluster.html' to 'https://documentation.ubuntu.com/oci-registries/oci-how-to/deploy-pro-container-on-pro-kubernetes-cluster/'. writing additional pages... search done copying images... [ 25%] all-clouds-explanation/security-overview-images/0_early_boot_process.png copying images... [ 50%] all-clouds-explanation/security-overview-images/1_FDE_paths.png copying images... [ 75%] all-clouds-explanation/security-overview-images/2_confidential_VM.png copying images... [100%] all-clouds-how-to/check-cve-on-instance-images/0_oscap_oval_cve_scan_report.png dumping search index in English (code: en)... done dumping object inventory... done sphinx-sitemap: sitemap.xml was generated for URL https://documentation.ubuntu.com/public-cloud/ in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/sitemap.xml build succeeded. The HTML pages are in _build. . .sphinx/venv/bin/activate ; python3 -m pyspelling -c .sphinx/spellingcheck.yaml -j 4 Spelling check passed :) make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs' [rtd-command-info] start-time: 2026-05-20T23:37:53.894597Z, end-time: 2026-05-20T23:38:07.140647Z, duration: 13, exit-code: 2 PROJECT=aws make -C docs spelling make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs' . .sphinx/venv/bin/activate; .sphinx/venv/bin/sphinx-build -W --keep-going -b dirhtml "." "_build" -w .sphinx/warnings.txt -c . -d .sphinx/.doctrees -j auto Running Sphinx v7.4.7 loading translations [en]... done sphinx_design found. sphinx_design is now configured. sphinx_tabs.tabs found. sphinx_tabs.tabs is now configured. sphinx_reredirects found. sphinx_reredirects is now configured. canonical.youtube-links not found. canonical.youtube-links will not be configured. canonical.related-links not found. canonical.related-links will not be configured. canonical.custom-rst-roles not found. canonical.custom-rst-roles will not be configured. canonical.terminal-output not found. canonical.terminal-output will not be configured. canonical.contributor-listing not found. canonical.contributor-listing will not be configured. sphinx_copybutton found. sphinx_copybutton is now configured. sphinxext.opengraph found. sphinxext.opengraph is now configured. sphinxcontrib.jquery found. sphinxcontrib.jquery is now configured. notfound.extension found. notfound.extension is now configured. sphinxcontrib.cairosvgconverter found. sphinxcontrib.cairosvgconverter is now configured. sphinx_last_updated_by_git found. sphinx_last_updated_by_git is now configured. matplotlib is not installed, social cards will not be generated Using project: aws loading pickled environment... failed: source directory has changed done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'linkify', 'deflist', 'substitution'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) loading intersphinx inventory 'all-clouds' from https://documentation.ubuntu.com/public-cloud/objects.inv... loading intersphinx inventory 'aws' from https://documentation.ubuntu.com/aws/objects.inv... loading intersphinx inventory 'azure' from https://documentation.ubuntu.com/azure/objects.inv... loading intersphinx inventory 'google' from https://documentation.ubuntu.com/gcp/objects.inv... loading intersphinx inventory 'ibm' from https://canonical-ibm.readthedocs-hosted.com/objects.inv... loading intersphinx inventory 'oracle' from https://documentation.ubuntu.com/oracle/objects.inv... loading intersphinx inventory 'oci' from https://documentation.ubuntu.com/oci-registries/objects.inv... loading intersphinx inventory 'public-images' from https://documentation.ubuntu.com/public-images/objects.inv... intersphinx inventory has moved: https://canonical-ibm.readthedocs-hosted.com/objects.inv -> https://documentation.ubuntu.com/ibm/objects.inv building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 42 source files that are out of date updating environment: [new config] 42 added, 0 changed, 0 removed reading sources... [ 20%] aws-explanation/canonical-offerings .. aws-how-to/instances/build-cloudformation-templates reading sources... [ 40%] aws-how-to/instances/build-pro-ami-using-packer .. aws-how-to/instances/launch-and-attest-amd-sev-snp-instances reading sources... [ 60%] aws-how-to/instances/launch-ubuntu-desktop .. aws-how-to/kubernetes/deploy-ubuntu-pro-cluster-with-eks-pro-ami reading sources... [ 80%] aws-how-to/kubernetes/deploy-ubuntu-pro-fips-cluster .. aws-reference/pro reading sources... [100%] aws-reference/support .. index getting Git timestamps for source files... [ 14%] aws-how-to/kubernetes getting Git timestamps for source files... [ 29%] aws-how-to/security getting Git timestamps for source files... [ 43%] aws-reference getting Git timestamps for source files... [ 57%] aws-explanation getting Git timestamps for source files... [ 71%] aws-how-to getting Git timestamps for source files... [ 86%] aws-how-to/instances getting Git timestamps for source files... [100%] . getting Git timestamps for dependencies... [ 11%] aws-reference/images getting Git timestamps for dependencies... [ 22%] aws-reference/ec2-credentials-images getting Git timestamps for dependencies... [ 33%] /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/reuse getting Git timestamps for dependencies... [ 44%] aws-how-to/instances/automatically-update-ubuntu-instances-images getting Git timestamps for dependencies... [ 56%] aws-how-to/instances/launch-ubuntu-desktop-on-ec2 getting Git timestamps for dependencies... [ 67%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm-images getting Git timestamps for dependencies... [ 78%] aws-how-to/instances/upgrade-ubuntu-lts-release-images getting Git timestamps for dependencies... [ 89%] aws-how-to/instances getting Git timestamps for dependencies... [100%] aws-how-to/instances/launch-and-attest-amd-sev-snp-instances-images looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Copying the source path /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_static/tag.png to /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/_static/tag.png will overwrite data, as a file already exists at the destination path and the content does not match. Copying the source path /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/.sphinx/venv/lib/python3.11/site-packages/canonical_sphinx/theme/static/tag.png to /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/_static/tag.png will overwrite data, as a file already exists at the destination path and the content does not match. done copying extra files... done copying assets: done writing output... [ 25%] aws-explanation/ec2-image-retention-policy .. aws-how-to/instances/build-ubuntu-pro-image-with-ec2-image-builder writing output... [ 50%] aws-how-to/instances/cis-hardening .. aws-how-to/instances/upgrade-in-place-from-lts-to-pro writing output... [ 75%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm .. aws-how-to/security/index writing output... [100%] aws-how-to/security/use-secureboot-and-vtpm .. index generating indices... genindex done Creating redirect 'aws-how-to/automatically-update-ubuntu-instances/index.html' to '../instances/automatically-update-ubuntu-instances/'. Creating redirect 'aws-how-to/build-cloudformation-templates/index.html' to '../instances/build-cloudformation-templates/'. Creating redirect 'aws-how-to/build-pro-ami-using-packer/index.html' to '../instances/build-pro-ami-using-packer/'. Creating redirect 'aws-how-to/find-ubuntu-images/index.html' to '../instances/find-ubuntu-images/'. Creating redirect 'aws-how-to/launch-ubuntu-desktop/index.html' to '../instances/launch-ubuntu-desktop/'. Creating redirect 'aws-how-to/upgrade-from-focal-to-jammy/index.html' to '../instances/upgrade-ubuntu-lts-release/'. Creating redirect 'aws-how-to/instances/upgrade-from-focal-to-jammy/index.html' to '../instances/upgrade-ubuntu-lts-release/'. Creating redirect 'aws-how-to/deploy-charmed-kubernetes-on-ubuntu-pro/index.html' to '../kubernetes/deploy-charmed-kubernetes-on-ubuntu-pro/'. Creating redirect 'aws-how-to/deploy-ubuntu-pro-cluster/index.html' to '../kubernetes/deploy-ubuntu-pro-cluster/'. Creating redirect 'aws-how-to/enable-gpus-on-eks/index.html' to '../kubernetes/enable-gpus-on-eks/'. Creating redirect 'aws-how-to/use-secureboot-and-vtpm/index.html' to '../security/use-secureboot-and-vtpm/'. writing additional pages... search done copying images... [ 7%] aws-how-to/instances/automatically-update-ubuntu-instances-images/schedule_task.png copying images... [ 14%] aws-how-to/instances/launch-and-attest-amd-sev-snp-instances-images/enable-amd-sev-snp.png copying images... [ 21%] aws-how-to/instances/launch-ubuntu-desktop-on-ec2/2a_Launch_instance.png copying images... [ 29%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm-images/1_run_command_screen.png copying images... [ 36%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/0_additional_ssh_daemon.png copying images... [ 43%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/1_firewall_for_additional_ssh.png copying images... [ 50%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/2_start_upgrade.png copying images... [ 57%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/3_restart_services.png copying images... [ 64%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/4_sshd_modified_config.png copying images... [ 71%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/5_grub_modified_config.png copying images... [ 79%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/6_remove_obsolete.png copying images... [ 86%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/7_finish_upgrade.png copying images... [ 93%] aws-reference/images/discourse_notifications.png copying images... [100%] aws-reference/ec2-credentials-images/security-credentials.jpg dumping search index in English (code: en)... done dumping object inventory... done sphinx-sitemap: sitemap.xml was generated for URL https://documentation.ubuntu.com/aws/ in /home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs/_build/sitemap.xml build succeeded. The HTML pages are in _build. . .sphinx/venv/bin/activate ; python3 -m pyspelling -c .sphinx/spellingcheck.yaml -j 4 Misspelled words: _build/aws-how-to/instances/build-ubuntu-pro-image-with-ec2-image-builder/index.html: html>body>div>div>div>div>article>section>section>ol>li>p -------------------------------------------------------------------------------- ARN -------------------------------------------------------------------------------- !!!Spelling check failed!!! make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-ibm/checkouts/523/docs' make: *** [Makefile:120: spellcheck] Error 1