"""Pre-compute the MTA Subway Entrances flood-exposure register. Run: python scripts/build_mta_entrances_register.py Resume-safe: re-running picks up after a network blip. """ from __future__ import annotations import sys import warnings from pathlib import Path warnings.filterwarnings("ignore") ROOT = Path(__file__).resolve().parent.parent sys.path.insert(0, str(ROOT)) from app.assets import mta_entrances # noqa: E402 from app.register_builder import build_register # noqa: E402 if __name__ == "__main__": build_register("mta_entrances", mta_entrances.load, meta_keys=("name", "address", "borough", "entrance_type"))