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