Read the Docs build information Build id: 2295106 Project: institute-for-disease-modeling-vis-tools Version: latest Commit: c16d027a5c71637b2dc3d8c9a8399590d6f1f87a Date: 2024-06-18T23:04:09.750846Z State: finished Success: True [rtd-command-info] start-time: 2024-06-18T23:04:11.000079Z, end-time: 2024-06-18T23:04:14.287589Z, duration: 3, exit-code: 0 git clone --depth 1 https://github.com/InstituteforDiseaseModeling/vis-tools.git . Cloning into '.'... [rtd-command-info] start-time: 2024-06-18T23:04:14.360801Z, end-time: 2024-06-18T23:04:18.040423Z, duration: 3, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 refs/heads/main:refs/remotes/origin/main [rtd-command-info] start-time: 2024-06-18T23:04:18.172675Z, end-time: 2024-06-18T23:04:19.440114Z, duration: 1, 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 Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c16d027 Merge pull request #29 from RCarter-IDM/pydata [rtd-command-info] start-time: 2024-06-18T23:04:19.517165Z, end-time: 2024-06-18T23:04:19.574701Z, duration: 0, exit-code: 0 cat .readthedocs.yml # .readthedocs.yml # 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-20.04 tools: python: "3.9" # Build documentation in the docs/ directory with Sphinx sphinx: configuration: docs/conf.py fail_on_warning: true # Build documentation with MkDocs #mkdocs: # configuration: mkdocs.yml # Optionally build your docs in additional formats such as PDF formats: - htmlzip # Optionally set the version of Python and requirements required to build your docs python: install: - requirements: docs/requirements.txt - method: setuptools path: . # Optionally rank topics in search results, between -10 (lower) and 10 (higher). # 0 is normal rank, not no rank search: ranking: intro.html: 3 install.html: 3 vis_tools.*: 2 [rtd-command-info] start-time: 2024-06-18T23:04:25.359664Z, end-time: 2024-06-18T23:04:25.451374Z, duration: 0, exit-code: 0 asdf global python 3.9.19 [rtd-command-info] start-time: 2024-06-18T23:04:25.857598Z, end-time: 2024-06-18T23:04:27.067796Z, duration: 1, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.9.19.final.0-64 in 840ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/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==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2024-06-18T23:04:27.142655Z, end-time: 2024-06-18T23:04:37.383068Z, duration: 10, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Looking in indexes: https://pypi.org/simple, https://packages.idmod.org/api/pypi/pypi-production/simple Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (23.1) Collecting pip Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/8a/6a/19e9fe04fca059ccf770861c7d5721ab4c2aebc539889e97c7977528a53b/pip-24.0-py3-none-any.whl (2.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 2.1/2.1 MB 13.9 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (67.6.1) Collecting setuptools Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/de/88/70c5767a0e43eb4451c2200f07d042a4bcd7639276003a9c54a68cfcc1f8/setuptools-70.0.0-py3-none-any.whl (863 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 863.4/863.4 kB 16.1 MB/s eta 0:00:00 Installing collected packages: setuptools, pip Attempting uninstall: setuptools Found existing installation: setuptools 67.6.1 Uninstalling setuptools-67.6.1: Successfully uninstalled setuptools-67.6.1 Attempting uninstall: pip Found existing installation: pip 23.1 Uninstalling pip-23.1: Successfully uninstalled pip-23.1 Successfully installed pip-24.0 setuptools-70.0.0 [rtd-command-info] start-time: 2024-06-18T23:04:37.447315Z, end-time: 2024-06-18T23:04:46.404931Z, duration: 8, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx readthedocs-sphinx-ext Looking in indexes: https://pypi.org/simple, https://packages.idmod.org/api/pypi/pypi-production/simple Collecting sphinx Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b4/fa/130c32ed94cf270e3d0b9ded16fb7b2c8fea86fa7263c29a696a30c1dde7/sphinx-7.3.7-py3-none-any.whl (3.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.3/3.3 MB 15.3 MB/s eta 0:00:00 Collecting readthedocs-sphinx-ext Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/64/71/c89e7709a0d4f93af1848e9855112299a820b470d84f917b4dd5998bdd07/readthedocs_sphinx_ext-2.2.5-py2.py3-none-any.whl (11 kB) Collecting sphinxcontrib-applehelp (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/56/89/fea3fbf6785b388e6cb8a1beaf62f96e80b37311bdeed6e133388a732426/sphinxcontrib_applehelp-1.0.8-py3-none-any.whl (120 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 120.0/120.0 kB 198.4 MB/s eta 0:00:00 Collecting sphinxcontrib-devhelp (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a0/52/1049d918d1d1c72857d285c3f0c64c1cbe0be394ce1c93a3d2aa4f39fe3b/sphinxcontrib_devhelp-1.0.6-py3-none-any.whl (83 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 83.5/83.5 kB 177.6 MB/s eta 0:00:00 Collecting sphinxcontrib-jsmath (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Collecting sphinxcontrib-htmlhelp>=2.0.0 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c2/e9/74c4cda5b409af3222fda38f0774e616011bc935f639dbc0da5ca2d1be7d/sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl (99 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 99.2/99.2 kB 188.0 MB/s eta 0:00:00 Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/38/24/228bb903ea87b9e08ab33470e6102402a644127108c7117ac9c00d849f82/sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl (92 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 92.7/92.7 kB 189.4 MB/s eta 0:00:00 Collecting sphinxcontrib-qthelp (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/80/b3/1beac14a88654d2e5120d0143b49be5ad450b86eb1963523d8dbdcc51eb2/sphinxcontrib_qthelp-1.0.7-py3-none-any.whl (89 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 89.4/89.4 kB 161.2 MB/s eta 0:00:00 Collecting Jinja2>=3.0 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/31/80/3a54838c3fb461f6fec263ebf3a3a41771bd05190238de3486aae8540c36/jinja2-3.1.4-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.3/133.3 kB 20.0 MB/s eta 0:00:00 Collecting Pygments>=2.14 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 15.6 MB/s eta 0:00:00 Collecting docutils<0.22,>=0.18.1 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/8f/d7/9322c609343d929e75e7e5e6255e614fcc67572cfd083959cdef3b7aad79/docutils-0.21.2-py3-none-any.whl (587 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 587.4/587.4 kB 16.5 MB/s eta 0:00:00 Collecting snowballstemmer>=2.0 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 93.0/93.0 kB 185.8 MB/s eta 0:00:00 Collecting babel>=2.9 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/27/45/377f7e32a5c93d94cd56542349b34efab5ca3f9e2fd5a68c5e93169aa32d/Babel-2.15.0-py3-none-any.whl (9.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 15.4 MB/s eta 0:00:00 Collecting alabaster~=0.7.14 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/32/34/d4e1c02d3bee589efb5dfa17f88ea08bdb3e3eac12bc475462aec52ed223/alabaster-0.7.16-py3-none-any.whl (13 kB) Collecting imagesize>=1.3 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Collecting requests>=2.25.0 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl (64 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 64.9/64.9 kB 169.3 MB/s eta 0:00:00 Collecting packaging>=21.0 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/08/aa/cc0199a5f0ad350994d660967a8efb233fe0416e4639146c089643407ce6/packaging-24.1-py3-none-any.whl (53 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.0/54.0 kB 155.1 MB/s eta 0:00:00 Collecting importlib-metadata>=4.8 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/2d/0a/679461c511447ffaf176567d5c496d1de27cbe34a87df6677d7171b2fbd4/importlib_metadata-7.1.0-py3-none-any.whl (24 kB) Collecting tomli>=2 (from sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/97/75/10a9ebee3fd790d20926a90a2547f0bf78f371b2f13aa822c759680ca7b9/tomli-2.0.1-py3-none-any.whl (12 kB) Collecting zipp>=0.5 (from importlib-metadata>=4.8->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/20/38/f5c473fe9b90c8debdd29ea68d5add0289f1936d6f923b6b9cc0b931194c/zipp-3.19.2-py3-none-any.whl (9.0 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.0->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (25 kB) Collecting charset-normalizer<4,>=2 (from requests>=2.25.0->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/98/69/5d8751b4b670d623aa7a47bef061d69c279e9f922f6705147983aa76c3ce/charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 142.3/142.3 kB 21.1 MB/s eta 0:00:00 Collecting idna<4,>=2.5 (from requests>=2.25.0->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e5/3e/741d8c82801c347547f8a2a06aa57dbb1992be9e948df2ea0eda2c8b79e8/idna-3.7-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.8/66.8 kB 166.1 MB/s eta 0:00:00 Collecting urllib3<3,>=1.21.1 (from requests>=2.25.0->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ca/1c/89ffc63a9605b583d5df2be791a27bc1a42b7c32bab68d3c8f2f73a98cd4/urllib3-2.2.2-py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.4/121.4 kB 208.5 MB/s eta 0:00:00 Collecting certifi>=2017.4.17 (from requests>=2.25.0->sphinx) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/5b/11/1e78951465b4a225519b8c3ad29769c49e0d8d157a070f681d5b6d64737f/certifi-2024.6.2-py3-none-any.whl (164 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 164.4/164.4 kB 17.5 MB/s eta 0:00:00 Installing collected packages: snowballstemmer, zipp, urllib3, tomli, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset-normalizer, certifi, babel, alabaster, requests, Jinja2, importlib-metadata, sphinx, readthedocs-sphinx-ext Successfully installed Jinja2-3.1.4 MarkupSafe-2.1.5 Pygments-2.18.0 alabaster-0.7.16 babel-2.15.0 certifi-2024.6.2 charset-normalizer-3.3.2 docutils-0.21.2 idna-3.7 imagesize-1.4.1 importlib-metadata-7.1.0 packaging-24.1 readthedocs-sphinx-ext-2.2.5 requests-2.32.3 snowballstemmer-2.2.0 sphinx-7.3.7 sphinxcontrib-applehelp-1.0.8 sphinxcontrib-devhelp-1.0.6 sphinxcontrib-htmlhelp-2.0.5 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-1.0.7 sphinxcontrib-serializinghtml-1.1.10 tomli-2.0.1 urllib3-2.2.2 zipp-3.19.2 [rtd-command-info] start-time: 2024-06-18T23:04:46.475405Z, end-time: 2024-06-18T23:05:15.718170Z, duration: 29, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r docs/requirements.txt Looking in indexes: https://pypi.org/simple, https://packages.idmod.org/api/pypi/pypi-production/simple Collecting pydata-sphinx-theme (from -r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a1/d4/a1a163131a45c8dcaadeaac86bf1b9f86e877f7c68a5d75cc9e6299da4a6/pydata_sphinx_theme-0.15.3-py3-none-any.whl (4.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 4.6/4.6 MB 12.4 MB/s eta 0:00:00 Collecting sphinxcontrib-napoleon~=0.7 (from -r docs/requirements.txt (line 2)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/75/f2/6b7627dfe7b4e418e295e254bb15c3a6455f11f8c0ad0d43113f678049c3/sphinxcontrib_napoleon-0.7-py2.py3-none-any.whl (17 kB) Collecting sphinx~=6.2.1 (from -r docs/requirements.txt (line 3)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/5f/d8/45ba6097c39ba44d9f0e1462fb232e13ca4ddb5aea93a385dcfa964687da/sphinx-6.2.1-py3-none-any.whl (3.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.0/3.0 MB 13.2 MB/s eta 0:00:00 Collecting plantweb~=1.2.1 (from -r docs/requirements.txt (line 4)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/d6/6f/9ab1a1c3e33aaa0c0931983578c09336b092c75dce777ea666d3032f756e/plantweb-1.2.1-py3-none-any.whl (20 kB) Collecting numpydoc~=1.5.0 (from -r docs/requirements.txt (line 5)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c4/81/ad9b8837442ff451eca82515b41ac425f87acff7e2fc016fd1bda13fc01a/numpydoc-1.5.0-py3-none-any.whl (52 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 52.4/52.4 kB 144.1 MB/s eta 0:00:00 Collecting myst-parser~=2.0.0 (from -r docs/requirements.txt (line 6)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/1d/f6/6d61a023d758f488e36638076e8a4ec4447a2cdf86938cf6c60cf1c860e6/myst_parser-2.0.0-py3-none-any.whl (77 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 77.2/77.2 kB 176.2 MB/s eta 0:00:00 Collecting readthedocs-sphinx-search~=0.3.1 (from -r docs/requirements.txt (line 7)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/04/3c/41bc9d7d4d936a73e380423f23996bee1691e17598d8a03c062be6aac640/readthedocs_sphinx_search-0.3.2-py3-none-any.whl (21 kB) Collecting jinja2<3.1 (from -r docs/requirements.txt (line 8)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/20/9a/e5d9ec41927401e41aea8af6d16e78b5e612bca4699d417f646a9610a076/Jinja2-3.0.3-py3-none-any.whl (133 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 133.6/133.6 kB 16.0 MB/s eta 0:00:00 Collecting sphinxcontrib-programoutput~=0.17 (from -r docs/requirements.txt (line 9)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/30/ee/b7be4b3f45f4e36bfa6c444cd234098e0d09880379c67a43e6bb9ab99a86/sphinxcontrib_programoutput-0.17-py2.py3-none-any.whl (22 kB) Collecting nbsphinx~=0.9.2 (from -r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f0/27/0aa888e25132542181350e38cb89467ad309ff369b10f6fbe8b57ca2a1a9/nbsphinx-0.9.4-py3-none-any.whl (31 kB) Collecting jupyterlab~=4.0.2 (from -r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/7b/af/4e8fffc503dc70d3c73328b0421181e3d238f76831769578c4f245130ae9/jupyterlab-4.0.13-py3-none-any.whl (9.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.2/9.2 MB 13.0 MB/s eta 0:00:00 Collecting sphinxcontrib-jquery~=4.1 (from -r docs/requirements.txt (line 12)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/76/85/749bd22d1a68db7291c89e2ebca53f4306c3f205853cf31e9de279034c3c/sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 121.1/121.1 kB 223.8 MB/s eta 0:00:00 Collecting beautifulsoup4 (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl (147 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 147.9/147.9 kB 17.6 MB/s eta 0:00:00 Requirement already satisfied: docutils!=0.17.0 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) (0.21.2) Requirement already satisfied: packaging in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) (24.1) Requirement already satisfied: Babel in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) (2.15.0) Requirement already satisfied: pygments>=2.7 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) (2.18.0) Collecting accessible-pygments (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/8d/3f/95338030883d8c8b91223b4e21744b04d11b161a3ef117295d8241f50ab4/accessible_pygments-0.0.5-py3-none-any.whl (1.4 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.4/1.4 MB 13.9 MB/s eta 0:00:00 Collecting typing-extensions (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl (37 kB) Collecting six>=1.5.2 (from sphinxcontrib-napoleon~=0.7->-r docs/requirements.txt (line 2)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/d9/5a/e7c31adbe875f2abbb91bd84cf2dc52d792b5a01506781dbcf25c91daf11/six-1.16.0-py2.py3-none-any.whl (11 kB) Collecting pockets>=0.3 (from sphinxcontrib-napoleon~=0.7->-r docs/requirements.txt (line 2)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e9/2f/a4583c70fbd8cd04910e2884bcc2bdd670e884061f7b4d70bc13e632a993/pockets-0.9.1-py2.py3-none-any.whl (26 kB) Requirement already satisfied: sphinxcontrib-applehelp in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.0.8) Requirement already satisfied: sphinxcontrib-devhelp in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.0.6) Requirement already satisfied: sphinxcontrib-jsmath in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.0.1) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (2.0.5) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.1.10) Requirement already satisfied: sphinxcontrib-qthelp in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.0.7) Collecting docutils!=0.17.0 (from pydata-sphinx-theme->-r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/93/69/e391bd51bc08ed9141ecd899a0ddb61ab6465309f1eb470905c0c8868081/docutils-0.19-py3-none-any.whl (570 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 570.5/570.5 kB 14.6 MB/s eta 0:00:00 Requirement already satisfied: snowballstemmer>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (2.2.0) Requirement already satisfied: alabaster<0.8,>=0.7 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (0.7.16) Requirement already satisfied: imagesize>=1.3 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (1.4.1) Requirement already satisfied: requests>=2.25.0 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (2.32.3) Requirement already satisfied: importlib-metadata>=4.8 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (7.1.0) Collecting markdown-it-py~=3.0 (from myst-parser~=2.0.0->-r docs/requirements.txt (line 6)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl (87 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 87.5/87.5 kB 208.0 MB/s eta 0:00:00 Collecting mdit-py-plugins~=0.4 (from myst-parser~=2.0.0->-r docs/requirements.txt (line 6)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ef/f7/8a4dcea720a581e69ac8c5a38524baf0e3e2bb5f3819a9ff661464fe7d10/mdit_py_plugins-0.4.1-py3-none-any.whl (54 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.8/54.8 kB 188.5 MB/s eta 0:00:00 Collecting pyyaml (from myst-parser~=2.0.0->-r docs/requirements.txt (line 6)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/7d/39/472f2554a0f1e825bd7c5afc11c817cd7a2f3657460f7159f691fbb37c51/PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (738 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 738.9/738.9 kB 14.9 MB/s eta 0:00:00 Requirement already satisfied: MarkupSafe>=2.0 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from jinja2<3.1->-r docs/requirements.txt (line 8)) (2.1.5) Collecting nbconvert!=5.4,>=5.3 (from nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b8/bb/bb5b6a515d1584aa2fd89965b11db6632e4bdc69495a52374bcc36e56cfa/nbconvert-7.16.4-py3-none-any.whl (257 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 257.4/257.4 kB 27.5 MB/s eta 0:00:00 Collecting traitlets>=5 (from nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl (85 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 85.4/85.4 kB 209.9 MB/s eta 0:00:00 Collecting nbformat (from nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl (78 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 78.5/78.5 kB 207.1 MB/s eta 0:00:00 Collecting async-lru>=1.0.0 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/fa/9f/3c3503693386c4b0f245eaf5ca6198e3b28879ca0a40bde6b0e319793453/async_lru-2.0.4-py3-none-any.whl (6.1 kB) Collecting ipykernel (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/53/9d/40d5207db523363d9b5698f33778c18b0d591e3fdb6e0116b894b2a2491c/ipykernel-6.29.4-py3-none-any.whl (117 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.1/117.1 kB 220.0 MB/s eta 0:00:00 Collecting jupyter-core (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl (28 kB) Collecting jupyter-lsp>=2.0.0 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/07/e0/7bd7cff65594fd9936e2f9385701e44574fc7d721331ff676ce440b14100/jupyter_lsp-2.2.5-py3-none-any.whl (69 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 69.1/69.1 kB 174.3 MB/s eta 0:00:00 Collecting jupyter-server<3,>=2.4.0 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/26/f5/be75c159deda5b54e15cf54029915ad28337fcfef402d671566c45f9e61f/jupyter_server-2.14.1-py3-none-any.whl (383 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 383.4/383.4 kB 19.9 MB/s eta 0:00:00 Collecting jupyterlab-server<3,>=2.19.0 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/cb/46/d5ffd7c0f63db4e9f0982c3d58efeea10fc5f47e79fb328431df78843772/jupyterlab_server-2.27.2-py3-none-any.whl (59 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 59.4/59.4 kB 195.3 MB/s eta 0:00:00 Collecting notebook-shim>=0.2 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f9/33/bd5b9137445ea4b680023eb0469b2bb969d61303dedb2aac6560ff3d14a1/notebook_shim-0.2.4-py3-none-any.whl (13 kB) Requirement already satisfied: tomli in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) (2.0.1) Collecting tornado>=6.2.0 (from jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/22/d4/54f9d12668b58336bd30defe0307e6c61589a3e687b05c366f804b7faaf0/tornado-6.4.1-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (436 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 436.8/436.8 kB 15.1 MB/s eta 0:00:00 Requirement already satisfied: zipp>=0.5 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from importlib-metadata>=4.8->sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (3.19.2) Collecting anyio>=3.1.0 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/7b/a2/10639a79341f6c019dedc95bd48a4928eed9f1d1197f4c04f546fc7ae0ff/anyio-4.4.0-py3-none-any.whl (86 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.8/86.8 kB 208.0 MB/s eta 0:00:00 Collecting argon2-cffi>=21.1 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a4/6a/e8a041599e78b6b3752da48000b14c8d1e8a04ded09c88c714ba047f34f5/argon2_cffi-23.1.0-py3-none-any.whl (15 kB) Collecting jupyter-client>=7.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/cf/d3/c4bb02580bc0db807edb9a29b2d0c56031be1ef0d804336deb2699a470f6/jupyter_client-8.6.2-py3-none-any.whl (105 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 105.9/105.9 kB 223.7 MB/s eta 0:00:00 Collecting jupyter-events>=0.9.0 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a5/94/059180ea70a9a326e1815176b2370da56376da347a796f8c4f0b830208ef/jupyter_events-0.10.0-py3-none-any.whl (18 kB) Collecting jupyter-server-terminals>=0.4.4 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/07/2d/2b32cdbe8d2a602f697a649798554e4f072115438e92249624e532e8aca6/jupyter_server_terminals-0.5.3-py3-none-any.whl (13 kB) Collecting overrides>=5.0 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/2c/ab/fc8290c6a4c722e5514d80f62b2dc4c4df1a68a41d1364e625c35990fcf3/overrides-7.7.0-py3-none-any.whl (17 kB) Collecting prometheus-client>=0.9 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c7/98/745b810d822103adca2df8decd4c0bbe839ba7ad3511af3f0d09692fc0f0/prometheus_client-0.20.0-py3-none-any.whl (54 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 54.5/54.5 kB 185.2 MB/s eta 0:00:00 Collecting pyzmq>=24 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/64/b8/1c181c13e118cabccfd25bd3e169e44958c649180b0d78b798a66899e08b/pyzmq-26.0.3-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (912 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 912.8/912.8 kB 15.3 MB/s eta 0:00:00 Collecting send2trash>=1.8.2 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/40/b0/4562db6223154aa4e22f939003cb92514c79f3d4dccca3444253fd17f902/Send2Trash-1.8.3-py3-none-any.whl (18 kB) Collecting terminado>=0.8.3 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/6a/9e/2064975477fdc887e47ad42157e214526dcad8f317a948dee17e1659a62f/terminado-0.18.1-py3-none-any.whl (14 kB) Collecting websocket-client>=1.7 (from jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/5a/84/44687a29792a70e111c5c477230a72c4b957d88d16141199bf9acb7537a3/websocket_client-1.8.0-py3-none-any.whl (58 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 58.8/58.8 kB 185.8 MB/s eta 0:00:00 Collecting platformdirs>=2.5 (from jupyter-core->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/68/13/2aa1f0e1364feb2c9ef45302f387ac0bd81484e9c9a4c5688a322fbdfd08/platformdirs-4.2.2-py3-none-any.whl (18 kB) Collecting json5>=0.9.0 (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/8a/3c/4f8791ee53ab9eeb0b022205aa79387119a74cc9429582ce04098e6fc540/json5-0.9.25-py3-none-any.whl (30 kB) Collecting jsonschema>=4.18.0 (from jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c8/2f/324fab4be6fe37fb7b521546e8a557e6cf08c1c1b3d0b4839a00f589d9ef/jsonschema-4.22.0-py3-none-any.whl (88 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 88.3/88.3 kB 205.3 MB/s eta 0:00:00 Collecting mdurl~=0.1 (from markdown-it-py~=3.0->myst-parser~=2.0.0->-r docs/requirements.txt (line 6)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl (10.0 kB) Collecting bleach!=5.0.0 (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ea/63/da7237f805089ecc28a3f36bca6a21c31fcbc2eb380f3b8f1be3312abd14/bleach-6.1.0-py3-none-any.whl (162 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 162.8/162.8 kB 19.8 MB/s eta 0:00:00 Collecting defusedxml (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/07/6c/aa3f2f849e01cb6a001cd8554a88d4c77c5c1a31c95bdf1cf9301e6d9ef4/defusedxml-0.7.1-py2.py3-none-any.whl (25 kB) Collecting jupyterlab-pygments (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b1/dd/ead9d8ea85bf202d90cc513b533f9c363121c7792674f78e0d8a854b63b4/jupyterlab_pygments-0.3.0-py3-none-any.whl (15 kB) Collecting mistune<4,>=2.0.3 (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f0/74/c95adcdf032956d9ef6c89a9b8a5152bf73915f8c633f3e3d88d06bd699c/mistune-3.0.2-py3-none-any.whl (47 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 48.0/48.0 kB 120.0 MB/s eta 0:00:00 Collecting nbclient>=0.5.0 (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/66/e8/00517a23d3eeaed0513e718fbc94aab26eaa1758f5690fc8578839791c79/nbclient-0.10.0-py3-none-any.whl (25 kB) Collecting pandocfilters>=1.4.1 (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ef/af/4fbc8cab944db5d21b7e2a5b8e9211a03a79852b1157e2c102fcc61ac440/pandocfilters-1.5.1-py2.py3-none-any.whl (8.7 kB) Collecting tinycss2 (from nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/2c/4d/0db5b8a613d2a59bbc29bc5bb44a2f8070eb9ceab11c50d477502a8a0092/tinycss2-1.3.0-py3-none-any.whl (22 kB) Collecting fastjsonschema>=2.15 (from nbformat->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/6d/ca/086311cdfc017ec964b2436fe0c98c1f4efcb7e4c328956a22456e497655/fastjsonschema-2.20.0-py3-none-any.whl (23 kB) Requirement already satisfied: charset-normalizer<4,>=2 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from requests>=2.25.0->sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (3.3.2) Requirement already satisfied: idna<4,>=2.5 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from requests>=2.25.0->sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (3.7) Requirement already satisfied: urllib3<3,>=1.21.1 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from requests>=2.25.0->sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (2.2.2) Requirement already satisfied: certifi>=2017.4.17 in /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages (from requests>=2.25.0->sphinx~=6.2.1->-r docs/requirements.txt (line 3)) (2024.6.2) Collecting soupsieve>1.2 (from beautifulsoup4->pydata-sphinx-theme->-r docs/requirements.txt (line 1)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/4c/f3/038b302fdfbe3be7da016777069f26ceefe11a681055ea1f7817546508e3/soupsieve-2.5-py3-none-any.whl (36 kB) Collecting comm>=0.1.1 (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl (7.2 kB) Collecting debugpy>=1.6.5 (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ba/2c/69244a26dc484b37db8fc76ba5af107d501d0e45be27b3042b74aa332aa4/debugpy-1.8.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.1/3.1 MB 15.7 MB/s eta 0:00:00 Collecting ipython>=7.23.1 (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/47/6b/d9fdcdef2eb6a23f391251fde8781c38d42acd82abe84d054cb74f7863b0/ipython-8.18.1-py3-none-any.whl (808 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 808.2/808.2 kB 16.5 MB/s eta 0:00:00 Collecting matplotlib-inline>=0.1 (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl (9.9 kB) Collecting nest-asyncio (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl (5.2 kB) Collecting psutil (from ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/19/74/f59e7e0d392bc1070e9a70e2f9190d652487ac115bb16e2eff6b22ad1d24/psutil-6.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (290 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 290.5/290.5 kB 19.2 MB/s eta 0:00:00 Collecting sniffio>=1.1 (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl (10 kB) Collecting exceptiongroup>=1.0.2 (from anyio>=3.1.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/01/90/79fe92dd413a9cab314ef5c591b5aa9b9ba787ae4cadab75055b0ae00b33/exceptiongroup-1.2.1-py3-none-any.whl (16 kB) Collecting argon2-cffi-bindings (from argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ec/f7/378254e6dd7ae6f31fe40c8649eea7d4832a42243acaf0f1fff9083b2bed/argon2_cffi_bindings-21.2.0-cp36-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (86 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 86.2/86.2 kB 208.0 MB/s eta 0:00:00 Collecting webencodings (from bleach!=5.0.0->nbconvert!=5.4,>=5.3->nbsphinx~=0.9.2->-r docs/requirements.txt (line 10)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f4/24/2a3e3df732393fed8b3ebf2ec078f05546de641fe1b667ee316ec1dcf3b7/webencodings-0.5.1-py2.py3-none-any.whl (11 kB) Collecting decorator (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/d5/50/83c593b07763e1161326b3b8c6686f0f4b0f24d5526546bee538c89837d6/decorator-5.1.1-py3-none-any.whl (9.1 kB) Collecting jedi>=0.16 (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/20/9f/bc63f0f0737ad7a60800bfd472a4836661adae21f9c2535f3957b1e54ceb/jedi-0.19.1-py2.py3-none-any.whl (1.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.6/1.6 MB 15.7 MB/s eta 0:00:00 Collecting prompt-toolkit<3.1.0,>=3.0.41 (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e8/23/22750c4b768f09386d1c3cc4337953e8936f48a888fa6dddfb669b2c9088/prompt_toolkit-3.0.47-py3-none-any.whl (386 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 386.4/386.4 kB 23.8 MB/s eta 0:00:00 Collecting stack-data (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl (24 kB) Collecting pexpect>4.3 (from ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl (63 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 63.8/63.8 kB 195.6 MB/s eta 0:00:00 Collecting attrs>=22.2.0 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e0/44/827b2a91a5816512fcaf3cc4ebc465ccd5d598c45cefa6703fcf4a79018f/attrs-23.2.0-py3-none-any.whl (60 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 60.8/60.8 kB 196.2 MB/s eta 0:00:00 Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ee/07/44bd408781594c4d0a027666ef27fab1e441b109dc3b76b4f836f8fd04fe/jsonschema_specifications-2023.12.1-py3-none-any.whl (18 kB) Collecting referencing>=0.28.4 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/b7/59/2056f61236782a2c86b33906c025d4f4a0b17be0161b63b70fd9e8775d36/referencing-0.35.1-py3-none-any.whl (26 kB) Collecting rpds-py>=0.7.1 (from jsonschema>=4.18.0->jupyterlab-server<3,>=2.19.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/97/b1/12238bd8cdf3cef71e85188af133399bfde1bddf319007361cc869d6f6a7/rpds_py-0.18.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.1/1.1 MB 16.2 MB/s eta 0:00:00 Collecting python-dateutil>=2.8.2 (from jupyter-client>=7.4.4->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 229.9/229.9 kB 30.6 MB/s eta 0:00:00 Collecting python-json-logger>=2.0.4 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/35/a6/145655273568ee78a581e734cf35beb9e33a370b29c5d3c8fee3744de29f/python_json_logger-2.0.7-py3-none-any.whl (8.1 kB) Collecting rfc3339-validator (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl (3.5 kB) Collecting rfc3986-validator>=0.1.1 (from jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/9e/51/17023c0f8f1869d8806b979a2bffa3f861f26a3f1a66b094288323fba52f/rfc3986_validator-0.1.1-py2.py3-none-any.whl (4.2 kB) Collecting ptyprocess (from terminado>=0.8.3->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB) Collecting parso<0.9.0,>=0.8.3 (from jedi>=0.16->ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl (103 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 103.7/103.7 kB 217.8 MB/s eta 0:00:00 Collecting fqdn (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/cf/58/8acf1b3e91c58313ce5cb67df61001fc9dcd21be4fadb76c1a2d540e09ed/fqdn-1.5.1-py3-none-any.whl (9.1 kB) Collecting isoduration (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/7b/55/e5326141505c5d5e34c5e0935d2908a74e4561eca44108fbfb9c13d2911a/isoduration-20.11.0-py3-none-any.whl (11 kB) Collecting jsonpointer>1.13 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB) Collecting uri-template (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/e7/00/3fca040d7cf8a32776d3d81a00c8ee7457e00f80c649f1e4a863c8321ae9/uri_template-1.3.0-py3-none-any.whl (11 kB) Collecting webcolors>=1.11 (from jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/3b/45/0c30e10a2ac52606476394e4ba11cf3b12ba5823e7fbb9167f80eee6000a/webcolors-24.6.0-py3-none-any.whl (14 kB) Collecting wcwidth (from prompt-toolkit<3.1.0,>=3.0.41->ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl (34 kB) Collecting cffi>=1.0.1 (from argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/ea/ac/e9e77bc385729035143e54cc8c4785bd480eaca9df17565963556b0b7a93/cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (443 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 443.4/443.4 kB 18.4 MB/s eta 0:00:00 Collecting executing>=1.2.0 (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/80/03/6ea8b1b2a5ab40a7a60dc464d3daa7aa546e0a74d74a9f8ff551ea7905db/executing-2.0.1-py2.py3-none-any.whl (24 kB) Collecting asttokens>=2.1.0 (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/45/86/4736ac618d82a20d87d2f92ae19441ebc7ac9e7a581d7e58bbe79233b24a/asttokens-2.4.1-py2.py3-none-any.whl (27 kB) Collecting pure-eval (from stack-data->ipython>=7.23.1->ipykernel->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/2b/27/77f9d5684e6bce929f5cfe18d6cfbe5133013c06cb2fbf5933670e60761d/pure_eval-0.2.2-py3-none-any.whl (11 kB) Collecting pycparser (from cffi>=1.0.1->argon2-cffi-bindings->argon2-cffi>=21.1->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl (117 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 117.6/117.6 kB 202.2 MB/s eta 0:00:00 Collecting arrow>=0.15.0 (from isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/f8/ed/e97229a566617f2ae958a6b13e7cc0f585470eac730a73e9e82c32a3cdd2/arrow-1.3.0-py3-none-any.whl (66 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 66.4/66.4 kB 178.5 MB/s eta 0:00:00 Collecting types-python-dateutil>=2.8.10 (from arrow>=0.15.0->isoduration->jsonschema[format-nongpl]>=4.18.0->jupyter-events>=0.9.0->jupyter-server<3,>=2.4.0->jupyterlab~=4.0.2->-r docs/requirements.txt (line 11)) Downloading https://packages.idmod.org/api/pypi/pypi-production/packages/packages/c7/1b/af4f4c4f3f7339a4b7eb3c0ab13416db98f8ac09de3399129ee5fdfa282b/types_python_dateutil-2.9.0.20240316-py3-none-any.whl (9.7 kB) Installing collected packages: webencodings, wcwidth, pure-eval, ptyprocess, fastjsonschema, websocket-client, webcolors, uri-template, typing-extensions, types-python-dateutil, traitlets, tornado, tinycss2, soupsieve, sniffio, six, send2trash, rpds-py, rfc3986-validator, readthedocs-sphinx-search, pyzmq, pyyaml, python-json-logger, pycparser, psutil, prompt-toolkit, prometheus-client, platformdirs, pexpect, parso, pandocfilters, overrides, nest-asyncio, mistune, mdurl, jupyterlab-pygments, jsonpointer, json5, jinja2, fqdn, executing, exceptiongroup, docutils, defusedxml, decorator, debugpy, attrs, accessible-pygments, terminado, sphinx, rfc3339-validator, referencing, python-dateutil, pockets, plantweb, matplotlib-inline, markdown-it-py, jupyter-core, jedi, comm, cffi, bleach, beautifulsoup4, async-lru, asttokens, anyio, stack-data, sphinxcontrib-programoutput, sphinxcontrib-napoleon, sphinxcontrib-jquery, pydata-sphinx-theme, numpydoc, mdit-py-plugins, jupyter-server-terminals, jupyter-client, jsonschema-specifications, arrow, argon2-cffi-bindings, myst-parser, jsonschema, isoduration, ipython, argon2-cffi, nbformat, ipykernel, nbclient, jupyter-events, nbconvert, nbsphinx, jupyter-server, notebook-shim, jupyterlab-server, jupyter-lsp, jupyterlab Attempting uninstall: jinja2 Found existing installation: Jinja2 3.1.4 Uninstalling Jinja2-3.1.4: Successfully uninstalled Jinja2-3.1.4 Attempting uninstall: docutils Found existing installation: docutils 0.21.2 Uninstalling docutils-0.21.2: Successfully uninstalled docutils-0.21.2 Attempting uninstall: sphinx Found existing installation: Sphinx 7.3.7 Uninstalling Sphinx-7.3.7: Successfully uninstalled Sphinx-7.3.7 Successfully installed accessible-pygments-0.0.5 anyio-4.4.0 argon2-cffi-23.1.0 argon2-cffi-bindings-21.2.0 arrow-1.3.0 asttokens-2.4.1 async-lru-2.0.4 attrs-23.2.0 beautifulsoup4-4.12.3 bleach-6.1.0 cffi-1.16.0 comm-0.2.2 debugpy-1.8.1 decorator-5.1.1 defusedxml-0.7.1 docutils-0.19 exceptiongroup-1.2.1 executing-2.0.1 fastjsonschema-2.20.0 fqdn-1.5.1 ipykernel-6.29.4 ipython-8.18.1 isoduration-20.11.0 jedi-0.19.1 jinja2-3.0.3 json5-0.9.25 jsonpointer-3.0.0 jsonschema-4.22.0 jsonschema-specifications-2023.12.1 jupyter-client-8.6.2 jupyter-core-5.7.2 jupyter-events-0.10.0 jupyter-lsp-2.2.5 jupyter-server-2.14.1 jupyter-server-terminals-0.5.3 jupyterlab-4.0.13 jupyterlab-pygments-0.3.0 jupyterlab-server-2.27.2 markdown-it-py-3.0.0 matplotlib-inline-0.1.7 mdit-py-plugins-0.4.1 mdurl-0.1.2 mistune-3.0.2 myst-parser-2.0.0 nbclient-0.10.0 nbconvert-7.16.4 nbformat-5.10.4 nbsphinx-0.9.4 nest-asyncio-1.6.0 notebook-shim-0.2.4 numpydoc-1.5.0 overrides-7.7.0 pandocfilters-1.5.1 parso-0.8.4 pexpect-4.9.0 plantweb-1.2.1 platformdirs-4.2.2 pockets-0.9.1 prometheus-client-0.20.0 prompt-toolkit-3.0.47 psutil-6.0.0 ptyprocess-0.7.0 pure-eval-0.2.2 pycparser-2.22 pydata-sphinx-theme-0.15.3 python-dateutil-2.9.0.post0 python-json-logger-2.0.7 pyyaml-6.0.1 pyzmq-26.0.3 readthedocs-sphinx-search-0.3.2 referencing-0.35.1 rfc3339-validator-0.1.4 rfc3986-validator-0.1.1 rpds-py-0.18.1 send2trash-1.8.3 six-1.16.0 sniffio-1.3.1 soupsieve-2.5 sphinx-6.2.1 sphinxcontrib-jquery-4.1 sphinxcontrib-napoleon-0.7 sphinxcontrib-programoutput-0.17 stack-data-0.6.3 terminado-0.18.1 tinycss2-1.3.0 tornado-6.4.1 traitlets-5.14.3 types-python-dateutil-2.9.0.20240316 typing-extensions-4.12.2 uri-template-1.3.0 wcwidth-0.2.13 webcolors-24.6.0 webencodings-0.5.1 websocket-client-1.8.0 [rtd-command-info] start-time: 2024-06-18T23:05:15.843111Z, end-time: 2024-06-18T23:05:17.630019Z, duration: 1, exit-code: 0 python ./setup.py install --force running install /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: EasyInstallDeprecationWarning: easy_install command is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` and ``easy_install``. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://github.com/pypa/setuptools/issues/917 for details. ******************************************************************************** !! self.initialize_options() running bdist_egg running egg_info creating vis_tools.egg-info writing vis_tools.egg-info/PKG-INFO writing dependency_links to vis_tools.egg-info/dependency_links.txt writing entry points to vis_tools.egg-info/entry_points.txt writing requirements to vis_tools.egg-info/requires.txt writing top-level names to vis_tools.egg-info/top_level.txt writing manifest file 'vis_tools.egg-info/SOURCES.txt' reading manifest file 'vis_tools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE.txt' writing manifest file 'vis_tools.egg-info/SOURCES.txt' installing library code to build/bdist.linux-x86_64/egg running install_lib running build_py creating build creating build/lib creating build/lib/vis_tools copying vis_tools/Survey.py -> build/lib/vis_tools copying vis_tools/CZMLWriter.py -> build/lib/vis_tools copying vis_tools/MigrationHelpers.py -> build/lib/vis_tools copying vis_tools/Demographics.py -> build/lib/vis_tools copying vis_tools/Config.py -> build/lib/vis_tools copying vis_tools/Color.py -> build/lib/vis_tools copying vis_tools/SpatialReports.py -> build/lib/vis_tools copying vis_tools/__init__.py -> build/lib/vis_tools copying vis_tools/NamedColors.py -> build/lib/vis_tools copying vis_tools/VisSet.py -> build/lib/vis_tools copying vis_tools/CSVReport.py -> build/lib/vis_tools copying vis_tools/SpatialBinaryHeader.py -> build/lib/vis_tools copying vis_tools/Gradient.py -> build/lib/vis_tools copying vis_tools/SpatialBinary.py -> build/lib/vis_tools copying vis_tools/defaultvisset.json -> build/lib/vis_tools creating build/bdist.linux-x86_64 creating build/bdist.linux-x86_64/egg creating build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/Survey.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/CZMLWriter.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/MigrationHelpers.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/Demographics.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/Config.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/Color.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/SpatialReports.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/__init__.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/NamedColors.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/VisSet.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/CSVReport.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/SpatialBinaryHeader.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/Gradient.py -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/defaultvisset.json -> build/bdist.linux-x86_64/egg/vis_tools copying build/lib/vis_tools/SpatialBinary.py -> build/bdist.linux-x86_64/egg/vis_tools byte-compiling build/bdist.linux-x86_64/egg/vis_tools/Survey.py to Survey.cpython-39.pyc build/bdist.linux-x86_64/egg/vis_tools/Survey.py:364: SyntaxWarning: "is not" with a literal. Did you mean "!="? if key not in known_fields and type(node_attrs[key]) is not "dict": byte-compiling build/bdist.linux-x86_64/egg/vis_tools/CZMLWriter.py to CZMLWriter.cpython-39.pyc build/bdist.linux-x86_64/egg/vis_tools/CZMLWriter.py:711: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Top": return "BOTTOM" build/bdist.linux-x86_64/egg/vis_tools/CZMLWriter.py:712: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Bottom": return "TOP" build/bdist.linux-x86_64/egg/vis_tools/CZMLWriter.py:718: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Left": return "RIGHT" build/bdist.linux-x86_64/egg/vis_tools/CZMLWriter.py:719: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Right": return "LEFT" byte-compiling build/bdist.linux-x86_64/egg/vis_tools/MigrationHelpers.py to MigrationHelpers.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/Demographics.py to Demographics.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/Config.py to Config.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/Color.py to Color.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/SpatialReports.py to SpatialReports.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/__init__.py to __init__.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/NamedColors.py to NamedColors.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/VisSet.py to VisSet.cpython-39.pyc build/bdist.linux-x86_64/egg/vis_tools/VisSet.py:774: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: build/bdist.linux-x86_64/egg/vis_tools/VisSet.py:861: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: build/bdist.linux-x86_64/egg/vis_tools/VisSet.py:965: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: build/bdist.linux-x86_64/egg/vis_tools/VisSet.py:1048: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: byte-compiling build/bdist.linux-x86_64/egg/vis_tools/CSVReport.py to CSVReport.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/SpatialBinaryHeader.py to SpatialBinaryHeader.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/Gradient.py to Gradient.cpython-39.pyc byte-compiling build/bdist.linux-x86_64/egg/vis_tools/SpatialBinary.py to SpatialBinary.cpython-39.pyc creating build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/PKG-INFO -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/SOURCES.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/dependency_links.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/entry_points.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/not-zip-safe -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/requires.txt -> build/bdist.linux-x86_64/egg/EGG-INFO copying vis_tools.egg-info/top_level.txt -> build/bdist.linux-x86_64/egg/EGG-INFO creating dist creating 'dist/vis_tools-1.4-py3.9.egg' and adding 'build/bdist.linux-x86_64/egg' to it removing 'build/bdist.linux-x86_64/egg' (and everything under it) Processing vis_tools-1.4-py3.9.egg creating /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg Extracting vis_tools-1.4-py3.9.egg to /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/CZMLWriter.py:711: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Top": return "BOTTOM" /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/CZMLWriter.py:712: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Bottom": return "TOP" /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/CZMLWriter.py:718: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Left": return "RIGHT" /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/CZMLWriter.py:719: SyntaxWarning: "is" with a literal. Did you mean "=="? if placement is "Right": return "LEFT" /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/Survey.py:364: SyntaxWarning: "is not" with a literal. Did you mean "!="? if key not in known_fields and type(node_attrs[key]) is not "dict": /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/VisSet.py:774: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/VisSet.py:861: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/VisSet.py:965: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg/vis_tools/VisSet.py:1048: SyntaxWarning: "is" with a literal. Did you mean "=="? if self.timestepCount is 0: Adding vis-tools 1.4 to easy-install.pth file Installing survey script to /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/bin Installed /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/vis_tools-1.4-py3.9.egg Processing dependencies for vis-tools==1.4 Searching for czml==0.3.3 Reading https://pypi.org/simple/czml/ Downloading https://files.pythonhosted.org/packages/d9/86/910f69a4b9dd4421c4ce0b9ee1f95380b88517202b63ba201af74f227515/czml-0.3.3.tar.gz#sha256=ed14e24852082c71a19ec8e8ebe35cf838ab54df4886d4f68294f609b126347a Best match: czml 0.3.3 Processing czml-0.3.3.tar.gz Writing /tmp/easy_install-742tuve7/czml-0.3.3/setup.cfg Running czml-0.3.3/setup.py -q bdist_egg --dist-dir /tmp/easy_install-742tuve7/czml-0.3.3/egg-dist-tmp-z2_sk5ss warning: no previously-included files matching '*.pyo' found under directory '*.pyc' warning: no previously-included files found matching 'czml/.*' /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated. !! ******************************************************************************** Please avoid running ``setup.py`` directly. Instead, use pypa/build, pypa/installer or other standards-based tools. See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details. ******************************************************************************** !! self.initialize_options() Adding czml 0.3.3 to easy-install.pth file detected new path './vis_tools-1.4-py3.9.egg' Installed /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/czml-0.3.3-py3.9.egg Searching for pytz Reading https://pypi.org/simple/pytz/ Downloading https://files.pythonhosted.org/packages/9c/3d/a121f284241f08268b21359bd425f7d4825cffc5ac5cd0e1b3d82ffd2b10/pytz-2024.1-py2.py3-none-any.whl#sha256=328171f4e3623139da4983451950b28e95ac706e13f3f2630a879749e7a8b319 Best match: pytz 2024.1 Processing pytz-2024.1-py2.py3-none-any.whl Installing pytz-2024.1-py2.py3-none-any.whl to /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages Adding pytz 2024.1 to easy-install.pth file detected new path './czml-0.3.3-py3.9.egg' Installed /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/pytz-2024.1-py3.9.egg Searching for pygeoif Reading https://pypi.org/simple/pygeoif/ Downloading https://files.pythonhosted.org/packages/2b/af/a173f5db8a431a23b4f8f52000964f94b6d649a79ae9185762601b958650/pygeoif-1.5.0-py3-none-any.whl#sha256=d8b4e08f1ce5228286cb92a1c4f8418482d578a9c17eff15dac2af08b65900ee Best match: pygeoif 1.5.0 Processing pygeoif-1.5.0-py3-none-any.whl Installing pygeoif-1.5.0-py3-none-any.whl to /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages Adding pygeoif 1.5.0 to easy-install.pth file detected new path './pytz-2024.1-py3.9.egg' Installed /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages/pygeoif-1.5.0-py3.9.egg Searching for python-dateutil==2.9.0.post0 Best match: python-dateutil 2.9.0.post0 Adding python-dateutil 2.9.0.post0 to easy-install.pth file detected new path './pygeoif-1.5.0-py3.9.egg' Using /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages Searching for six==1.16.0 Best match: six 1.16.0 Adding six 1.16.0 to easy-install.pth file Using /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages Searching for typing-extensions==4.12.2 Best match: typing-extensions 4.12.2 Adding typing-extensions 4.12.2 to easy-install.pth file Using /home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-vis-tools/envs/latest/lib/python3.9/site-packages Finished processing dependencies for vis-tools==1.4 [rtd-command-info] start-time: 2024-06-18T23:05:18.177700Z, end-time: 2024-06-18T23:05:18.239952Z, duration: 0, exit-code: 0 cat docs/conf.py # -*- coding: utf-8 -*- # # Sphinx Demo documentation build configuration file, created by # sphinx-quickstart on Fri Aug 26 16:52:16 2016. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. # import os import subprocess import sys #import sphinx_rtd_theme from datetime import datetime if sys.platform in ["linux", "darwin"]: subprocess.check_output(["make", "generate-api"], cwd=os.path.dirname(os.path.abspath(__file__))) else: subprocess.check_output(["make.bat", "generate-api"], cwd=os.path.dirname(os.path.abspath(__file__))) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. # # needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.mathjax', 'sphinx.ext.githubpages', 'sphinx.ext.autodoc', 'sphinx.ext.napoleon', 'sphinx.ext.todo', 'plantweb.directive', 'sphinx_search.extension', # search across multiple docsets in domain 'sphinx.ext.viewcode', # link to view source code 'myst_parser', # source files written in MD or RST 'sphinxcontrib.jquery', ] myst_enable_extensions = [ "amsmath", "attrs_inline", "colon_fence", "deflist", "dollarmath", "fieldlist", "html_admonition", "html_image", "linkify", "replacements", "smartquotes", "strikethrough", "substitution", "tasklist" ] plantuml = 'plantweb' autodoc_default_options = { 'member-order': 'bysource', 'members': None } autodoc_mock_imports = ['pygeoif.geometry'] napoleon_google_docstring = True # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # source_suffix = ['.rst', '.md'] # The encoding of source files. # # source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'Vis-Tools' copyright = f'1999 - {datetime.today().year}, Bill & Melinda Gates Foundation. All rights reserved.' author = u'Institute for Disease Modeling' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = u'1.4' # The full version, including alpha/beta/rc tags. # release = u'1.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. # # This is also used if you do content translation via gettext catalogs. # Usually you set "language" from the command line for these cases. language = 'en' # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: # # today = '' # # Else, today_fmt is used as the format for a strftime call. # # today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. # This patterns also effect to html_static_path and html_extra_path exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] # The reST default role (used for this markup: `text`) to use for all # documents. # # default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. # # add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). # # add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. # # show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. # modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. # keep_warnings = False # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = False # RST epilog is added to the end of every topic. Useful for replace # directives to use across the docset. rst_epilog = "\n.. include:: /variables.txt" # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. # html_theme = 'pydata_sphinx_theme' # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. # # html_theme_options = { "collapse_navigation": False, "navigation_depth": 3, "show_prev_next": True, "icon_links": [ {"name": "IDM docs", "url": "https://docs.idmod.org", "icon": "fas fa-home"}, { "name": "GitHub", "url": "https://github.com/institutefordiseasemodeling/vis-tools", "icon": "fab fa-github-square", }, ], "navbar_end": ["theme-switcher", "navbar-icon-links"], "secondary_sidebar_items": ["navbar-side"], "header_links_before_dropdown": 5, "footer_start": ["copyright", "footer_start"], "footer_end": ["theme-version", "footer_end"], } html_sidebars = { "**": ["sidebar-nav-bs", "page-toc"], } html_logo = "images/idm-logo-transparent.png" html_favicon = "images/favicon.ico" html_static_path = ['_static'] html_baseurl = "https://docs.idmod.org/projects/vis-tools/en/latest" html_context = { 'rtd_url': 'https://docs.idmod.org/projects/vis-tools/en/latest', "versions_dropdown": { "latest": "devel (latest)", "stable": "current (stable)", }, "default_mode": "light", } # Add customizations def setup(app): app.add_css_file("theme_overrides.css") # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] # The name for this set of Sphinx documents. # " v documentation" by default. # # html_title = u'Sphinx Demo v1.0' # A shorter title for the navigation bar. Default is the same as html_title. # # html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. # #html_logo = "images/IDM_white.png" # The name of an image file (relative to this directory) to use as a favicon of # the docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. # html_favicon = "images/favicon.ico" # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] html_css_files = ['theme_overrides.css'] #html_js_files = ['show_block_by_os.js'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. # # html_extra_path = [] # If not None, a 'Last updated on:' timestamp is inserted at every page # bottom, using the given strftime format. # The empty string is equivalent to '%b %d, %Y'. # # html_last_updated_fmt = None # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. # # html_use_smartypants = True # Custom sidebar templates, maps document names to template names. # # html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. # # html_additional_pages = {} # If false, no module index is generated. # # html_domain_indices = True # If false, no index is generated. # # html_use_index = True # If true, the index is split into individual pages for each letter. # # html_split_index = False # If true, links to the reST sources are added to the pages. # html_show_sourcelink = False # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. # html_show_sphinx = False # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. # # html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. # -- RTD Sphinx search for searching across the entire domain ------------- if os.environ.get('READTHEDOCS') == 'True': search_project_parent = "institute-for-disease-modeling-idm" search_project = os.environ["READTHEDOCS_PROJECT"] search_version = os.environ["READTHEDOCS_VERSION"] rtd_sphinx_search_default_filter = f"subprojects:{search_project}/{search_version}" rtd_sphinx_search_filters = { "Search this project": f"project:{search_project}/{search_version}", "Search all IDM docs": f"subprojects:{search_project_parent}/{search_version}", } #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). # html_file_suffix = None # Language to be used for generating the HTML full-text search index. # Sphinx supports the following languages: # 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' # 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr', 'zh' # # html_search_language = 'en' # A dictionary with options for the search language support, empty by default. # 'ja' uses this config value. # 'zh' user can custom change `jieba` dictionary path. # # html_search_options = {'type': 'default'} # The name of a javascript file (relative to the configuration directory) that # implements a search results scorer. If empty, the default will be used. # # html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. htmlhelp_basename = 'Vis-Tools' # -- RTD Sphinx search for searching across the entire domain, default parent ------------- if os.environ.get('READTHEDOCS') == 'True': search_project_parent = "institute-for-disease-modeling-idm" search_project = os.environ["READTHEDOCS_PROJECT"] search_version = os.environ["READTHEDOCS_VERSION"] rtd_sphinx_search_default_filter = f"subprojects:{search_project_parent}/{search_version}" rtd_sphinx_search_filters = { "Search this project": f"project:{search_project}/{search_version}", "Search all IDM docs": f"subprojects:{search_project_parent}/{search_version}", } # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # # 'preamble': '', # Latex figure (float) alignment # # 'figure_align': 'htbp', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ (master_doc, 'vis-tools-docs.tex', u'Vis-Tools', u'Institute for Disease Modeling', 'manual'), ] # The name of an image file (relative to this directory) to place at the top of # the title page. # # latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. # # latex_use_parts = False # If true, show page references after internal links. # # latex_show_pagerefs = False # If true, show URL addresses after external links. # # latex_show_urls = False # Documents to append as an appendix to all manuals. # # latex_appendices = [] # It false, will not define \strong, \code, itleref, \crossref ... but only # \sphinxstrong, ..., \sphinxtitleref, ... To help avoid clash with user added # packages. # # latex_keep_old_macro_names = True # If false, no module index is generated. # # latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ (master_doc, 'vis-tools-docs', u'Vis-Tools', [author], 1) ] # If true, show URL addresses after external links. # man_show_urls = True # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ (master_doc, 'vis-tools-docs', u'Vis-Tools', author, 'Institute for Disease Modeling', 'How to use the IDM Vis-Tools toolkit.', 'Miscellaneous'), ] # Documents to append as an appendix to all manuals. # # texinfo_appendices = [] # If false, no module index is generated. # # texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. # # texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. # # texinfo_no_detailmenu = False # Example configuration for intersphinx: refer to the Python standard library. # intersphinx_mapping = {'https://docs.python.org/': None} ########################################################################### # 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': [ ("latest", "/en/latest/"), ], 'downloads': [ ("html", "//docs.idmod.org/_/downloads/vis-tools/en/latest/htmlzip/"), ], 'subprojects': [ ], 'slug': 'institute-for-disease-modeling-vis-tools', 'name': u'vis-tools', 'rtd_language': u'en', 'programming_language': u'py', 'canonical_url': '', 'analytics_code': 'None', 'single_version': False, 'conf_py_path': '/docs/', 'api_host': 'https://readthedocs.com', 'github_user': 'InstituteforDiseaseModeling', 'proxied_api_host': '/_', 'github_repo': 'vis-tools', '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': 'c16d027a', } # 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/institute-for-disease-modeling-vis-tools/builds/2295106/' 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: 2024-06-18T23:05:18.312593Z, end-time: 2024-06-18T23:05:29.818876Z, duration: 11, exit-code: 0 python -m sphinx -T -W --keep-going -b html -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/html Running Sphinx v6.2.1 rm: cannot remove 'modules.rst': No such file or directory rm: cannot remove 'vis_tools_index.rst': No such file or directory make: [Makefile:55: generate-api] Error 1 (ignored) making output directory... done myst v2.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'deflist', 'amsmath', 'dollarmath', 'html_admonition', 'fieldlist', 'substitution', 'colon_fence', 'strikethrough', 'tasklist', 'attrs_inline', 'replacements', 'smartquotes', 'html_image', 'linkify'}, 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 32 source files that are out of date updating environment: [new config] 32 added, 0 changed, 0 removed reading sources... [ 3%] example reading sources... [ 6%] geospat reading sources... [ 9%] geospat-controls reading sources... [ 12%] geospat-functions reading sources... [ 15%] geospat-overview reading sources... [ 18%] glossary reading sources... [ 21%] index reading sources... [ 25%] install reading sources... [ 28%] intro reading sources... [ 31%] overview reading sources... [ 34%] preproc reading sources... [ 37%] preproc-classes reading sources... [ 40%] preproc-components reading sources... [ 43%] preproc-cycle reading sources... [ 46%] prereqs reading sources... [ 50%] quickstartcomps reading sources... [ 53%] troubleshoot reading sources... [ 56%] vis_tools reading sources... [ 59%] vis_tools.CSVReport reading sources... [ 62%] vis_tools.CZMLWriter reading sources... [ 65%] vis_tools.Color reading sources... [ 68%] vis_tools.Config reading sources... [ 71%] vis_tools.Demographics reading sources... [ 75%] vis_tools.Gradient reading sources... [ 78%] vis_tools.MigrationHelpers reading sources... [ 81%] vis_tools.NamedColors reading sources... [ 84%] vis_tools.SpatialBinary reading sources... [ 87%] vis_tools.SpatialBinaryHeader reading sources... [ 90%] vis_tools.SpatialReports reading sources... [ 93%] vis_tools.Survey reading sources... [ 96%] vis_tools.VisSet reading sources... [100%] vis_tools_index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done writing output... [ 3%] example writing output... [ 6%] geospat writing output... [ 9%] geospat-controls writing output... [ 12%] geospat-functions writing output... [ 15%] geospat-overview writing output... [ 18%] glossary writing output... [ 21%] index writing output... [ 25%] install writing output... [ 28%] intro writing output... [ 31%] overview writing output... [ 34%] preproc writing output... [ 37%] preproc-classes writing output... [ 40%] preproc-components writing output... [ 43%] preproc-cycle writing output... [ 46%] prereqs writing output... [ 50%] quickstartcomps writing output... [ 53%] troubleshoot writing output... [ 56%] vis_tools writing output... [ 59%] vis_tools.CSVReport writing output... [ 62%] vis_tools.CZMLWriter writing output... [ 65%] vis_tools.Color writing output... [ 68%] vis_tools.Config writing output... [ 71%] vis_tools.Demographics writing output... [ 75%] vis_tools.Gradient writing output... [ 78%] vis_tools.MigrationHelpers writing output... [ 81%] vis_tools.NamedColors writing output... [ 84%] vis_tools.SpatialBinary writing output... [ 87%] vis_tools.SpatialBinaryHeader writing output... [ 90%] vis_tools.SpatialReports writing output... [ 93%] vis_tools.Survey writing output... [ 96%] vis_tools.VisSet writing output... [100%] vis_tools_index generating indices... genindex py-modindex done highlighting module code... [ 7%] vis_tools.CSVReport highlighting module code... [ 15%] vis_tools.CZMLWriter highlighting module code... [ 23%] vis_tools.Color highlighting module code... [ 30%] vis_tools.Config highlighting module code... [ 38%] vis_tools.Demographics highlighting module code... [ 46%] vis_tools.Gradient highlighting module code... [ 53%] vis_tools.MigrationHelpers highlighting module code... [ 61%] vis_tools.NamedColors highlighting module code... [ 69%] vis_tools.SpatialBinary highlighting module code... [ 76%] vis_tools.SpatialBinaryHeader highlighting module code... [ 84%] vis_tools.SpatialReports highlighting module code... [ 92%] vis_tools.Survey highlighting module code... [100%] vis_tools.VisSet writing additional pages... search done copying images... [ 1%] images/vt-demo-contents.png copying images... [ 3%] images/vt-survey-run.png copying images... [ 4%] images/vt-preproc-run.png copying images... [ 6%] images/vt-sim-vis.png copying images... [ 7%] images/vt-spatial-tab-ready.png copying images... [ 9%] images/vt-layer-controls.png copying images... [ 10%] images/vt-nodes-comparison.png copying images... [ 12%] images/vt-nodes-controls.png copying images... [ 13%] images/vt-heatmap-controls.png copying images... [ 15%] images/vt-heatmap-comparison.png copying images... [ 16%] images/vt-animation-layers.png copying images... [ 18%] images/vt-gradient-controls.png copying images... [ 19%] images/vt-gradient-menu.png copying images... [ 21%] images/vt-gradient-intensity.png copying images... [ 22%] images/vt-gradient-intensity-r.png copying images... [ 24%] images/vt-gradient-intensity-q5.png copying images... [ 25%] images/vt-gradient-deepsea.png copying images... [ 27%] images/vt-gradient-flux.png copying images... [ 28%] images/vt-gradient-with-alpha.png copying images... [ 30%] images/vt-gradient-quantization.png copying images... [ 31%] images/vt-binding-schematic.png copying images... [ 33%] images/vt-binding-block.png copying images... [ 34%] images/vt-bind-size-0.png copying images... [ 36%] images/vt-bind-size-1.png copying images... [ 37%] images/vt-bind-size-2.png copying images... [ 39%] images/vt-bind-size-3.png copying images... [ 40%] images/vt-bind-size-4.png copying images... [ 42%] images/vt-function-examples.png copying images... [ 43%] images/vt-window-parts.png copying images... [ 45%] images/vt-cesium-help.png copying images... [ 46%] images/vt-top-row-controls.png copying images... [ 48%] images/vt-help-button.png copying images... [ 50%] images/vt-comps-button.png copying images... [ 51%] images/vt-save-button.png copying images... [ 53%] images/vt-load-button.png copying images... [ 54%] images/vt-chart-button.png copying images... [ 56%] images/vt-recenter-button.png copying images... [ 57%] images/vt-play-button.png copying images... [ 59%] images/vt-pause-button.png copying images... [ 60%] images/vt-basemap-button.png copying images... [ 62%] images/vt-timeline.png copying images... [ 63%] images/vt-panel-controls.png copying images... [ 65%] images/vt-panel-left.png copying images... [ 66%] images/vt-panel-right.png copying images... [ 68%] images/vt-inset-panel.png copying images... [ 69%] images/vt-selected-node.png copying images... [ 71%] images/vt-server.png copying images... [ 72%] images/vt-server-window.png copying images... [ 74%] images/vt-demo.png copying images... [ 75%] images/vt-structure.png copying images... [ 77%] images/vt-comps.png copying images... [ 78%] images/vt-marker-layers.png copying images... [ 80%] images/vt-cycle.png copying images... [ 81%] images/vt-nodes-rep.png copying images... [ 83%] images/vt-chrome-gpu.png copying images... [ 84%] images/vt-comps-navigate-explore.png copying images... [ 86%] images/vt-spatial-tab-needs-preprocessing.png copying images... [ 87%] images/vt-spatial-tab-preprocessing.png copying images... [ 89%] images/vt-launched-from-comps.png copying images... [ 90%] images/vt-spatial-tab-needs-preprocessing-2.png copying images... [ 92%] images/vt-output-tab-script.png copying images... [ 93%] images/vt-spatial-tab-custom-script.png copying images... [ 95%] images/vt-run-anyway.png copying images... [ 96%] images/vt-protected.png copying images... [ 98%] images/vt-ad-blocker.png copying images... [100%] images/vt-loading.png copying static files... done copying extra files... done dumping search index in English (code: en)... done dumping object inventory... done Updating searchtools for Read the Docs search... build succeeded. The HTML pages are in ../_readthedocs/html. [rtd-command-info] start-time: 2024-06-18T23:05:29.891714Z, end-time: 2024-06-18T23:05:33.220833Z, duration: 3, exit-code: 0 python -m sphinx -T -W --keep-going -b readthedocssinglehtmllocalmedia -d _build/doctrees -D language=en . $READTHEDOCS_OUTPUT/htmlzip Running Sphinx v6.2.1 rm: cannot remove 'modules.rst': No such file or directory make: [Makefile:55: generate-api] Error 1 (ignored) making output directory... done loading pickled environment... done myst v2.0.0: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'dollarmath', 'fieldlist', 'html_image', 'attrs_inline', 'html_admonition', 'amsmath', 'deflist', 'linkify', 'tasklist', 'colon_fence', 'substitution', 'strikethrough', 'smartquotes', 'replacements'}, 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 [readthedocssinglehtmllocalmedia]: all documents updating environment: 0 added, 1 changed, 0 removed reading sources... [100%] vis_tools_index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done assembling single document... overview prereqs intro quickstartcomps install example troubleshoot preproc preproc-cycle preproc-components preproc-classes vis_tools_index vis_tools vis_tools.CSVReport vis_tools.CZMLWriter vis_tools.Color vis_tools.Config vis_tools.Demographics vis_tools.Gradient vis_tools.MigrationHelpers vis_tools.NamedColors vis_tools.SpatialBinary vis_tools.SpatialBinaryHeader vis_tools.SpatialReports vis_tools.Survey vis_tools.VisSet geospat geospat-overview geospat-controls geospat-functions glossary done writing... done writing additional files... done copying images... [ 1%] images/vt-structure.png copying images... [ 3%] images/vt-comps.png copying images... [ 4%] images/vt-chrome-gpu.png copying images... [ 6%] images/vt-comps-navigate-explore.png copying images... [ 7%] images/vt-spatial-tab-needs-preprocessing.png copying images... [ 9%] images/vt-spatial-tab-preprocessing.png copying images... [ 10%] images/vt-spatial-tab-ready.png copying images... [ 12%] images/vt-launched-from-comps.png copying images... [ 13%] images/vt-spatial-tab-needs-preprocessing-2.png copying images... [ 15%] images/vt-output-tab-script.png copying images... [ 16%] images/vt-spatial-tab-custom-script.png copying images... [ 18%] images/vt-server.png copying images... [ 19%] images/vt-server-window.png copying images... [ 21%] images/vt-demo.png copying images... [ 22%] images/vt-window-parts.png copying images... [ 24%] images/vt-demo-contents.png copying images... [ 25%] images/vt-survey-run.png copying images... [ 27%] images/vt-preproc-run.png copying images... [ 28%] images/vt-sim-vis.png copying images... [ 30%] images/vt-run-anyway.png copying images... [ 31%] images/vt-protected.png copying images... [ 33%] images/vt-ad-blocker.png copying images... [ 34%] images/vt-loading.png copying images... [ 36%] images/vt-cycle.png copying images... [ 37%] images/vt-nodes-rep.png copying images... [ 39%] images/vt-inset-panel.png copying images... [ 40%] images/vt-marker-layers.png copying images... [ 42%] images/vt-cesium-help.png copying images... [ 43%] images/vt-top-row-controls.png copying images... [ 45%] images/vt-help-button.png copying images... [ 46%] images/vt-comps-button.png copying images... [ 48%] images/vt-save-button.png copying images... [ 50%] images/vt-load-button.png copying images... [ 51%] images/vt-chart-button.png copying images... [ 53%] images/vt-recenter-button.png copying images... [ 54%] images/vt-play-button.png copying images... [ 56%] images/vt-pause-button.png copying images... [ 57%] images/vt-basemap-button.png copying images... [ 59%] images/vt-timeline.png copying images... [ 60%] images/vt-panel-controls.png copying images... [ 62%] images/vt-panel-left.png copying images... [ 63%] images/vt-panel-right.png copying images... [ 65%] images/vt-selected-node.png copying images... [ 66%] images/vt-layer-controls.png copying images... [ 68%] images/vt-nodes-comparison.png copying images... [ 69%] images/vt-nodes-controls.png copying images... [ 71%] images/vt-heatmap-controls.png copying images... [ 72%] images/vt-heatmap-comparison.png copying images... [ 74%] images/vt-animation-layers.png copying images... [ 75%] images/vt-gradient-controls.png copying images... [ 77%] images/vt-gradient-menu.png copying images... [ 78%] images/vt-gradient-intensity.png copying images... [ 80%] images/vt-gradient-intensity-r.png copying images... [ 81%] images/vt-gradient-intensity-q5.png copying images... [ 83%] images/vt-gradient-deepsea.png copying images... [ 84%] images/vt-gradient-flux.png copying images... [ 86%] images/vt-gradient-with-alpha.png copying images... [ 87%] images/vt-gradient-quantization.png copying images... [ 89%] images/vt-binding-schematic.png copying images... [ 90%] images/vt-binding-block.png copying images... [ 92%] images/vt-bind-size-0.png copying images... [ 93%] images/vt-bind-size-1.png copying images... [ 95%] images/vt-bind-size-2.png copying images... [ 96%] images/vt-bind-size-3.png copying images... [ 98%] images/vt-bind-size-4.png copying images... [100%] images/vt-function-examples.png copying static files... done copying extra files... done dumping object inventory... done Updating searchtools for Read the Docs search... build succeeded. The HTML page is in ../_readthedocs/htmlzip.