iot_firmware.event.schema
Module with the schemas related with the event package.
Classes
|
Abstract class for any Event class. |
Abstract class for any Event type class. |
|
|
Metaclass for event types. |
- class iot_firmware.event.schema.EventTypeMeta(what, bases, dct)[source]
Metaclass for event types.
It generates an uuid for each unique event type class.
- uuid: str
- class iot_firmware.event.schema.EventType[source]
Abstract class for any Event type class.
- uuid: str = 'c17cf3bf-c615-47e9-8558-db8029f9d399'
- class iot_firmware.event.schema.Event(data: Optional[Any] = None, level: EventLevel = EventLevel.INFO)[source]
Abstract class for any Event class.
Contains a custom name and any data as well as a level of an event.
- Parameters
data – Any data in any format
level – level of the event (default INFO)
- data: Any = None
- level: EventLevel = 'INFO'
- timestamp: float
- uuid: str