Skip to content
master
Go to file
Code

README.rst

Whistle

Whistle is a lightweight python library that allow your application components to communicate with each other by dispatching events and listening to them.

PyPI Versions Documentation Status https://travis-ci.org/python-whistle/whistle.svg?branch=master Coverage License Status

Install

pip install whistle

Quick start

Install the whistle package:

$ pip install whistle

Create an event dispatcher:

from whistle import EventDispatcher

dispatcher = EventDispatcher()

Add a listener to react to events

def on_spectacle_starts(event):
    print('Please turn down your phones!')

dispatcher.add_listener('spectacle.starts', on_spectacle_starts)</code></pre>

Dispatch!

dispatcher.dispatch('spectacle.starts')

Made with by Romain Dorgueil and contributors.

License Status
You can’t perform that action at this time.