INNER CODE UNIT · Python
_seed_populations
cmu-sei/GHOSTS · experimental/grms/grms/main.py:83
def _seed_populations():
"""Load population profiles from seed data on startup."""
seed_dir = Path(__file__).parent / "data" / "sample_populations"
if not seed_dir.exists():
return
for filepath in sorted(seed_dir.glob("*.json")):
try:
data = json.loads(filepath.read_text())
profile = PopulationProfile(**data)
populations[_pop_key(profile.country, profile.period)] = profile
logger.info("Seeded population: %s (%s)", profile.country, profile.period)
except Exception as e:
logger.warning("Failed to load %s: %s", filepath.name, e)
logger.info("Seeded %d populations on startup", len(populations))
def _seed_scoring_cases():
"""Load scoring cases from seed data on startup."""