Added common.sensors package.

The package contains the base types and constants shared across
sensor-based integrations.
This commit is contained in:
Fabio Manganiello 2023-03-31 22:50:47 +02:00
parent 42d468c895
commit 6a3ade3304
Signed by untrusted user: blacklight
GPG key ID: D90FBA7F76362774

View file

@ -0,0 +1,11 @@
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``
"""