Blinker provides a fast dispatching system that allows any number of
interested parties to subscribe to events, or "signals".
Signal receivers can subscribe to specific senders or receive signals
sent by any sender.
Based on the "Miscellaneous" category.
Alternatively, view blinker alternatives based on common mentions on social networks and blogs.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of blinker or a related project?
Blinker provides a fast dispatching system that allows any number of interested parties to subscribe to events, or "signals".
Signal receivers can subscribe to specific senders or receive signals sent by any sender.
It supports dispatching to an arbitrary mix of connected coroutines and receiver functions.
>>> from blinker import signal
>>> started = signal('round-started')
>>> def each(round):
... print "Round %s!" % round
...
>>> started.connect(each)
>>> def round_two(round):
... print "This is round two."
...
>>> started.connect(round_two, sender=2)
>>> for round in range(1, 4):
... started.send(round)
...
Round 1!
Round 2!
This is round two.
Round 3!
See the Blinker documentation for more information.
Blinker requires Python 2.7, Python 3.4 or higher, or Jython 2.7 or higher.
1.3 (July 3, 2013)
signal('foo').connect(...) could have surprising program behavior
depending on import order of modules.1.2 (October 26, 2011)
1.1 (July 21, 2010)
@signal.connect_via(sender) decoratorsignal.connected_to shorthand name for the
temporarily_connected_to context manager.1.0 (March 28, 2010)
0.9 (February 26, 2010)
with a_signal.temporarily_connected_to(receiver): ... supportDo not miss the trending, packages, news and articles with our weekly report.