11 lines
453 B
Python
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')
|