INNER CODE UNIT · Python
cmd_verify
2akouwu/reverify · reverify/cli.py:436
def cmd_verify(args: argparse.Namespace) -> None:
data = load_input_bytes(args.target)
claims_data: List[Dict[str, Any]] = []
if args.claims_file:
with open(args.claims_file, "r", encoding="utf-8") as f:
loaded = json.load(f)
claims_data = loaded if isinstance(loaded, list) else [loaded]
elif args.claim:
for raw in (args.claim if isinstance(args.claim, list) else [args.claim]):
loaded = json.loads(raw)
claims_data.extend(loaded if isinstance(loaded, list) else [loaded])
else:
raise SystemExit("verify requires --claim '<json>' or --claims-file <path>")
verifier = Verifier(data)
report = verifier.verify_all(
[Claim.from_dict(c) for c in claims_data], min_information=args.min_information