Files

11 lines
453 B
Python

#!/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')