Read the Docs build information Build id: 4590051 Project: icb-anndata Version: latest Commit: 98c6cc6a6f6aad3361a268c9c949e46a337db22f Date: 2026-10-19T08:05:59.107436Z State: finished Success: False [rtd-command-info] start-time: 2026-10-19T08:05:59.908658Z, end-time: 2026-10-19T08:06:00.678273Z, duration: 0, exit-code: 0 git clone --depth 1 https://github.com/scverse/anndata.git . Cloning into '.'... [rtd-command-info] start-time: 2026-10-19T08:06:00.762161Z, end-time: 2026-10-19T08:06:01.332030Z, duration: 0, exit-code: 0 git fetch origin --force --prune --prune-tags --depth 50 HEAD From https://github.com/scverse/anndata * branch HEAD -> FETCH_HEAD [rtd-command-info] start-time: 2026-10-19T08:06:02.073013Z, end-time: 2026-10-19T08:06:02.109181Z, duration: 0, exit-code: 0 cat .readthedocs.yml # https://docs.readthedocs.io/en/stable/config-file/v2.html version: 2 build: os: ubuntu-26.04 tools: python: "3.14" 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 hatch run docs:towncrier build --keep || true build: html: - uvx --from=hatch!=1.18.0 hatch run docs:build -T - mv docs/_build $READTHEDOCS_OUTPUT [rtd-command-info] start-time: 2026-10-19T08:06:02.579958Z, end-time: 2026-10-19T08:06:04.085027Z, duration: 1, exit-code: 0 git fetch --unshallow || true From https://github.com/scverse/anndata * [new tag] 0.10.0 -> 0.10.0 * [new tag] 0.10.0.dev0 -> 0.10.0.dev0 * [new tag] 0.10.0rc1 -> 0.10.0rc1 * [new tag] 0.11.0 -> 0.11.0 * [new tag] 0.11.0.dev0 -> 0.11.0.dev0 * [new tag] 0.11.0rc1 -> 0.11.0rc1 * [new tag] 0.11.0rc2 -> 0.11.0rc2 * [new tag] 0.11.0rc3 -> 0.11.0rc3 * [new tag] 0.12.0 -> 0.12.0 * [new tag] 0.12.0rc1 -> 0.12.0rc1 * [new tag] 0.12.0rc2 -> 0.12.0rc2 * [new tag] 0.12.0rc3 -> 0.12.0rc3 * [new tag] 0.12.0rc4 -> 0.12.0rc4 * [new tag] 0.12.15 -> 0.12.15 * [new tag] 0.13.0 -> 0.13.0 * [new tag] 0.13.0rc1 -> 0.13.0rc1 * [new tag] 0.13.0rc2 -> 0.13.0rc2 * [new tag] 0.13.0rc3 -> 0.13.0rc3 * [new tag] 0.3 -> 0.3 * [new tag] 0.3.0.1 -> 0.3.0.1 * [new tag] 0.3.0.3 -> 0.3.0.3 * [new tag] 0.3.1 -> 0.3.1 * [new tag] 0.3.2 -> 0.3.2 * [new tag] 0.3.3 -> 0.3.3 * [new tag] 0.3.4 -> 0.3.4 * [new tag] 0.4.1 -> 0.4.1 * [new tag] 0.4.2 -> 0.4.2 * [new tag] 0.4.3 -> 0.4.3 * [new tag] 0.4.4 -> 0.4.4 * [new tag] 0.5 -> 0.5 * [new tag] 0.5.1 -> 0.5.1 * [new tag] 0.5.10 -> 0.5.10 * [new tag] 0.5.2 -> 0.5.2 * [new tag] 0.5.3 -> 0.5.3 * [new tag] 0.5.4 -> 0.5.4 * [new tag] 0.5.5 -> 0.5.5 * [new tag] 0.5.6 -> 0.5.6 * [new tag] 0.5.7 -> 0.5.7 * [new tag] 0.5.8 -> 0.5.8 * [new tag] 0.5.9 -> 0.5.9 * [new tag] 0.6 -> 0.6 * [new tag] 0.6.1 -> 0.6.1 * [new tag] 0.6.10 -> 0.6.10 * [new tag] 0.6.11 -> 0.6.11 * [new tag] 0.6.12 -> 0.6.12 * [new tag] 0.6.13 -> 0.6.13 * [new tag] 0.6.14 -> 0.6.14 * [new tag] 0.6.15 -> 0.6.15 * [new tag] 0.6.17 -> 0.6.17 * [new tag] 0.6.18 -> 0.6.18 * [new tag] 0.6.19 -> 0.6.19 * [new tag] 0.6.2 -> 0.6.2 * [new tag] 0.6.20 -> 0.6.20 * [new tag] 0.6.21 -> 0.6.21 * [new tag] 0.6.22 -> 0.6.22 * [new tag] 0.6.22.post1 -> 0.6.22.post1 * [new tag] 0.6.22rc1 -> 0.6.22rc1 * [new tag] 0.6.3 -> 0.6.3 * [new tag] 0.6.4 -> 0.6.4 * [new tag] 0.6.5 -> 0.6.5 * [new tag] 0.6.6 -> 0.6.6 * [new tag] 0.6.7 -> 0.6.7 * [new tag] 0.6.8 -> 0.6.8 * [new tag] 0.6.9 -> 0.6.9 * [new tag] 0.7 -> 0.7 * [new tag] 0.7.1 -> 0.7.1 * [new tag] 0.7.2 -> 0.7.2 * [new tag] 0.7.2a1 -> 0.7.2a1 * [new tag] 0.7.3 -> 0.7.3 * [new tag] 0.7.4 -> 0.7.4 * [new tag] 0.7.5 -> 0.7.5 * [new tag] 0.7.6 -> 0.7.6 * [new tag] 0.7.7 -> 0.7.7 * [new tag] 0.7.8 -> 0.7.8 * [new tag] 0.7rc1 -> 0.7rc1 * [new tag] 0.7rc2 -> 0.7rc2 * [new tag] 0.8.0 -> 0.8.0 * [new tag] 0.8.0.dev0 -> 0.8.0.dev0 * [new tag] 0.8.0rc1 -> 0.8.0rc1 * [new tag] 0.9.0.dev0 -> 0.9.0.dev0 * [new tag] 0.9.0rc1 -> 0.9.0rc1 [rtd-command-info] start-time: 2026-10-19T08:06:08.846487Z, end-time: 2026-10-19T08:06:08.914289Z, duration: 0, exit-code: 0 asdf global python 3.14.6 [rtd-command-info] start-time: 2026-10-19T08:06:09.515621Z, end-time: 2026-10-19T08:06:10.972782Z, duration: 1, exit-code: 0 asdf plugin add uv updating plugin repository...From https://github.com/asdf-vm/asdf-plugins c0369a1..3715919 master -> origin/master 8f55a19..035221f dependabot/github_actions/actions/checkout-6 -> origin/dependabot/github_actions/actions/checkout-6 26de994..a1633cc 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] tb/remove-deleted-plugins -> origin/tb/remove-deleted-plugins HEAD is now at 3715919 feat: add elp plugin (#1089) [rtd-command-info] start-time: 2026-10-19T08:06:11.050634Z, end-time: 2026-10-19T08:06:12.161423Z, duration: 1, exit-code: 0 asdf install uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.13.1 * Downloading uv release 0.13.1... uv 0.13.1 installation was successful! [rtd-command-info] start-time: 2026-10-19T08:06:12.252235Z, end-time: 2026-10-19T08:06:12.413861Z, duration: 0, exit-code: 0 asdf global uv latest redirect url: https://github.com/astral-sh/uv/releases/tag/0.13.1 [rtd-command-info] start-time: 2026-10-19T08:06:12.565827Z, end-time: 2026-10-19T08:06:17.353935Z, duration: 4, exit-code: 0 ( find docs/release-notes -regex '[^.]+[.][^.]+.md' | grep -q . ) && uvx hatch run docs:towncrier build --keep || true Downloading pygments (1.2MiB) Downloading cryptography (4.5MiB) Downloading virtualenv (5.2MiB) Downloading uv (16.5MiB) Downloaded pygments Downloaded cryptography Downloaded virtualenv Downloaded uv Installed 43 packages in 18ms Creating environment: docs 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-anndata/checkouts/latest/docs/release-notes/2577.feat.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2671.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2628.chore.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2577.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2538.docs.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2703.breaking.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2652.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2577.chore.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2678.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2665.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2641.fix.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2629.feat.md /home/docs/checkouts/readthedocs.org/user_builds/icb-anndata/checkouts/latest/docs/release-notes/2680.fix.md Done! [rtd-command-info] start-time: 2026-10-19T08:06:17.427985Z, end-time: 2026-10-19T08:06:22.099403Z, duration: 4, exit-code: 2 uvx --from=hatch!=1.18.0 hatch run docs:build -T Running Sphinx v9.1.0 loading translations [en]... done Versions ======== * Platform: linux; (Linux-7.0.0-1004-aws-x86_64-with-glibc2.43) * Python version: 3.14.6 (CPython) * Sphinx version: 9.1.0 * Docutils version: 0.22.4 * Jinja2 version: 3.1.6 * Pygments version: 2.21.0 Last Messages ============= None. Loaded Extensions ================= None. Traceback ========= Traceback (most recent call last): File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/cmd/build.py", line 414, in build_main app = Sphinx( srcdir=args.sourcedir, ...<14 lines>... exception_on_warning=args.exception_on_warning, ) File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/application.py", line 299, in __init__ self.setup_extension(extension) ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/application.py", line 505, in setup_extension self.registry.load_extension(self, extname) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/registry.py", line 569, in load_extension metadata = setup(app) File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/scanpydoc/__init__.py", line 44, in setup app.setup_extension("scanpydoc.elegant_typehints") ~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/application.py", line 505, in setup_extension self.registry.load_extension(self, extname) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx/registry.py", line 569, in load_extension metadata = setup(app) File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/scanpydoc/elegant_typehints/__init__.py", line 169, in setup from ._formatting import typehints_formatter File "/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/scanpydoc/elegant_typehints/_formatting.py", line 6, in from sphinx_autodoc_typehints import format_annotation ImportError: cannot import name 'format_annotation' from 'sphinx_autodoc_typehints' (/home/docs/.local/share/hatch/env/virtual/anndata/l25kgEpZ/docs/lib/python3.14/site-packages/sphinx_autodoc_typehints/__init__.py) The full traceback has been saved in: /tmp/sphinx-err-ci_hip7e.log To report this error to the developers, please open an issue at . Thanks! Please also report this if it was a user error, so that a better error message can be provided next time. matplotlib is not installed, social cards will not be generated