rlsbl.targets.docs.config
Loading and validating .rlsbl/docs.toml configuration.
Functions
load_docs_config
def load_docs_config(dir_path)
Load .rlsbl/docs.toml, return config dict or None if not found.
Expected format: [source] type = "python" paths = ["src/", "rlsbl/"]
[output] dir = "docs/_build"
[deploy] provider = "cloudflare-pages" or "github-pages" project = "my-docs" (required for cloudflare-pages) domain = "docs.example.com" (optional custom domain)
Returns parsed dict on success, None if file doesn't exist. Raises DocsConfigError on validation failure.
_validate
def _validate(data, config_path)
Validate required sections and fields in the parsed config.
Classes
DocsConfigError
Raised when docs.toml has invalid or missing fields.