Source code for pycequeau.meteo.meteo_surface_gauges
from __future__ import annotations
import xarray as xr
from ..physiographic.base import Basin
from .base import Meteo
[docs]
class StationMeteo(Meteo):
"""Placeholder for future surface-station meteorological support."""
def __init__(self, basin_struct: Basin, ds: xr.Dataset) -> None:
super().__init__(basin_struct, ds)
raise NotImplementedError(
"StationMeteo is not implemented yet. "
"Surface-station support is planned for a future refactor."
)
[docs]
@classmethod
def from_dataset(cls, basin_struct: Basin, ds: xr.Dataset) -> "StationMeteo":
raise NotImplementedError(
"StationMeteo.from_dataset() is not implemented yet. "
"Surface-station support is planned for a future refactor."
)
[docs]
@classmethod
def load_from_stations(cls, basin_struct: Basin, data_path: str) -> "StationMeteo":
raise NotImplementedError(
"StationMeteo.load_from_stations() is not implemented yet. "
"Surface-station support is planned for a future refactor."
)
@classmethod
def _cequeau_grid(cls, ds: xr.Dataset, basin_struct: Basin) -> xr.Dataset:
raise NotImplementedError(
"StationMeteo CEQUEAU export is not implemented yet."
)