Source code for sgu_client.client.levels

"""Levels client module."""

from .modeled import ModeledGroundwaterLevelClient
from .observed import ObservedGroundwaterLevelClient


[docs] class LevelsClient: """Client for accessing groundwater level data. Provides access to both observed and modeled groundwater levels through a hierarchical API structure. Example: >>> with SGUClient() as client: ... stations = client.levels.observed.get_stations() ... areas = client.levels.modeled.get_areas() ... levels = client.levels.modeled.get_levels() """ def __init__(self, base_client): """Initialize the levels client. Args: base_client: The base HTTP client instance. """ self.observed = ObservedGroundwaterLevelClient(base_client) self.modeled = ModeledGroundwaterLevelClient(base_client)
__all__ = ["LevelsClient"]