INNER CODE UNIT · Python

_pop_key

cmu-sei/GHOSTS · experimental/grms/grms/main.py:79

def _pop_key(country: str, period: str = "current") -> str:
    return f"{country}:{period}"


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))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…