from dataclasses import dataclass from datetime import datetime @dataclass class Measurement24v: timestamp: datetime source: str current: tuple # [float, ...] status: tuple # [bool, ...] overload: tuple # [bool, ...] short_circuit: tuple # [bool, ...] limit: tuple # [bool, ...] pushbutton: tuple # [bool, ...] voltage: float series = "24v" @dataclass class Measurement480v: timestamp: datetime source: str voltage: tuple # [float, ...] current: tuple # [float, ...] phase: tuple # [float, ...] series = "480v"