suvradeepp's picture
Publish Tiny Hinglish Turn Detector development preview
35d483e verified
Raw
History Blame Contribute Delete
885 Bytes
#!/usr/bin/env python3
"""Verify every hash in an official-test freeze manifest."""
from __future__ import annotations
import argparse
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[1]
SOURCE_ROOT = ROOT / "src"
if str(SOURCE_ROOT) not in sys.path:
sys.path.insert(0, str(SOURCE_ROOT))
from turn_detection.provenance import verify_freeze_manifest # noqa: E402
def main() -> int:
parser = argparse.ArgumentParser(description=__doc__)
parser.add_argument("--manifest", required=True)
args = parser.parse_args()
path = Path(args.manifest)
if not path.is_absolute():
path = ROOT / path
try:
verify_freeze_manifest(path, ROOT)
except ValueError as exc:
raise SystemExit(str(exc)) from exc
print("freeze manifest verified")
return 0
if __name__ == "__main__":
raise SystemExit(main())