uninhibited

Dead simple event handling for Python 2/3; minus the straight jacket.


Keywords
event, handler, dispatch, plugin, observer, events, extensible, handlers, priority, python, simple, tiny
License
GPL-2.0+
Install
pip install uninhibited==2.0.0

Documentation

uninhibited

Dead simple event handling for Python; minus the straight jacket.

Tested with Python 2.7, 3.4, 3.5.

Test Status Coverage Status Documentation Status

Why should I use this?

  • Simple, tiny, and straight forward to use.
  • Prioritized based handlers. Or set. Or list. Or any iterable.
  • Doctests.
  • Extensible; Batteries included, not required.
  • Replaceable container implementation.

Installation

pip install uninhibited

Running tests

Tox is used to handle testing multiple python versions.

tox

Async

This is a rough as of yet, asynchronous iterators just aren't there yet in Python 3.5.1.

Python 3.5.2 (rc1 at time of writing) happens to fix most of my grievances with them, however, so expect some changes here going forward.