Read the Docs build information
Build id: 2677208
Project: canonical-checkbox
Version: 1649
Commit: d6304283f48f6c6417d187b5c97558739da3d113
Date: 2024-12-11T14:16:55.568764Z
State: finished
Success: True


[rtd-command-info] start-time: 2024-12-11T14:16:56.745402Z, end-time: 2024-12-11T14:16:58.114646Z, duration: 1, exit-code: 0
git clone --depth 1 https://github.com/canonical/checkbox.git .
Cloning into '.'...

[rtd-command-info] start-time: 2024-12-11T14:16:58.179119Z, end-time: 2024-12-11T14:16:59.239936Z, duration: 1, exit-code: 0
git fetch origin --force --prune --prune-tags --depth 50 pull/1649/head:external-1649
From https://github.com/canonical/checkbox
 * [new ref]         refs/pull/1649/head -> external-1649
 * [new tag]         v4.2.0              -> v4.2.0

[rtd-command-info] start-time: 2024-12-11T14:16:59.374622Z, end-time: 2024-12-11T14:16:59.575891Z, duration: 0, exit-code: 0
git checkout --force d6304283f48f6c6417d187b5c97558739da3d113
Note: switching to 'd6304283f48f6c6417d187b5c97558739da3d113'.

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 <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at d630428 Wrap WebSocket and change the exception, catch it upward

[rtd-command-info] start-time: 2024-12-11T14:16:59.656701Z, end-time: 2024-12-11T14:16:59.724497Z, 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:
    post_checkout:
      - git fetch --unshallow  || true
    post_create_environment:
      - pip install --upgrade pip
      - pip install checkbox-ng/

# Build documentation in the docs/ directory with Sphinx
sphinx:
   configuration: docs/conf.py


# Optionally declare the Python requirements required to build your docs
python:
   install:
   - requirements: docs/.sphinx/requirements.txt

