Spaces:
Sleeping
Sleeping
Metadata-Version: 2.1 | |
Name: blinker | |
Version: 1.7.0 | |
Summary: Fast, simple object-to-object and broadcast signaling | |
Keywords: signal,emit,events,broadcast | |
Author-email: Jason Kirtland <jek@discorporate.us> | |
Maintainer-email: Pallets Ecosystem <contact@palletsprojects.com> | |
Requires-Python: >=3.8 | |
Description-Content-Type: text/x-rst | |
Classifier: Development Status :: 5 - Production/Stable | |
Classifier: Intended Audience :: Developers | |
Classifier: License :: OSI Approved :: MIT License | |
Classifier: Operating System :: OS Independent | |
Classifier: Programming Language :: Python | |
Classifier: Topic :: Software Development :: Libraries | |
Project-URL: Chat, https://discord.gg/pallets | |
Project-URL: Documentation, https://blinker.readthedocs.io | |
Project-URL: Homepage, https://blinker.readthedocs.io | |
Project-URL: Issue Tracker, https://github.com/pallets-eco/blinker/issues/ | |
Project-URL: Source Code, https://github.com/pallets-eco/blinker/ | |
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. | |
.. code-block:: pycon | |
>>> from blinker import signal | |
>>> started = signal('round-started') | |
>>> def each(round): | |
... print(f"Round {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! | |
Links | |
----- | |
- Documentation: https://blinker.readthedocs.io/ | |
- Changes: https://blinker.readthedocs.io/#changes | |
- PyPI Releases: https://pypi.org/project/blinker/ | |
- Source Code: https://github.com/pallets-eco/blinker/ | |
- Issue Tracker: https://github.com/pallets-eco/blinker/issues/ | |