Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| """Step 1: Parse EMDAT data and create event catalog with train/test splits.""" | |
| from src.data.emdat_parser import parse_emdat, save_events, split_events | |
| from src.llm.client import load_config | |
| def main(): | |
| config = load_config() | |
| paths = config["paths"] | |
| print("Parsing EMDAT data...") | |
| events = parse_emdat(config) | |
| print(f" Found {len(events)} European flood events") | |
| print("Splitting into train/test sets...") | |
| train, test = split_events(events, config) | |
| print(f" Train (2023-2024): {len(train)} events") | |
| print(f" Test (2025): {len(test)} events") | |
| print("Saving...") | |
| save_events(events, paths["events_catalog"]) | |
| save_events(train, paths["train_events"]) | |
| save_events(test, paths["test_events"]) | |
| print(f" Catalog: {paths['events_catalog']}") | |
| print(f" Train: {paths['train_events']}") | |
| print(f" Test: {paths['test_events']}") | |
| print("Done.") | |
| if __name__ == "__main__": | |
| main() | |