platypush/platypush/common/sensors.py
Fabio Manganiello 6a3ade3304
Added common.sensors package.
The package contains the base types and constants shared across
sensor-based integrations.
2023-03-31 22:50:47 +02:00

11 lines
314 B
Python

from typing import Iterable, Mapping, Union
Numeric = Union[float, int]
SensorDataType = Union[Numeric, Mapping[str, Numeric], Iterable[Numeric]]
"""
Numeric sensor data published by integrations can be either of:
- ``int``/``float``
- Mapping of ``str -> int/float``
- List of ``int``/``float``
"""