httk.core.docs.release¶
Release-tag checks, lock validation, and deterministic documentation URLs.
When docs/versioning.toml is present, release checks assume each internal
repository’s Sphinx project name equals its configured documentation slug and
validate the corresponding committed docs/_inventories/<slug>.inv header.
Exceptions¶
Raised when a release tag, project version, or documentation lock is invalid. |
Classes¶
Summary of a successful release preflight. |
Functions¶
|
Validate a release tag against |
|
Derive exact release or |
Module Contents¶
- exception httk.core.docs.release.ReleaseError[source]¶
Bases:
RuntimeErrorRaised when a release tag, project version, or documentation lock is invalid.
- class httk.core.docs.release.ReleaseCheck[source]¶
Summary of a successful release preflight.
- lock_path: pathlib.Path[source]¶
- httk.core.docs.release.check_release(project_dir: str | pathlib.Path, tag: str) ReleaseCheck[source]¶
Validate a release tag against
pyproject.tomland its docs lock.