bundle.docs¶
Submodules¶
Classes¶
Orchestrates Sphinx documentation builds. |
|
Configuration for a Sphinx documentation build. |
Package Contents¶
- class bundle.docs.DocsBuilder(config: bundle.docs.config.DocsConfig)[source]¶
Orchestrates Sphinx documentation builds.
Creates an ephemeral staging directory with generated conf.py and index.md, then invokes sphinx-build via subprocess.
- config¶
- async build() pathlib.Path[source]¶
Generate Sphinx project files and run the build.
- Returns:
Path to the output directory containing built HTML.
- class bundle.docs.DocsConfig(/, **data: Any)[source]¶
Bases:
bundle.core.data.DataConfiguration for a Sphinx documentation build.
- source_dir: pathlib.Path = None¶
- output_dir: pathlib.Path = None¶