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: blacklight
GPG Key ID: D90FBA7F76362774
1 changed files with 11 additions and 0 deletions

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``
"""