Skip to content

Commit 8336af1

Browse files
Fix ReadTheDocs build: add [docs] extra and simplify config
1 parent bc9dce6 commit 8336af1

3 files changed

Lines changed: 29 additions & 8 deletions

File tree

.readthedocs.yaml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,6 @@ build:
44
os: ubuntu-22.04
55
tools:
66
python: "3.11"
7-
jobs:
8-
post_checkout:
9-
# Install uv for faster dependency resolution
10-
- pip install uv
11-
post_install:
12-
# Install documentation dependencies
13-
- uv pip install -e ".[docs]"
147

158
sphinx:
169
configuration: docs/source/conf.py

pyproject.toml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,16 @@ dev = [
4646
"mypy>=1.18.0",
4747
"pre-commit>=4.0.0",
4848
]
49+
docs = [
50+
"myst-parser>=4.0.1",
51+
"sphinx>=8.2.3",
52+
"sphinx-autodoc-typehints>=3.5.2",
53+
"sphinx-rtd-theme>=3.0.2",
54+
"sphinxcontrib-mermaid>=1.2.3",
55+
"xacrodoc>=1.3.0",
56+
"rospkg>=1.6.0",
57+
"pyyaml>=6.0.3",
58+
]
4959

5060
# Project URLs
5161
[project.urls]

uv.lock

Lines changed: 19 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)