Read the Docs build information Build id: 3910719 Project: canonical-multipass Version: 4799 Commit: aebab1b3244c55a3303920292d86e37c0e541254 Date: 2026-04-09T12:29:36.176519Z State: finished Success: True [rtd-command-info] start-time: 2026-04-09T12:29:36.960277Z, end-time: 2026-04-09T12:29:38.308081Z, duration: 1, exit-code: 0 git clone --depth 1 https://github.com/canonical/multipass.git . Cloning into '.'... [rtd-command-info] start-time: 2026-04-09T12:29:38.395925Z, end-time: 2026-04-09T12:29:39.017248Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/4799/head:external-4799 From https://github.com/canonical/multipass * [new ref] refs/pull/4799/head -> external-4799 [rtd-command-info] start-time: 2026-04-09T12:29:39.665338Z, end-time: 2026-04-09T12:29:39.949801Z, duration: 0, exit-code: 0 git checkout --force aebab1b3244c55a3303920292d86e37c0e541254 Note: switching to 'aebab1b3244c55a3303920292d86e37c0e541254'. 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 aebab1b [qemu-proc] Continue correcting paths and tests [rtd-command-info] start-time: 2026-04-09T12:29:40.031931Z, end-time: 2026-04-09T12:29:40.070671Z, duration: 0, exit-code: 0 cat docs/.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_install: - git fetch --unshallow || true # 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/.sphinx/requirements.txt [rtd-command-info] start-time: 2026-04-09T12:29:44.733251Z, end-time: 2026-04-09T12:29:44.788038Z, duration: 0, exit-code: 0 asdf global python 3.11.12 [rtd-command-info] start-time: 2026-04-09T12:29:45.192005Z, end-time: 2026-04-09T12:29:45.673939Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.11.12.final.0-64 in 270ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799, 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-04-09T12:29:45.759404Z, end-time: 2026-04-09T12:29:50.148280Z, duration: 4, exit-code: 0 git fetch --unshallow || true From https://github.com/canonical/multipass * [new tag] 2017.2.1 -> 2017.2.1 * [new tag] 2017.2.3 -> 2017.2.3 * [new tag] 2018.10.1 -> 2018.10.1 * [new tag] 2018.11.1-pre1 -> 2018.11.1-pre1 * [new tag] 2018.11.1-pre2 -> 2018.11.1-pre2 * [new tag] 2018.11.1-pre3 -> 2018.11.1-pre3 * [new tag] 2018.12.1 -> 2018.12.1 * [new tag] 2018.12.1-rc1 -> 2018.12.1-rc1 * [new tag] 2018.12.1-rc2 -> 2018.12.1-rc2 * [new tag] 2018.2.1 -> 2018.2.1 * [new tag] 2018.4.1 -> 2018.4.1 * [new tag] 2018.4.2 -> 2018.4.2 * [new tag] 2018.6.1 -> 2018.6.1 * [new tag] v0.10.0 -> v0.10.0 * [new tag] v0.10.0-dev -> v0.10.0-dev * [new tag] v0.10.0-rc -> v0.10.0-rc * [new tag] v0.10.1-rc -> v0.10.1-rc * [new tag] v0.11.0-dev -> v0.11.0-dev * [new tag] v0.5 -> v0.5 * [new tag] v0.6.0 -> v0.6.0 * [new tag] v0.6.0-dev -> v0.6.0-dev * [new tag] v0.6.0-pre1 -> v0.6.0-pre1 * [new tag] v0.6.0-rc -> v0.6.0-rc * [new tag] v0.6.1 -> v0.6.1 * [new tag] v0.6.1-rc -> v0.6.1-rc * [new tag] v0.7.0 -> v0.7.0 * [new tag] v0.7.0-dev -> v0.7.0-dev * [new tag] v0.7.0-dev2 -> v0.7.0-dev2 * [new tag] v0.7.0-rc -> v0.7.0-rc * [new tag] v0.7.1 -> v0.7.1 * [new tag] v0.7.1-rc -> v0.7.1-rc * [new tag] v0.8.0 -> v0.8.0 * [new tag] v0.8.0-dev -> v0.8.0-dev * [new tag] v0.8.0-rc -> v0.8.0-rc * [new tag] v0.8.1 -> v0.8.1 * [new tag] v0.9.0 -> v0.9.0 * [new tag] v0.9.0-dev -> v0.9.0-dev * [new tag] v0.9.0-rc -> v0.9.0-rc * [new tag] v1.0.0 -> v1.0.0 * [new tag] v1.0.1 -> v1.0.1 * [new tag] v1.0.1-rc -> v1.0.1-rc * [new tag] v1.0.2 -> v1.0.2 * [new tag] v1.0.2-rc -> v1.0.2-rc * [new tag] v1.1.0 -> v1.1.0 * [new tag] v1.1.0-dev -> v1.1.0-dev * [new tag] v1.1.0-rc -> v1.1.0-rc * [new tag] v1.10.0 -> v1.10.0 * [new tag] v1.10.0-dev -> v1.10.0-dev * [new tag] v1.10.0-rc -> v1.10.0-rc * [new tag] v1.10.1 -> v1.10.1 * [new tag] v1.11.0 -> v1.11.0 * [new tag] v1.11.0-dev -> v1.11.0-dev * [new tag] v1.11.0-rc -> v1.11.0-rc * [new tag] v1.11.1-rc -> v1.11.1-rc * [new tag] v1.12.0 -> v1.12.0 * [new tag] v1.12.0-dev -> v1.12.0-dev * [new tag] v1.12.0-rc -> v1.12.0-rc * [new tag] v1.13.0-dev -> v1.13.0-dev * [new tag] v1.13.0-rc -> v1.13.0-rc * [new tag] v1.14.0 -> v1.14.0 * [new tag] v1.14.0-dev -> v1.14.0-dev * [new tag] v1.14.0-rc -> v1.14.0-rc * [new tag] v1.14.0-rc1 -> v1.14.0-rc1 * [new tag] v1.14.0-rc2 -> v1.14.0-rc2 * [new tag] v1.14.0-rc5 -> v1.14.0-rc5 * [new tag] v1.14.0-rc6 -> v1.14.0-rc6 * [new tag] v1.14.0-rc7 -> v1.14.0-rc7 * [new tag] v1.14.1 -> v1.14.1 * [new tag] v1.14.1-rc1 -> v1.14.1-rc1 * [new tag] v1.15.0 -> v1.15.0 * [new tag] v1.15.0-dev -> v1.15.0-dev * [new tag] v1.15.0-rc1 -> v1.15.0-rc1 * [new tag] v1.15.0-rc2 -> v1.15.0-rc2 * [new tag] v1.15.0-rc3 -> v1.15.0-rc3 * [new tag] v1.15.0-rc4 -> v1.15.0-rc4 * [new tag] v1.15.1 -> v1.15.1 * [new tag] v1.15.1-rc1 -> v1.15.1-rc1 * [new tag] v1.15.1-rc2 -> v1.15.1-rc2 * [new tag] v1.16.0 -> v1.16.0 * [new tag] v1.16.0-dev -> v1.16.0-dev * [new tag] v1.16.0-rc1 -> v1.16.0-rc1 * [new tag] v1.16.0-rc2 -> v1.16.0-rc2 * [new tag] v1.16.0-rc3 -> v1.16.0-rc3 * [new tag] v1.16.0-rc4 -> v1.16.0-rc4 * [new tag] v1.16.0-rc5 -> v1.16.0-rc5 * [new tag] v1.16.1 -> v1.16.1 * [new tag] v1.16.1-rc1 -> v1.16.1-rc1 * [new tag] v1.16.1-rc2 -> v1.16.1-rc2 * [new tag] v1.16.1-rc3 -> v1.16.1-rc3 * [new tag] v1.17.0-dev -> v1.17.0-dev * [new tag] v1.2.0 -> v1.2.0 * [new tag] v1.2.0-dev -> v1.2.0-dev * [new tag] v1.2.0-rc -> v1.2.0-rc * [new tag] v1.2.1 -> v1.2.1 * [new tag] v1.3.0 -> v1.3.0 * [new tag] v1.3.0-dev -> v1.3.0-dev * [new tag] v1.3.0-rc -> v1.3.0-rc * [new tag] v1.4.0 -> v1.4.0 * [new tag] v1.4.0-dev -> v1.4.0-dev * [new tag] v1.4.0-rc -> v1.4.0-rc * [new tag] v1.5.0 -> v1.5.0 * [new tag] v1.5.0-dev -> v1.5.0-dev * [new tag] v1.5.0-rc -> v1.5.0-rc * [new tag] v1.6.0 -> v1.6.0 * [new tag] v1.6.0-dev -> v1.6.0-dev * [new tag] v1.6.0-rc -> v1.6.0-rc * [new tag] v1.6.1 -> v1.6.1 * [new tag] v1.6.2 -> v1.6.2 * [new tag] v1.6.2-rc -> v1.6.2-rc * [new tag] v1.7.0 -> v1.7.0 * [new tag] v1.7.0-dev -> v1.7.0-dev * [new tag] v1.7.0-rc -> v1.7.0-rc * [new tag] v1.7.1 -> v1.7.1 * [new tag] v1.7.1-rc -> v1.7.1-rc * [new tag] v1.7.2 -> v1.7.2 * [new tag] v1.7.2-rc -> v1.7.2-rc * [new tag] v1.8.0 -> v1.8.0 * [new tag] v1.8.0-dev -> v1.8.0-dev * [new tag] v1.8.0-rc -> v1.8.0-rc * [new tag] v1.8.1 -> v1.8.1 * [new tag] v1.9.0 -> v1.9.0 * [new tag] v1.9.0-dev -> v1.9.0-dev * [new tag] v1.9.0-rc -> v1.9.0-rc * [new tag] v1.9.1 -> v1.9.1 * [new tag] v1.9.1-rc -> v1.9.1-rc * [new tag] v1.9.2 -> v1.9.2 [rtd-command-info] start-time: 2026-04-09T12:29:50.228726Z, end-time: 2026-04-09T12:29:53.144129Z, duration: 2, 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-multipass/envs/4799/lib/python3.11/site-packages (23.1) Collecting pip Downloading pip-26.0.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 24.0 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/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 109.3 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.0.1 setuptools-82.0.1 [rtd-command-info] start-time: 2026-04-09T12:29:53.230832Z, end-time: 2026-04-09T12:29:57.272690Z, 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.33.1-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.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.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.11-py3-none-any.whl.metadata (8.4 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.2.25-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 63.1 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 887.0 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 299.3 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.0-py3-none-any.whl (74 kB) Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 923.0 MB/s 0:00:00 Downloading requests-2.33.1-py3-none-any.whl (64 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.11-py3-none-any.whl (71 kB) Downloading urllib3-2.6.3-py3-none-any.whl (131 kB) Downloading certifi-2026.2.25-py3-none-any.whl (153 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.2.25 charset_normalizer-3.4.7 docutils-0.22.4 idna-3.11 imagesize-2.0.0 packaging-26.0 requests-2.33.1 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-04-09T12:29:57.353281Z, end-time: 2026-04-09T12:30:05.223005Z, duration: 7, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/.sphinx/requirements.txt Collecting canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main (from canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Cloning https://github.com/canonical/canonical-sphinx (to revision main) to /tmp/pip-install-70vxqoqw/canonical-sphinx_82c856f15b2e404daf9092735eb8e060 Running command git clone --filter=blob:none --quiet https://github.com/canonical/canonical-sphinx /tmp/pip-install-70vxqoqw/canonical-sphinx_82c856f15b2e404daf9092735eb8e060 Resolved https://github.com/canonical/canonical-sphinx to commit f7c6a4da8897e705b742670459cf7c7921bf0af3 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 sphinx-autobuild (from -r docs/.sphinx/requirements.txt (line 2)) Downloading sphinx_autobuild-2025.8.25-py3-none-any.whl.metadata (8.5 kB) Collecting sphinx-last-updated-by-git (from -r docs/.sphinx/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/.sphinx/requirements.txt (line 5)) Downloading sphinx_sitemap-2.9.0-py3-none-any.whl.metadata (3.4 kB) Collecting myst-parser~=5.0 (from -r docs/.sphinx/requirements.txt (line 6)) Downloading myst_parser-5.0.0-py3-none-any.whl.metadata (5.6 kB) Collecting sphinxcontrib-svg2pdfconverter[CairoSVG] (from -r docs/.sphinx/requirements.txt (line 3)) Downloading sphinxcontrib_svg2pdfconverter-2.1.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-multipass/envs/4799/lib/python3.11/site-packages (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (9.0.4) Collecting furo (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading furo-2025.12.19-py3-none-any.whl.metadata (4.9 kB) Collecting linkify-it-py (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading linkify_it_py-2.1.0-py3-none-any.whl.metadata (8.5 kB) Collecting canonical-sphinx-extensions (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading canonical_sphinx_extensions-0.0.34-py3-none-any.whl.metadata (16 kB) Collecting sphinx-copybutton (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB) Collecting sphinx-design (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinx_design-0.7.0-py3-none-any.whl.metadata (5.5 kB) Collecting sphinx-notfound-page (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinx_reredirects-1.1.0-py3-none-any.whl.metadata (4.7 kB) Collecting sphinx-tabs (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinx_tabs-3.5.0-py3-none-any.whl.metadata (6.6 kB) Collecting sphinxcontrib-jquery (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Collecting sphinxext-opengraph (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading sphinxext_opengraph-0.13.0-py3-none-any.whl.metadata (2.7 kB) Collecting pyspelling (from canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading pyspelling-2.12.1-py3-none-any.whl.metadata (3.7 kB) Requirement already satisfied: docutils<0.23,>=0.20 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) (0.22.4) Requirement already satisfied: jinja2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) (3.1.6) Collecting markdown-it-py~=4.0 (from myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) Downloading markdown_it_py-4.0.0-py3-none-any.whl.metadata (7.3 kB) Collecting mdit-py-plugins~=0.5 (from myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) Downloading mdit_py_plugins-0.5.0-py3-none-any.whl.metadata (2.8 kB) Collecting pyyaml (from myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) 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 mdurl~=0.1 (from markdown-it-py~=4.0->myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) 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-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.1.0) Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: Pygments>=2.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.20.0) Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (3.0.1) Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.18.0) Requirement already satisfied: alabaster>=0.7.14 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (1.0.0) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.0.0) Requirement already satisfied: requests>=2.30.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.33.1) Requirement already satisfied: roman-numerals>=1.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (4.1.0) Requirement already satisfied: packaging>=23.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (26.0) Collecting colorama>=0.4.6 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB) Collecting starlette>=0.35 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) Downloading starlette-1.0.0-py3-none-any.whl.metadata (6.3 kB) Collecting uvicorn>=0.25 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) Downloading uvicorn-0.44.0-py3-none-any.whl.metadata (6.7 kB) Collecting watchfiles>=0.20 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) 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->-r docs/.sphinx/requirements.txt (line 2)) 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 cairosvg>=1.0 (from sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/.sphinx/requirements.txt (line 3)) Downloading cairosvg-2.9.0-py3-none-any.whl.metadata (2.7 kB) Collecting cairocffi (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/.sphinx/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/.sphinx/requirements.txt (line 3)) Downloading cssselect2-0.9.0-py3-none-any.whl.metadata (2.9 kB) Collecting defusedxml (from cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/.sphinx/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/.sphinx/requirements.txt (line 3)) 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/.sphinx/requirements.txt (line 3)) 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-multipass/envs/4799/lib/python3.11/site-packages (from jinja2->myst-parser~=5.0->-r docs/.sphinx/requirements.txt (line 6)) (3.0.3) Requirement already satisfied: charset_normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (3.4.7) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (3.11) Requirement already satisfied: urllib3<3,>=1.26 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2.6.3) Requirement already satisfied: certifi>=2023.5.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/envs/4799/lib/python3.11/site-packages (from requests>=2.30.0->Sphinx>=7.1.2->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) (2026.2.25) Collecting anyio<5,>=3.6.2 (from starlette>=0.35->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) 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/.sphinx/requirements.txt (line 2)) 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/.sphinx/requirements.txt (line 2)) Downloading click-8.3.2-py3-none-any.whl.metadata (2.6 kB) Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 2)) Downloading h11-0.16.0-py3-none-any.whl.metadata (8.3 kB) Collecting cffi>=1.1.0 (from cairocffi->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/.sphinx/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/.sphinx/requirements.txt (line 3)) Downloading pycparser-3.0-py3-none-any.whl.metadata (8.2 kB) Collecting beautifulsoup4 (from canonical-sphinx-extensions->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading soupsieve-2.8.3-py3-none-any.whl.metadata (4.6 kB) Collecting webencodings (from cssselect2->cairosvg>=1.0->sphinxcontrib-svg2pdfconverter[CairoSVG]->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading smmap-5.0.3-py3-none-any.whl.metadata (4.6 kB) Collecting uc-micro-py (from linkify-it-py->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading uc_micro_py-2.0.0-py3-none-any.whl.metadata (2.2 kB) Collecting html5lib (from pyspelling->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB) Collecting lxml (from pyspelling->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading markdown-3.10.2-py3-none-any.whl.metadata (5.1 kB) Collecting wcmatch>=8.5 (from pyspelling->canonical-sphinx @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/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 @ git+https://github.com/canonical/canonical-sphinx@main->canonical-sphinx[full] @ git+https://github.com/canonical/canonical-sphinx@main->-r docs/.sphinx/requirements.txt (line 1)) Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB) Downloading myst_parser-5.0.0-py3-none-any.whl (84 kB) Downloading markdown_it_py-4.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_autobuild-2025.8.25-py3-none-any.whl (12 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 cairosvg-2.9.0-py3-none-any.whl (45 kB) Downloading colorama-0.4.6-py2.py3-none-any.whl (25 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.44.0-py3-none-any.whl (69 kB) Downloading click-8.3.2-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 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.3-py3-none-any.whl (37 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 82.3 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.3-py3-none-any.whl (24 kB) Downloading linkify_it_py-2.1.0-py3-none-any.whl (19 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 242.5 MB/s 0:00:00 Downloading pycparser-3.0-py3-none-any.whl (48 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 331.9 MB/s 0:00:00 Downloading markdown-3.10.2-py3-none-any.whl (108 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 884.2 MB/s 0:00:00 Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB) Downloading sphinx_design-0.7.0-py3-none-any.whl (2.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 941.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.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 913.0 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: canonical-sphinx Building wheel for canonical-sphinx (pyproject.toml): started Building wheel for canonical-sphinx (pyproject.toml): finished with status 'done' Created wheel for canonical-sphinx: filename=canonical_sphinx-0.6.0-py3-none-any.whl size=1026705 sha256=13741eefb691a4c752e0f4c1b9c8e1455f082f165b10a0708aea89d54449e270 Stored in directory: /tmp/pip-ephem-wheel-cache-xseeuvxt/wheels/4c/7d/5c/cb21a9fdaba3c8b5efe1470177faafd0b9761fb03e55d2003f Successfully built canonical-sphinx Installing collected packages: webencodings, websockets, uc-micro-py, typing-extensions, tinycss2, soupsieve, smmap, six, pyyaml, pycparser, pillow, mdurl, markdown, lxml, h11, defusedxml, colorama, click, bracex, accessible-pygments, wcmatch, uvicorn, 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 Successfully installed accessible-pygments-0.0.5 anyio-4.13.0 beautifulsoup4-4.14.3 bracex-2.6 cairocffi-1.7.1 cairosvg-2.9.0 canonical-sphinx-0.6.0 canonical-sphinx-extensions-0.0.34 cffi-2.0.0 click-8.3.2 colorama-0.4.6 cssselect2-0.9.0 defusedxml-0.7.1 furo-2025.12.19 gitdb-4.0.12 gitpython-3.1.46 h11-0.16.0 html5lib-1.1 linkify-it-py-2.1.0 lxml-6.0.2 markdown-3.10.2 markdown-it-py-4.0.0 mdit-py-plugins-0.5.0 mdurl-0.1.2 myst-parser-5.0.0 pillow-12.2.0 pycparser-3.0 pyspelling-2.12.1 pyyaml-6.0.3 six-1.17.0 smmap-5.0.3 soupsieve-2.8.3 sphinx-autobuild-2025.8.25 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-design-0.7.0 sphinx-last-updated-by-git-0.3.8 sphinx-notfound-page-1.1.0 sphinx-reredirects-1.1.0 sphinx-sitemap-2.9.0 sphinx-tabs-3.5.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.44.0 watchfiles-1.1.1 wcmatch-10.1 webencodings-0.5.1 websockets-16.0 [rtd-command-info] start-time: 2026-04-09T12:30:05.375140Z, end-time: 2026-04-09T12:30:05.414769Z, duration: 0, exit-code: 0 cat docs/conf.py import datetime import ast import os # Configuration for the Sphinx documentation builder. # All configuration specific to your project should be done in this file. # # If you're new to Sphinx and don't want any advanced or custom features, # just go through the items marked 'TODO'. # # A complete list of built-in Sphinx configuration values: # https://www.sphinx-doc.org/en/master/usage/configuration.html # # Our starter pack uses the custom Canonical Sphinx extension # to keep all documentation based on it consistent and on brand: # https://github.com/canonical/canonical-sphinx ####################### # Project information # ####################### # Project name # # TODO: Update with the official name of your project or product project = "Multipass" author = "Canonical Ltd." # root_doc = "src/index" # Sidebar documentation title; best kept reasonably short # # TODO: To include a version number, add it here (hardcoded or automated). # # TODO: To disable the title, set to an empty string. html_title = project + " documentation" # Copyright string; shown at the bottom of the page # # Now, the starter pack uses CC-BY-SA as the license # and the current year as the copyright year. # # TODO: If your docs need another license, specify it instead of 'CC-BY-SA'. # # TODO: If your documentation is a part of the code repository of your project, # it inherits the code license instead; specify it instead of 'CC-BY-SA'. # # NOTE: For static works, it is common to provide the first publication year. # Another option is to provide both the first year of publication # and the current year, especially for docs that frequently change, # e.g. 2022–2023 (note the en-dash). # # A way to check a repo's creation date is to get a classic GitHub token # with 'repo' permissions; see https://github.com/settings/tokens # Next, use 'curl' and 'jq' to extract the date from the API's output: # # curl -H 'Authorization: token ' \ # -H 'Accept: application/vnd.github.v3.raw' \ # https://api.github.com/repos/canonical/ | jq '.created_at' copyright = "%s CC-BY-SA, %s" % (datetime.date.today().year, author) # Documentation website URL # # TODO: Update with the official URL of your docs or leave empty if unsure. # # NOTE: The Open Graph Protocol (OGP) enhances page display in a social graph # and is used by social media platforms; see https://ogp.me/ html_baseurl = os.environ.get("READTHEDOCS_CANONICAL_URL", "/") ogp_site_url = html_baseurl sitemap_url_scheme = "{link}" # Preview name of the documentation website # # TODO: To use a different name for the project in previews, update as needed. ogp_site_name = project # Preview image URL # # TODO: To customise the preview image, update as needed. ogp_image = "https://assets.ubuntu.com/v1/253da317-image-document-ubuntudocs.svg" # Product favicon; shown in bookmarks, browser tabs, etc. # TODO: To customise the favicon, uncomment and update as needed. # html_favicon = '.sphinx/_static/favicon.png' # Dictionary of values to pass into the Sphinx context for all pages: # https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_context html_context = { # Product page URL; can be different from product docs URL # # TODO: Change to your product website URL, # dropping the 'https://' prefix, e.g. 'ubuntu.com/lxd'. # # TODO: If there's no such website, # remove the {{ product_page }} link from the page header template # (usually .sphinx/_templates/header.html; also, see README.rst). "product_page": "canonical.com/multipass", # Product tag image; the orange part of your logo, shown in the page header # # TODO: To add a tag image, uncomment and update as needed. # 'product_tag': '_static/tag.png', # Your Discourse instance URL # # TODO: Change to your Discourse instance URL or leave empty. # # NOTE: If set, adding ':discourse: 123' to an .rst file # will add a link to Discourse topic 123 at the bottom of the page. "discourse": "https://discourse.ubuntu.com/c/project/multipass/21", # Your Mattermost channel URL # # TODO: Change to your Mattermost channel URL or leave empty. # "mattermost": "https://chat.canonical.com/canonical/channels/multipass", # Your Matrix channel URL # # TODO: Change to your Matrix channel URL or leave empty. "matrix": "https://app.element.io/#/room/#Multipass:matrix.org", # Your documentation GitHub repository URL # # TODO: Change to your documentation GitHub repository URL or leave empty. # # NOTE: If set, links for viewing the documentation source files # and creating GitHub issues are added at the bottom of each page. "github_url": "https://github.com/canonical/multipass", # Docs branch in the repo; used in links for viewing the source files # # TODO: To customise the branch, uncomment and update as needed. # 'github_version': 'main', # Docs location in the repo; used in links for viewing the source files # # TODO: To customise the directory, uncomment and update as needed. "repo_folder": "/docs/", # TODO: To enable or disable the Previous / Next buttons at the bottom of pages # Valid options: none, prev, next, both # "sequential_nav": "both", # TODO: To enable listing contributors on individual pages, set to True "display_contributors": True, # The following line enables the "Give feedback" button. "github_issues": "enabled", } # The following instructions are to display a clickable pencil "Edit" button on every page, in the top-right. html_theme_options = { "source_edit_link": "https://github.com/canonical/multipass", "source_repository": "https://github.com/canonical/multipass", "source_branch": "main", "source_directory": "docs/", } # Project slug; see https://meta.discourse.org/t/what-is-category-slug/87897 # # TODO: If your documentation is hosted on https://docs.ubuntu.com/, # uncomment and update as needed. slug = "multipass" # Template and asset locations html_static_path = [".sphinx/_static"] templates_path = [".sphinx/_templates"] ############# # Redirects # ############# # To set up redirects: https://documatt.gitlab.io/sphinx-reredirects/usage.html # For example: 'explanation/old-name.html': '../how-to/prettify.html', # To set up redirects in the Read the Docs project dashboard: # https://docs.readthedocs.io/en/stable/guides/redirects.html # NOTE: If undefined, set to None, or empty, # the sphinx_reredirects extension will be disabled. redirects = {} ########################### # Link checker exceptions # ########################### # A regex list of URLs that are ignored by 'make linkcheck' # # TODO: Remove or adjust the ACME entry after you update the contributing guide linkcheck_ignore = [ "https://app.element.io/#/room/#Multipass:matrix.org", "http://127.0.0.1:8000", "http://127.0.0.1:8001", "https://localhost:8080", "https://localhost:8081", "https://github.com/canonical/*", "https://sourceforge.net/projects/vcxsrv/", "https://sourceforge.net/projects/xming/", "http://www.straightrunning.com/XmingNotes/", "https://unix.stackexchange.com", # it seems stackexchange is now blocking bots "https://developer.hashicorp.com/packer", "https://www.freedesktop.org/*" ] linkcheck_retries = 3 # A regex list of URLs where anchors are ignored by 'make linkcheck' linkcheck_anchors_ignore_for_url = [r"https://github\.com/.*",r"https://matrix\.to/.*"] ######################## # Configuration extras # ######################## # Custom MyST syntax extensions; see # https://myst-parser.readthedocs.io/en/latest/syntax/optional.html # # NOTE: By default, the following MyST extensions are enabled: # substitution, deflist, linkify # myst_enable_extensions = set() # Custom Sphinx extensions; see # https://www.sphinx-doc.org/en/master/usage/extensions/index.html # NOTE: The canonical_sphinx extension is required for the starter pack. # It automatically enables the following extensions: # - custom-rst-roles # - myst_parser # - notfound.extension # - related-links # - sphinx_copybutton # - sphinx_design # - sphinx_reredirects # - sphinx_tabs.tabs # - sphinxcontrib.jquery # - sphinxext.opengraph # - terminal-output # - youtube-links extensions = [ "canonical_sphinx", "sphinxcontrib.cairosvgconverter", "sphinx_last_updated_by_git", "sphinx_sitemap", ] # Excludes files or directories from processing exclude_patterns = [ "doc-cheat-sheet*", ] # Adds custom CSS files, located under 'html_static_path' html_css_files = [ "css/pdf.css", "cookie-banner.css" ] # Adds custom JavaScript files, located under 'html_static_path' html_js_files = [ "js/bundle.js", ] # Specifies a reST snippet to be appended to each .rst file rst_epilog = """ .. include:: /reuse/links.txt """ # Feedback button at the top; enabled by default # # TODO: To disable the button, uncomment this. # disable_feedback_button = True # Your manpage URL # # TODO: To enable manpage links, uncomment and update as needed. # # NOTE: If set, adding ':manpage:' to an .rst file # adds a link to the corresponding man section at the bottom of the page. # manpages_url = f'https://manpages.ubuntu.com/manpages/{codename}/en/' + \ # f'man{section}/{page}.{section}.html' # Specifies a reST snippet to be prepended to each .rst file # This defines a :center: role that centers table cell content. # This defines a :h2: role that styles content for use with PDF generation. rst_prolog = """ .. role:: center :class: align-center .. role:: h2 :class: hclass2 """ # Workaround for https://github.com/canonical/canonical-sphinx/issues/34 if "discourse_prefix" not in html_context and "discourse" in html_context: html_context["discourse_prefix"] = html_context["discourse"] + "/t/" ##################### # PDF configuration # ##################### latex_additional_files = [ "./.sphinx/fonts/Ubuntu-B.ttf", "./.sphinx/fonts/Ubuntu-R.ttf", "./.sphinx/fonts/Ubuntu-RI.ttf", "./.sphinx/fonts/UbuntuMono-R.ttf", "./.sphinx/fonts/UbuntuMono-RI.ttf", "./.sphinx/fonts/UbuntuMono-B.ttf", "./.sphinx/images/Canonical-logo-4x.png", "./.sphinx/images/front-page-light.pdf", "./.sphinx/images/normal-page-footer.pdf", ] latex_engine = "xelatex" latex_show_pagerefs = True latex_show_urls = "footnote" with open(".sphinx/latex_elements_template.txt", "rt") as file: latex_config = file.read() latex_elements = ast.literal_eval(latex_config.replace("$PROJECT", project)) [rtd-command-info] start-time: 2026-04-09T12:30:05.506099Z, end-time: 2026-04-09T12:30:12.656687Z, duration: 7, exit-code: 0 python -m sphinx -T -W --keep-going -b dirhtml -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v9.0.4 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 myst v5.0.0: 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) building [mo]: targets for 0 po files that are out of date writing output... building [dirhtml]: targets for 105 source files that are out of date updating environment: [new config] 105 added, 0 changed, 0 removed reading sources... [ 1%] contribute-to-multipass-docs reading sources... [ 2%] explanation/about-performance reading sources... [ 3%] explanation/about-security reading sources... [ 4%] explanation/authentication reading sources... [ 5%] explanation/blueprint reading sources... [ 6%] explanation/driver reading sources... [ 7%] explanation/id-mapping reading sources... [ 8%] explanation/image reading sources... [ 9%] explanation/index reading sources... [ 10%] explanation/instance reading sources... [ 10%] explanation/mount reading sources... [ 11%] explanation/multipass-exec-and-shells reading sources... [ 12%] explanation/platform reading sources... [ 13%] explanation/reference-architecture reading sources... [ 14%] explanation/service reading sources... [ 15%] explanation/settings-keys-values reading sources... [ 16%] explanation/snapshot reading sources... [ 17%] how-to-guides/customise-multipass/authenticate-users-with-the-multipass-service reading sources... [ 18%] how-to-guides/customise-multipass/build-multipass-images-with-packer reading sources... [ 19%] how-to-guides/customise-multipass/configure-multipass-default-logging-level reading sources... [ 20%] how-to-guides/customise-multipass/configure-where-multipass-stores-external-data reading sources... [ 21%] how-to-guides/customise-multipass/index reading sources... [ 22%] how-to-guides/customise-multipass/integrate-with-windows-terminal reading sources... [ 23%] how-to-guides/customise-multipass/migrate-from-hyperkit-to-qemu-on-macos reading sources... [ 24%] how-to-guides/customise-multipass/set-up-a-graphical-interface reading sources... [ 25%] how-to-guides/customise-multipass/set-up-the-driver reading sources... [ 26%] how-to-guides/customise-multipass/use-a-different-terminal-from-the-system-icon reading sources... [ 27%] how-to-guides/index reading sources... [ 28%] how-to-guides/install-multipass reading sources... [ 29%] how-to-guides/manage-instances/add-a-network-to-an-existing-instance reading sources... [ 30%] how-to-guides/manage-instances/configure-static-ips reading sources... [ 30%] how-to-guides/manage-instances/create-an-instance reading sources... [ 31%] how-to-guides/manage-instances/index reading sources... [ 32%] how-to-guides/manage-instances/launch-customized-instances-with-multipass-and-cloud-init reading sources... [ 33%] how-to-guides/manage-instances/modify-an-instance reading sources... [ 34%] how-to-guides/manage-instances/remove-an-instance reading sources... [ 35%] how-to-guides/manage-instances/run-a-docker-container-in-multipass reading sources... [ 36%] how-to-guides/manage-instances/share-data-with-an-instance reading sources... [ 37%] how-to-guides/manage-instances/use-a-blueprint reading sources... [ 38%] how-to-guides/manage-instances/use-an-instance reading sources... [ 39%] how-to-guides/manage-instances/use-instance-command-aliases reading sources... [ 40%] how-to-guides/manage-instances/use-the-docker-blueprint reading sources... [ 41%] how-to-guides/manage-instances/use-the-primary-instance reading sources... [ 42%] how-to-guides/troubleshoot/access-logs reading sources... [ 43%] how-to-guides/troubleshoot/index reading sources... [ 44%] how-to-guides/troubleshoot/mount-an-encrypted-home-folder reading sources... [ 45%] how-to-guides/troubleshoot/troubleshoot-launch-start-issues reading sources... [ 46%] how-to-guides/troubleshoot/troubleshoot-networking reading sources... [ 47%] index reading sources... [ 48%] reference/command-line-interface/alias reading sources... [ 49%] reference/command-line-interface/aliases reading sources... [ 50%] reference/command-line-interface/authenticate reading sources... [ 50%] reference/command-line-interface/clone reading sources... [ 51%] reference/command-line-interface/delete reading sources... [ 52%] reference/command-line-interface/exec reading sources... [ 53%] reference/command-line-interface/find reading sources... [ 54%] reference/command-line-interface/get reading sources... [ 55%] reference/command-line-interface/help reading sources... [ 56%] reference/command-line-interface/index reading sources... [ 57%] reference/command-line-interface/info reading sources... [ 58%] reference/command-line-interface/launch reading sources... [ 59%] reference/command-line-interface/list reading sources... [ 60%] reference/command-line-interface/mount reading sources... [ 61%] reference/command-line-interface/networks reading sources... [ 62%] reference/command-line-interface/prefer reading sources... [ 63%] reference/command-line-interface/purge reading sources... [ 64%] reference/command-line-interface/recover reading sources... [ 65%] reference/command-line-interface/restart reading sources... [ 66%] reference/command-line-interface/restore reading sources... [ 67%] reference/command-line-interface/set reading sources... [ 68%] reference/command-line-interface/shell reading sources... [ 69%] reference/command-line-interface/snapshot reading sources... [ 70%] reference/command-line-interface/start reading sources... [ 70%] reference/command-line-interface/stop reading sources... [ 71%] reference/command-line-interface/suspend reading sources... [ 72%] reference/command-line-interface/transfer reading sources... [ 73%] reference/command-line-interface/umount reading sources... [ 74%] reference/command-line-interface/unalias reading sources... [ 75%] reference/command-line-interface/version reading sources... [ 76%] reference/command-line-interface/wait-ready reading sources... [ 77%] reference/gui-client reading sources... [ 78%] reference/index reading sources... [ 79%] reference/instance-name-format reading sources... [ 80%] reference/instance-states reading sources... [ 81%] reference/logging-levels reading sources... [ 82%] reference/release-notes/1.16.0 reading sources... [ 83%] reference/release-notes/1.16.1 reading sources... [ 84%] reference/release-notes/index reading sources... [ 85%] reference/release-notes/release-notes-templates reading sources... [ 86%] reference/settings/client-apps-windows-terminal-profiles reading sources... [ 87%] reference/settings/client-gui-autostart reading sources... [ 88%] reference/settings/client-gui-hotkey reading sources... [ 89%] reference/settings/client-primary-name reading sources... [ 90%] reference/settings/index reading sources... [ 90%] reference/settings/local-bridged-network reading sources... [ 91%] reference/settings/local-driver reading sources... [ 92%] reference/settings/local-instance-name-bridged reading sources... [ 93%] reference/settings/local-instance-name-cpus reading sources... [ 94%] reference/settings/local-instance-name-disk reading sources... [ 95%] reference/settings/local-instance-name-memory reading sources... [ 96%] reference/settings/local-instance-name-snapshot-name-comment reading sources... [ 97%] reference/settings/local-instance-name-snapshot-name-name reading sources... [ 98%] reference/settings/local-passphrase reading sources... [ 99%] reference/settings/local-privileged-mounts reading sources... [100%] tutorial/index getting Git timestamps for source files... [ 9%] . getting Git timestamps for source files... [ 18%] explanation getting Git timestamps for source files... [ 27%] how-to-guides/customise-multipass getting Git timestamps for source files... [ 36%] how-to-guides getting Git timestamps for source files... [ 45%] how-to-guides/manage-instances getting Git timestamps for source files... [ 55%] how-to-guides/troubleshoot getting Git timestamps for source files... [ 64%] reference/command-line-interface getting Git timestamps for source files... [ 73%] reference getting Git timestamps for source files... [ 82%] reference/release-notes getting Git timestamps for source files... [ 91%] reference/settings getting Git timestamps for source files... [100%] tutorial getting Git timestamps for dependencies... [ 25%] images getting Git timestamps for dependencies... [ 50%] images/run-a-docker-container-in-multipass getting Git timestamps for dependencies... [ 75%] images/gui-client getting Git timestamps for dependencies... [100%] images/tutorial 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-multipass/checkouts/4799/_readthedocs/html/_static/basic.css Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/checkouts/4799/_readthedocs/html/_static/language_data.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/checkouts/4799/_readthedocs/html/_static/documentation_options.js Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/checkouts/4799/_readthedocs/html/_static/copybutton.js copying static files: done copying extra files... copying extra files: done copying assets: done writing output... [ 1%] contribute-to-multipass-docs writing output... [ 2%] explanation/about-performance writing output... [ 3%] explanation/about-security writing output... [ 4%] explanation/authentication writing output... [ 5%] explanation/blueprint writing output... [ 6%] explanation/driver writing output... [ 7%] explanation/id-mapping writing output... [ 8%] explanation/image writing output... [ 9%] explanation/index writing output... [ 10%] explanation/instance writing output... [ 10%] explanation/mount writing output... [ 11%] explanation/multipass-exec-and-shells writing output... [ 12%] explanation/platform writing output... [ 13%] explanation/reference-architecture writing output... [ 14%] explanation/service writing output... [ 15%] explanation/settings-keys-values writing output... [ 16%] explanation/snapshot writing output... [ 17%] how-to-guides/customise-multipass/authenticate-users-with-the-multipass-service writing output... [ 18%] how-to-guides/customise-multipass/build-multipass-images-with-packer writing output... [ 19%] how-to-guides/customise-multipass/configure-multipass-default-logging-level writing output... [ 20%] how-to-guides/customise-multipass/configure-where-multipass-stores-external-data writing output... [ 21%] how-to-guides/customise-multipass/index writing output... [ 22%] how-to-guides/customise-multipass/integrate-with-windows-terminal writing output... [ 23%] how-to-guides/customise-multipass/migrate-from-hyperkit-to-qemu-on-macos writing output... [ 24%] how-to-guides/customise-multipass/set-up-a-graphical-interface writing output... [ 25%] how-to-guides/customise-multipass/set-up-the-driver writing output... [ 26%] how-to-guides/customise-multipass/use-a-different-terminal-from-the-system-icon writing output... [ 27%] how-to-guides/index writing output... [ 28%] how-to-guides/install-multipass writing output... [ 29%] how-to-guides/manage-instances/add-a-network-to-an-existing-instance writing output... [ 30%] how-to-guides/manage-instances/configure-static-ips writing output... [ 30%] how-to-guides/manage-instances/create-an-instance writing output... [ 31%] how-to-guides/manage-instances/index writing output... [ 32%] how-to-guides/manage-instances/launch-customized-instances-with-multipass-and-cloud-init writing output... [ 33%] how-to-guides/manage-instances/modify-an-instance writing output... [ 34%] how-to-guides/manage-instances/remove-an-instance writing output... [ 35%] how-to-guides/manage-instances/run-a-docker-container-in-multipass writing output... [ 36%] how-to-guides/manage-instances/share-data-with-an-instance writing output... [ 37%] how-to-guides/manage-instances/use-a-blueprint writing output... [ 38%] how-to-guides/manage-instances/use-an-instance writing output... [ 39%] how-to-guides/manage-instances/use-instance-command-aliases writing output... [ 40%] how-to-guides/manage-instances/use-the-docker-blueprint writing output... [ 41%] how-to-guides/manage-instances/use-the-primary-instance writing output... [ 42%] how-to-guides/troubleshoot/access-logs writing output... [ 43%] how-to-guides/troubleshoot/index writing output... [ 44%] how-to-guides/troubleshoot/mount-an-encrypted-home-folder writing output... [ 45%] how-to-guides/troubleshoot/troubleshoot-launch-start-issues writing output... [ 46%] how-to-guides/troubleshoot/troubleshoot-networking writing output... [ 47%] index writing output... [ 48%] reference/command-line-interface/alias writing output... [ 49%] reference/command-line-interface/aliases writing output... [ 50%] reference/command-line-interface/authenticate writing output... [ 50%] reference/command-line-interface/clone writing output... [ 51%] reference/command-line-interface/delete writing output... [ 52%] reference/command-line-interface/exec writing output... [ 53%] reference/command-line-interface/find writing output... [ 54%] reference/command-line-interface/get writing output... [ 55%] reference/command-line-interface/help writing output... [ 56%] reference/command-line-interface/index writing output... [ 57%] reference/command-line-interface/info writing output... [ 58%] reference/command-line-interface/launch writing output... [ 59%] reference/command-line-interface/list writing output... [ 60%] reference/command-line-interface/mount writing output... [ 61%] reference/command-line-interface/networks writing output... [ 62%] reference/command-line-interface/prefer writing output... [ 63%] reference/command-line-interface/purge writing output... [ 64%] reference/command-line-interface/recover writing output... [ 65%] reference/command-line-interface/restart writing output... [ 66%] reference/command-line-interface/restore writing output... [ 67%] reference/command-line-interface/set writing output... [ 68%] reference/command-line-interface/shell writing output... [ 69%] reference/command-line-interface/snapshot writing output... [ 70%] reference/command-line-interface/start writing output... [ 70%] reference/command-line-interface/stop writing output... [ 71%] reference/command-line-interface/suspend writing output... [ 72%] reference/command-line-interface/transfer writing output... [ 73%] reference/command-line-interface/umount writing output... [ 74%] reference/command-line-interface/unalias writing output... [ 75%] reference/command-line-interface/version writing output... [ 76%] reference/command-line-interface/wait-ready writing output... [ 77%] reference/gui-client writing output... [ 78%] reference/index writing output... [ 79%] reference/instance-name-format writing output... [ 80%] reference/instance-states writing output... [ 81%] reference/logging-levels writing output... [ 82%] reference/release-notes/1.16.0 writing output... [ 83%] reference/release-notes/1.16.1 writing output... [ 84%] reference/release-notes/index writing output... [ 85%] reference/release-notes/release-notes-templates writing output... [ 86%] reference/settings/client-apps-windows-terminal-profiles writing output... [ 87%] reference/settings/client-gui-autostart writing output... [ 88%] reference/settings/client-gui-hotkey writing output... [ 89%] reference/settings/client-primary-name writing output... [ 90%] reference/settings/index writing output... [ 90%] reference/settings/local-bridged-network writing output... [ 91%] reference/settings/local-driver writing output... [ 92%] reference/settings/local-instance-name-bridged writing output... [ 93%] reference/settings/local-instance-name-cpus writing output... [ 94%] reference/settings/local-instance-name-disk writing output... [ 95%] reference/settings/local-instance-name-memory writing output... [ 96%] reference/settings/local-instance-name-snapshot-name-comment writing output... [ 97%] reference/settings/local-instance-name-snapshot-name-name writing output... [ 98%] reference/settings/local-passphrase writing output... [ 99%] reference/settings/local-privileged-mounts writing output... [100%] tutorial/index generating indices... genindex done writing additional pages... search done copying images... [ 2%] images/contribute-to-discourse-docs.png copying images... [ 4%] images/multipass-reference-architecture.jpg copying images... [ 5%] images/multipass-windows-terminal-1.png copying images... [ 7%] images/multipass-windows-terminal-2.jpeg copying images... [ 9%] images/multipass-remmina.png copying images... [ 11%] images/multipass-xlogo.png copying images... [ 13%] images/multipass-windows-desktop-firefox.jpeg copying images... [ 15%] images/multipass-virt-manager-gui.png copying images... [ 16%] images/multipass-macos-virtualbox-manager.png copying images... [ 18%] images/multipass-windows-virtualbox-manager.png copying images... [ 20%] images/multipass-file-command-info.png copying images... [ 22%] images/multipass-installer-macos.png copying images... [ 24%] images/run-a-docker-container-in-multipass/mp-docker-2.png copying images... [ 25%] images/run-a-docker-container-in-multipass/mp-docker-4.png copying images... [ 27%] images/run-a-docker-container-in-multipass/mp-docker-5.png copying images... [ 29%] images/run-a-docker-container-in-multipass/mp-docker-6.png copying images... [ 31%] images/run-a-docker-container-in-multipass/mp-docker-7.png copying images... [ 33%] images/run-a-docker-container-in-multipass/mp-docker-8.png copying images... [ 35%] images/run-a-docker-container-in-multipass/mp-docker-9.png copying images... [ 36%] images/run-a-docker-container-in-multipass/mp-docker-10.png copying images... [ 38%] images/multipass-security-privacy.jpg copying images... [ 40%] images/gui-client/multipass-gui-catalogue-tab.png copying images... [ 42%] images/gui-client/multipass-gui-configure-instance.png copying images... [ 44%] images/gui-client/multipass-gui-launching-instance.png copying images... [ 45%] images/gui-client/multipass-gui-instances-tab.png copying images... [ 47%] images/gui-client/multipass-gui-instance.png copying images... [ 49%] images/gui-client/multipass-gui-instance-edit.png copying images... [ 51%] images/gui-client/multipass-gui-settings-tab.png copying images... [ 53%] images/gui-client/multipass-gui-tray-icon-menu.png copying images... [ 55%] images/tutorial/mp-linux-1.png copying images... [ 56%] images/tutorial/mp-linux-2.png copying images... [ 58%] images/tutorial/mp-linux-2a.png copying images... [ 60%] images/tutorial/mp-linux-3.png copying images... [ 62%] images/tutorial/mp-macos-1.png copying images... [ 64%] images/tutorial/mp-macos-2.png copying images... [ 65%] images/tutorial/mp-macos-3.png copying images... [ 67%] images/tutorial/mp-macos-4.png copying images... [ 69%] images/tutorial/mp-windows-1.png copying images... [ 71%] images/tutorial/mp-windows-2.png copying images... [ 73%] images/tutorial/mp-windows-3.png copying images... [ 75%] images/tutorial/mp-linux-4.png copying images... [ 76%] images/tutorial/mp-macos-5.png copying images... [ 78%] images/tutorial/mp-windows-12.png copying images... [ 80%] images/tutorial/mp-linux-5.png copying images... [ 82%] images/tutorial/mp-linux-6.png copying images... [ 84%] images/tutorial/mp-linux-7.png copying images... [ 85%] images/tutorial/mp-linux-8.png copying images... [ 87%] images/tutorial/mp-macos-6.png copying images... [ 89%] images/tutorial/mp-macos-7.png copying images... [ 91%] images/tutorial/mp-macos-8.png copying images... [ 93%] images/tutorial/mp-macos-9.png copying images... [ 95%] images/tutorial/mp-windows-14.png copying images... [ 96%] images/tutorial/mp-windows-15.png copying images... [ 98%] images/tutorial/mp-windows-16.png copying images... [100%] images/tutorial/mp-windows-17.png dumping search index in English (code: en)... done dumping object inventory... done sphinx-sitemap: sitemap.xml was generated for URL https://canonical-ubuntu-documentation-library--4799.com.readthedocs.build/multipass/4799/ in /home/docs/checkouts/readthedocs.org/user_builds/canonical-multipass/checkouts/4799/_readthedocs/html/sitemap.xml build succeeded. The HTML pages are in ../_readthedocs/html.