INNER CODE UNIT · Python

validate_latest

RockxyApp/Rockxy · releases/validate_metadata.py:399

def validate_latest(path: Path, *, require_provenance: bool = False) -> dict[str, Any]:
    latest = load_json(path)
    ensure_public_safe(path, latest)
    validate_distribution_provenance(
        path,
        latest,
        LATEST_PROVENANCE_REQUIRED,
        snake_case=False,
        require_all=require_provenance,
    )
    release = latest_release_object(latest)
    missing = sorted(key for key in CATALOG_REQUIRED if release.get(key) in ("", None))
    if missing:
        fail(f"{path} missing required latest metadata: {', '.join(missing)}")
    release["release_date"] = validate_utc_release_date(release["release_date"], f"{path} release_date")
    aliases = {
        "releaseDateUtc": latest.get("releaseDateUtc"),
        "release_date": latest.get("release_date"),

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…