Blinker
Blinker is a fast and simple object-to-object and broadcast signaling library for Python, currently at version 1.9.0. It is actively maintained with a release cadence of approximately one to two months between major versions.
Warnings
- breaking Support for Python 3.8 has been dropped in version 1.9.0.
- deprecated The `__version__` attribute has been removed in version 1.9.0.
- deprecated The `WeakNamespace` class has been removed in version 1.9.0.
- deprecated The `Signal.temporarily_connected_to` context manager has been removed in version 1.9.0.
Install
-
pip install blinker
Imports
- Signal
from blinker import Signal
Quickstart
import os
from blinker import Signal
# Create a new signal
my_signal = Signal('my_signal')
# Define a receiver function
def my_receiver(sender):
print(f'Received signal from {sender}')
# Connect the receiver to the signal
my_signal.connect(my_receiver)
# Send the signal
my_signal.send('SenderName')