Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/akatrevorjay/uninhibited
Dead simple and easily extensible a?sync event handling in Python via callback or class dispatch.
https://github.com/akatrevorjay/uninhibited
dispatch events extensible handlers observer plugin priority python simple tiny
Last synced: about 1 month ago
JSON representation
Dead simple and easily extensible a?sync event handling in Python via callback or class dispatch.
- Host: GitHub
- URL: https://github.com/akatrevorjay/uninhibited
- Owner: akatrevorjay
- License: gpl-3.0
- Created: 2016-06-15T02:52:31.000Z (over 8 years ago)
- Default Branch: develop
- Last Pushed: 2020-01-28T19:51:17.000Z (almost 5 years ago)
- Last Synced: 2024-10-16T03:25:38.646Z (3 months ago)
- Topics: dispatch, events, extensible, handlers, observer, plugin, priority, python, simple, tiny
- Language: Python
- Homepage: https://github.com/akatrevorjay/uninhibited
- Size: 52.7 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
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|
- PyPi: https://pypi.python.org/pypi/uninhibited
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
------------.. code:: sh
pip install uninhibited
Running tests
-------------Tox is used to handle testing multiple python versions.
.. code:: sh
tox
.. |Test Status| image:: https://circleci.com/gh/akatrevorjay/uninhibited.svg?style=svg
:target: https://circleci.com/gh/akatrevorjay/uninhibited
.. |Coverage Status| image:: https://coveralls.io/repos/akatrevorjay/uninhibited/badge.svg?branch=develop&service=github
:target: https://coveralls.io/github/akatrevorjay/uninhibited?branch=develop
.. |Documentation Status| image:: https://readthedocs.org/projects/uninhibited/badge/?version=latest
:target: http://uninhibited.readthedocs.org/en/latest/?badge=latestAsync
-----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.