Skip to content

Dead simple and easily extensible a?sync event handling in Python via callback or class dispatch.

License

Notifications You must be signed in to change notification settings

akatrevorjay/uninhibited

Repository files navigation

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.