INNER CODE UNIT · Python
release_identity
RockxyApp/Rockxy · releases/validate_metadata.py:145
def release_identity(release: dict[str, Any]) -> tuple[str, str, str]:
return (
str(release.get("version", "")),
str(release.get("build", "")),
normalize_release_date(release.get("release_date")),
)
def ensure_public_safe(path: Path, value: Any) -> None:
text = json.dumps(value, sort_keys=True) if not isinstance(value, str) else value
match = PRIVATE_TOKEN_RE.search(text)
if match:
fail(f"{path} contains private release metadata token {match.group(0)!r}")
def validate_distribution_provenance(
path: Path,
data: dict[str, Any],