Morris is an announcement (signal/event) system for Python
Project description
=========================================================
Morris - an announcement (signal/event) system for Python
=========================================================
.. image:: https://badge.fury.io/py/morris.png
:target: http://badge.fury.io/py/morris
.. image:: https://travis-ci.org/zyga/morris.png?branch=master
:target: https://travis-ci.org/zyga/morris
.. image:: https://pypip.in/d/morris/badge.png
:target: https://pypi.python.org/pypi/morris
Features
========
* Free software: LGPLv3 license
* Documentation: https://morris.readthedocs.org.
* Create signals with a simple decorator :meth:`morris.Signal.define()` or just
:class:`morris.signal`
* Send signals by calling the decorated method
* Connect to and disconnect from signals with :meth:`morris.Signal.connect()`
and :meth:`morris.Signal.disconnect()`.
* Test your code with :meth:`morris.SignalTestCase.watchSignal()`,
:meth:`morris.SignalTestCase.assertSignalFired()`,
:meth:`morris.SignalTestCase.assertSignalNotFired()`
and :meth:`morris.SignalTestCase.assertSignalOrdering()`
History
=======
1.0 (2014-09-21)
----------------
* First release on PyPI.
2012-2014
---------
* Released on PyPI as a part of plainbox as ``plainbox.impl.signal``
Morris - an announcement (signal/event) system for Python
=========================================================
.. image:: https://badge.fury.io/py/morris.png
:target: http://badge.fury.io/py/morris
.. image:: https://travis-ci.org/zyga/morris.png?branch=master
:target: https://travis-ci.org/zyga/morris
.. image:: https://pypip.in/d/morris/badge.png
:target: https://pypi.python.org/pypi/morris
Features
========
* Free software: LGPLv3 license
* Documentation: https://morris.readthedocs.org.
* Create signals with a simple decorator :meth:`morris.Signal.define()` or just
:class:`morris.signal`
* Send signals by calling the decorated method
* Connect to and disconnect from signals with :meth:`morris.Signal.connect()`
and :meth:`morris.Signal.disconnect()`.
* Test your code with :meth:`morris.SignalTestCase.watchSignal()`,
:meth:`morris.SignalTestCase.assertSignalFired()`,
:meth:`morris.SignalTestCase.assertSignalNotFired()`
and :meth:`morris.SignalTestCase.assertSignalOrdering()`
History
=======
1.0 (2014-09-21)
----------------
* First release on PyPI.
2012-2014
---------
* Released on PyPI as a part of plainbox as ``plainbox.impl.signal``
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
morris-1.0.tar.gz
(29.7 kB
view details)
Built Distribution
morris-1.0-py2.py3-none-any.whl
(10.3 kB
view details)
File details
Details for the file morris-1.0.tar.gz
.
File metadata
- Download URL: morris-1.0.tar.gz
- Upload date:
- Size: 29.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47b9e9a1668bf0b5a7e30d687600ad888b7f6344add283e3bccd576e73176705 |
|
MD5 | 566319255e8f7c98699a46afbfb5b220 |
|
BLAKE2b-256 | 327aa81150848d0e7c332ecf41565a3a13eeedab1f4c3346f62f842157e5d903 |
File details
Details for the file morris-1.0-py2.py3-none-any.whl
.
File metadata
- Download URL: morris-1.0-py2.py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96cbb64a825292aa4f1137f916bd0bd561fff671ce4946967d458e49f41842d2 |
|
MD5 | d8251350a103668d5ec89946c613138b |
|
BLAKE2b-256 | 2b1d8504ad90c805ca98723c487561d878745f1073e47ba93c1b4b75f1574f8f |