Event (autotransform.event.base)
The Event class represents an event happening in AutoTransform and serves as a base that can be used to provide consistent typing and messaging for similar events.
- class autotransform.event.base.Event(data: TData)
Bases:
Generic
[TData
],ABC
The base for Events. Used to construct a loggable event that can be hooked in to through the EventHandler to store logs in custom deployments.
- data
The data that represents details of the Event.
- Type:
TData
- create_time
The current timestamp when the event is created.
- Type:
float
- create_time: float
- data: TData
- static get_color_override() str | None
Used to override logging color for specific events where needed. Should use colorama ANSI codes.
- Returns:
An optional color to use to override defaults when logging.
- Return type:
Optional[str]
- abstract static get_logging_level() LoggingLevel
The logging level for events of this type.
- Returns:
The logging detail required to log this event.
- Return type:
- get_message() str
Gets a message that can be output to logs representing the event. Converts type from lowercase with underscores to capitalized words for the message.
- Returns:
The loggable message.
- Return type:
str