[rtd-command-info] start-time: 2024-12-11T14:16:59.800629Z, end-time: 2024-12-11T14:17:04.555293Z, duration: 4, exit-code: 0
git fetch --unshallow  || true
From https://github.com/canonical/checkbox
 * [new tag]             checkbox-core-snap-v1.30    -> checkbox-core-snap-v1.30
 * [new tag]             checkbox-core-snap-v1.31    -> checkbox-core-snap-v1.31
 * [new tag]             checkbox-core-snap-v2.1     -> checkbox-core-snap-v2.1
 * [new tag]             checkbox-core-snap-v2.2     -> checkbox-core-snap-v2.2
 * [new tag]             checkbox-core-snap-v2.3     -> checkbox-core-snap-v2.3
 * [new tag]             checkbox-ng-v1.19.0         -> checkbox-ng-v1.19.0
 * [new tag]             checkbox-ng-v2.0.0          -> checkbox-ng-v2.0.0
 * [new tag]             checkbox-ng-v2.0.0rc1       -> checkbox-ng-v2.0.0rc1
 * [new tag]             checkbox-ng-v2.1.0          -> checkbox-ng-v2.1.0
 * [new tag]             checkbox-ng-v2.1.0rc1       -> checkbox-ng-v2.1.0rc1
 * [new tag]             checkbox-ng-v2.2.0          -> checkbox-ng-v2.2.0
 * [new tag]             checkbox-ng-v2.2.0rc1       -> checkbox-ng-v2.2.0rc1
 * [new tag]             checkbox-snap-v2.2          -> checkbox-snap-v2.2
 * [new tag]             checkbox-snap-v2.3          -> checkbox-snap-v2.3
 * [new tag]             checkbox-snap-v2.4          -> checkbox-snap-v2.4
 * [new tag]             checkbox-support-v0.55.0    -> checkbox-support-v0.55.0
 * [new tag]             checkbox-support-v2.0.0     -> checkbox-support-v2.0.0
 * [new tag]             checkbox-support-v2.0.0rc1  -> checkbox-support-v2.0.0rc1
 * [new tag]             checkbox-support-v2.1.0     -> checkbox-support-v2.1.0
 * [new tag]             checkbox-support-v2.1.0rc1  -> checkbox-support-v2.1.0rc1
 * [new tag]             checkbox-support-v2.2.0     -> checkbox-support-v2.2.0
 * [new tag]             checkbox-support-v2.2.0rc1  -> checkbox-support-v2.2.0rc1
 * [new tag]             provider-base-v0.65.0       -> provider-base-v0.65.0
 * [new tag]             provider-base-v2.0.0        -> provider-base-v2.0.0
 * [new tag]             provider-base-v2.0.0rc1     -> provider-base-v2.0.0rc1
 * [new tag]             provider-base-v2.0.0rc2     -> provider-base-v2.0.0rc2
 * [new tag]             provider-base-v2.0.0rc3     -> provider-base-v2.0.0rc3
 * [new tag]             provider-base-v2.1.0        -> provider-base-v2.1.0
 * [new tag]             provider-base-v2.1.0rc1     -> provider-base-v2.1.0rc1
 * [new tag]             provider-base-v2.2.0        -> provider-base-v2.2.0
 * [new tag]             provider-base-v2.2.0rc1     -> provider-base-v2.2.0rc1
 * [new tag]             provider-base-v2.3.0        -> provider-base-v2.3.0
 * [new tag]             provider-base-v2.3.0rc1     -> provider-base-v2.3.0rc1
 * [new tag]             provider-certification-client-v0.50.0 -> provider-certification-client-v0.50.0
 * [new tag]             provider-certification-client-v2.0.0 -> provider-certification-client-v2.0.0
 * [new tag]             provider-certification-client-v2.0.0rc1 -> provider-certification-client-v2.0.0rc1
 * [new tag]             provider-certification-client-v2.1.0 -> provider-certification-client-v2.1.0
 * [new tag]             provider-certification-client-v2.1.0rc1 -> provider-certification-client-v2.1.0rc1
 * [new tag]             provider-certification-client-v2.2.0 -> provider-certification-client-v2.2.0
 * [new tag]             provider-certification-client-v2.2.0rc1 -> provider-certification-client-v2.2.0rc1
 * [new tag]             provider-certification-client-v2.3.0 -> provider-certification-client-v2.3.0
 * [new tag]             provider-certification-client-v2.3.0rc1 -> provider-certification-client-v2.3.0rc1
 * [new tag]             provider-certification-server-v0.58.0 -> provider-certification-server-v0.58.0
 * [new tag]             provider-certification-server-v2.0.0 -> provider-certification-server-v2.0.0
 * [new tag]             provider-certification-server-v2.0.0rc1 -> provider-certification-server-v2.0.0rc1
 * [new tag]             provider-certification-server-v2.1.0 -> provider-certification-server-v2.1.0
 * [new tag]             provider-certification-server-v2.1.0rc1 -> provider-certification-server-v2.1.0rc1
 * [new tag]             provider-gpgpu-v0.3.0       -> provider-gpgpu-v0.3.0
 * [new tag]             provider-gpgpu-v2.0.0       -> provider-gpgpu-v2.0.0
 * [new tag]             provider-gpgpu-v2.0.0rc1    -> provider-gpgpu-v2.0.0rc1
 * [new tag]             provider-gpgpu-v2.1.0       -> provider-gpgpu-v2.1.0
 * [new tag]             provider-gpgpu-v2.1.0rc1    -> provider-gpgpu-v2.1.0rc1
 * [new tag]             provider-ipdt-v2.0.0        -> provider-ipdt-v2.0.0
 * [new tag]             provider-ipdt-v2.0.0rc1     -> provider-ipdt-v2.0.0rc1
 * [new tag]             provider-ipdt-v2.1.0        -> provider-ipdt-v2.1.0
 * [new tag]             provider-ipdt-v2.1.0rc1     -> provider-ipdt-v2.1.0rc1
 * [new tag]             provider-phoronix-v2.0.0    -> provider-phoronix-v2.0.0
 * [new tag]             provider-phoronix-v2.0.0rc1 -> provider-phoronix-v2.0.0rc1
 * [new tag]             provider-phoronix-v2.1.0    -> provider-phoronix-v2.1.0
 * [new tag]             provider-phoronix-v2.1.0rc1 -> provider-phoronix-v2.1.0rc1
 * [new tag]             provider-resource-v0.51.0   -> provider-resource-v0.51.0
 * [new tag]             provider-resource-v2.0.0    -> provider-resource-v2.0.0
 * [new tag]             provider-resource-v2.0.0rc1 -> provider-resource-v2.0.0rc1
 * [new tag]             provider-resource-v2.1.0    -> provider-resource-v2.1.0
 * [new tag]             provider-resource-v2.1.0rc1 -> provider-resource-v2.1.0rc1
 * [new tag]             provider-sru-v1.23.0        -> provider-sru-v1.23.0
 * [new tag]             provider-sru-v2.0.0         -> provider-sru-v2.0.0
 * [new tag]             provider-sru-v2.0.0rc1      -> provider-sru-v2.0.0rc1
 * [new tag]             provider-sru-v2.1.0         -> provider-sru-v2.1.0
 * [new tag]             provider-sru-v2.1.0rc1      -> provider-sru-v2.1.0rc1
 * [new tag]             provider-tpm2-v1.19.0       -> provider-tpm2-v1.19.0
 * [new tag]             provider-tpm2-v2.0.0        -> provider-tpm2-v2.0.0
 * [new tag]             provider-tpm2-v2.0.0rc1     -> provider-tpm2-v2.0.0rc1
 * [new tag]             provider-tpm2-v2.1.0        -> provider-tpm2-v2.1.0
 * [new tag]             provider-tpm2-v2.1.0rc1     -> provider-tpm2-v2.1.0rc1
 * [new tag]             v2.10.0                     -> v2.10.0
 * [new tag]             v2.10.1                     -> v2.10.1
 * [new tag]             v2.3                        -> v2.3
 * [new tag]             v2.4                        -> v2.4
 * [new tag]             v2.5                        -> v2.5
 * [new tag]             v2.6                        -> v2.6
 * [new tag]             v2.7                        -> v2.7
 * [new tag]             v2.8                        -> v2.8
 * [new tag]             v2.9.0                      -> v2.9.0
 * [new tag]             v2.9.1                      -> v2.9.1
 * [new tag]             v3.0.0                      -> v3.0.0
 * [new tag]             v3.1.0                      -> v3.1.0
 * [new tag]             v3.2.0                      -> v3.2.0
 * [new tag]             v3.3.0                      -> v3.3.0
 * [new tag]             v4.0.0                      -> v4.0.0
 * [new tag]             v4.1.0                      -> v4.1.0

[rtd-command-info] start-time: 2024-12-11T14:17:10.842753Z, end-time: 2024-12-11T14:17:10.933174Z, duration: 0, exit-code: 0
asdf global python 3.11.10


[rtd-command-info] start-time: 2024-12-11T14:17:11.341150Z, end-time: 2024-12-11T14:17:12.388888Z, duration: 1, exit-code: 0
python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH
created virtual environment CPython3.11.10.final.0-64 in 722ms
  creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649, 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: 2024-12-11T14:17:12.473935Z, end-time: 2024-12-11T14:17:21.714931Z, duration: 9, exit-code: 0
