Read the Docs build information Build id: 3657002 Project: canonical-oci Version: 471 Commit: 976ecc2fdf05b5126d413bc123ce95638dfc5537 Date: 2026-01-13T06:15:20.466015Z State: finished Success: False [rtd-command-info] start-time: 2026-01-13T06:15:22.705583Z, end-time: 2026-01-13T06:15:23.449282Z, 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-01-13T06:15:23.535639Z, end-time: 2026-01-13T06:15:24.052139Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/471/head:external-471 From https://github.com/canonical/ubuntu-cloud-docs * [new ref] refs/pull/471/head -> external-471 [rtd-command-info] start-time: 2026-01-13T06:15:24.894291Z, end-time: 2026-01-13T06:15:24.979137Z, duration: 0, exit-code: 0 git checkout --force 976ecc2fdf05b5126d413bc123ce95638dfc5537 Note: switching to '976ecc2fdf05b5126d413bc123ce95638dfc5537'. 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 976ecc2 feat(aws): Add CIS Hardening guide to indices [rtd-command-info] start-time: 2026-01-13T06:15:25.193904Z, end-time: 2026-01-13T06:15:25.232885Z, 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-01-13T06:15:25.439376Z, end-time: 2026-01-13T06:15:25.938996Z, duration: 0, exit-code: 0 git fetch --unshallow || true [rtd-command-info] start-time: 2026-01-13T06:15:26.025239Z, end-time: 2026-01-13T06:15:26.061142Z, 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-01-13T06:15:30.702861Z, end-time: 2026-01-13T06:15:30.759020Z, duration: 0, exit-code: 0 asdf global python 3.11.12 [rtd-command-info] start-time: 2026-01-13T06:15:31.168862Z, end-time: 2026-01-13T06:15:31.838111Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.11.12.final.0-64 in 426ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471, 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-01-13T06:15:31.966743Z, end-time: 2026-01-13T06:15:36.318787Z, duration: 4, 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-oci/envs/471/lib/python3.11/site-packages (23.1) Collecting pip Downloading pip-25.3-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 17.7 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (67.6.1) Collecting setuptools Downloading setuptools-80.9.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 31.0 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-25.3 setuptools-80.9.0 [rtd-command-info] start-time: 2026-01-13T06:15:36.401965Z, end-time: 2026-01-13T06:15:41.096945Z, 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.19.2-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.17.0-py3-none-any.whl.metadata (2.0 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-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 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-25.0-py3-none-any.whl.metadata (3.3 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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx) Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->sphinx) Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2017.4.17 (from requests>=2.30.0->sphinx) Downloading certifi-2026.1.4-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 157.0 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 686.7 MB/s 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 295.5 MB/s 0:00:00 Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 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-25.0-py3-none-any.whl (66 kB) Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 655.9 MB/s 0:00:00 Downloading requests-2.32.5-py3-none-any.whl (64 kB) Downloading charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (151 kB) Downloading idna-3.11-py3-none-any.whl (71 kB) Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) Downloading certifi-2026.1.4-py3-none-any.whl (152 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.19.2 alabaster-1.0.0 babel-2.17.0 certifi-2026.1.4 charset_normalizer-3.4.4 docutils-0.22.4 idna-3.11 imagesize-1.4.1 packaging-25.0 requests-2.32.5 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.6.3 [rtd-command-info] start-time: 2026-01-13T06:15:41.222804Z, end-time: 2026-01-13T06:15:48.095824Z, duration: 6, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from -r docs/requirements.txt (line 2)) (25.0) Collecting sphinx-last-updated-by-git (from -r docs/requirements.txt (line 4)) 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 5)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting sphinx-multiproject (from -r docs/requirements.txt (line 6)) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl.metadata (1.7 kB) Collecting canonical-sphinx[full] (from -r docs/requirements.txt (line 1)) Downloading canonical_sphinx-0.5.2-py3-none-any.whl.metadata (5.8 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r docs/requirements.txt (line 3)) Downloading sphinxcontrib_svg2pdfconverter-2.0.0-py3-none-any.whl.metadata (3.3 kB) Requirement already satisfied: Sphinx>=7.1.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (9.0.4) Collecting furo (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting myst-parser (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting linkify-it-py (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB) Collecting canonical-sphinx-extensions (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading canonical_sphinx_extensions-0.0.34-py3-none-any.whl.metadata (16 kB) Collecting sphinx-copybutton (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-design (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_design-0.6.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-reredirects (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_tabs-3.4.7-py3-none-any.whl.metadata (6.3 kB) Collecting sphinxcontrib-jquery (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting pyspelling (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading pyspelling-2.12.1-py3-none-any.whl.metadata (3.7 kB) Collecting sphinx-autobuild (from canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 3)) Downloading cairosvg-2.8.2-py3-none-any.whl.metadata (2.7 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 3)) 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 3)) Downloading cssselect2-0.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 3)) 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 3)) Downloading pillow-12.1.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 3)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: Jinja2>=3.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (3.1.6) Requirement already satisfied: Pygments>=2.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.19.2) Requirement already satisfied: docutils<0.23,>=0.20 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (0.22.4) Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (3.0.1) Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.17.0) Requirement already satisfied: alabaster>=0.7.14 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (1.0.0) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (1.4.1) Requirement already satisfied: requests>=2.30.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.32.5) Requirement already satisfied: roman-numerals>=1.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (4.1.0) Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from Jinja2>=3.1->Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (3.0.3) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (3.4.4) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (3.11) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2.6.3) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/envs/471/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) (2026.1.4) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 3)) 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 3)) Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes) Collecting beautifulsoup4 (from canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting gitpython (from canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading gitpython-3.1.46-py3-none-any.whl.metadata (13 kB) Collecting soupsieve>=1.6.1 (from beautifulsoup4->canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading soupsieve-2.8.1-py3-none-any.whl.metadata (4.6 kB) Collecting typing-extensions>=4.0.0 (from beautifulsoup4->canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/requirements.txt (line 3)) 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[full]->-r docs/requirements.txt (line 1)) 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[full]->-r docs/requirements.txt (line 1)) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting gitdb<5,>=4.0.1 (from gitpython->canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) 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->canonical-sphinx-extensions->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading smmap-5.0.2-py3-none-any.whl.metadata (4.3 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB) Collecting docutils<0.23,>=0.20 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting markdown-it-py~=3.0 (from myst-parser->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) 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->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl.metadata (2.8 kB) Collecting pyyaml (from myst-parser->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) 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[full]->-r docs/requirements.txt (line 1)) 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->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting roman-numerals-py>=1.0.0 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading roman_numerals_py-4.1.0-py3-none-any.whl.metadata (561 bytes) Collecting html5lib (from pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting lxml (from pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.6 kB) Collecting markdown (from pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading markdown-3.10-py3-none-any.whl.metadata (5.1 kB) Collecting wcmatch>=8.5 (from pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB) Collecting six>=1.9 (from html5lib->pyspelling->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading starlette-0.51.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading uvicorn-0.40.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) 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 anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading anyio-4.12.1-py3-none-any.whl.metadata (4.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading click-8.3.1-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->canonical-sphinx[full]->-r docs/requirements.txt (line 1)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Downloading canonical_sphinx-0.5.2-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 54.5 MB/s 0:00:00 Downloading sphinxcontrib_svg2pdfconverter-2.0.0-py3-none-any.whl (8.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 sphinx_multiproject-1.0.0-py3-none-any.whl (4.7 kB) Downloading cairosvg-2.8.2-py3-none-any.whl (45 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 canonical_sphinx_extensions-0.0.34-py3-none-any.whl (67 kB) Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) Downloading soupsieve-2.8.1-py3-none-any.whl (36 kB) Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB) Downloading cssselect2-0.8.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 141.5 MB/s 0:00:00 Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading gitpython-3.1.46-py3-none-any.whl (208 kB) Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) Downloading smmap-5.0.2-py3-none-any.whl (24 kB) Downloading linkify_it_py-2.0.3-py3-none-any.whl (19 kB) 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 653.1 MB/s 0:00:00 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl (57 kB) Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB) Downloading sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 242.1 MB/s 0:00:00 Downloading roman_numerals_py-4.1.0-py3-none-any.whl (4.5 kB) Downloading pillow-12.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 392.7 MB/s 0:00:00 Downloading pycparser-2.23-py3-none-any.whl (118 kB) Downloading pyspelling-2.12.1-py3-none-any.whl (45 kB) Downloading wcmatch-10.1-py3-none-any.whl (39 kB) Downloading bracex-2.6-py3-none-any.whl (11 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 lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 155.5 MB/s 0:00:00 Downloading markdown-3.10-py3-none-any.whl (107 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 693.4 MB/s 0:00:00 Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl (12 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB) Downloading starlette-0.51.0-py3-none-any.whl (74 kB) Downloading anyio-4.12.1-py3-none-any.whl (113 kB) Downloading uvicorn-0.40.0-py3-none-any.whl (68 kB) Downloading click-8.3.1-py3-none-any.whl (108 kB) Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) Downloading websockets-16.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (184 kB) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading sphinx_design-0.6.1-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 278.3 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.4.7-py3-none-any.whl (9.7 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 684.5 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-1.0.3-py3-none-any.whl (6.2 kB) Installing collected packages: webencodings, websockets, uc-micro-py, typing-extensions, tinycss2, sphinx-multiproject, soupsieve, smmap, six, roman-numerals-py, pyyaml, pycparser, pillow, mdurl, markdown, lxml, h11, docutils, defusedxml, colorama, click, bracex, accessible-pygments, wcmatch, uvicorn, Sphinx, markdown-it-py, linkify-it-py, html5lib, gitdb, cssselect2, cffi, beautifulsoup4, anyio, watchfiles, starlette, sphinxext-opengraph, sphinxcontrib-svg2pdfconverter, sphinxcontrib-jquery, sphinx-tabs, sphinx-reredirects, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-design, sphinx-copybutton, sphinx-basic-ng, pyspelling, mdit-py-plugins, gitpython, cairocffi, sphinx-sitemap, sphinx-autobuild, myst-parser, furo, canonical-sphinx-extensions, 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: Sphinx Found existing installation: Sphinx 9.0.4 Uninstalling Sphinx-9.0.4: Successfully uninstalled Sphinx-9.0.4 Successfully installed Sphinx-8.2.3 accessible-pygments-0.0.5 anyio-4.12.1 beautifulsoup4-4.14.3 bracex-2.6 cairocffi-1.7.1 cairosvg-2.8.2 canonical-sphinx-0.5.2 canonical-sphinx-extensions-0.0.34 cffi-2.0.0 click-8.3.1 colorama-0.4.6 cssselect2-0.8.0 defusedxml-0.7.1 docutils-0.21.2 furo-2025.12.19 gitdb-4.0.12 gitpython-3.1.46 h11-0.16.0 html5lib-1.1 linkify-it-py-2.0.3 lxml-6.0.2 markdown-3.10 markdown-it-py-3.0.0 mdit-py-plugins-0.5.0 mdurl-0.1.2 myst-parser-4.0.1 pillow-12.1.0 pycparser-2.23 pyspelling-2.12.1 pyyaml-6.0.3 roman-numerals-py-4.1.0 six-1.17.0 smmap-5.0.2 soupsieve-2.8.1 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-design-0.6.1 sphinx-last-updated-by-git-0.3.8 sphinx-multiproject-1.0.0 sphinx-notfound-page-1.1.0 sphinx-reredirects-1.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.4.7 sphinxcontrib-jquery-4.1 sphinxcontrib-svg2pdfconverter-2.0.0 sphinxext-opengraph-0.13.0 starlette-0.51.0 tinycss2-1.5.1 typing-extensions-4.15.0 uc-micro-py-1.0.3 uvicorn-0.40.0 watchfiles-1.1.1 wcmatch-10.1 webencodings-0.5.1 websockets-16.0 [rtd-command-info] start-time: 2026-01-13T06:15:48.274800Z, end-time: 2026-01-13T06:16:10.118104Z, duration: 21, exit-code: 0 PROJECT=all-clouds make -C docs spelling make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/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 packaging (from -r requirements.txt (line 2)) Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting sphinx-last-updated-by-git (from -r requirements.txt (line 4)) 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 5)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting sphinx-multiproject (from -r requirements.txt (line 6)) Downloading sphinx_multiproject-1.0.0-py3-none-any.whl.metadata (1.7 kB) Collecting canonical-sphinx[full] (from -r requirements.txt (line 1)) Downloading canonical_sphinx-0.5.2-py3-none-any.whl.metadata (5.8 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r requirements.txt (line 3)) Downloading sphinxcontrib_svg2pdfconverter-2.0.0-py3-none-any.whl.metadata (3.3 kB) Collecting Sphinx>=7.1.2 (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx-9.0.4-py3-none-any.whl.metadata (5.8 kB) Collecting furo (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting myst-parser (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading myst_parser-4.0.1-py3-none-any.whl.metadata (5.5 kB) Collecting linkify-it-py (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading linkify_it_py-2.0.3-py3-none-any.whl.metadata (8.5 kB) Collecting canonical-sphinx-extensions (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading canonical_sphinx_extensions-0.0.34-py3-none-any.whl.metadata (16 kB) Collecting sphinx-copybutton (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-design (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_design-0.6.1-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_notfound_page-1.1.0-py3-none-any.whl.metadata (2.9 kB) Collecting sphinx-reredirects (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_tabs-3.4.7-py3-none-any.whl.metadata (6.3 kB) Collecting sphinxcontrib-jquery (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting pyspelling (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading pyspelling-2.12.1-py3-none-any.whl.metadata (3.7 kB) Collecting sphinx-autobuild (from canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 3)) Downloading cairosvg-2.8.2-py3-none-any.whl.metadata (2.7 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 3)) 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 3)) Downloading cssselect2-0.8.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 3)) 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 3)) Downloading pillow-12.1.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 3)) Downloading tinycss2-1.5.1-py3-none-any.whl.metadata (3.0 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading pygments-2.19.2-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.23,>=0.20 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) Collecting snowballstemmer>=2.2 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading snowballstemmer-3.0.1-py3-none-any.whl.metadata (7.9 kB) Collecting babel>=2.13 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading babel-2.17.0-py3-none-any.whl.metadata (2.0 kB) Collecting alabaster>=0.7.14 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB) Collecting roman-numerals>=1.0.0 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting beautifulsoup4 (from canonical-sphinx-extensions->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading beautifulsoup4-4.14.3-py3-none-any.whl.metadata (3.8 kB) Collecting gitpython (from canonical-sphinx-extensions->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading gitpython-3.1.46-py3-none-any.whl.metadata (13 kB) Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->canonical-sphinx[full]->-r requirements.txt (line 1)) 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[full]->-r requirements.txt (line 1)) Downloading accessible_pygments-0.0.5-py3-none-any.whl.metadata (10 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading uc_micro_py-1.0.3-py3-none-any.whl.metadata (2.0 kB) Collecting docutils<0.23,>=0.20 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB) Collecting markdown-it-py~=3.0 (from myst-parser->canonical-sphinx[full]->-r requirements.txt (line 1)) 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->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl.metadata (2.8 kB) Collecting pyyaml (from myst-parser->canonical-sphinx[full]->-r requirements.txt (line 1)) 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[full]->-r requirements.txt (line 1)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting roman-numerals-py>=1.0.0 (from Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading roman_numerals_py-4.1.0-py3-none-any.whl.metadata (561 bytes) Collecting html5lib (from pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting lxml (from pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.6 kB) Collecting markdown (from pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading markdown-3.10-py3-none-any.whl.metadata (5.1 kB) Collecting soupsieve>=1.8 (from pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading soupsieve-2.8.1-py3-none-any.whl.metadata (4.6 kB) Collecting wcmatch>=8.5 (from pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB) Collecting colorama>=0.4.6 (from sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading starlette-0.51.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading uvicorn-0.40.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.9 kB) Collecting websockets>=11 (from sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) 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 MarkupSafe>=2.0 (from Jinja2>=3.1->Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) 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 mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (37 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading idna-3.11-py3-none-any.whl.metadata (8.4 kB) Collecting urllib3<3,>=1.21.1 (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2017.4.17 (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading certifi-2026.1.4-py3-none-any.whl.metadata (2.5 kB) Collecting anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading anyio-4.12.1-py3-none-any.whl.metadata (4.3 kB) Collecting typing-extensions>=4.10.0 (from starlette>=0.35->sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB) Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading click-8.3.1-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) 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 requirements.txt (line 3)) Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 3)) Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB) Collecting gitdb<5,>=4.0.1 (from gitpython->canonical-sphinx-extensions->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading gitdb-4.0.12-py3-none-any.whl.metadata (1.2 kB) Collecting six>=1.9 (from html5lib->pyspelling->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Collecting pycparser (from cffi>=1.1.0->cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r requirements.txt (line 3)) Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes) Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython->canonical-sphinx-extensions->canonical-sphinx[full]->-r requirements.txt (line 1)) Downloading smmap-5.0.2-py3-none-any.whl.metadata (4.3 kB) Downloading packaging-25.0-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.5/66.5 kB 6.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 sphinx_multiproject-1.0.0-py3-none-any.whl (4.7 kB) Downloading cairosvg-2.8.2-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.8/45.8 kB 4.4 MB/s eta 0:00:00 Downloading canonical_sphinx-0.5.2-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 26.3 MB/s eta 0:00:00 Downloading canonical_sphinx_extensions-0.0.34-py3-none-any.whl (67 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 67.1/67.1 kB 6.8 MB/s eta 0:00:00 Downloading furo-2025.12.19-py3-none-any.whl (339 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 339.3/339.3 kB 30.5 MB/s eta 0:00:00 Downloading linkify_it_py-2.0.3-py3-none-any.whl (19 kB) Downloading myst_parser-4.0.1-py3-none-any.whl (84 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 84.6/84.6 kB 9.1 MB/s eta 0:00:00 Downloading sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 88.7 MB/s eta 0:00:00 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 sphinx_autobuild-2025.8.25-py3-none-any.whl (12 kB) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading sphinx_design-0.6.1-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 101.1 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.4.7-py3-none-any.whl (9.7 kB) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 13.0 MB/s eta 0:00:00 Downloading sphinxcontrib_svg2pdfconverter-2.0.0-py3-none-any.whl (8.3 kB) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 72.7 MB/s eta 0:00:00 Downloading accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 80.7 MB/s eta 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.17.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 147.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 78.3 MB/s eta 0:00:00 Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 134.9/134.9 kB 30.2 MB/s eta 0:00:00 Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 20.6 MB/s eta 0:00:00 Downloading mdit_py_plugins-0.5.0-py3-none-any.whl (57 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.2/57.2 kB 6.2 MB/s eta 0:00:00 Downloading pygments-2.19.2-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 102.8 MB/s eta 0:00:00 Downloading requests-2.32.5-py3-none-any.whl (64 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.7/64.7 kB 12.9 MB/s eta 0:00:00 Downloading roman_numerals_py-4.1.0-py3-none-any.whl (4.5 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) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.3/103.3 kB 21.7 MB/s eta 0:00:00 Downloading soupsieve-2.8.1-py3-none-any.whl (36 kB) Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 119.3/119.3 kB 26.5 MB/s eta 0:00:00 Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 82.5/82.5 kB 19.1 MB/s eta 0:00:00 Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 98.7/98.7 kB 20.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 19.1 MB/s eta 0:00:00 Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.1/92.1 kB 21.3 MB/s eta 0:00:00 Downloading starlette-0.51.0-py3-none-any.whl (74 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 74.1/74.1 kB 16.6 MB/s eta 0:00:00 Downloading uvicorn-0.40.0-py3-none-any.whl (68 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 68.5/68.5 kB 15.4 MB/s eta 0:00:00 Downloading watchfiles-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (456 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 456.1/456.1 kB 74.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 37.6 MB/s eta 0:00:00 Downloading beautifulsoup4-4.14.3-py3-none-any.whl (107 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.7/107.7 kB 23.2 MB/s eta 0:00:00 Downloading cairocffi-1.7.1-py3-none-any.whl (75 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 75.6/75.6 kB 17.4 MB/s eta 0:00:00 Downloading cssselect2-0.8.0-py3-none-any.whl (15 kB) Downloading defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Downloading gitpython-3.1.46-py3-none-any.whl (208 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 208.6/208.6 kB 44.0 MB/s eta 0:00:00 Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 25.4 MB/s eta 0:00:00 Downloading lxml-6.0.2-cp311-cp311-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.2/5.2 MB 148.0 MB/s eta 0:00:00 Downloading markdown-3.10-py3-none-any.whl (107 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 107.7/107.7 kB 25.5 MB/s eta 0:00:00 Downloading pillow-12.1.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (7.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.0/7.0 MB 128.8 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 94.7 MB/s eta 0:00:00 Downloading tinycss2-1.5.1-py3-none-any.whl (28 kB) Downloading uc_micro_py-1.0.3-py3-none-any.whl (6.2 kB) Downloading anyio-4.12.1-py3-none-any.whl (113 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 113.6/113.6 kB 23.9 MB/s eta 0:00:00 Downloading bracex-2.6-py3-none-any.whl (11 kB) Downloading certifi-2026.1.4-py3-none-any.whl (152 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 152.9/152.9 kB 30.2 MB/s eta 0:00:00 Downloading cffi-2.0.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (215 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 215.6/215.6 kB 33.1 MB/s eta 0:00:00 Downloading charset_normalizer-3.4.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (151 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 151.6/151.6 kB 23.7 MB/s eta 0:00:00 Downloading click-8.3.1-py3-none-any.whl (108 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 108.3/108.3 kB 17.0 MB/s eta 0:00:00 Downloading gitdb-4.0.12-py3-none-any.whl (62 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.8/62.8 kB 9.1 MB/s eta 0:00:00 Downloading h11-0.16.0-py3-none-any.whl (37 kB) Downloading idna-3.11-py3-none-any.whl (71 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 71.0/71.0 kB 8.9 MB/s eta 0:00:00 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 typing_extensions-4.15.0-py3-none-any.whl (44 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 4.7 MB/s eta 0:00:00 Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 131.6/131.6 kB 15.0 MB/s eta 0:00:00 Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Downloading smmap-5.0.2-py3-none-any.whl (24 kB) Downloading pycparser-2.23-py3-none-any.whl (118 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 118.1/118.1 kB 13.0 MB/s eta 0:00:00 Installing collected packages: webencodings, websockets, 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, roman-numerals, pyyaml, Pygments, pycparser, pillow, packaging, mdurl, MarkupSafe, markdown, lxml, imagesize, idna, h11, docutils, defusedxml, colorama, click, charset_normalizer, certifi, bracex, babel, alabaster, wcmatch, uvicorn, roman-numerals-py, 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-tabs, sphinx-reredirects, sphinx-notfound-page, sphinx-last-updated-by-git, sphinx-design, sphinx-copybutton, sphinx-basic-ng, sphinx-autobuild, myst-parser, canonical-sphinx-extensions, cairosvg, sphinx-sitemap, furo, canonical-sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.19.2 Sphinx-8.2.3 accessible-pygments-0.0.5 alabaster-1.0.0 anyio-4.12.1 babel-2.17.0 beautifulsoup4-4.14.3 bracex-2.6 cairocffi-1.7.1 cairosvg-2.8.2 canonical-sphinx-0.5.2 canonical-sphinx-extensions-0.0.34 certifi-2026.1.4 cffi-2.0.0 charset_normalizer-3.4.4 click-8.3.1 colorama-0.4.6 cssselect2-0.8.0 defusedxml-0.7.1 docutils-0.21.2 furo-2025.12.19 gitdb-4.0.12 gitpython-3.1.46 h11-0.16.0 html5lib-1.1 idna-3.11 imagesize-1.4.1 linkify-it-py-2.0.3 lxml-6.0.2 markdown-3.10 markdown-it-py-3.0.0 mdit-py-plugins-0.5.0 mdurl-0.1.2 myst-parser-4.0.1 packaging-25.0 pillow-12.1.0 pycparser-2.23 pyspelling-2.12.1 pyyaml-6.0.3 requests-2.32.5 roman-numerals-4.1.0 roman-numerals-py-4.1.0 six-1.17.0 smmap-5.0.2 snowballstemmer-3.0.1 soupsieve-2.8.1 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-design-0.6.1 sphinx-last-updated-by-git-0.3.8 sphinx-multiproject-1.0.0 sphinx-notfound-page-1.1.0 sphinx-reredirects-1.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.4.7 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.0.0 sphinxext-opengraph-0.13.0 starlette-0.51.0 tinycss2-1.5.1 typing-extensions-4.15.0 uc-micro-py-1.0.3 urllib3-2.6.3 uvicorn-0.40.0 watchfiles-1.1.1 wcmatch-10.1 webencodings-0.5.1 websockets-16.0 [notice] A new release of pip is available: 24.0 -> 25.3 [notice] To update, run: pip install --upgrade pip [notice] A new release of pip is available: 24.0 -> 25.3 [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 v8.2.3 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 found. canonical.youtube-links is now configured. canonical.related-links found. canonical.related-links is now configured. canonical.custom-rst-roles found. canonical.custom-rst-roles is now configured. canonical.terminal-output found. canonical.terminal-output is now configured. canonical.contributor-listing found. canonical.contributor-listing is now 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={'substitution', 'linkify', '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 ... building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 11 source files that are out of date updating environment: [new config] 11 added, 0 changed, 0 removed reading sources... [ 33%] all-clouds-explanation/cloud-init-metapackages .. all-clouds-explanation/security-overview reading sources... [ 67%] all-clouds-explanation/ubuntu-base-and-minimal-images .. all-clouds-how-to/install-proposed-nvidia-drivers-for-testing reading sources... [100%] 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-oci/checkouts/471/docs/reuse looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets... copying static files... Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/language_data.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/basic.css Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/documentation_options.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/copybutton.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [100%] all-clouds-explanation/confidential-computing .. 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-oci/checkouts/471/docs/_build/sitemap.xml build succeeded. The HTML pages are in _build. . .sphinx/venv/bin/activate ; python3 -m pyspelling -c .sphinx/spellingcheck.yaml -j 2 Spelling check passed :) make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs' [rtd-command-info] start-time: 2026-01-13T06:16:10.228706Z, end-time: 2026-01-13T06:16:13.455884Z, duration: 3, exit-code: 2 PROJECT=aws make -C docs spelling make: Entering directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/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 v8.2.3 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 found. canonical.youtube-links is now configured. canonical.related-links found. canonical.related-links is now configured. canonical.custom-rst-roles found. canonical.custom-rst-roles is now configured. canonical.terminal-output found. canonical.terminal-output is now configured. canonical.contributor-listing found. canonical.contributor-listing is now 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={'deflist', 'substitution', 'linkify'}, 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 ... building [mo]: targets for 0 po files that are out of date writing output... building [html]: build_info mismatch, copying .buildinfo to .buildinfo.bak building [dirhtml]: targets for 42 source files that are out of date updating environment: [new config] 42 added, 0 changed, 0 removed reading sources... [ 33%] aws-explanation/canonical-offerings .. aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro reading sources... [ 67%] aws-how-to/instances/find-ubuntu-images .. aws-how-to/kubernetes/deploy-ubuntu-cluster-with-eks-ami reading sources... [100%] aws-how-to/kubernetes/deploy-ubuntu-pro-cluster .. index getting Git timestamps for source files... [ 14%] aws-explanation getting Git timestamps for source files... [ 29%] aws-how-to getting Git timestamps for source files... [ 43%] aws-how-to/instances getting Git timestamps for source files... [ 57%] aws-how-to/kubernetes getting Git timestamps for source files... [ 71%] aws-how-to/security getting Git timestamps for source files... [ 86%] aws-reference getting Git timestamps for source files... [100%] . getting Git timestamps for dependencies... [ 10%] /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/reuse getting Git timestamps for dependencies... [ 20%] aws-how-to/instances/automatically-update-ubuntu-instances-images getting Git timestamps for dependencies... [ 30%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images getting Git timestamps for dependencies... [ 40%] aws-how-to/instances getting Git timestamps for dependencies... [ 50%] aws-how-to/instances/launch-and-attest-amd-sev-snp-instances-images getting Git timestamps for dependencies... [ 60%] aws-how-to/instances/launch-ubuntu-desktop-on-ec2 getting Git timestamps for dependencies... [ 70%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm-images getting Git timestamps for dependencies... [ 80%] aws-how-to/instances/upgrade-ubuntu-lts-release-images getting Git timestamps for dependencies... [ 90%] aws-reference/images getting Git timestamps for dependencies... [100%] aws-reference/ec2-credentials-images /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/aws/aws-how-to/instances/cis-hardening.rst:88: WARNING: Title underline too short. CIS 1.1.2.1.x - Isolate and Harden */tmp* ---------------------------------------- [docutils] /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/aws/aws-how-to/instances/cis-hardening.rst:88: WARNING: Title underline too short. CIS 1.1.2.1.x - Isolate and Harden */tmp* ---------------------------------------- [docutils] looking for now-outdated files... none found pickling environment... done checking consistency... /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/aws/aws-how-to/instances/cis-hardening.rst: WARNING: document isn't included in any toctree [toc.not_included] done preparing documents... done copying assets... copying static files... Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/language_data.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/basic.css Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/documentation_options.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs/_build/_static/copybutton.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 33%] aws-explanation/ec2-image-retention-policy .. aws-how-to/instances/launch-ubuntu-desktop writing output... [ 67%] aws-how-to/instances/launch-ubuntu-ec2-instance .. aws-reference/support writing output... [100%] 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... [ 5%] aws-how-to/instances/automatically-update-ubuntu-instances-images/schedule_task.png copying images... [ 10%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/1_user_details.jpg copying images... [ 14%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/2_create_user.jpg copying images... [ 19%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/3_retrieve_access_keys.jpg copying images... [ 24%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/4_get_pro_ami_id.jpg copying images... [ 29%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/5_check_deployment_status.jpg copying images... [ 33%] aws-how-to/instances/deploy-charmed-kubernetes-on-ubuntu-pro-images/6_deployment_status_on_EC2.jpg copying images... [ 38%] aws-how-to/instances/launch-and-attest-amd-sev-snp-instances-images/enable-amd-sev-snp.png copying images... [ 43%] aws-how-to/instances/launch-ubuntu-desktop-on-ec2/2a_Launch_instance.png copying images... [ 48%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm-images/0_token_screen.png copying images... [ 52%] aws-how-to/instances/upgrade-to-ubuntu-pro-at-scale-using-tokens-with-ssm-images/1_run_command_screen.png copying images... [ 57%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/0_additional_ssh_daemon.png copying images... [ 62%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/1_firewall_for_additional_ssh.png copying images... [ 67%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/2_start_upgrade.png copying images... [ 71%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/3_restart_services.png copying images... [ 76%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/4_sshd_modified_config.png copying images... [ 81%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/5_grub_modified_config.png copying images... [ 86%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/6_remove_obsolete.png copying images... [ 90%] aws-how-to/instances/upgrade-ubuntu-lts-release-images/7_finish_upgrade.png copying images... [ 95%] 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-oci/checkouts/471/docs/_build/sitemap.xml build finished with problems, 3 warnings (with warnings treated as errors). make: Leaving directory '/home/docs/checkouts/readthedocs.org/user_builds/canonical-oci/checkouts/471/docs' make: *** [Makefile:100: html] Error 1