Read the Docs build information Build id: 3882700 Project: icb-scanpy Version: latest Commit: fe558a9cf2fb316b53d72575b5becdf3df26320f Date: 2026-03-31T08:45:13.762508Z State: cancelled Success: False [rtd-command-info] start-time: 2026-03-31T08:45:14.543045Z, end-time: 2026-03-31T08:45:15.419890Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/scverse/scanpy.git . Cloning into '.'... [rtd-command-info] start-time: 2026-03-31T08:45:15.500600Z, end-time: 2026-03-31T08:45:17.818344Z, duration: 2, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 From https://github.com/scverse/scanpy * [new tag] 0.0 -> 0.0 * [new tag] 0.1 -> 0.1 * [new tag] 0.2 -> 0.2 * [new tag] 0.2.1 -> 0.2.1 * [new tag] 0.2.3 -> 0.2.3 * [new tag] 0.2.3.5 -> 0.2.3.5 * [new tag] 0.2.4 -> 0.2.4 * [new tag] 0.2.5 -> 0.2.5 * [new tag] 0.2.6 -> 0.2.6 * [new tag] 0.2.7 -> 0.2.7 * [new tag] 0.2.8 -> 0.2.8 * [new tag] 0.2.9 -> 0.2.9 * [new tag] 0.2.9.1 -> 0.2.9.1 * [new tag] 0.3 -> 0.3 * [new tag] 0.3.1 -> 0.3.1 * [new tag] 0.3.2 -> 0.3.2 * [new tag] 0.4 -> 0.4 * [new tag] 0.4.1 -> 0.4.1 * [new tag] 0.4.2 -> 0.4.2 * [new tag] 0.4.2.post1 -> 0.4.2.post1 * [new tag] 0.4.2.post2 -> 0.4.2.post2 * [new tag] 0.4.3 -> 0.4.3 * [new tag] 0.4.4 -> 0.4.4 * [new tag] 1.0 -> 1.0 * [new tag] 1.0.1 -> 1.0.1 * [new tag] 1.0.2 -> 1.0.2 * [new tag] 1.0.3 -> 1.0.3 * [new tag] 1.0.4 -> 1.0.4 * [new tag] 1.1 -> 1.1 * [new tag] 1.10.0 -> 1.10.0 * [new tag] 1.10.0.dev0 -> 1.10.0.dev0 * [new tag] 1.10.0rc1 -> 1.10.0rc1 * [new tag] 1.10.0rc2 -> 1.10.0rc2 * [new tag] 1.10.1 -> 1.10.1 * [new tag] 1.10.2 -> 1.10.2 * [new tag] 1.10.3 -> 1.10.3 * [new tag] 1.10.4 -> 1.10.4 * [new tag] 1.11.0 -> 1.11.0 * [new tag] 1.11.0rc1 -> 1.11.0rc1 * [new tag] 1.11.0rc2 -> 1.11.0rc2 * [new tag] 1.11.1 -> 1.11.1 * [new tag] 1.11.2 -> 1.11.2 * [new tag] 1.11.3 -> 1.11.3 * [new tag] 1.11.4 -> 1.11.4 * [new tag] 1.11.5 -> 1.11.5 * [new tag] 1.12.0 -> 1.12.0 * [new tag] 1.12.0rc1 -> 1.12.0rc1 * [new tag] 1.1a1 -> 1.1a1 * [new tag] 1.1a2 -> 1.1a2 * [new tag] 1.2.0 -> 1.2.0 * [new tag] 1.2.1 -> 1.2.1 * [new tag] 1.2.2 -> 1.2.2 * [new tag] 1.3 -> 1.3 * [new tag] 1.3.1 -> 1.3.1 * [new tag] 1.3.2 -> 1.3.2 * [new tag] 1.3.3 -> 1.3.3 * [new tag] 1.3.4 -> 1.3.4 * [new tag] 1.3.5 -> 1.3.5 * [new tag] 1.3.6 -> 1.3.6 * [new tag] 1.3.7 -> 1.3.7 * [new tag] 1.3.8 -> 1.3.8 * [new tag] 1.4 -> 1.4 * [new tag] 1.4.1 -> 1.4.1 * [new tag] 1.4.2 -> 1.4.2 * [new tag] 1.4.3 -> 1.4.3 * [new tag] 1.4.4 -> 1.4.4 * [new tag] 1.4.4.post1 -> 1.4.4.post1 * [new tag] 1.4.5 -> 1.4.5 * [new tag] 1.4.5.1 -> 1.4.5.1 * [new tag] 1.4.5.post1 -> 1.4.5.post1 * [new tag] 1.4.5.post2 -> 1.4.5.post2 * [new tag] 1.4.5.post3 -> 1.4.5.post3 * [new tag] 1.4.6 -> 1.4.6 * [new tag] 1.5.0 -> 1.5.0 * [new tag] 1.5.0a1 -> 1.5.0a1 * [new tag] 1.5.1 -> 1.5.1 * [new tag] 1.6.0 -> 1.6.0 * [new tag] 1.6.1 -> 1.6.1 * [new tag] 1.7.0 -> 1.7.0 * [new tag] 1.7.0rc1 -> 1.7.0rc1 * [new tag] 1.7.1 -> 1.7.1 * [new tag] 1.7.2 -> 1.7.2 * [new tag] 1.8.0 -> 1.8.0 * [new tag] 1.8.0.a0 -> 1.8.0.a0 * [new tag] 1.8.0.dev0 -> 1.8.0.dev0 * [new tag] 1.8.1 -> 1.8.1 * [new tag] 1.8.2 -> 1.8.2 * [new tag] 1.9.0 -> 1.9.0 * [new tag] 1.9.0.dev0 -> 1.9.0.dev0 * [new tag] 1.9.1 -> 1.9.1 * [new tag] 1.9.2 -> 1.9.2 * [new tag] 1.9.3 -> 1.9.3 * [new tag] 1.9.4 -> 1.9.4 * [new tag] 1.9.5 -> 1.9.5 * [new tag] 1.9.6 -> 1.9.6 * [new tag] 1.9.7 -> 1.9.7 * [new tag] 1.9.8 -> 1.9.8 * [new tag] docs -> docs [rtd-command-info] start-time: 2026-03-31T08:45:18.505559Z, end-time: 2026-03-31T08:45:18.547183Z, duration: 0, exit-code: 0 cat .readthedocs.yml # https://docs.readthedocs.io/en/stable/config-file/v2.html version: 2 submodules: include: all build: os: ubuntu-24.04 tools: python: '3.13' jobs: post_checkout: # unshallow so version can be derived from tag - git fetch --unshallow || true create_environment: - asdf plugin add uv - asdf install uv latest - asdf global uv latest pre_build: # run towncrier to preview the next version’s release notes - ( find docs/release-notes -regex '[^.]+[.][^.]+.md' | grep -q . ) && uvx "--with=virtualenv<21" hatch run towncrier build --keep || true build: html: - uvx "--with=virtualenv<21" hatch run docs:build - mv docs/_build $READTHEDOCS_OUTPUT [rtd-command-info] start-time: 2026-03-31T08:45:18.681614Z, end-time: 2026-03-31T08:45:18.754799Z, duration: 0, exit-code: 0 git submodule sync [rtd-command-info] start-time: 2026-03-31T08:45:18.847070Z, end-time: 2026-03-31T08:45:36.165099Z, duration: 17, exit-code: 0 git submodule update --init --force -- Submodule 'notebooks' (https://github.com/scverse/scanpy-tutorials/) registered for path 'notebooks' Cloning into '/home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/notebooks'... Submodule path 'notebooks': checked out '33dcb2d93b4686f313019f52705d5c752b37fc4e' [rtd-command-info] start-time: 2026-03-31T08:45:36.245208Z, end-time: 2026-03-31T08:45:38.475886Z, duration: 2, exit-code: 0 git fetch --unshallow || true [rtd-command-info] start-time: 2026-03-31T08:45:43.357952Z, end-time: 2026-03-31T08:45:43.420975Z, duration: 0, exit-code: 0 asdf global python 3.13.3 [rtd-command-info] start-time: 2026-03-31T08:45:43.796207Z, end-time: 2026-03-31T08:45:45.150176Z, duration: 1, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins 8e311ee..c0369a1 master -> origin/master * [new branch] dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 * [new branch] dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 -> origin/dependabot/github_actions/amannn/action-semantic-pull-request-6.1.1 * [new branch] dependabot/github_actions/asdf-vm/actions-4 -> origin/dependabot/github_actions/asdf-vm/actions-4 HEAD is now at c0369a1 feat: add yasm plugin (#1087) [rtd-command-info] start-time: 2026-03-31T08:45:45.237316Z, end-time: 2026-03-31T08:45:46.449689Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.2 * Downloading uv release 0.11.2... uv 0.11.2 installation was successful! [rtd-command-info] start-time: 2026-03-31T08:45:46.530884Z, end-time: 2026-03-31T08:45:46.642111Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.11.2 [rtd-command-info] start-time: 2026-03-31T08:45:46.803025Z, end-time: 2026-03-31T08:45:53.265840Z, duration: 6, exit-code: 0 ( find docs/release-notes -regex '[^.]+[.][^.]+.md' | grep -q . ) && uvx "--with=virtualenv<21" hatch run towncrier build --keep || true Downloading cryptography (4.3MiB) Downloading virtualenv (5.6MiB) Downloading uv (23.4MiB) Downloading pygments (1.2MiB) Downloaded virtualenv Downloaded uv Downloaded cryptography Downloaded pygments Installed 41 packages in 22ms Creating environment: default Installing project in development mode Checking dependencies Syncing dependencies Loading template... Finding news fragments... Rendering news fragments... Writing to newsfile... Staging newsfile... Keeping the following files: /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/3980.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/3994.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/3984.chore.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/4010.chore.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/4011.feat.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/3983.feat.md /home/docs/checkouts/readthedocs.org/user_builds/icb-scanpy/checkouts/latest/docs/release-notes/3999.feat.md Done! [rtd-command-info] start-time: None, end-time: None, duration: None, exit-code: None uvx "--with=virtualenv<21" hatch run docs:build