You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Split docs deps and upgrade Sphinx to 9.1.0 (#2843)
* Split docs dependencies into separate group, upgrade Sphinx to 9.1.0
Sphinx 9.x requires Python >=3.12, but arcade supports >=3.10. Move
all doc-building deps into a 'docs' dependency group so test CI can
skip them on Python 3.10/3.11 via 'uv sync --no-group docs'.
Also upgrades sphinx-rtd-theme from 3.0.2 to 3.1.0 (required for
Sphinx 9.x compatibility).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Switch ReadTheDocs to uv with docs dependency group
RTD was using pip with extra_requirements, but deps are in
[dependency-groups] not [project.optional-dependencies], so
RTD never actually installed Sphinx. Switch to RTD's native
uv support with 'command: sync' and 'groups: [docs]'.
Also bump RTD from Python 3.10 to 3.13 and Ubuntu 24.04
(Sphinx 9.x requires Python >=3.12).
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix uv resolution: add Python >=3.12 markers to docs deps
uv does universal resolution across all versions in requires-python
(>=3.10), so Sphinx 9.1.0 fails even on Python 3.13. Fix by:
- Adding 'python_version >= 3.12' markers to all docs group deps
- Removing docs include from dev group (keep them independent)
- Code quality CI uses 'uv sync --group docs' explicitly
- RTD installs both dev and docs groups
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Bump doc dependency versions
- pygments 2.19.1 → 2.20.0
- sphinx-togglebutton 0.3.2 → 0.4.5
- sphinx-sitemap 2.6.0 → 2.9.0
- sphinx-autobuild 2024.10.3 → 2025.8.25
- docutils 0.21.2 → 0.22.4
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
* Fix Sphinx warnings for ambiguous x/y cross-references
The ':type: tuple (x, y, width, height)' syntax caused Sphinx to
interpret x and y as cross-references to class attributes. Use
inline code markup instead.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
---------
Co-authored-by: Paul V Craven <paul.craven@optimizley.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments