Date: | 2012-02-22 |
---|---|
Version: | 0.3.0 |
Status: | 3 - Alpha |
Author: | Krys Lawrence |
Contact: | m4us at krys ca |
Copyright: | 2009-2012, Krys Lawrence |
License: | GNU Affero General Public License version 3 (AGPLv3+) |
Message For You Sir! (m4us) is a coroutine-based concurrent programming library and framework for Python. It is heavily inspired by the BBC Research's brilliant Kamaelia project. In fact, it largely intends to be a reimplementation of most of Kamaelia's core concepts, but be based on Python coroutines instead of generators. It also aims to be cleaner and simpler.
This project is very young and the code should be considered Alpha quality. It has been minimally tested on Linux and Windows, under Python 2.6, but has not yet been seriously tested on any platform. That said, it does have an extensive test suite with almost 100% branch test coverage.
You are welcome to use this project if you like it, and contributions are certainly welcome, but if you are looking for a better supported project with a strong community, then Kamaelia is a the more responsible choice.
The easiest way to install this distribution is:
pip install m4us
or:
easy_install m4us
Documentation is still lacking. For now see A Simple Example for a simple example.
See also the integration tests for additional examples.
There is always room for improvement in this project and contributions are certainly welcome. The easiest way to contribute is simply to file a bug report in the issue tracker whenever you find a problem or want to suggest an improvement.
If you would like to participate in a more substantial way, check out the issue tracker and the To Do Items Index to find out about the work still needs to be done.
Note
If you submit a bug report, patch or other code, you automatically agree to licence the contribution. See the Licensing Information for details on contribution licensing.
Message For You Sir! is licensed under the GNU Affero General Public License version 3 or later (AGPLv3+). This is free software: you are free to change and redistribute it under certain conditions. There is NO WARRANTY, to the extent permitted by law. For full licensing information, see the Licensing Information .