iot_firmware.event.schema

Module with the schemas related with the event package.

Classes

Event([data, level])

Abstract class for any Event class.

EventType()

Abstract class for any Event type class.

EventTypeMeta(what, bases, dct)

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
abstract property type: EventType

Event Type.