httk.core.docs.config¶
Load the strict docs/versioning.toml site configuration.
The supported shape is:
[site]
slug = "httk-atomistic"
repository-url = "https://github.com/httk/httk-atomistic"
main-branch = "main"
import-roots = ["httk/atomistic", "httk/handlers"]
[[internal-dependency]]
distribution = "httk-core"
slug = "httk-core"
repository-url = "https://github.com/httk/httk-core"
main-branch = "main"
Exceptions¶
Raised when a versioning TOML file is missing, malformed, or unsafe. |
Classes¶
Documentation-site metadata for one internal httk distribution. |
|
Configuration for one versioned documentation site. |
Functions¶
|
Read and validate a versioning TOML file, rejecting unknown keys. |
Module Contents¶
- exception httk.core.docs.config.ConfigError[source]¶
Bases:
ValueErrorRaised when a versioning TOML file is missing, malformed, or unsafe.
- class httk.core.docs.config.InternalDependency[source]¶
Documentation-site metadata for one internal httk distribution.
- class httk.core.docs.config.VersioningConfig[source]¶
Configuration for one versioned documentation site.
- internal_dependencies: tuple[InternalDependency, Ellipsis] = ()[source]¶
- httk.core.docs.config.load_versioning_config(path: str | pathlib.Path) VersioningConfig[source]¶
Read and validate a versioning TOML file, rejecting unknown keys.