pip install --upgrade pip
Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (23.1)
Collecting pip
  Downloading pip-24.3.1-py3-none-any.whl (1.8 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 9.4 MB/s eta 0:00:00
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 23.1
    Uninstalling pip-23.1:
      Successfully uninstalled pip-23.1
Successfully installed pip-24.3.1

[rtd-command-info] start-time: 2024-12-11T14:17:21.790001Z, end-time: 2024-12-11T14:17:32.207631Z, duration: 10, exit-code: 0
pip install checkbox-ng/
Processing ./checkbox-ng
  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 packaging (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Using cached packaging-24.2-py3-none-any.whl.metadata (3.2 kB)
Collecting psutil (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (22 kB)
Collecting requests>=1.0 (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting urwid>=1.1.1 (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading urwid-2.6.16-py3-none-any.whl.metadata (11 kB)
Collecting Jinja2>=2.7 (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading jinja2-3.1.4-py3-none-any.whl.metadata (2.6 kB)
Collecting xlsxwriter (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading XlsxWriter-3.2.0-py3-none-any.whl.metadata (2.6 kB)
Collecting tqdm (from checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)
Collecting MarkupSafe>=2.0 (from Jinja2>=2.7->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.0 kB)
Collecting charset-normalizer<4,>=2 (from requests>=1.0->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests>=1.0->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests>=1.0->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests>=1.0->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Collecting typing-extensions (from urwid>=1.1.1->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading typing_extensions-4.12.2-py3-none-any.whl.metadata (3.0 kB)
Collecting wcwidth (from urwid>=1.1.1->checkbox-ng==4.2.1.dev30+gd6304283f)
  Downloading wcwidth-0.2.13-py2.py3-none-any.whl.metadata (14 kB)
Downloading jinja2-3.1.4-py3-none-any.whl (133 kB)
Downloading requests-2.32.3-py3-none-any.whl (64 kB)
Downloading urwid-2.6.16-py3-none-any.whl (297 kB)
Using cached packaging-24.2-py3-none-any.whl (65 kB)
Downloading psutil-6.1.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (287 kB)
Downloading tqdm-4.67.1-py3-none-any.whl (78 kB)
Downloading XlsxWriter-3.2.0-py3-none-any.whl (159 kB)
Downloading certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Downloading idna-3.10-py3-none-any.whl (70 kB)
Downloading MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (23 kB)
Downloading urllib3-2.2.3-py3-none-any.whl (126 kB)
Downloading typing_extensions-4.12.2-py3-none-any.whl (37 kB)
Downloading wcwidth-0.2.13-py2.py3-none-any.whl (34 kB)
Building wheels for collected packages: checkbox-ng
  Building wheel for checkbox-ng (pyproject.toml): started
  Building wheel for checkbox-ng (pyproject.toml): finished with status 'done'
  Created wheel for checkbox-ng: filename=checkbox_ng-4.2.1.dev30+gd6304283f-py3-none-any.whl size=2375826 sha256=b3c075a731c70b339bbb601172b7827221bdd18ba1a25245f75b885664340d5b
  Stored in directory: /home/docs/.cache/pip/wheels/3f/e8/28/5261478116d81899aafc3847ab752aeb78609e6f72f5a7563a
Successfully built checkbox-ng
Installing collected packages: wcwidth, xlsxwriter, urllib3, typing-extensions, tqdm, psutil, packaging, MarkupSafe, idna, charset-normalizer, certifi, urwid, requests, Jinja2, checkbox-ng
Successfully installed Jinja2-3.1.4 MarkupSafe-3.0.2 certifi-2024.8.30 charset-normalizer-3.4.0 checkbox-ng-4.2.1.dev30+gd6304283f idna-3.10 packaging-24.2 psutil-6.1.0 requests-2.32.3 tqdm-4.67.1 typing-extensions-4.12.2 urllib3-2.2.3 urwid-2.6.16 wcwidth-0.2.13 xlsxwriter-3.2.0

[rtd-command-info] start-time: 2024-12-11T14:17:32.284459Z, end-time: 2024-12-11T14:17:34.364611Z, 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-checkbox/envs/1649/lib/python3.11/site-packages (24.3.1)
Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (67.6.1)
Collecting setuptools
  Downloading setuptools-75.6.0-py3-none-any.whl.metadata (6.7 kB)
Downloading setuptools-75.6.0-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 54.3 MB/s eta 0:00:00
Installing collected packages: setuptools
  Attempting uninstall: setuptools
    Found existing installation: setuptools 67.6.1
    Uninstalling setuptools-67.6.1:
      Successfully uninstalled setuptools-67.6.1
Successfully installed setuptools-75.6.0

[rtd-command-info] start-time: 2024-12-11T14:17:34.454651Z, end-time: 2024-12-11T14:17:38.722639Z, duration: 4, exit-code: 0
python -m pip install --upgrade --no-cache-dir sphinx
Collecting sphinx
  Downloading sphinx-8.1.3-py3-none-any.whl.metadata (6.4 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)
Requirement already satisfied: Jinja2>=3.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx) (3.1.4)
Collecting Pygments>=2.17 (from sphinx)
  Downloading pygments-2.18.0-py3-none-any.whl.metadata (2.5 kB)
Collecting docutils<0.22,>=0.20 (from sphinx)
  Downloading docutils-0.21.2-py3-none-any.whl.metadata (2.8 kB)
Collecting snowballstemmer>=2.2 (from sphinx)
  Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB)
Collecting babel>=2.13 (from sphinx)
  Downloading babel-2.16.0-py3-none-any.whl.metadata (1.5 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)
Requirement already satisfied: requests>=2.30.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx) (2.32.3)
Requirement already satisfied: packaging>=23.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx) (24.2)
Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from Jinja2>=3.1->sphinx) (3.0.2)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx) (3.4.0)
Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx) (2.2.3)
Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx) (2024.8.30)
Downloading sphinx-8.1.3-py3-none-any.whl (3.5 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.5/3.5 MB 130.0 MB/s eta 0:00:00
Downloading alabaster-1.0.0-py3-none-any.whl (13 kB)
Downloading babel-2.16.0-py3-none-any.whl (9.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 249.9 MB/s eta 0:00:00
Downloading docutils-0.21.2-py3-none-any.whl (587 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 598.5 MB/s eta 0:00:00
Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
Downloading pygments-2.18.0-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 597.9 MB/s eta 0:00:00
Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 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: snowballstemmer, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, Pygments, imagesize, docutils, babel, alabaster, sphinx
Successfully installed Pygments-2.18.0 alabaster-1.0.0 babel-2.16.0 docutils-0.21.2 imagesize-1.4.1 snowballstemmer-2.2.0 sphinx-8.1.3 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

[rtd-command-info] start-time: 2024-12-11T14:17:38.792078Z, end-time: 2024-12-11T14:17:44.825024Z, duration: 6, exit-code: 0
python -m pip install --exists-action=w --no-cache-dir -r docs/.sphinx/requirements.txt
Collecting furo (from -r docs/.sphinx/requirements.txt (line 1))
  Downloading furo-2024.8.6-py3-none-any.whl.metadata (5.9 kB)
Collecting lxd-sphinx-extensions (from -r docs/.sphinx/requirements.txt (line 2))
  Downloading lxd_sphinx_extensions-0.0.16-py3-none-any.whl.metadata (544 bytes)
Collecting myst-parser (from -r docs/.sphinx/requirements.txt (line 3))
  Downloading myst_parser-4.0.0-py3-none-any.whl.metadata (5.4 kB)
Requirement already satisfied: psutil in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 4)) (6.1.0)
Collecting pyspelling (from -r docs/.sphinx/requirements.txt (line 5))
  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)
Collecting setuptools-scm (from -r docs/.sphinx/requirements.txt (line 6))
  Downloading setuptools_scm-8.1.0-py3-none-any.whl.metadata (6.6 kB)
Requirement already satisfied: sphinx in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 7)) (8.1.3)
Collecting sphinx-autobuild (from -r docs/.sphinx/requirements.txt (line 8))
  Downloading sphinx_autobuild-2024.10.3-py3-none-any.whl.metadata (7.7 kB)
