From e722be16dc0c2805e20334b55cf70265cd591934 Mon Sep 17 00:00:00 2001 From: Tim Paine <3105306+timkpaine@users.noreply.github.com> Date: Mon, 7 Sep 2026 12:32:35 -0400 Subject: [PATCH] Pin theme dependencies and ignore generated docs sphinx-fuma and sphinx-searchlite were added unpinned, so a resolver could pick sphinx-searchlite 0.1.0, which lacks the host-theme colour and search box adoption yardang relies on. Also ignore the wiki doctrees and jupyter_execute output, which a docs build otherwise leaves behind as if they were source, and drop the duplicate sphinx-fuma entry in develop that the core dependency already covers. --- .gitignore | 4 ++++ pyproject.toml | 5 ++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 56bb1d9d..31a9ad20 100644 --- a/.gitignore +++ b/.gitignore @@ -125,6 +125,10 @@ docs/index.md docs/jupyter_execute docs/src/_build/ docs/superpowers +docs/wiki/ +/jupyter_execute/ +*.wiki/ +.doctrees/ index.md # JS diff --git a/pyproject.toml b/pyproject.toml index 8cec4f6a..785172cb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,11 +38,11 @@ dependencies = [ "sphinx-autoapi", "sphinx-copybutton", "sphinx-design", - "sphinx-fuma", + "sphinx-fuma>=0.1.2", "sphinx-markdown-builder>=0.6.9", "sphinxcontrib-mermaid>=2.0.0rc0,<2.2", "sphinx-reredirects", - "sphinx-searchlite", + "sphinx-searchlite>=0.2.0", "toml", "typer", ] @@ -86,7 +86,6 @@ develop = [ "sphinx-js>=5.0.0", # Themes "shibuya", - "sphinx-fuma", "sphinxawesome-theme", ]