event_bus
appimage_updater.events.event_bus
¶
Event bus system for decoupled communication between components.
Event(source=None, **kwargs)
¶
Base class for all events in the system.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
source
|
str | None
|
Source component that generated the event |
None
|
**kwargs
|
Any
|
Additional event data |
{}
|
Source code in src/appimage_updater/events/event_bus.py
EventBus()
¶
Event bus for managing event subscriptions and publishing.
Source code in src/appimage_updater/events/event_bus.py
publish(event)
¶
Publish an event to all subscribers.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
event
|
Event
|
Event to publish |
required |