You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.9 KiB
63 lines
1.9 KiB
9 months ago
|
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/
|
||
|
|