Skip to content

emit

dev_tool.event.emit

EventEmitterMixin

event_manager property

emit

Source code in dev_tool/event/emit.py
def emit(self, event_type: AppEventType, data: dict | None = None, source: str | None = None) -> None:
    event_source = source or self.__class__.__name__
    self.event_manager.emit(event_type, data, source=event_source)

emit_error

Source code in dev_tool/event/emit.py
def emit_error(self, message: str, stacktrace: str | None = None) -> None:
    self.emit(
        AppEventType.NOTIFICATION_ERROR_BANNER,
        {'message': message, 'stacktrace': stacktrace}
    )

emit_info

Source code in dev_tool/event/emit.py
def emit_info(self, message: str) -> None:
    self.emit(AppEventType.NOTIFICATION_INFO, {'message': message})

emit_normal

Source code in dev_tool/event/emit.py
def emit_normal(self, message: str) -> None:
    self.emit(AppEventType.NOTIFICATION_NORMAL, {'message': message})

emit_success

Source code in dev_tool/event/emit.py
def emit_success(self, message: str) -> None:
    self.emit(AppEventType.NOTIFICATION_SUCCESS_BANNER, {'message': message})

emit_warning

Source code in dev_tool/event/emit.py
def emit_warning(self, message: str) -> None:
    self.emit(AppEventType.NOTIFICATION_WARNING, {'message': message})

emit

Source code in dev_tool/event/emit.py
def emit(event_type: AppEventType, data: dict | None = None, source: str = 'app') -> None:
    _get_event_manager().emit(event_type, data, source=source)

emit_error

Source code in dev_tool/event/emit.py
def emit_error(message: str, stacktrace: str | None = None, source: str = 'app') -> None:
    emit(
        AppEventType.NOTIFICATION_ERROR_BANNER,
        {'message': message, 'stacktrace': stacktrace},
        source=source
    )

emit_info

Source code in dev_tool/event/emit.py
def emit_info(message: str, source: str = 'app') -> None:
    emit(AppEventType.NOTIFICATION_INFO, {'message': message}, source=source)

emit_normal

Source code in dev_tool/event/emit.py
def emit_normal(message: str, source: str = 'app') -> None:
    emit(AppEventType.NOTIFICATION_NORMAL, {'message': message}, source=source)

emit_success

Source code in dev_tool/event/emit.py
def emit_success(message: str, source: str = 'app') -> None:
    emit(AppEventType.NOTIFICATION_SUCCESS_BANNER, {'message': message}, source=source)

emit_warning

Source code in dev_tool/event/emit.py
def emit_warning(message: str, source: str = 'app') -> None:
    emit(AppEventType.NOTIFICATION_WARNING, {'message': message}, source=source)