Antoine Pitrou
2013-Sep-13 11:34 UTC
[asterisk-users] ANN: Obelus, a Python AMI/AGI library
Hello, I'm pleased to announce the first release of Obelus, a MIT-licensed Python library to interact with Asterisk using the AMI and AGI protocols. Compared to existing libraries, Obelus is framework- and programming-style-agnostic, and compatible with Python 3 as well as Python 2. It also has an integrated test suite. This is version 0.1, and as such some APIs are a bit draftish and not guaranteed to be stable accross future releases. Also, documentation is far from exhaustive. Quick links ----------- * Project page: https://pypi.python.org/pypi/obelus/ * Source code, issue tracker: https://bitbucket.org/optiflowsrd/obelus * Documentation (incomplete): https://obelus.readthedocs.org Features -------- * Python 2 and Python 3 support. * AMI, FastAGI and Async AGI support. * Event-driven API friendly towards non-blocking ("async") network programming styles. * :pep:`3156`-style protocol implementations. * Framework-agnostic. * Adapters for the `Tornado`_, `Twisted`_, `Tulip`_ network programming frameworks. * Unit-tested. Requirements ------------ * Python 2.7, 3.2 or later. Regards Antoine.