Read the Docs build information
Build id: 1783020
Project: canonical-checkbox
Version: latest
Commit: 99b98280e7565cad1b860be20f41d7f2d58e9a8f
Date: 2023-10-16T01:23:14.335147Z
State: finished
Success: True


[rtd-command-info] start-time: 2023-10-16T01:23:21.195857Z, end-time: 2023-10-16T01:23:22.435986Z, duration: 1, exit-code: 0
git clone --depth 1 https://github.com/canonical/checkbox.git .
Cloning into '.'...

[rtd-command-info] start-time: 2023-10-16T01:23:22.857148Z, end-time: 2023-10-16T01:23:23.978886Z, duration: 1, exit-code: 0
git fetch origin --force --prune --prune-tags --depth 50 refs/heads/main:refs/remotes/origin/main
From https://github.com/canonical/checkbox
 * [new tag]         v2.10.0    -> v2.10.0
 * [new tag]         v2.10.1    -> v2.10.1

[rtd-command-info] start-time: 2023-10-16T01:23:24.547963Z, end-time: 2023-10-16T01:23:24.852005Z, duration: 0, exit-code: 0
git checkout --force origin/main
Note: switching to 'origin/main'.

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 99b9828 Remove fan stress test from test plan (BugFix) (#763)

[rtd-command-info] start-time: 2023-10-16T01:23:25.373376Z, end-time: 2023-10-16T01:23:25.448980Z, duration: 0, exit-code: 0
git clean -d -f -f


[rtd-command-info] start-time: 2023-10-16T01:23:25.902603Z, end-time: 2023-10-16T01:23:25.962740Z, 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: 2023-10-16T01:23:26.379910Z, end-time: 2023-10-16T01:23:30.840630Z, 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.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

[rtd-command-info] start-time: 2023-10-16T01:23:39.502528Z, end-time: 2023-10-16T01:23:39.581673Z, duration: 0, exit-code: 0
asdf global python 3.11.4


[rtd-command-info] start-time: 2023-10-16T01:23:40.436082Z, end-time: 2023-10-16T01:23:41.344500Z, duration: 0, exit-code: 0
python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH
created virtual environment CPython3.11.4.final.0-64 in 589ms
  creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest, 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==21.2.3, setuptools==57.4.0, wheel==0.37.0
  activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator

[rtd-command-info] start-time: 2023-10-16T01:23:41.779573Z, end-time: 2023-10-16T01:23:50.386377Z, duration: 8, exit-code: 0
pip install --upgrade pip
Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (21.2.3)
Collecting pip
  Downloading pip-23.3-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 21.2.3
    Uninstalling pip-21.2.3:
      Successfully uninstalled pip-21.2.3
Successfully installed pip-23.3

[rtd-command-info] start-time: 2023-10-16T01:23:50.905628Z, end-time: 2023-10-16T01:23:59.740256Z, duration: 8, 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'
  Installing backend dependencies: started
  Installing backend dependencies: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Collecting packaging (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Using cached packaging-23.2-py3-none-any.whl.metadata (3.2 kB)
Collecting psutil (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (21 kB)
Collecting requests>=1.0 (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading requests-2.31.0-py3-none-any.whl.metadata (4.6 kB)
Collecting urwid>=1.1.1 (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading urwid-2.2.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (9.3 kB)
Collecting Jinja2>=2.7 (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading Jinja2-3.1.2-py3-none-any.whl (133 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.1/133.1 kB 6.3 MB/s eta 0:00:00
Collecting xlsxwriter (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading XlsxWriter-3.1.8-py3-none-any.whl.metadata (2.6 kB)
Collecting tqdm (from checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading tqdm-4.66.1-py3-none-any.whl.metadata (57 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 57.6/57.6 kB 8.6 MB/s eta 0:00:00
Collecting MarkupSafe>=2.0 (from Jinja2>=2.7->checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (3.0 kB)
Collecting charset-normalizer<4,>=2 (from requests>=1.0->checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (32 kB)
Collecting idna<4,>=2.5 (from requests>=1.0->checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading idna-3.4-py3-none-any.whl (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.5/61.5 kB 8.9 MB/s eta 0:00:00
Collecting urllib3<3,>=1.21.1 (from requests>=1.0->checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading urllib3-2.0.6-py3-none-any.whl.metadata (6.6 kB)
Collecting certifi>=2017.4.17 (from requests>=1.0->checkbox-ng==2.10.2.dev26+g99b98280e)
  Downloading certifi-2023.7.22-py3-none-any.whl.metadata (2.2 kB)
Downloading requests-2.31.0-py3-none-any.whl (62 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 62.6/62.6 kB 9.2 MB/s eta 0:00:00
Downloading urwid-2.2.2-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (273 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 273.7/273.7 kB 17.2 MB/s eta 0:00:00
Using cached packaging-23.2-py3-none-any.whl (53 kB)
Downloading psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (283 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 283.6/283.6 kB 35.9 MB/s eta 0:00:00
Downloading tqdm-4.66.1-py3-none-any.whl (78 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.3/78.3 kB 12.7 MB/s eta 0:00:00
Downloading XlsxWriter-3.1.8-py3-none-any.whl (154 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 154.8/154.8 kB 20.3 MB/s eta 0:00:00
Downloading certifi-2023.7.22-py3-none-any.whl (158 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 158.3/158.3 kB 23.8 MB/s eta 0:00:00
Downloading charset_normalizer-3.3.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (137 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 137.1/137.1 kB 21.4 MB/s eta 0:00:00
Downloading MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (28 kB)
Downloading urllib3-2.0.6-py3-none-any.whl (123 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 123.8/123.8 kB 19.5 MB/s eta 0:00:00
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-2.10.2.dev26+g99b98280e-py3-none-any.whl size=2309446 sha256=9bb687c1fa1bc9659ae1fa9b8537878f71e499a1cd636d13e0f6188ee8a9ff84
  Stored in directory: /home/docs/.cache/pip/wheels/01/b7/86/98fdde21724532dab056d400682f761bc7edf7739e556aaa5e
Successfully built checkbox-ng
Installing collected packages: xlsxwriter, urwid, urllib3, tqdm, psutil, packaging, MarkupSafe, idna, charset-normalizer, certifi, requests, Jinja2, checkbox-ng
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.3 certifi-2023.7.22 charset-normalizer-3.3.0 checkbox-ng-2.10.2.dev26+g99b98280e idna-3.4 packaging-23.2 psutil-5.9.6 requests-2.31.0 tqdm-4.66.1 urllib3-2.0.6 urwid-2.2.2 xlsxwriter-3.1.8

[rtd-command-info] start-time: 2023-10-16T01:24:00.175016Z, end-time: 2023-10-16T01:24:02.323291Z, 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/latest/lib/python3.11/site-packages (23.3)
Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (57.4.0)
Collecting setuptools
  Downloading setuptools-68.2.2-py3-none-any.whl.metadata (6.3 kB)
Downloading setuptools-68.2.2-py3-none-any.whl (807 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 807.9/807.9 kB 6.9 MB/s eta 0:00:00
Installing collected packages: setuptools
  Attempting uninstall: setuptools
    Found existing installation: setuptools 57.4.0
    Uninstalling setuptools-57.4.0:
      Successfully uninstalled setuptools-57.4.0
Successfully installed setuptools-68.2.2

[rtd-command-info] start-time: 2023-10-16T01:24:02.790672Z, end-time: 2023-10-16T01:24:07.568358Z, duration: 4, exit-code: 0
python -m pip install --upgrade --no-cache-dir sphinx readthedocs-sphinx-ext
Collecting sphinx
  Downloading sphinx-7.2.6-py3-none-any.whl.metadata (5.9 kB)
Collecting readthedocs-sphinx-ext
  Downloading readthedocs_sphinx_ext-2.2.3-py2.py3-none-any.whl.metadata (1.5 kB)
Collecting sphinxcontrib-applehelp (from sphinx)
  Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl.metadata (2.2 kB)
Collecting sphinxcontrib-devhelp (from sphinx)
  Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl.metadata (2.2 kB)
Collecting sphinxcontrib-jsmath (from sphinx)
  Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB)
Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx)
  Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl.metadata (2.2 kB)
Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx)
  Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata (2.3 kB)
Collecting sphinxcontrib-qthelp (from sphinx)
  Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl.metadata (2.2 kB)
Requirement already satisfied: Jinja2>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx) (3.1.2)
Collecting Pygments>=2.14 (from sphinx)
  Downloading Pygments-2.16.1-py3-none-any.whl.metadata (2.5 kB)
Collecting docutils<0.21,>=0.18.1 (from sphinx)
  Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB)
Collecting snowballstemmer>=2.0 (from sphinx)
  Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 6.0 MB/s eta 0:00:00
Collecting babel>=2.9 (from sphinx)
  Downloading Babel-2.13.0-py3-none-any.whl.metadata (1.6 kB)
Collecting alabaster<0.8,>=0.7 (from sphinx)
  Downloading alabaster-0.7.13-py3-none-any.whl (13 kB)
Collecting imagesize>=1.3 (from sphinx)
  Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB)
Requirement already satisfied: requests>=2.25.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx) (2.31.0)
Requirement already satisfied: packaging>=21.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx) (23.2)
Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from Jinja2>=3.0->sphinx) (2.1.3)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (3.3.0)
Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (2.0.6)
Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx) (2023.7.22)
Downloading sphinx-7.2.6-py3-none-any.whl (3.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.2/3.2 MB 94.2 MB/s eta 0:00:00
Downloading readthedocs_sphinx_ext-2.2.3-py2.py3-none-any.whl (11 kB)
Downloading Babel-2.13.0-py3-none-any.whl (10.1 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.1/10.1 MB 223.3 MB/s eta 0:00:00
Downloading docutils-0.20.1-py3-none-any.whl (572 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 301.9 MB/s eta 0:00:00
Downloading Pygments-2.16.1-py3-none-any.whl (1.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 303.1 MB/s eta 0:00:00
Downloading sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl (99 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.2/99.2 kB 273.1 MB/s eta 0:00:00
Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl (92 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 271.1 MB/s eta 0:00:00
Downloading sphinxcontrib_applehelp-1.0.7-py3-none-any.whl (120 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 255.6 MB/s eta 0:00:00
Downloading sphinxcontrib_devhelp-1.0.5-py3-none-any.whl (83 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB 265.7 MB/s eta 0:00:00
Downloading sphinxcontrib_qthelp-1.0.6-py3-none-any.whl (89 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.4/89.4 kB 267.4 MB/s eta 0:00:00
Installing collected packages: snowballstemmer, sphinxcontrib-jsmath, Pygments, imagesize, docutils, babel, alabaster, readthedocs-sphinx-ext, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, sphinx
Successfully installed Pygments-2.16.1 alabaster-0.7.13 babel-2.13.0 docutils-0.20.1 imagesize-1.4.1 readthedocs-sphinx-ext-2.2.3 snowballstemmer-2.2.0 sphinx-7.2.6 sphinxcontrib-applehelp-1.0.7 sphinxcontrib-devhelp-1.0.5 sphinxcontrib-htmlhelp-2.0.4 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.6 sphinxcontrib-serializinghtml-1.1.9

[rtd-command-info] start-time: 2023-10-16T01:24:08.015245Z, end-time: 2023-10-16T01:24:21.360895Z, duration: 13, exit-code: 0
python -m pip install --exists-action=w --no-cache-dir -r docs/.sphinx/requirements.txt
Requirement already satisfied: psutil in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 1)) (5.9.6)
Requirement already satisfied: urwid in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 2)) (2.2.2)
Requirement already satisfied: tqdm in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 3)) (4.66.1)
Requirement already satisfied: sphinx in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from -r docs/.sphinx/requirements.txt (line 4)) (7.2.6)
Collecting sphinx-autobuild (from -r docs/.sphinx/requirements.txt (line 5))
  Downloading sphinx_autobuild-2021.3.14-py3-none-any.whl (9.9 kB)
Collecting sphinx-design (from -r docs/.sphinx/requirements.txt (line 6))
  Downloading sphinx_design-0.5.0-py3-none-any.whl.metadata (5.1 kB)
Collecting furo (from -r docs/.sphinx/requirements.txt (line 7))
  Downloading furo-2023.9.10-py3-none-any.whl.metadata (5.9 kB)
Collecting sphinx-tabs (from -r docs/.sphinx/requirements.txt (line 8))
  Downloading sphinx_tabs-3.4.1-py3-none-any.whl (10.0 kB)
Collecting sphinx-reredirects (from -r docs/.sphinx/requirements.txt (line 9))
  Downloading sphinx_reredirects-0.1.2-py3-none-any.whl.metadata (2.6 kB)
Collecting pyspelling (from -r docs/.sphinx/requirements.txt (line 10))
  Downloading pyspelling-2.9-py3-none-any.whl.metadata (4.4 kB)
Collecting sphinxext-opengraph (from -r docs/.sphinx/requirements.txt (line 11))
  Downloading sphinxext_opengraph-0.8.2-py3-none-any.whl (1.0 MB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 26.0 MB/s eta 0:00:00
Collecting lxd-sphinx-extensions (from -r docs/.sphinx/requirements.txt (line 12))
  Downloading lxd_sphinx_extensions-0.0.14-py3-none-any.whl.metadata (11 kB)
Collecting sphinx-copybutton (from -r docs/.sphinx/requirements.txt (line 13))
  Downloading sphinx_copybutton-0.5.2-py3-none-any.whl (13 kB)
Collecting myst-parser (from -r docs/.sphinx/requirements.txt (line 14))
  Downloading myst_parser-2.0.0-py3-none-any.whl.metadata (5.4 kB)
Collecting setuptools-scm (from -r docs/.sphinx/requirements.txt (line 15))
  Downloading setuptools_scm-8.0.4-py3-none-any.whl.metadata (6.4 kB)
Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.0.7)
Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.0.5)
Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.0.1)
Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.0.4)
Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.1.9)
Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.0.6)
Requirement already satisfied: Jinja2>=3.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (3.1.2)
Requirement already satisfied: Pygments>=2.14 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.16.1)
Requirement already satisfied: docutils<0.21,>=0.18.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (0.20.1)
Requirement already satisfied: snowballstemmer>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.2.0)
Requirement already satisfied: babel>=2.9 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.13.0)
Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (0.7.13)
Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (1.4.1)
Requirement already satisfied: requests>=2.25.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.31.0)
Requirement already satisfied: packaging>=21.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from sphinx->-r docs/.sphinx/requirements.txt (line 4)) (23.2)
Collecting livereload (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 5))
  Downloading livereload-2.6.3-py2.py3-none-any.whl (24 kB)
Collecting colorama (from sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 5))
  Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)
Collecting beautifulsoup4 (from furo->-r docs/.sphinx/requirements.txt (line 7))
  Downloading beautifulsoup4-4.12.2-py3-none-any.whl (142 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 143.0/143.0 kB 286.5 MB/s eta 0:00:00
Collecting sphinx-basic-ng (from furo->-r docs/.sphinx/requirements.txt (line 7))
  Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl.metadata (1.5 kB)
Collecting docutils<0.21,>=0.18.1 (from sphinx->-r docs/.sphinx/requirements.txt (line 4))
  Downloading docutils-0.18.1-py2.py3-none-any.whl (570 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.0/570.0 kB 253.4 MB/s eta 0:00:00
Collecting html5lib (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 112.2/112.2 kB 275.3 MB/s eta 0:00:00
Collecting lxml (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (3.8 kB)
Collecting markdown (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading Markdown-3.5-py3-none-any.whl.metadata (7.1 kB)
Collecting pyyaml (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.1 kB)
Collecting soupsieve>=1.8 (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading soupsieve-2.5-py3-none-any.whl.metadata (4.7 kB)
Collecting wcmatch>=8.5 (from pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading wcmatch-8.5-py3-none-any.whl.metadata (5.1 kB)
Collecting matplotlib (from sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading matplotlib-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.8 kB)
Collecting markdown-it-py~=3.0 (from myst-parser->-r docs/.sphinx/requirements.txt (line 14))
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting mdit-py-plugins~=0.4 (from myst-parser->-r docs/.sphinx/requirements.txt (line 14))
  Downloading mdit_py_plugins-0.4.0-py3-none-any.whl.metadata (2.7 kB)
Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from setuptools-scm->-r docs/.sphinx/requirements.txt (line 15)) (68.2.2)
Collecting typing-extensions (from setuptools-scm->-r docs/.sphinx/requirements.txt (line 15))
  Downloading typing_extensions-4.8.0-py3-none-any.whl.metadata (3.0 kB)
Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from Jinja2>=3.0->sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.1.3)
Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser->-r docs/.sphinx/requirements.txt (line 14))
  Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r docs/.sphinx/requirements.txt (line 4)) (3.3.0)
Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r docs/.sphinx/requirements.txt (line 4)) (3.4)
Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2.0.6)
Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/envs/latest/lib/python3.11/site-packages (from requests>=2.25.0->sphinx->-r docs/.sphinx/requirements.txt (line 4)) (2023.7.22)
Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading bracex-2.4-py3-none-any.whl.metadata (3.6 kB)
Collecting six>=1.9 (from html5lib->pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting webencodings (from html5lib->pyspelling->-r docs/.sphinx/requirements.txt (line 10))
  Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)
Collecting tornado (from livereload->sphinx-autobuild->-r docs/.sphinx/requirements.txt (line 5))
  Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (2.5 kB)
Collecting contourpy>=1.0.1 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (5.9 kB)
Collecting cycler>=0.10 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading cycler-0.12.1-py3-none-any.whl.metadata (3.8 kB)
Collecting fonttools>=4.22.0 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading fonttools-4.43.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (152 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 152.4/152.4 kB 285.0 MB/s eta 0:00:00
Collecting kiwisolver>=1.0.1 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (6.4 kB)
Collecting numpy<2,>=1.21 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading numpy-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (61 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 61.2/61.2 kB 255.0 MB/s eta 0:00:00
Collecting pillow>=6.2.0 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading Pillow-10.1.0-cp311-cp311-manylinux_2_28_x86_64.whl.metadata (9.5 kB)
Collecting pyparsing>=2.3.1 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading pyparsing-3.1.1-py3-none-any.whl.metadata (5.1 kB)
Collecting python-dateutil>=2.7 (from matplotlib->sphinxext-opengraph->-r docs/.sphinx/requirements.txt (line 11))
  Downloading python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 247.7/247.7 kB 293.5 MB/s eta 0:00:00
Downloading sphinx_design-0.5.0-py3-none-any.whl (2.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.2/2.2 MB 225.6 MB/s eta 0:00:00
Downloading furo-2023.9.10-py3-none-any.whl (324 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 324.4/324.4 kB 295.6 MB/s eta 0:00:00
Downloading sphinx_reredirects-0.1.2-py3-none-any.whl (5.3 kB)
Downloading pyspelling-2.9-py3-none-any.whl (44 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 44.6/44.6 kB 243.2 MB/s eta 0:00:00
Downloading lxd_sphinx_extensions-0.0.14-py3-none-any.whl (20 kB)
Downloading myst_parser-2.0.0-py3-none-any.whl (77 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.2/77.2 kB 260.3 MB/s eta 0:00:00
Downloading setuptools_scm-8.0.4-py3-none-any.whl (42 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.1/42.1 kB 230.7 MB/s eta 0:00:00
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 271.7 MB/s eta 0:00:00
Downloading mdit_py_plugins-0.4.0-py3-none-any.whl (54 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.1/54.1 kB 241.1 MB/s eta 0:00:00
Downloading soupsieve-2.5-py3-none-any.whl (36 kB)
Downloading wcmatch-8.5-py3-none-any.whl (39 kB)
Downloading lxml-4.9.3-cp311-cp311-manylinux_2_28_x86_64.whl (7.9 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.9/7.9 MB 201.9 MB/s eta 0:00:00
Downloading Markdown-3.5-py3-none-any.whl (101 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 101.7/101.7 kB 282.4 MB/s eta 0:00:00
Downloading matplotlib-3.8.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (11.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 11.6/11.6 MB 194.4 MB/s eta 0:00:00
Downloading PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (757 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 757.7/757.7 kB 306.8 MB/s eta 0:00:00
Downloading sphinx_basic_ng-1.0.0b2-py3-none-any.whl (22 kB)
Downloading typing_extensions-4.8.0-py3-none-any.whl (31 kB)
Downloading bracex-2.4-py3-none-any.whl (11 kB)
Downloading contourpy-1.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (302 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 302.8/302.8 kB 305.1 MB/s eta 0:00:00
Downloading cycler-0.12.1-py3-none-any.whl (8.3 kB)
Downloading fonttools-4.43.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.8 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.8/4.8 MB 218.4 MB/s eta 0:00:00
Downloading kiwisolver-1.4.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 35.0 MB/s eta 0:00:00
Downloading numpy-1.26.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.2 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 18.2/18.2 MB 197.0 MB/s eta 0:00:00
Downloading Pillow-10.1.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.6 MB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 214.8 MB/s eta 0:00:00
Downloading pyparsing-3.1.1-py3-none-any.whl (103 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.1/103.1 kB 281.0 MB/s eta 0:00:00
Downloading tornado-6.3.3-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (427 kB)
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 427.7/427.7 kB 298.6 MB/s eta 0:00:00
Installing collected packages: webencodings, typing-extensions, tornado, soupsieve, six, pyyaml, pyparsing, pillow, numpy, mdurl, markdown, lxml, kiwisolver, fonttools, docutils, cycler, colorama, bracex, wcmatch, setuptools-scm, python-dateutil, markdown-it-py, livereload, html5lib, contourpy, beautifulsoup4, pyspelling, mdit-py-plugins, matplotlib, sphinx-basic-ng, sphinxext-opengraph, sphinx-tabs, sphinx-reredirects, sphinx-design, sphinx-copybutton, sphinx-autobuild, myst-parser, lxd-sphinx-extensions, furo
  Attempting uninstall: docutils
    Found existing installation: docutils 0.20.1
    Uninstalling docutils-0.20.1:
      Successfully uninstalled docutils-0.20.1
Successfully installed beautifulsoup4-4.12.2 bracex-2.4 colorama-0.4.6 contourpy-1.1.1 cycler-0.12.1 docutils-0.18.1 fonttools-4.43.1 furo-2023.9.10 html5lib-1.1 kiwisolver-1.4.5 livereload-2.6.3 lxd-sphinx-extensions-0.0.14 lxml-4.9.3 markdown-3.5 markdown-it-py-3.0.0 matplotlib-3.8.0 mdit-py-plugins-0.4.0 mdurl-0.1.2 myst-parser-2.0.0 numpy-1.26.1 pillow-10.1.0 pyparsing-3.1.1 pyspelling-2.9 python-dateutil-2.8.2 pyyaml-6.0.1 setuptools-scm-8.0.4 six-1.16.0 soupsieve-2.5 sphinx-autobuild-2021.3.14 sphinx-basic-ng-1.0.0b2 sphinx-copybutton-0.5.2 sphinx-design-0.5.0 sphinx-reredirects-0.1.2 sphinx-tabs-3.4.1 sphinxext-opengraph-0.8.2 tornado-6.3.3 typing-extensions-4.8.0 wcmatch-8.5 webencodings-0.5.1

[rtd-command-info] start-time: 2023-10-16T01:24:27.033468Z, end-time: 2023-10-16T01:24:27.090471Z, 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 = [
    'sphinx_design',
    'sphinx_tabs.tabs',
    'sphinx_reredirects',
    'youtube-links',
    'related-links',
    'custom-rst-roles',
    'terminal-output',
    'sphinx_copybutton',
    'sphinxext.opengraph',
    'myst_parser'
    ]

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'
    ]

# -- 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 = [
    '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 = {}




###########################################################################
#          auto-created readthedocs.org specific configuration            #
###########################################################################


#
# The following code was added during an automated build on readthedocs.org
# It is auto created and injected for every build. The result is based on the
# conf.py.tmpl file found in the readthedocs.org codebase:
# https://github.com/rtfd/readthedocs.org/blob/main/readthedocs/doc_builder/templates/doc_builder/conf.py.tmpl
#
# Note: this file shouldn't rely on extra dependencies.

import importlib
import sys
import os.path

# Borrowed from six.
PY3 = sys.version_info[0] == 3
string_types = str if PY3 else basestring

from sphinx import version_info

# Get suffix for proper linking to GitHub
# This is deprecated in Sphinx 1.3+,
# as each page can have its own suffix
if globals().get('source_suffix', False):
    if isinstance(source_suffix, string_types):
        SUFFIX = source_suffix
    elif isinstance(source_suffix, (list, tuple)):
        # Sphinx >= 1.3 supports list/tuple to define multiple suffixes
        SUFFIX = source_suffix[0]
    elif isinstance(source_suffix, dict):
        # Sphinx >= 1.8 supports a mapping dictionary for multiple suffixes
        SUFFIX = list(source_suffix.keys())[0]  # make a ``list()`` for py2/py3 compatibility
    else:
        # default to .rst
        SUFFIX = '.rst'
else:
    SUFFIX = '.rst'

# Add RTD Static Path. Add to the end because it overwrites previous files.
if not 'html_static_path' in globals():
    html_static_path = []
if os.path.exists('_static'):
    html_static_path.append('_static')

# Define this variable in case it's not defined by the user.
# It defaults to `alabaster` which is the default from Sphinx.
# https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_theme
html_theme = globals().get('html_theme', 'alabaster')

#Add project information to the template context.
context = {
    'html_theme': html_theme,
    'current_version': "latest",
    'version_slug': "latest",
    'MEDIA_URL': "https://media.readthedocs.com/media/",
    'STATIC_URL': "https://assets.readthedocs.com/",
    'PRODUCTION_DOMAIN': "readthedocs.com",
    'proxied_static_path': "/_/static/",
    'versions': [
    ],
    'downloads': [ 
    ],
    'subprojects': [ 
    ],
    'slug': 'canonical-checkbox',
    'name': u'checkbox',
    'rtd_language': u'en',
    'programming_language': u'words',
    'canonical_url': '',
    'analytics_code': 'None',
    'single_version': False,
    'conf_py_path': '/docs/',
    'api_host': 'https://readthedocs.com',
    'github_user': 'canonical',
    'proxied_api_host': '/_',
    'github_repo': 'checkbox',
    'github_version': 'main',
    'display_github': True,
    'bitbucket_user': 'None',
    'bitbucket_repo': 'None',
    'bitbucket_version': 'main',
    'display_bitbucket': False,
    'gitlab_user': 'None',
    'gitlab_repo': 'None',
    'gitlab_version': 'main',
    'display_gitlab': False,
    'READTHEDOCS': True,
    'using_theme': (html_theme == "default"),
    'new_theme': (html_theme == "sphinx_rtd_theme"),
    'source_suffix': SUFFIX,
    'ad_free': False,
    'docsearch_disabled': False,
    'user_analytics_code': '',
    'global_analytics_code': 'UA-17997319-2',
    'commit': '99b98280',
}

# For sphinx >=1.8 we can use html_baseurl to set the canonical URL.
# https://www.sphinx-doc.org/en/master/usage/configuration.html#confval-html_baseurl
if version_info >= (1, 8):
    if not globals().get('html_baseurl'):
        html_baseurl = context['canonical_url']
    context['canonical_url'] = None





if 'html_context' in globals():
    for key in context:
        if key not in html_context:
            html_context[key] = context[key]
else:
    html_context = context

# Add custom RTD extension
if 'extensions' in globals():
    # Insert at the beginning because it can interfere
    # with other extensions.
    # See https://github.com/rtfd/readthedocs.org/pull/4054
    extensions.insert(0, "readthedocs_ext.readthedocs")
else:
    extensions = ["readthedocs_ext.readthedocs"]

# Add External version warning banner to the external version documentation
if 'branch' == 'external':
    extensions.insert(1, "readthedocs_ext.external_version_warning")
    readthedocs_vcs_url = 'None'
    readthedocs_build_url = 'https://readthedocs.com/projects/canonical-checkbox/builds/1783020/'

project_language = 'en'

# User's Sphinx configurations
language_user = globals().get('language', None)
latex_engine_user = globals().get('latex_engine', None)
latex_elements_user = globals().get('latex_elements', None)

# Remove this once xindy gets installed in Docker image and XINDYOPS
# env variable is supported
# https://github.com/rtfd/readthedocs-docker-images/pull/98
latex_use_xindy = False

chinese = any([
    language_user in ('zh_CN', 'zh_TW'),
    project_language in ('zh_CN', 'zh_TW'),
])

japanese = any([
    language_user == 'ja',
    project_language == 'ja',
])

if chinese:
    latex_engine = latex_engine_user or 'xelatex'

    latex_elements_rtd = {
        'preamble': '\\usepackage[UTF8]{ctex}\n',
    }
    latex_elements = latex_elements_user or latex_elements_rtd
elif japanese:
    latex_engine = latex_engine_user or 'platex'

# Make sure our build directory is always excluded
exclude_patterns = globals().get('exclude_patterns', [])
exclude_patterns.extend(['_build'])

[rtd-command-info] start-time: 2023-10-16T01:24:27.567421Z, end-time: 2023-10-16T01:24:34.453757Z, duration: 6, exit-code: 0
python -m sphinx -T -E -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html
Running Sphinx v7.2.6
making output directory... done
myst v2.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'substitution', 'deflist'}, disable_syntax=[], all_links_external=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_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 40 source files that are out of date
updating environment: [new config] 40 added, 0 changed, 0 removed
reading sources... [  2%] community/bugs
reading sources... [  5%] community/contributing
reading sources... [  8%] community/support
reading sources... [ 10%] explanation/configs
reading sources... [ 12%] explanation/index
reading sources... [ 15%] explanation/remote
reading sources... [ 18%] explanation/understanding
reading sources... [ 20%] how-to/agent-service
reading sources... [ 22%] how-to/custom-app
reading sources... [ 25%] how-to/index
reading sources... [ 28%] how-to/nested-test-plan
reading sources... [ 30%] how-to/side-loading
reading sources... [ 32%] how-to/testing-ubuntu-core
reading sources... [ 35%] index
reading sources... [ 38%] reference/changelog
reading sources... [ 40%] reference/glossary
reading sources... [ 42%] reference/index
reading sources... [ 45%] reference/launcher
reading sources... [ 48%] reference/snaps
reading sources... [ 50%] reference/stack
reading sources... [ 52%] reference/units/category
reading sources... [ 55%] reference/units/exporter
reading sources... [ 57%] reference/units/index
reading sources... [ 60%] reference/units/job
reading sources... [ 62%] reference/units/manifest-entry
reading sources... [ 65%] reference/units/packaging-meta-data
reading sources... [ 68%] reference/units/resource
reading sources... [ 70%] reference/units/rfc822
reading sources... [ 72%] reference/units/template
reading sources... [ 75%] reference/units/test-plan
reading sources... [ 78%] tutorial/index
reading sources... [ 80%] tutorial/tutorial
reading sources... [ 82%] tutorial/using-checkbox/advanced-commands
reading sources... [ 85%] tutorial/using-checkbox/installing-checkbox
reading sources... [ 88%] tutorial/using-checkbox/launcher
reading sources... [ 90%] tutorial/using-checkbox/manifest
reading sources... [ 92%] tutorial/using-checkbox/remote
reading sources... [ 95%] tutorial/using-checkbox/running-checkbox
reading sources... [ 98%] tutorial/using-checkbox/test-output
reading sources... [100%] tutorial/using-checkbox/test-report
looking for now-outdated files... none found
pickling environment... done
checking consistency... /home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/latest/docs/tutorial/tutorial.rst: WARNING: document isn't included in any toctree
/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/latest/docs/tutorial/using-checkbox/test-output.rst: WARNING: document isn't included in any toctree
done
preparing documents... done
copying assets... copying static files... done
copying extra files... done
done
writing output... [  2%] community/bugs
writing output... [  5%] community/contributing
writing output... [  8%] community/support
writing output... [ 10%] explanation/configs
writing output... [ 12%] explanation/index
writing output... [ 15%] explanation/remote
writing output... [ 18%] explanation/understanding
writing output... [ 20%] how-to/agent-service
writing output... [ 22%] how-to/custom-app
writing output... [ 25%] how-to/index
writing output... [ 28%] how-to/nested-test-plan
writing output... [ 30%] how-to/side-loading
writing output... [ 32%] how-to/testing-ubuntu-core
writing output... [ 35%] index
writing output... [ 38%] reference/changelog
writing output... [ 40%] reference/glossary
writing output... [ 42%] reference/index
writing output... [ 45%] reference/launcher
writing output... [ 48%] reference/snaps
writing output... [ 50%] reference/stack
writing output... [ 52%] reference/units/category
writing output... [ 55%] reference/units/exporter
writing output... [ 57%] reference/units/index
writing output... [ 60%] reference/units/job
writing output... [ 62%] reference/units/manifest-entry
writing output... [ 65%] reference/units/packaging-meta-data
writing output... [ 68%] reference/units/resource
writing output... [ 70%] reference/units/rfc822
writing output... [ 72%] reference/units/template
writing output... [ 75%] reference/units/test-plan
writing output... [ 78%] tutorial/index
writing output... [ 80%] tutorial/tutorial
writing output... [ 82%] tutorial/using-checkbox/advanced-commands
writing output... [ 85%] tutorial/using-checkbox/installing-checkbox
writing output... [ 88%] tutorial/using-checkbox/launcher
writing output... [ 90%] tutorial/using-checkbox/manifest
writing output... [ 92%] tutorial/using-checkbox/remote
writing output... [ 95%] tutorial/using-checkbox/running-checkbox
writing output... [ 98%] tutorial/using-checkbox/test-output
writing output... [100%] tutorial/using-checkbox/test-report
/home/docs/checkouts/readthedocs.org/user_builds/canonical-checkbox/checkouts/latest/docs/tutorial/using-checkbox/advanced-commands.rst:307: WARNING: undefined label: 'todo'
generating indices... genindex done
writing additional pages... search done
copying images... [ 14%] _images/checkbox-snappy-1-test-plan.png
copying images... [ 29%] _images/checkbox-snappy-2-resume-session.png
copying images... [ 43%] _images/checkbox-snappy-3-select-jobs.png
copying images... [ 57%] _images/checkbox-snappy-4-user-interact-job.png
copying images... [ 71%] _images/checkbox-snappy-5-rerun-jobs.png
copying images... [ 86%] _images/checkbox-snappy-6-test-results.png
copying images... [100%] _images/checkbox-test-report.png
dumping search index in English (code: en)... done
dumping object inventory... done
Updating searchtools for Read the Docs search... build succeeded, 3 warnings.

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