seagrass.events
- class seagrass.events.AsyncEvent(func: Callable[[...], Any], name: str, enabled: bool = True, hooks: List[ProtoHook] = [], raise_runtime_events: bool = False, prehook_audit_event_name: Optional[str] = None, posthook_audit_event_name: Optional[str] = None)
Bases:
Event
- class seagrass.events.SyncEvent(func: Callable[[...], Any], name: str, enabled: bool = True, hooks: List[ProtoHook] = [], raise_runtime_events: bool = False, prehook_audit_event_name: Optional[str] = None, posthook_audit_event_name: Optional[str] = None)
Bases:
Event
- seagrass.events.get_current_event(default: ~typing.Union[~seagrass.events.contexts.T, ~seagrass._typing.Missing] = <seagrass._typing.Missing>) Union[str, T]
Get the current Seagrass event that is being executed.
- Raises
LookupError – if no Seagrass event is currently under execution, and
defaultis not specified.