1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
"""Type definitions for GIOS."""
from dataclasses import dataclass
@dataclass
class Sensor:
"""Data class for sensor."""
name: str
id: int | None
index: str | None = None
value: float | str | None = None
@dataclass
class GiosSensors:
"""Data class for polutants."""
aqi: Sensor | None
c6h6: Sensor | None
co: Sensor | None
no: Sensor | None
no2: Sensor | None
nox: Sensor | None
o3: Sensor | None
pm10: Sensor | None
pm25: Sensor | None
so2: Sensor | None
@dataclass
class GiosStation:
"""Data class for measeurement station."""
id: int
name: str
latitude: float
longitude: float
|