Spaces:
Sleeping
Sleeping
Download backend/src/data_loader.py from agaroth/causalis-backend: direct link, hf CLI and curl.
- Browser
- Download file 805 Bytes
-
https://huggingface.co/spaces/agaroth/causalis-backend/resolve/main/backend/src/data_loader.py
- Command line
-
hf download hf://spaces/agaroth/causalis-backend/backend/src/data_loader.py
-
curl -L -o data_loader.py https://huggingface.co/spaces/agaroth/causalis-backend/resolve/main/backend/src/data_loader.py
805 Bytes
| import json | |
| from pathlib import Path | |
| import geopandas as gpd | |
| import pandas as pd | |
| DATA_DIR = Path(__file__).parent.parent / "data" | |
| def load_ports() -> pd.DataFrame: | |
| with open(DATA_DIR / "ports.json") as f: | |
| data = json.load(f) | |
| return pd.DataFrame(data) | |
| def load_chokepoints() -> gpd.GeoDataFrame: | |
| return gpd.read_file(DATA_DIR / "chokepoints.geojson") | |
| def load_vessels() -> pd.DataFrame: | |
| with open(DATA_DIR / "vessels.json") as f: | |
| data = json.load(f) | |
| return pd.DataFrame(data) | |
| def load_carriers() -> pd.DataFrame: | |
| with open(DATA_DIR / "carriers.json") as f: | |
| data = json.load(f) | |
| return pd.DataFrame(data) | |
| def load_routes() -> pd.DataFrame: | |
| with open(DATA_DIR / "routes.json") as f: | |
| data = json.load(f) | |
| return pd.DataFrame(data) | |