Collecting sphinx-copybutton (from -r docs/.sphinx/requirements.txt (line 9))
  Downloading sphinx_copybutton-0.5.2-py3-none-any.whl.metadata (3.2 kB)
Collecting sphinx-design (from -r docs/.sphinx/requirements.txt (line 10))
  Downloading sphinx_design-0.6.1-py3-none-any.whl.metadata (5.5 kB)
Collecting sphinx-jsonschema (from -r docs/.sphinx/requirements.txt (line 11))
  Downloading sphinx-jsonschema-1.19.1.tar.gz (18 kB)
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Collecting sphinx-reredirects (from -r docs/.sphinx/requirements.txt (line 12))
  Downloading sphinx_reredirects-0.1.5-py3-none-any.whl.metadata (2.6 kB)
Collecting sphinx-tabs (from -r docs/.sphinx/requirements.txt (line 13))
  Downloading sphinx_tabs-3.4.7-py3-none-any.whl.metadata (6.3 kB)
Collecting sphinxcontrib-mermaid (from -r docs/.sphinx/requirements.txt (line 14))
  Downloading sphinxcontrib_mermaid-1.0.0-py3-none-any.whl.metadata (2.4 kB)
Collecting sphinxext-opengraph (from -r docs/.sphinx/requirements.txt (line 15))
  Downloading sphinxext_opengraph-0.9.1-py3-none-any.whl.metadata (6.5 kB)
Requirement already satisfied: tqdm in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 16)) (4.67.1)
Requirement already satisfied: urwid in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 17)) (2.6.16)
Collecting beautifulsoup4 (from furo->-r docs/.sphinx/requirements.txt (line 1))
  Downloading beautifulsoup4-4.12.3-py3-none-any.whl.metadata (3.8 kB)
Collecting sphinx-basic-ng>=1.0.0.beta2 (from furo->-r docs/.sphinx/requirements.txt (line 1))
  Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB)
Requirement already satisfied: pygments>=2.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from furo->-r docs/.sphinx/requirements.txt (line 1)) (2.18.0)
Collecting canonical-sphinx-extensions (from lxd-sphinx-extensions->-r docs/.sphinx/requirements.txt (line 2))
  Downloading canonical_sphinx_extensions-0.0.23-py3-none-any.whl.metadata (15 kB)
Requirement already satisfied: docutils<0.22,>=0.19 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from myst-parser->-r docs/.sphinx/requirements.txt (line 3)) (0.21.2)
Requirement already satisfied: jinja2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from myst-parser->-r docs/.sphinx/requirements.txt (line 3)) (3.1.4)
Collecting markdown-it-py~=3.0 (from myst-parser->-r docs/.sphinx/requirements.txt (line 3))
  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->-r docs/.sphinx/requirements.txt (line 3))
  Downloading mdit_py_plugins-0.4.2-py3-none-any.whl.metadata (2.8 kB)
Collecting pyyaml (from myst-parser->-r docs/.sphinx/requirements.txt (line 3))
  Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting html5lib (from pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)
