reguai-engine / scratch /inspect_catalog.py
gitmodelmujtaba's picture
Deploy ReguAI: Neuro-Symbolic AI GRC & Automated Conformity Assessment Engine
b36cf96 verified
Raw History Blame Contribute Delete
656 Bytes
import sys
import json
from pathlib import Path
sys.stdout.reconfigure(encoding="utf-8")
cat_path = Path("data/benchmarks/case_studies_catalog.json")
cat = json.loads(cat_path.read_text(encoding="utf-8"))
print(f"Total Domains: {len(cat.get('domains', []))}")
total_cases = 0
for d in cat.get("domains", []):
cases = d.get("case_studies", [])
total_cases += len(cases)
print(f"Domain ID: {d['domain_id']} | Name: {d['domain_name']} | Count: {len(cases)}")
for c in cases:
print(f" - Case ID: {c.get('case_id')} | Title: {c.get('title')} | File: {c.get('file_path')}")
print(f"\nTotal Cases across all domains: {total_cases}")