dbml_sharepoint.model.release
load release.yaml provenance
release.yaml reader + config-snapshot hashing.
Release
@dataclass
class Release:
release_tag: str
date: str
deployer_version: str
schema_version: str
flow_package_version: str
notes: str
Release(release_tag: str, date: str, deployer_version: str, schema_version: str, flow_package_version: str, notes: str)
load_release
def load_release(path: pathlib.Path) -> dbml_sharepoint.model.release.Release
snapshot_hashes
def snapshot_hashes(paths: dict[str, pathlib.Path]) -> dict[str, str]
SHA-256 of each file's bytes; used to populate config_snapshot at deployer-build time.