INNER CODE UNIT · Python
load_manifest
awslabs/awsome-distributed-ai · .github/scripts/stage-template-publish.py:66
def load_manifest(path: Path) -> dict[str, Any]:
data = load_yaml(path)
if not isinstance(data, dict):
raise ValueError("manifest must be a YAML mapping")
entries = data.get("entries")
if not isinstance(entries, list) or not entries:
raise ValueError("manifest must contain a non-empty entries list")
obsolete_keys = data.get("obsolete_keys", [])
if not isinstance(obsolete_keys, list):
raise ValueError("manifest obsolete_keys must be a list when present")
return data
def architecture_namespace(source: Path) -> str | None:
parts = source.parts
try:
architecture_index = parts.index("architectures")
except ValueError: