This documentation contains notes on some important aspects of developing Zeroless and an overview of Zeroless’ API. For information on how to use ØMQ in general, see the many examples in the excellent ØMQGuide. It can give a better understanding of when to use each messaging passing pattern available (i.e. request/reply, publisher/subscriber, push/pull and pair). Also, more complex use cases, that require the composition of these patterns, are explained in further details.
Zeroless works with Python 3 (≥ 3.0), and Python 2 (≥ 2.7), with no transformations or 2to3. Finally, please don’t hesitate to report zeroless-specific issues to our Tracker on GitHub.
Zeroless x PyZMQ¶
Being simpler to use, Zeroless doesn’t supports all of the fine aspects and features of PyZMQ. However, you can expect to find all the message passing patterns you were accustomed to (i.e. pair, request/reply, publisher/subscriber, push/pull). Despite that, the only transport available is TCP, as threads are not as efficient in Python due to the GIL and IPC is unix-only.
Install stable releases of Zeroless with
$ pip install zeroless
See the Install Guide for more detail.
We welcome contributions of any kind (ideas, code, tests, documentation, examples, ...). See the Development section for further details.
Copyright 2014 Lucas Lira Gomes firstname.lastname@example.org
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public License along with this library. If not, see http://www.gnu.org/licenses/.