Source code for action0.open_meteo.elevation.models

# generated by action0-client-openapi v0.1.2 from elevation.yml — do not edit

from __future__ import annotations

from dataclasses import dataclass
from typing import Any


[docs] @dataclass class GetV1ElevationResponse: """The ``GetV1ElevationResponse`` model.""" elevation: list[float] | None = None
[docs] def get_v1_elevation_response_from_json(data: Any) -> GetV1ElevationResponse: """ Build a :py:class:`GetV1ElevationResponse` from one decoded JSON object. :param data: the decoded JSON object :return: the GetV1ElevationResponse """ return GetV1ElevationResponse( elevation=data.get("elevation"), )
[docs] @dataclass class GetV1ElevationError: """The ``GetV1ElevationError`` model.""" error: bool | None = None reason: str | None = None
[docs] def get_v1_elevation_error_from_json(data: Any) -> GetV1ElevationError: """ Build a :py:class:`GetV1ElevationError` from one decoded JSON object. :param data: the decoded JSON object :return: the GetV1ElevationError """ return GetV1ElevationError( error=data.get("error"), reason=data.get("reason"), )