pysepal.solara.notifications.notifier.Notifier#
- class pysepal.solara.notifications.notifier.Notifier(bus)[source]#
Main publisher API for notifications.
Initialize notifier with a notification bus.
Methods
Initialize notifier with a notification bus.
Publish a cancellation toast (gray).
Dismiss a toast by ID.
Publish an error toast.
Publish an info toast.
Publish a success toast.
Return a TaskTracker context manager for a long-running task.
Publish a warning toast.
- Parameters:
bus (NotificationBus)
- Notifier.__init__(bus)[source]#
Initialize notifier with a notification bus.
- Parameters:
bus (NotificationBus)
- Notifier.cancel(message, *, timeout=None)[source]#
Publish a cancellation toast (gray).
timeoutoverrides default.- Parameters:
message (str)
timeout (float | None)
- Return type:
None
- Notifier.dismiss(toast_id)[source]#
Dismiss a toast by ID.
- Parameters:
toast_id (str)
- Return type:
None
- Notifier.error(message, *, timeout=None)[source]#
Publish an error toast.
timeoutoverrides the per-type default.- Parameters:
message (str)
timeout (float | None)
- Return type:
None
- Notifier.info(message, *, timeout=None)[source]#
Publish an info toast.
timeoutoverrides the per-type default.- Parameters:
message (str)
timeout (float | None)
- Return type:
None
- Notifier.success(message, *, timeout=None)[source]#
Publish a success toast.
timeoutoverrides the per-type default.- Parameters:
message (str)
timeout (float | None)
- Return type:
None