Collecting lxml (from pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (3.8 kB)
Collecting markdown (from pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading Markdown-3.7-py3-none-any.whl.metadata (7.0 kB)
Collecting soupsieve>=1.8 (from pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Collecting wcmatch>=8.5 (from pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading wcmatch-10.0-py3-none-any.whl.metadata (5.0 kB)
Requirement already satisfied: packaging>=20 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from setuptools-scm->-r docs/.sphinx/requirements.txt (line 6)) (24.2)
Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from setuptools-scm->-r docs/.sphinx/requirements.txt (line 6)) (75.6.0)
Requirement already satisfied: sphinxcontrib-applehelp>=1.0.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.0.0)
Requirement already satisfied: sphinxcontrib-devhelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.0.0)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.1.0)
Requirement already satisfied: sphinxcontrib-jsmath>=1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (1.0.1)
Requirement already satisfied: sphinxcontrib-qthelp>=1.0.6 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.0.0)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.0.0)
Requirement already satisfied: snowballstemmer>=2.2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.2.0)
Requirement already satisfied: babel>=2.13 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.16.0)
Requirement already satisfied: alabaster>=0.7.14 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (1.0.0)
Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (1.4.1)
Requirement already satisfied: requests>=2.30.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.32.3)
Collecting colorama>=0.4.6 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  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 8))
  Downloading starlette-0.41.3-py3-none-any.whl.metadata (6.0 kB)
Collecting uvicorn>=0.25 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading uvicorn-0.32.1-py3-none-any.whl.metadata (6.6 kB)
Collecting watchfiles>=0.20 (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading watchfiles-1.0.3-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 8))
  Downloading websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.7 kB)
Collecting jsonpointer (from sphinx-jsonschema->-r docs/.sphinx/requirements.txt (line 11))
  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)
