Skip to content

Commit 53ace6c

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-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 16c99ed commit 53ace6c

2 files changed

Lines changed: 45 additions & 41 deletions

File tree

pyproject.toml

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,8 @@ django-extensions = [
5656
[dependency-groups]
5757
dev = [
5858
# Docs
59-
"gp-sphinx==0.0.1a14",
60-
"sphinx-autodoc-api-style==0.0.1a14",
59+
"gp-sphinx==0.0.1a15",
60+
"sphinx-autodoc-api-style==0.0.1a15",
6161
"gp-libs",
6262
"sphinx-autobuild",
6363
# Testing
@@ -79,8 +79,8 @@ dev = [
7979
]
8080

8181
docs = [
82-
"gp-sphinx==0.0.1a14",
83-
"sphinx-autodoc-api-style==0.0.1a14",
82+
"gp-sphinx==0.0.1a15",
83+
"sphinx-autodoc-api-style==0.0.1a15",
8484
"gp-libs",
8585
"sphinx-autobuild",
8686
]
@@ -116,7 +116,9 @@ build-backend = "hatchling.build"
116116
# committing a date that would age into the lockfile. Mirrors the
117117
# pattern at vcspull/pyproject.toml for libvcs.
118118
gp-libs = false
119+
gp-furo-theme = false
119120
gp-sphinx = false
121+
gp-sphinx-vite = false
120122
sphinx-autodoc-api-style = false
121123
sphinx-autodoc-argparse = false
122124
sphinx-autodoc-docutils = false

uv.lock

Lines changed: 39 additions & 37 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)