Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

clones/python-blinker

Repository files navigation

Blinker
=======
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.
 >>> 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!
Requirements
------------
Blinker requires Python 2.4 or higher, Python 3.0 or higher, or Jython 2.5 or higher.
Changelog Summary
-----------------
1.1 (July 21, 2010)
 - Added ``@signal.connect_via(sender)`` decorator
 - Added ``signal.connected_to`` shorthand name for the
 ``temporarily_connected_to`` context manager.
1.0 (March 28, 2010)
 - Python 3.x compatibility
0.9 (February 26, 2010)
 - Sphinx docs, project website
 - Added ``with a_signal.temporarily_connected_to(receiver): ...`` support

About

A clone of the python blinker module.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /