INNER CODE UNIT · Python
_seed_scoring_cases
cmu-sei/GHOSTS · experimental/grms/grms/main.py:99
def _seed_scoring_cases():
"""Load scoring cases from seed data on startup."""
seed_dir = Path(__file__).parent / "data" / "scoring"
if not seed_dir.exists():
return
for filepath in sorted(seed_dir.glob("*.json")):
try:
data = json.loads(filepath.read_text())
for item in data:
case = ScoringCase(**item)
scoring_cases[case.id] = case
leaders[case.leader.id] = case.leader
logger.info("Seeded %d scoring cases from %s", len(data), filepath.name)
except Exception as e:
logger.warning("Failed to load scoring file %s: %s", filepath.name, e)
def _score_prediction(prediction: SavedPrediction) -> PredictionScore | None: