Skip to content

Commit 2ce234b

Browse files
committed
py(deps[uv]) Bump gp-sphinx workspace pins to 0.0.1a15
why: Pick up the gp-sphinx 0.0.1a15 release. Bigger than the previous a14 cumulative bump — a15 ships the workspace-owned Furo replacement. For downstream consumers of gp-sphinx, the headline effects on next `uv sync`: - `furo` (and its transitive deps `accessible-pygments` + `sphinx-basic-ng`) drop out of the install tree. `sphinx-gp-theme` now inherits from `gp-furo` (a workspace-owned, Tailwind-v4 port of @pradyunsg's Furo) instead of upstream `furo`. - The CSS custom-property contract is preserved, so existing `light_css_variables` / `dark_css_variables` overrides keep working unchanged. Rendered output is visually equivalent to vanilla Furo modulo the gp-sphinx project layer already on top. - Two new workspace packages ship: `gp-furo-theme` (standalone Furo-equivalent theme, available without the gp-sphinx project layer) and `gp-sphinx-vite` (transparent Vite + pnpm orchestration that no-ops in production wheels). - Carries forward the a14 light-mode shell-output fix: `Generic.Prompt` is now purple and `Generic.Output` cyan in the `gp-sphinx-light` Pygments style. what: - pyproject.toml: gp-sphinx, sphinx-autodoc-argparse, sphinx-autodoc-api-style move ==0.0.1a14 -> ==0.0.1a15 in [dependency-groups] dev and docs. - pyproject.toml: [tool.uv.exclude-newer-package] gains `gp-furo-theme = false` and `gp-sphinx-vite = false` entries. Both are new gp-sphinx workspace packages introduced in a15; without these exemptions, uv's global `exclude-newer` filter rejects them as too-new and fails resolution (`hint: ... was filtered by 'exclude-newer'`). Mirrors the per-package exemption pattern already in place for the rest of the gp-sphinx workspace. - uv.lock: regenerated; gp-sphinx workspace siblings (sphinx-gp-theme, sphinx-ux-autodoc-layout, sphinx-ux-badges, sphinx-fonts, gp-furo-theme, gp-sphinx-vite, …) co-resolved to 0.0.1a15. ref: https://pypi.org/project/gp-sphinx/0.0.1a15/
1 parent e275715 commit 2ce234b

2 files changed

Lines changed: 65 additions & 61 deletions

File tree

‎pyproject.toml‎

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ dev = [
5959
# Docs
6060
"aafigure",
6161
"pillow",
62-
"gp-sphinx==0.0.1a14",
63-
"sphinx-autodoc-argparse==0.0.1a14",
64-
"sphinx-autodoc-api-style==0.0.1a14",
62+
"gp-sphinx==0.0.1a15",
63+
"sphinx-autodoc-argparse==0.0.1a15",
64+
"sphinx-autodoc-api-style==0.0.1a15",
6565
"gp-libs",
6666
"sphinx-autobuild",
6767
# Testing
@@ -85,9 +85,9 @@ dev = [
8585
docs = [
8686
"aafigure",
8787
"pillow",
88-
"gp-sphinx==0.0.1a14",
89-
"sphinx-autodoc-argparse==0.0.1a14",
90-
"sphinx-autodoc-api-style==0.0.1a14",
88+
"gp-sphinx==0.0.1a15",
89+
"sphinx-autodoc-argparse==0.0.1a15",
90+
"sphinx-autodoc-api-style==0.0.1a15",
9191
"gp-libs",
9292
"sphinx-autobuild",
9393
]
@@ -120,7 +120,9 @@ build-backend = "hatchling.build"
120120
# committing a date that would age into the lockfile. Mirrors the
121121
# pattern at vcspull/pyproject.toml for libvcs.
122122
gp-libs = false
123+
gp-furo-theme = false
123124
gp-sphinx = false
125+
gp-sphinx-vite = false
124126
sphinx-autodoc-api-style = false
125127
sphinx-autodoc-argparse = false
126128
sphinx-autodoc-docutils = false

0 commit comments

Comments
 (0)