Requirement already satisfied: typing-extensions in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from urwid->-r docs/.sphinx/requirements.txt (line 17)) (4.12.2)
Requirement already satisfied: wcwidth in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from urwid->-r docs/.sphinx/requirements.txt (line 17)) (0.2.13)
Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from jinja2->myst-parser->-r docs/.sphinx/requirements.txt (line 3)) (3.0.2)
Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser->-r docs/.sphinx/requirements.txt (line 3))
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx->-r docs/.sphinx/requirements.txt (line 7)) (3.4.0)
Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx->-r docs/.sphinx/requirements.txt (line 7)) (3.10)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2.2.3)
Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/1649/lib/python3.11/site-packages (from requests>=2.30.0->sphinx->-r docs/.sphinx/requirements.txt (line 7)) (2024.8.30)
Collecting anyio<5,>=3.4.0 (from starlette>=0.35->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading anyio-4.7.0-py3-none-any.whl.metadata (4.7 kB)
Collecting click>=7.0 (from uvicorn>=0.25->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading click-8.1.7-py3-none-any.whl.metadata (3.0 kB)
Collecting h11>=0.8 (from uvicorn>=0.25->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading h11-0.14.0-py3-none-any.whl.metadata (8.2 kB)
Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading bracex-2.5.post1-py3-none-any.whl.metadata (3.5 kB)
Collecting gitpython (from canonical-sphinx-extensions->lxd-sphinx-extensions->-r docs/.sphinx/requirements.txt (line 2))
  Downloading GitPython-3.1.43-py3-none-any.whl.metadata (13 kB)
Collecting six>=1.9 (from html5lib->pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)
Collecting webencodings (from html5lib->pyspelling->-r docs/.sphinx/requirements.txt (line 5))
  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)
Collecting sniffio>=1.1 (from anyio<5,>=3.4.0->starlette>=0.35->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 8))
  Downloading sniffio-1.3.1-py3-none-any.whl.metadata (3.9 kB)
Collecting gitdb<5,>=4.0.1 (from gitpython->canonical-sphinx-extensions->lxd-sphinx-extensions->-r docs/.sphinx/requirements.txt (line 2))
  Downloading gitdb-4.0.11-py3-none-any.whl.metadata (1.2 kB)
Collecting smmap<6,>=3.0.1 (from gitdb<5,>=4.0.1->gitpython->canonical-sphinx-extensions->lxd-sphinx-extensions->-r docs/.sphinx/requirements.txt (line 2))
  Downloading smmap-5.0.1-py3-none-any.whl.metadata (4.3 kB)
Downloading furo-2024.8.6-py3-none-any.whl (341 kB)
Downloading lxd_sphinx_extensions-0.0.16-py3-none-any.whl (1.3 kB)
Downloading myst_parser-4.0.0-py3-none-any.whl (84 kB)
Downloading pyspelling-2.10-py3-none-any.whl (45 kB)
Downloading setuptools_scm-8.1.0-py3-none-any.whl (43 kB)
Downloading sphinx_autobuild-2024.10.3-py3-none-any.whl (11 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 112.4 MB/s eta 0:00:00
Downloading sphinx_reredirects-0.1.5-py3-none-any.whl (5.7 kB)
Downloading sphinx_tabs-3.4.7-py3-none-any.whl (9.7 kB)
Downloading sphinxcontrib_mermaid-1.0.0-py3-none-any.whl (9.6 kB)
Downloading sphinxext_opengraph-0.9.1-py3-none-any.whl (1.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 594.4 MB/s eta 0:00:00
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Downloading mdit_py_plugins-0.4.2-py3-none-any.whl (55 kB)
Downloading soupsieve-2.6-py3-none-any.whl (36 kB)
Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB)
Downloading starlette-0.41.3-py3-none-any.whl (73 kB)
Downloading uvicorn-0.32.1-py3-none-any.whl (63 kB)
Downloading watchfiles-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB)
Downloading wcmatch-10.0-py3-none-any.whl (39 kB)
Downloading websockets-14.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (168 kB)
Downloading beautifulsoup4-4.12.3-py3-none-any.whl (147 kB)
Downloading canonical_sphinx_extensions-0.0.23-py3-none-any.whl (38 kB)
Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)
Downloading lxml-5.3.0-cp311-cp311-manylinux_2_28_x86_64.whl (5.0 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 5.0/5.0 MB 214.7 MB/s eta 0:00:00
Downloading Markdown-3.7-py3-none-any.whl (106 kB)
Downloading PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (762 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 763.0/763.0 kB 597.7 MB/s eta 0:00:00
Downloading anyio-4.7.0-py3-none-any.whl (93 kB)
Downloading bracex-2.5.post1-py3-none-any.whl (11 kB)
Downloading click-8.1.7-py3-none-any.whl (97 kB)
Downloading h11-0.14.0-py3-none-any.whl (58 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 GitPython-3.1.43-py3-none-any.whl (207 kB)
Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Downloading gitdb-4.0.11-py3-none-any.whl (62 kB)
Downloading sniffio-1.3.1-py3-none-any.whl (10 kB)
Downloading smmap-5.0.1-py3-none-any.whl (24 kB)
Building wheels for collected packages: sphinx-jsonschema
  Building wheel for sphinx-jsonschema (setup.py): started
  Building wheel for sphinx-jsonschema (setup.py): finished with status 'done'
  Created wheel for sphinx-jsonschema: filename=sphinx_jsonschema-1.19.1-py3-none-any.whl size=15415 sha256=37a7fb0cd2cf3a6a513f9f49414a8f94196d14bc2f31e7744cd861c505269618
  Stored in directory: /tmp/pip-ephem-wheel-cache-2do6ogxl/wheels/2c/2e/48/5b3fa8b77682d9bb35dea05562fec306cd2cca3012d32e8641
Successfully built sphinx-jsonschema
Installing collected packages: webencodings, websockets, soupsieve, sniffio, smmap, six, setuptools-scm, pyyaml, mdurl, markdown, lxml, jsonpointer, h11, colorama, click, bracex, wcmatch, uvicorn, sphinx-jsonschema, markdown-it-py, html5lib, gitdb, beautifulsoup4, anyio, watchfiles, starlette, sphinxext-opengraph, sphinxcontrib-mermaid, sphinx-tabs, sphinx-reredirects, sphinx-design, sphinx-copybutton, sphinx-basic-ng, pyspelling, mdit-py-plugins, gitpython, sphinx-autobuild, myst-parser, furo, canonical-sphinx-extensions, lxd-sphinx-extensions
Successfully installed anyio-4.7.0 beautifulsoup4-4.12.3 bracex-2.5.post1 canonical-sphinx-extensions-0.0.23 click-8.1.7 colorama-0.4.6 furo-2024.8.6 gitdb-4.0.11 gitpython-3.1.43 h11-0.14.0 html5lib-1.1 jsonpointer-3.0.0 lxd-sphinx-extensions-0.0.16 lxml-5.3.0 markdown-3.7 markdown-it-py-3.0.0 mdit-py-plugins-0.4.2 mdurl-0.1.2 myst-parser-4.0.0 pyspelling-2.10 pyyaml-6.0.2 setuptools-scm-8.1.0 six-1.17.0 smmap-5.0.1 sniffio-1.3.1 soupsieve-2.6 sphinx-autobuild-2024.10.3 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-design-0.6.1 sphinx-jsonschema-1.19.1 sphinx-reredirects-0.1.5 sphinx-tabs-3.4.7 sphinxcontrib-mermaid-1.0.0 sphinxext-opengraph-0.9.1 starlette-0.41.3 uvicorn-0.32.1 watchfiles-1.0.3 wcmatch-10.0 webencodings-0.5.1 websockets-14.1

[rtd-command-info] start-time: 2024-12-11T14:17:44.991935Z, end-time: 2024-12-11T14:17:45.048103Z, duration: 0, exit-code: 0
cat docs/conf.py
import datetime
import os
import sys
import re

import checkbox_ng

# Configuration file for the Sphinx documentation builder.
#
# For the full list of built-in configuration values, see the documentation:
# https://www.sphinx-doc.org/en/master/usage/configuration.html

# -- Project information -----------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information

project = "Checkbox"
author = "Canonical Group Ltd"
copyright = "%s, %s" % (datetime.date.today().year, author)
# Here we just keep the version number and not any .devhash because that would
#  make the CI/CD spellcheck fail mistaking any .devhash occurence for an
#  unknown word
release = (
    re.match(r"(\d+\.{0,1})+", checkbox_ng.__version__).group(0).rstrip(".")
)

# Open Graph configuration - defines what is displayed in the website preview
ogp_site_url = "https://checkbox.readthedocs-hosted.com/"
ogp_site_name = project
ogp_image = (
    "https://assets.ubuntu.com/v1/253da317-image-document-ubuntudocs.svg"
)

html_context = {
    # Change to the discourse instance you want to be able to link to
    # "discourse": "https://discourse.ubuntu.com",
    # Change to the GitHub info for your project
    "github_url": "https://github.com/canonical/checkbox",
    "github_version": "main",
    "github_folder": "docs",
    "github_filetype": "rst",
}

# Used for related links - no need to change
if "discourse" in html_context:
    html_context["discourse_prefix"] = html_context["discourse"] + "/t/"

# -- General configuration ---------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

extensions = [
    "custom-rst-roles",
    "myst_parser",
    "related-links",
    "sphinx_copybutton",
    "sphinx_design",
    "sphinx_reredirects",
    "sphinx_tabs.tabs",
    "sphinx-jsonschema",
    "sphinxcontrib.mermaid",
    "sphinxext.opengraph",
    "terminal-output",
    "youtube-links",
]

myst_enable_extensions = ["substitution", "deflist"]

myst_enable_extensions = ["substitution", "deflist"]

exclude_patterns = ["_build", "Thumbs.db", ".DS_Store", ".sphinx"]

rst_epilog = """
.. include:: /reuse/links.txt
"""

source_suffix = {
    ".rst": "restructuredtext",
    ".md": "markdown",
}

# Links to ignore when checking links
linkcheck_ignore = [
    "http://127.0.0.1:8000",
    "https://github.com/canonical/hwcert-jenkins-jobs",
]

# -- Options for HTML output -------------------------------------------------
# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output

# Find the current builder
builder = "dirhtml"
if "-b" in sys.argv:
    builder = sys.argv[sys.argv.index("-b") + 1]

# Setting templates_path for epub makes the build fail
if builder == "dirhtml" or builder == "html":
    templates_path = [".sphinx/_templates"]

html_theme = "furo"
html_last_updated_fmt = ""
html_permalinks_icon = "¶"
html_theme_options = {
    "light_css_variables": {
        "color-sidebar-background-border": "none",
        "font-stack": "Ubuntu, -apple-system, Segoe UI, Roboto, Oxygen, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif",
        "font-stack--monospace": "Ubuntu Mono, Consolas, Monaco, Courier, monospace",
        "color-foreground-primary": "#111",
        "color-foreground-secondary": "var(--color-foreground-primary)",
        "color-foreground-muted": "#333",
        "color-background-secondary": "#FFF",
        "color-background-hover": "#f2f2f2",
        "color-brand-primary": "#111",
        "color-brand-content": "#06C",
        "color-api-background": "#cdcdcd",
        "color-inline-code-background": "rgba(0,0,0,.03)",
        "color-sidebar-link-text": "#111",
        "color-sidebar-item-background--current": "#ebebeb",
        "color-sidebar-item-background--hover": "#f2f2f2",
        "toc-font-size": "var(--font-size--small)",
        "color-admonition-title-background--note": "var(--color-background-primary)",
        "color-admonition-title-background--tip": "var(--color-background-primary)",
        "color-admonition-title-background--important": "var(--color-background-primary)",
        "color-admonition-title-background--caution": "var(--color-background-primary)",
        "color-admonition-title--note": "#24598F",
        "color-admonition-title--tip": "#24598F",
        "color-admonition-title--important": "#C7162B",
        "color-admonition-title--caution": "#F99B11",
        "color-highlighted-background": "#EbEbEb",
        "color-link-underline": "var(--color-background-primary)",
        "color-link-underline--hover": "var(--color-background-primary)",
        "color-version-popup": "#772953",
    },
    "dark_css_variables": {
        "color-foreground-secondary": "var(--color-foreground-primary)",
        "color-foreground-muted": "#CDCDCD",
        "color-background-secondary": "var(--color-background-primary)",
        "color-background-hover": "#666",
        "color-brand-primary": "#fff",
        "color-brand-content": "#06C",
        "color-sidebar-link-text": "#f7f7f7",
        "color-sidebar-item-background--current": "#666",
        "color-sidebar-item-background--hover": "#333",
        "color-admonition-background": "transparent",
        "color-admonition-title-background--note": "var(--color-background-primary)",
        "color-admonition-title-background--tip": "var(--color-background-primary)",
        "color-admonition-title-background--important": "var(--color-background-primary)",
        "color-admonition-title-background--caution": "var(--color-background-primary)",
        "color-admonition-title--note": "#24598F",
        "color-admonition-title--tip": "#24598F",
        "color-admonition-title--important": "#C7162B",
        "color-admonition-title--caution": "#F99B11",
        "color-highlighted-background": "#666",
        "color-link-underline": "var(--color-background-primary)",
        "color-link-underline--hover": "var(--color-background-primary)",
        "color-version-popup": "#F29879",
    },
}

html_static_path = [".sphinx/_static"]
html_css_files = [
    "checkbox-doc.css" "custom.css",
    "github_issue_links.css",
]
html_js_files = [
    "github_issue_links.js",
]


# Set up redirects (https://documatt.gitlab.io/sphinx-reredirects/usage.html)
# For example: "explanation/old-name.html": "../how-to/prettify.html",
redirects = {}

[rtd-command-info] start-time: 2024-12-11T14:17:45.119883Z, end-time: 2024-12-11T14:17:50.029903Z, duration: 4, exit-code: 0
python -m sphinx -T -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html
Running Sphinx v8.1.3
loading translations [en]... done
matplotlib is not installed, social cards will not be generated
making output directory... done
myst v4.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'substitution', 'deflist'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True)
building [mo]: targets for 0 po files that are out of date
writing output... 
building [html]: targets for 50 source files that are out of date
updating environment: [new config] 50 added, 0 changed, 0 removed
reading sources... [  2%] community/bugs
reading sources... [  4%] community/contributing
reading sources... [  6%] community/support
reading sources... [  8%] explanation/configs
reading sources... [ 10%] explanation/index
reading sources... [ 12%] explanation/release_process/canary
reading sources... [ 14%] explanation/release_process/canary_pipeline
reading sources... [ 16%] explanation/release_process/validation_job_example
reading sources... [ 18%] explanation/release_process/validation_pipeline_execution
reading sources... [ 20%] explanation/remote
reading sources... [ 22%] explanation/understanding
reading sources... [ 24%] how-to/agent-service
reading sources... [ 26%] how-to/custom-app
reading sources... [ 28%] how-to/freeze-checkbox-version
reading sources... [ 30%] how-to/index
reading sources... [ 32%] how-to/launcher/auto-retry
reading sources... [ 34%] how-to/launcher/output-verbosity
reading sources... [ 36%] how-to/nested-test-plan
reading sources... [ 38%] how-to/side-loading
reading sources... [ 40%] how-to/testing-ubuntu-core
reading sources... [ 42%] how-to/using-match
reading sources... [ 44%] index
reading sources... [ 46%] reference/changelog
reading sources... [ 48%] reference/glossary
reading sources... [ 50%] reference/index
reading sources... [ 52%] reference/job-status
reading sources... [ 54%] reference/launcher
reading sources... [ 56%] reference/snaps
reading sources... [ 58%] reference/stack
reading sources... [ 60%] reference/submission-schema
reading sources... [ 62%] reference/units/category
reading sources... [ 64%] reference/units/exporter
reading sources... [ 66%] reference/units/index
reading sources... [ 68%] reference/units/job
reading sources... [ 70%] reference/units/manifest-entry
reading sources... [ 72%] reference/units/packaging-meta-data
reading sources... [ 74%] reference/units/resource
reading sources... [ 76%] reference/units/rfc822
reading sources... [ 78%] reference/units/template
reading sources... [ 80%] reference/units/test-plan
reading sources... [ 82%] tutorial/index
reading sources... [ 84%] tutorial/using-checkbox/advanced-commands
reading sources... [ 86%] tutorial/using-checkbox/generate-report
reading sources... [ 88%] tutorial/using-checkbox/installing-checkbox
reading sources... [ 90%] tutorial/using-checkbox/launcher
reading sources... [ 92%] tutorial/using-checkbox/manifest
reading sources... [ 94%] tutorial/using-checkbox/remote
reading sources... [ 96%] tutorial/using-checkbox/running-checkbox
reading sources... [ 98%] tutorial/using-checkbox/test-report
reading sources... [100%] tutorial/writing-tests/test-case

/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/docs/tutorial/index.rst:46: WARNING: toctree contains reference to nonexisting document 'tutorial/ :maxdepth: 1' [toc.not_readable]
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-checkbox/checkouts/1649/_readthedocs/html/_static/basic.css
Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/_readthedocs/html/_static/language_data.js
Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/_readthedocs/html/_static/documentation_options.js
Writing evaluated template result to /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/_readthedocs/html/_static/copybutton.js
copying static files: done
copying extra files... 
copying extra files: done
copying assets: done
writing output... [  2%] community/bugs
writing output... [  4%] community/contributing
writing output... [  6%] community/support
writing output... [  8%] explanation/configs
writing output... [ 10%] explanation/index
writing output... [ 12%] explanation/release_process/canary
writing output... [ 14%] explanation/release_process/canary_pipeline
writing output... [ 16%] explanation/release_process/validation_job_example
writing output... [ 18%] explanation/release_process/validation_pipeline_execution
writing output... [ 20%] explanation/remote
writing output... [ 22%] explanation/understanding
writing output... [ 24%] how-to/agent-service
writing output... [ 26%] how-to/custom-app
writing output... [ 28%] how-to/freeze-checkbox-version
writing output... [ 30%] how-to/index
writing output... [ 32%] how-to/launcher/auto-retry
writing output... [ 34%] how-to/launcher/output-verbosity
writing output... [ 36%] how-to/nested-test-plan
writing output... [ 38%] how-to/side-loading
writing output... [ 40%] how-to/testing-ubuntu-core
writing output... [ 42%] how-to/using-match
writing output... [ 44%] index
writing output... [ 46%] reference/changelog
writing output... [ 48%] reference/glossary
writing output... [ 50%] reference/index
writing output... [ 52%] reference/job-status
writing output... [ 54%] reference/launcher
writing output... [ 56%] reference/snaps
writing output... [ 58%] reference/stack
writing output... [ 60%] reference/submission-schema
writing output... [ 62%] reference/units/category
writing output... [ 64%] reference/units/exporter
writing output... [ 66%] reference/units/index
writing output... [ 68%] reference/units/job
writing output... [ 70%] reference/units/manifest-entry
writing output... [ 72%] reference/units/packaging-meta-data
writing output... [ 74%] reference/units/resource
writing output... [ 76%] reference/units/rfc822
writing output... [ 78%] reference/units/template
writing output... [ 80%] reference/units/test-plan
writing output... [ 82%] tutorial/index
writing output... [ 84%] tutorial/using-checkbox/advanced-commands
writing output... [ 86%] tutorial/using-checkbox/generate-report
writing output... [ 88%] tutorial/using-checkbox/installing-checkbox
writing output... [ 90%] tutorial/using-checkbox/launcher
writing output... [ 92%] tutorial/using-checkbox/manifest
writing output... [ 94%] tutorial/using-checkbox/remote
writing output... [ 96%] tutorial/using-checkbox/running-checkbox
writing output... [ 98%] tutorial/using-checkbox/test-report
writing output... [100%] tutorial/writing-tests/test-case

/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/docs/explanation/understanding.rst:89: WARNING: undefined label: 'tutorials' [ref.ref]
/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/docs/how-to/custom-app.rst:53: WARNING: undefined label: 'tutorials' [ref.ref]
/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/1649/docs/tutorial/using-checkbox/advanced-commands.rst:306: WARNING: undefined label: 'todo' [ref.ref]
generating indices... genindex done
writing additional pages... search done
copying images... [ 12%] _images/checkbox-snappy-1-test-plan.png
copying images... [ 25%] _images/checkbox-snappy-2-resume-session.png
copying images... [ 38%] _images/checkbox-snappy-3-select-jobs.png
copying images... [ 50%] _images/checkbox-snappy-4-user-interact-job.png
copying images... [ 62%] _images/checkbox-snappy-5-rerun-jobs.png
copying images... [ 75%] _images/checkbox-snappy-6-test-results.png
copying images... [ 88%] _images/checkbox-tutorial-test-report.png
copying images... [100%] _images/checkbox-test-report.png

dumping search index in English (code: en)... done
dumping object inventory... done
build succeeded, 4 warnings.

The HTML pages are in ../_readthedocs/html.