2020-06-15 10:02:25 +00:00
|
|
|
"""Common Met Office Data class used by both sensor and entity."""
|
2024-03-08 14:01:29 +00:00
|
|
|
|
2023-10-10 19:34:49 +00:00
|
|
|
from __future__ import annotations
|
2020-06-15 10:02:25 +00:00
|
|
|
|
2022-07-04 16:12:41 +00:00
|
|
|
from dataclasses import dataclass
|
|
|
|
|
2024-02-13 16:24:08 +00:00
|
|
|
from datapoint.Forecast import Forecast
|
|
|
|
from datapoint.Site import Site
|
|
|
|
from datapoint.Timestep import Timestep
|
2022-07-04 16:12:41 +00:00
|
|
|
|
|
|
|
|
|
|
|
@dataclass
|
2020-06-15 10:02:25 +00:00
|
|
|
class MetOfficeData:
|
2021-06-27 19:04:42 +00:00
|
|
|
"""Data structure for MetOffice weather and forecast."""
|
2020-06-15 10:02:25 +00:00
|
|
|
|
2022-07-04 16:12:41 +00:00
|
|
|
now: Forecast
|
|
|
|
forecast: list[Timestep]
|
|
|
|
site: Site
|