Read the Docs build information Build id: 4050788 Project: iiasa-energy-program-message-ix Version: 1017 Commit: 24700b6d60ed1a2d3c843972544010f7ed1c8653 Date: 2026-05-28T08:19:37.764171Z State: cancelled Success: False [rtd-command-info] start-time: 2026-05-28T08:19:38.461090Z, end-time: 2026-05-28T08:19:39.386680Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/iiasa/message_ix.git . Cloning into '.'... [rtd-command-info] start-time: 2026-05-28T08:19:39.460071Z, end-time: 2026-05-28T08:19:40.360505Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 pull/1017/head:external-1017 From https://github.com/iiasa/message_ix * [new ref] refs/pull/1017/head -> external-1017 * [new tag] v3.11.0 -> v3.11.0 * [new tag] v3.11.1 -> v3.11.1 [rtd-command-info] start-time: 2026-05-28T08:19:41.044152Z, end-time: 2026-05-28T08:19:41.161149Z, duration: 0, exit-code: 0 git checkout --force 24700b6d60ed1a2d3c843972544010f7ed1c8653 Note: switching to '24700b6d60ed1a2d3c843972544010f7ed1c8653'. 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 24700b6 Add release note for recursive-dynamic foresight support [rtd-command-info] start-time: 2026-05-28T08:19:41.235441Z, end-time: 2026-05-28T08:19:41.272999Z, duration: 0, exit-code: 0 cat .readthedocs.yaml # Read the Docs configuration file # See https://docs.readthedocs.io/en/stable/config-file/v2.html for details # Required version: 2 # Build ePub formats: - epub # Set the version of Python and other tools you might need build: os: ubuntu-24.04 tools: python: "3.13" # Build documentation in the docs/ directory with Sphinx sphinx: configuration: doc/conf.py python: install: - requirements: doc/requirements.txt - method: pip path: . extra_requirements: [docs] [rtd-command-info] start-time: 2026-05-28T08:19:45.527928Z, end-time: 2026-05-28T08:19:45.591280Z, duration: 0, exit-code: 0 asdf global python 3.13.9 [rtd-command-info] start-time: 2026-05-28T08:19:45.943712Z, end-time: 2026-05-28T08:19:46.596272Z, duration: 0, exit-code: 0 python -mvirtualenv $READTHEDOCS_VIRTUALENV_PATH created virtual environment CPython3.13.9.final.0-64 in 384ms creator CPython3Posix(dest=/home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017, clear=False, no_vcs_ignore=False, global=False) seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/docs/.local/share/virtualenv) added seed packages: pip==23.1, setuptools==67.6.1, wheel==0.40.0 activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator [rtd-command-info] start-time: 2026-05-28T08:19:46.682415Z, end-time: 2026-05-28T08:19:51.743839Z, duration: 5, exit-code: 0 python -m pip install --upgrade --no-cache-dir pip setuptools Requirement already satisfied: pip in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (23.1) Collecting pip Downloading pip-26.1.1-py3-none-any.whl (1.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.8/1.8 MB 13.7 MB/s eta 0:00:00 Requirement already satisfied: setuptools in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (67.6.1) Collecting setuptools Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.0/1.0 MB 27.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-26.1.1 setuptools-82.0.1 [rtd-command-info] start-time: 2026-05-28T08:19:51.820444Z, end-time: 2026-05-28T08:19:56.316853Z, duration: 4, exit-code: 0 python -m pip install --upgrade --no-cache-dir sphinx Collecting sphinx Downloading sphinx-9.1.0-py3-none-any.whl.metadata (5.8 kB) Collecting sphinxcontrib-applehelp>=1.0.7 (from sphinx) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-devhelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-htmlhelp>=2.0.6 (from sphinx) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-jsmath>=1.0.1 (from sphinx) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl.metadata (1.4 kB) Collecting sphinxcontrib-qthelp>=1.0.6 (from sphinx) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl.metadata (2.3 kB) Collecting sphinxcontrib-serializinghtml>=1.1.9 (from sphinx) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl.metadata (2.4 kB) Collecting Jinja2>=3.1 (from sphinx) Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB) Collecting Pygments>=2.17 (from sphinx) Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB) Collecting docutils<0.23,>=0.21 (from sphinx) Downloading docutils-0.22.4-py3-none-any.whl.metadata (15 kB) Collecting snowballstemmer>=2.2 (from sphinx) Downloading snowballstemmer-3.1.0-py3-none-any.whl.metadata (7.8 kB) Collecting babel>=2.13 (from sphinx) Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB) Collecting alabaster>=0.7.14 (from sphinx) Downloading alabaster-1.0.0-py3-none-any.whl.metadata (2.8 kB) Collecting imagesize>=1.3 (from sphinx) Downloading imagesize-2.0.0-py2.py3-none-any.whl.metadata (1.5 kB) Collecting requests>=2.30.0 (from sphinx) Downloading requests-2.34.2-py3-none-any.whl.metadata (4.8 kB) Collecting roman-numerals>=1.0.0 (from sphinx) Downloading roman_numerals-4.1.0-py3-none-any.whl.metadata (3.3 kB) Collecting packaging>=23.0 (from sphinx) Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB) Collecting MarkupSafe>=2.0 (from Jinja2>=3.1->sphinx) Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB) Collecting charset_normalizer<4,>=2 (from requests>=2.30.0->sphinx) Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB) Collecting idna<4,>=2.5 (from requests>=2.30.0->sphinx) Downloading idna-3.16-py3-none-any.whl.metadata (6.4 kB) Collecting urllib3<3,>=1.26 (from requests>=2.30.0->sphinx) Downloading urllib3-2.7.0-py3-none-any.whl.metadata (6.9 kB) Collecting certifi>=2023.5.7 (from requests>=2.30.0->sphinx) Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB) Downloading sphinx-9.1.0-py3-none-any.whl (3.9 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.9/3.9 MB 131.6 MB/s 0:00:00 Downloading docutils-0.22.4-py3-none-any.whl (633 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 633.2/633.2 kB 941.6 MB/s 0:00:00 Downloading alabaster-1.0.0-py3-none-any.whl (13 kB) Downloading babel-2.18.0-py3-none-any.whl (10.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 10.2/10.2 MB 425.2 MB/s 0:00:00 Downloading imagesize-2.0.0-py2.py3-none-any.whl (9.4 kB) Downloading jinja2-3.1.6-py3-none-any.whl (134 kB) Downloading markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (22 kB) Downloading packaging-26.2-py3-none-any.whl (100 kB) Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 950.0 MB/s 0:00:00 Downloading requests-2.34.2-py3-none-any.whl (73 kB) Downloading charset_normalizer-3.4.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215 kB) Downloading idna-3.16-py3-none-any.whl (74 kB) Downloading urllib3-2.7.0-py3-none-any.whl (131 kB) Downloading certifi-2026.5.20-py3-none-any.whl (134 kB) Downloading roman_numerals-4.1.0-py3-none-any.whl (7.7 kB) Downloading snowballstemmer-3.1.0-py3-none-any.whl (104 kB) Downloading sphinxcontrib_applehelp-2.0.0-py3-none-any.whl (119 kB) Downloading sphinxcontrib_devhelp-2.0.0-py3-none-any.whl (82 kB) Downloading sphinxcontrib_htmlhelp-2.1.0-py3-none-any.whl (98 kB) Downloading sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl (5.1 kB) Downloading sphinxcontrib_qthelp-2.0.0-py3-none-any.whl (88 kB) Downloading sphinxcontrib_serializinghtml-2.0.0-py3-none-any.whl (92 kB) Installing collected packages: urllib3, sphinxcontrib-serializinghtml, sphinxcontrib-qthelp, sphinxcontrib-jsmath, sphinxcontrib-htmlhelp, sphinxcontrib-devhelp, sphinxcontrib-applehelp, snowballstemmer, roman-numerals, Pygments, packaging, MarkupSafe, imagesize, idna, docutils, charset_normalizer, certifi, babel, alabaster, requests, Jinja2, sphinx Successfully installed Jinja2-3.1.6 MarkupSafe-3.0.3 Pygments-2.20.0 alabaster-1.0.0 babel-2.18.0 certifi-2026.5.20 charset_normalizer-3.4.7 docutils-0.22.4 idna-3.16 imagesize-2.0.0 packaging-26.2 requests-2.34.2 roman-numerals-4.1.0 snowballstemmer-3.1.0 sphinx-9.1.0 sphinxcontrib-applehelp-2.0.0 sphinxcontrib-devhelp-2.0.0 sphinxcontrib-htmlhelp-2.1.0 sphinxcontrib-jsmath-1.0.1 sphinxcontrib-qthelp-2.0.0 sphinxcontrib-serializinghtml-2.0.0 urllib3-2.7.0 [rtd-command-info] start-time: 2026-05-28T08:19:56.395482Z, end-time: 2026-05-28T08:20:25.285661Z, duration: 28, exit-code: 0 python -m pip install --exists-action=w --no-cache-dir -r doc/requirements.txt Collecting ixmp @ git+https://github.com/iiasa/ixmp.git@main (from -r doc/requirements.txt (line 45)) Cloning https://github.com/iiasa/ixmp.git (to revision main) to /tmp/pip-install-1nw60u2k/ixmp_867eff05abf54c309136358a71927dc3 Running command git clone --filter=blob:none --quiet https://github.com/iiasa/ixmp.git /tmp/pip-install-1nw60u2k/ixmp_867eff05abf54c309136358a71927dc3 Resolved https://github.com/iiasa/ixmp.git to commit 834b82179d422d696d31e016af51e8be4f63a24d Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting alabaster==0.7.16 (from -r doc/requirements.txt (line 3)) Downloading alabaster-0.7.16-py3-none-any.whl.metadata (2.9 kB) Collecting babel==2.16.0 (from -r doc/requirements.txt (line 5)) Downloading babel-2.16.0-py3-none-any.whl.metadata (1.5 kB) Collecting certifi==2024.7.4 (from -r doc/requirements.txt (line 7)) Downloading certifi-2024.7.4-py3-none-any.whl.metadata (2.2 kB) Collecting charset-normalizer==3.2.0 (from -r doc/requirements.txt (line 9)) Downloading charset_normalizer-3.2.0-py3-none-any.whl.metadata (31 kB) Collecting click==8.2.1 (from -r doc/requirements.txt (line 11)) Downloading click-8.2.1-py3-none-any.whl.metadata (2.5 kB) Collecting cloudpickle==3.1.1 (from -r doc/requirements.txt (line 15)) Downloading cloudpickle-3.1.1-py3-none-any.whl.metadata (7.1 kB) Collecting dask==2025.7.0 (from dask[array]==2025.7.0->-r doc/requirements.txt (line 17)) Downloading dask-2025.7.0-py3-none-any.whl.metadata (3.8 kB) Collecting docutils==0.20.1 (from -r doc/requirements.txt (line 19)) Downloading docutils-0.20.1-py3-none-any.whl.metadata (2.8 kB) Collecting et-xmlfile==2.0.0 (from -r doc/requirements.txt (line 25)) Downloading et_xmlfile-2.0.0-py3-none-any.whl.metadata (2.7 kB) Collecting flexcache==0.3 (from -r doc/requirements.txt (line 27)) Downloading flexcache-0.3-py3-none-any.whl.metadata (7.0 kB) Collecting flexparser==0.4 (from -r doc/requirements.txt (line 29)) Downloading flexparser-0.4-py3-none-any.whl.metadata (18 kB) Collecting fsspec==2025.7.0 (from -r doc/requirements.txt (line 31)) Downloading fsspec-2025.7.0-py3-none-any.whl.metadata (12 kB) Collecting genno==1.28.2 (from -r doc/requirements.txt (line 33)) Downloading genno-1.28.2-py3-none-any.whl.metadata (4.1 kB) Collecting gitdb==4.0.10 (from -r doc/requirements.txt (line 35)) Downloading gitdb-4.0.10-py3-none-any.whl.metadata (1.1 kB) Collecting gitpython==3.1.50 (from -r doc/requirements.txt (line 37)) Downloading gitpython-3.1.50-py3-none-any.whl.metadata (14 kB) Collecting idna==3.15 (from -r doc/requirements.txt (line 39)) Downloading idna-3.15-py3-none-any.whl.metadata (7.7 kB) Collecting imagesize==1.4.1 (from -r doc/requirements.txt (line 43)) Downloading imagesize-1.4.1-py2.py3-none-any.whl.metadata (1.5 kB) Requirement already satisfied: jinja2==3.1.6 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 47)) (3.1.6) Collecting jpype1==1.6.0 (from -r doc/requirements.txt (line 49)) Downloading jpype1-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (5.0 kB) Collecting latexcodec==2.0.1 (from -r doc/requirements.txt (line 51)) Downloading latexcodec-2.0.1-py2.py3-none-any.whl.metadata (4.7 kB) Collecting locket==1.0.0 (from -r doc/requirements.txt (line 53)) Downloading locket-1.0.0-py2.py3-none-any.whl.metadata (2.8 kB) Collecting markupsafe==2.1.3 (from -r doc/requirements.txt (line 55)) Downloading MarkupSafe-2.1.3.tar.gz (19 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting numpy==2.3.0 (from -r doc/requirements.txt (line 57)) Downloading numpy-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (62 kB) Collecting numpydoc==1.8.0 (from -r doc/requirements.txt (line 62)) Downloading numpydoc-1.8.0-py3-none-any.whl.metadata (4.3 kB) Collecting openpyxl==3.1.5 (from -r doc/requirements.txt (line 64)) Downloading openpyxl-3.1.5-py2.py3-none-any.whl.metadata (2.5 kB) Collecting packaging==25.0 (from -r doc/requirements.txt (line 66)) Downloading packaging-25.0-py3-none-any.whl.metadata (3.3 kB) Collecting pandas==2.2.3 (from pandas[parquet]==2.2.3->-r doc/requirements.txt (line 72)) Downloading pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (89 kB) Collecting partd==1.4.2 (from -r doc/requirements.txt (line 77)) Downloading partd-1.4.2-py3-none-any.whl.metadata (4.6 kB) Collecting pint==0.24.4 (from -r doc/requirements.txt (line 79)) Downloading Pint-0.24.4-py3-none-any.whl.metadata (8.5 kB) Collecting platformdirs==4.3.8 (from -r doc/requirements.txt (line 83)) Downloading platformdirs-4.3.8-py3-none-any.whl.metadata (12 kB) Collecting pyarrow==21.0.0 (from -r doc/requirements.txt (line 87)) Downloading pyarrow-21.0.0-cp313-cp313-manylinux_2_28_x86_64.whl.metadata (3.3 kB) Collecting pybtex==0.25.1 (from -r doc/requirements.txt (line 89)) Downloading pybtex-0.25.1-py2.py3-none-any.whl.metadata (2.2 kB) Collecting pybtex-docutils==1.0.2 (from -r doc/requirements.txt (line 93)) Downloading pybtex_docutils-1.0.2-py3-none-any.whl.metadata (4.2 kB) Requirement already satisfied: pygments==2.20.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 95)) (2.20.0) Collecting python-dateutil==2.9.0.post0 (from -r doc/requirements.txt (line 99)) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB) Collecting pytz==2025.2 (from -r doc/requirements.txt (line 101)) Downloading pytz-2025.2-py2.py3-none-any.whl.metadata (22 kB) Collecting pyyaml==6.0.1 (from -r doc/requirements.txt (line 103)) Downloading PyYAML-6.0.1.tar.gz (125 kB) Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting requests==2.33.0 (from -r doc/requirements.txt (line 109)) Downloading requests-2.33.0-py3-none-any.whl.metadata (5.1 kB) Collecting roman-numerals-py==3.1.0 (from -r doc/requirements.txt (line 113)) Downloading roman_numerals_py-3.1.0-py3-none-any.whl.metadata (3.6 kB) Collecting six==1.16.0 (from -r doc/requirements.txt (line 115)) Downloading six-1.16.0-py2.py3-none-any.whl.metadata (1.8 kB) Collecting smmap==5.0.0 (from -r doc/requirements.txt (line 119)) Downloading smmap-5.0.0-py3-none-any.whl.metadata (4.2 kB) Collecting snowballstemmer==2.2.0 (from -r doc/requirements.txt (line 121)) Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl.metadata (6.5 kB) Collecting sphinx==8.2.3 (from -r doc/requirements.txt (line 123)) Downloading sphinx-8.2.3-py3-none-any.whl.metadata (7.0 kB) Collecting sphinx-rtd-theme==3.0.2 (from -r doc/requirements.txt (line 131)) Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl.metadata (4.4 kB) Requirement already satisfied: sphinxcontrib-applehelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 133)) (2.0.0) Collecting sphinxcontrib-bibtex==2.6.5 (from -r doc/requirements.txt (line 135)) Downloading sphinxcontrib_bibtex-2.6.5-py3-none-any.whl.metadata (6.1 kB) Requirement already satisfied: sphinxcontrib-devhelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 137)) (2.0.0) Requirement already satisfied: sphinxcontrib-htmlhelp==2.1.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 139)) (2.1.0) Collecting sphinxcontrib-jquery==4.1 (from -r doc/requirements.txt (line 141)) Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl.metadata (2.6 kB) Requirement already satisfied: sphinxcontrib-jsmath==1.0.1 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 143)) (1.0.1) Requirement already satisfied: sphinxcontrib-qthelp==2.0.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 145)) (2.0.0) Collecting sphinxcontrib-serializinghtml==1.1.9 (from -r doc/requirements.txt (line 147)) Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl.metadata (2.3 kB) Collecting tabulate==0.9.0 (from -r doc/requirements.txt (line 149)) Downloading tabulate-0.9.0-py3-none-any.whl.metadata (34 kB) Collecting toolz==1.0.0 (from -r doc/requirements.txt (line 151)) Downloading toolz-1.0.0-py3-none-any.whl.metadata (5.1 kB) Collecting typing-extensions==4.14.1 (from -r doc/requirements.txt (line 155)) Downloading typing_extensions-4.14.1-py3-none-any.whl.metadata (3.0 kB) Collecting tzdata==2025.2 (from -r doc/requirements.txt (line 160)) Downloading tzdata-2025.2-py2.py3-none-any.whl.metadata (1.4 kB) Requirement already satisfied: urllib3==2.7.0 in /home/docs/checkouts/readthedocs.org/user_builds/iiasa-energy-program-message-ix/envs/1017/lib/python3.13/site-packages (from -r doc/requirements.txt (line 162)) (2.7.0) Collecting xarray==2025.7.1 (from -r doc/requirements.txt (line 166)) Downloading xarray-2025.7.1-py3-none-any.whl.metadata (12 kB) Downloading alabaster-0.7.16-py3-none-any.whl (13 kB) Downloading babel-2.16.0-py3-none-any.whl (9.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 9.6/9.6 MB 38.3 MB/s 0:00:00 Downloading certifi-2024.7.4-py3-none-any.whl (162 kB) Downloading charset_normalizer-3.2.0-py3-none-any.whl (46 kB) Downloading click-8.2.1-py3-none-any.whl (102 kB) Downloading cloudpickle-3.1.1-py3-none-any.whl (20 kB) Downloading dask-2025.7.0-py3-none-any.whl (1.5 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.5/1.5 MB 93.1 MB/s 0:00:00 Downloading docutils-0.20.1-py3-none-any.whl (572 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.7/572.7 kB 150.6 MB/s 0:00:00 Downloading et_xmlfile-2.0.0-py3-none-any.whl (18 kB) Downloading flexcache-0.3-py3-none-any.whl (13 kB) Downloading flexparser-0.4-py3-none-any.whl (27 kB) Downloading fsspec-2025.7.0-py3-none-any.whl (199 kB) Downloading genno-1.28.2-py3-none-any.whl (172 kB) Downloading gitdb-4.0.10-py3-none-any.whl (62 kB) Downloading smmap-5.0.0-py3-none-any.whl (24 kB) Downloading gitpython-3.1.50-py3-none-any.whl (212 kB) Downloading idna-3.15-py3-none-any.whl (72 kB) Downloading imagesize-1.4.1-py2.py3-none-any.whl (8.8 kB) Downloading jpype1-1.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (496 kB) Downloading latexcodec-2.0.1-py2.py3-none-any.whl (18 kB) Downloading locket-1.0.0-py2.py3-none-any.whl (4.4 kB) Downloading numpy-2.3.0-cp313-cp313-manylinux_2_28_x86_64.whl (16.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 16.6/16.6 MB 160.8 MB/s 0:00:00 Downloading numpydoc-1.8.0-py3-none-any.whl (64 kB) Downloading openpyxl-3.1.5-py2.py3-none-any.whl (250 kB) Downloading packaging-25.0-py3-none-any.whl (66 kB) Downloading pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (12.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 12.7/12.7 MB 292.1 MB/s 0:00:00 Downloading partd-1.4.2-py3-none-any.whl (18 kB) Downloading Pint-0.24.4-py3-none-any.whl (302 kB) Downloading platformdirs-4.3.8-py3-none-any.whl (18 kB) Downloading pyarrow-21.0.0-cp313-cp313-manylinux_2_28_x86_64.whl (42.8 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 42.8/42.8 MB 269.0 MB/s 0:00:00 Downloading pybtex-0.25.1-py2.py3-none-any.whl (127 kB) Downloading pybtex_docutils-1.0.2-py3-none-any.whl (6.3 kB) Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB) Downloading pytz-2025.2-py2.py3-none-any.whl (509 kB) Downloading requests-2.33.0-py3-none-any.whl (65 kB) Downloading roman_numerals_py-3.1.0-py3-none-any.whl (7.7 kB) Downloading six-1.16.0-py2.py3-none-any.whl (11 kB) Downloading snowballstemmer-2.2.0-py2.py3-none-any.whl (93 kB) Downloading sphinx-8.2.3-py3-none-any.whl (3.6 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 3.6/3.6 MB 431.3 MB/s 0:00:00 Downloading sphinx_rtd_theme-3.0.2-py2.py3-none-any.whl (7.7 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 7.7/7.7 MB 356.6 MB/s 0:00:00 Downloading sphinxcontrib_jquery-4.1-py2.py3-none-any.whl (121 kB) Downloading sphinxcontrib_bibtex-2.6.5-py3-none-any.whl (40 kB) Downloading sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl (92 kB) Downloading tabulate-0.9.0-py3-none-any.whl (35 kB) Downloading toolz-1.0.0-py3-none-any.whl (56 kB) Downloading typing_extensions-4.14.1-py3-none-any.whl (43 kB) Downloading tzdata-2025.2-py2.py3-none-any.whl (347 kB) Downloading xarray-2025.7.1-py3-none-any.whl (1.3 MB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.3/1.3 MB 134.5 MB/s 0:00:00 Building wheels for collected packages: ixmp, markupsafe, pyyaml Building wheel for ixmp (pyproject.toml): started Building wheel for ixmp (pyproject.toml): finished with status 'done' Created wheel for ixmp: filename=ixmp-3.11.2.dev221+g834b82179-py3-none-any.whl size=19402900 sha256=94bcba00277bac35819cd7bf5f15ba1dfdf146a1639db59faec1af8cc4347556 Stored in directory: /tmp/pip-ephem-wheel-cache-22g7xm9c/wheels/40/a2/bc/3441b072523ab2bcaf7b23c09176dd459edd8300863a982931 Building wheel for markupsafe (pyproject.toml): started Building wheel for markupsafe (pyproject.toml): finished with status 'done' Created wheel for markupsafe: filename=markupsafe-2.1.3-cp313-cp313-linux_x86_64.whl size=29139 sha256=63ec7e70509d44d11e636c4479f58243411cae68ffb596867b48894b069848ac Stored in directory: /tmp/pip-ephem-wheel-cache-22g7xm9c/wheels/ea/7f/c1/89539e885f1223e3a9b36f07c5a03562bf4853712f6b8b71a2 Building wheel for pyyaml (pyproject.toml): started Building wheel for pyyaml (pyproject.toml): finished with status 'done' Created wheel for pyyaml: filename=pyyaml-6.0.1-cp313-cp313-linux_x86_64.whl size=45459 sha256=96922e4519ba19d2041ddef8f01a0b2aee4a66882f2bed5327e4445681e76e7e Stored in directory: /tmp/pip-ephem-wheel-cache-22g7xm9c/wheels/9c/9e/34/1e1548811b63a9d001469f21797e8b7d5c216d8eb928e7d6ad Successfully built ixmp markupsafe pyyaml Installing collected packages: snowballstemmer, pytz, tzdata, typing-extensions, toolz, tabulate, smmap, six, roman-numerals-py, pyyaml, pyarrow, platformdirs, packaging, numpy, markupsafe, locket, imagesize, idna, fsspec, et-xmlfile, docutils, cloudpickle, click, charset-normalizer, certifi, babel, alabaster, requests, python-dateutil, partd, openpyxl, latexcodec, jpype1, gitdb, flexparser, flexcache, pybtex, pint, pandas, gitpython, dask, xarray, pybtex-docutils, genno, ixmp, sphinxcontrib-serializinghtml, sphinx, sphinxcontrib-jquery, sphinxcontrib-bibtex, sphinx-rtd-theme, numpydoc Attempting uninstall: snowballstemmer Found existing installation: snowballstemmer 3.1.0 Uninstalling snowballstemmer-3.1.0: Successfully uninstalled snowballstemmer-3.1.0 Attempting uninstall: packaging Found existing installation: packaging 26.2 Uninstalling packaging-26.2: Successfully uninstalled packaging-26.2 Attempting uninstall: markupsafe Found existing installation: MarkupSafe 3.0.3 Uninstalling MarkupSafe-3.0.3: Successfully uninstalled MarkupSafe-3.0.3 Attempting uninstall: imagesize Found existing installation: imagesize 2.0.0 Uninstalling imagesize-2.0.0: Successfully uninstalled imagesize-2.0.0 Attempting uninstall: idna Found existing installation: idna 3.16 Uninstalling idna-3.16: Successfully uninstalled idna-3.16 Attempting uninstall: docutils Found existing installation: docutils 0.22.4 Uninstalling docutils-0.22.4: Successfully uninstalled docutils-0.22.4 Attempting uninstall: charset-normalizer Found existing installation: charset-normalizer 3.4.7 Uninstalling charset-normalizer-3.4.7: Successfully uninstalled charset-normalizer-3.4.7 Attempting uninstall: certifi Found existing installation: certifi 2026.5.20 Uninstalling certifi-2026.5.20: Successfully uninstalled certifi-2026.5.20 Attempting uninstall: babel Found existing installation: babel 2.18.0 Uninstalling babel-2.18.0: Successfully uninstalled babel-2.18.0 Attempting uninstall: alabaster Found existing installation: alabaster 1.0.0 Uninstalling alabaster-1.0.0: Successfully uninstalled alabaster-1.0.0 Attempting uninstall: requests Found existing installation: requests 2.34.2 Uninstalling requests-2.34.2: Successfully uninstalled requests-2.34.2 Attempting uninstall: sphinxcontrib-serializinghtml Found existing installation: sphinxcontrib-serializinghtml 2.0.0 Uninstalling sphinxcontrib-serializinghtml-2.0.0: Successfully uninstalled sphinxcontrib-serializinghtml-2.0.0 Attempting uninstall: sphinx Found existing installation: Sphinx 9.1.0 Uninstalling Sphinx-9.1.0: Successfully uninstalled Sphinx-9.1.0 Successfully installed alabaster-0.7.16 babel-2.16.0 certifi-2024.7.4 charset-normalizer-3.2.0 click-8.2.1 cloudpickle-3.1.1 dask-2025.7.0 docutils-0.20.1 et-xmlfile-2.0.0 flexcache-0.3 flexparser-0.4 fsspec-2025.7.0 genno-1.28.2 gitdb-4.0.10 gitpython-3.1.50 idna-3.15 imagesize-1.4.1 ixmp-3.11.2.dev221+g834b82179 jpype1-1.6.0 latexcodec-2.0.1 locket-1.0.0 markupsafe-2.1.3 numpy-2.3.0 numpydoc-1.8.0 openpyxl-3.1.5 packaging-25.0 pandas-2.2.3 partd-1.4.2 pint-0.24.4 platformdirs-4.3.8 pyarrow-21.0.0 pybtex-0.25.1 pybtex-docutils-1.0.2 python-dateutil-2.9.0.post0 pytz-2025.2 pyyaml-6.0.1 requests-2.33.0 roman-numerals-py-3.1.0 six-1.16.0 smmap-5.0.0 snowballstemmer-2.2.0 sphinx-8.2.3 sphinx-rtd-theme-3.0.2 sphinxcontrib-bibtex-2.6.5 sphinxcontrib-jquery-4.1 sphinxcontrib-serializinghtml-1.1.9 tabulate-0.9.0 toolz-1.0.0 typing-extensions-4.14.1 tzdata-2025.2 xarray-2025.7.1 [rtd-command-info] start-time: None, end-time: None, duration: None, exit-code: None python -m pip install --upgrade --upgrade-strategy only-if-needed --no-cache-dir .[docs]