Use Blinker to add signals for extensibility of functionality in the update flow. See README.md updates for more information about these changes.
The intent of this addition is to give users the ability to extend Aardvark and add integrations without having to modify Aardvark itself. Some of the possible uses could be patterns along the lines of "upload account data to S3 after gathering updates" or "emit a metric when a task fails".
From the Blinker documentation:
Blinker provides fast & simple object-to-object and broadcast signaling for Python objects.
The core of Blinker is quite small but provides powerful features:
a global registry of named signals
anonymous signals
custom name registries
permanently or temporarily connected receivers
automatically disconnected receivers via weak referencing
Use Blinker to add signals for extensibility of functionality in the
update
flow. SeeREADME.md
updates for more information about these changes.The intent of this addition is to give users the ability to extend Aardvark and add integrations without having to modify Aardvark itself. Some of the possible uses could be patterns along the lines of "upload account data to S3 after gathering updates" or "emit a metric when a task fails".
From the Blinker documentation:
Blinker provides fast & simple object-to-object and broadcast signaling for Python objects.
The core of Blinker is quite small but provides powerful features: