#!/usr/bin/env python3 import json from pathlib import Path root=Path(__file__).resolve().parents[1] files=list((root/'data/advisories').glob('*/*.json')) if not files: raise SystemExit('No Rocky Linux advisories downloaded') for path in files: obj=json.loads(path.read_bytes()) if not isinstance(obj,dict) or not isinstance(obj.get('advisory'),dict): raise ValueError(str(path)) print(f'Validated {len(files)} Rocky advisory detail documents')