INNER CODE UNIT · Python
ensure_public_safe
RockxyApp/Rockxy · releases/validate_metadata.py:153
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],
required: set[str],
*,
snake_case: bool,
require_all: bool,
) -> None:
if not any(key in data for key in required):
if require_all:
fail(f"{path} is missing required distribution provenance")