/usr/lib/python3/dist-packages/txZMQ-0.8.0.egg-info is in python3-txzmq 0.8.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | Metadata-Version: 1.1
Name: txZMQ
Version: 0.8.0
Summary: Twisted bindings for ZeroMQ
Home-page: https://github.com/smira/txZMQ
Author: Andrey Smirnov
Author-email: me@smira.ru
License: GPLv2
Description: Twisted bindings for 0MQ
========================
.. image:: https://travis-ci.org/smira/txZMQ.png?branch=master
:target: https://travis-ci.org/smira/txZMQ
.. image:: https://coveralls.io/repos/smira/txZMQ/badge.png
:target: https://coveralls.io/r/smira/txZMQ
.. image:: https://badge.fury.io/py/txZMQ.svg
:target: https://badge.fury.io/py/txZMQ
Introduction
------------
txZMQ allows to integrate easily `ØMQ <http://zeromq.org>`_ sockets into
Twisted event loop (reactor).
txZMQ supports both CPython and PyPy and ØMQ library version 2.2.x or 3.2.x.
Documentation is available at `ReadTheDocs <http://txzmq.readthedocs.org>`_ and
CI is done by `Travis CI <https://travis-ci.org/smira/txZMQ>`_.
Requirements
------------
C library required:
* ØMQ library 2.2.x or 3.2.x
Python packages required:
* pyzmq >= 13 (for CPython & PyPy)
* Twisted
Details
-------
txZMQ introduces support for general 0MQ sockets by class ``ZmqConnection``
that can do basic event loop integration, sending-receiving messages in
non-blocking manner, scatter-gather for multipart messages.
txZMQ uses ØMQ APIs to get file descriptor that is used to signal pending
actions from ØMQ library IO thread running in separate thread. This is used in
a custom file descriptor reader, which is then added to the Twisted reactor.
Upgrading from 0.3.x
--------------------
If you're upgrading from version 0.3.1 and earlier, please apply following
changes to your code:
* root package name was changed from ``txZMQ`` to ``txzmq``, adjust your
imports accordingly;
* ``ZmqEndpointType.Connect`` has been renamed to ``ZmqEndpointType.connect``;
* ``ZmqEndpointType.Bind`` has been renamed to ``ZmqEndpointType.bind``;
* ``ZmqConnection.__init__`` has been changed to accept keyword arguments
instead of list of endpoints; if you were using one endpoint, no changes
are required; if using multiple endpoints, please look for ``add_endpoints``
method.
Hacking
-------
Source code for txZMQ is available at `github <https://github.com/smira/txZMQ>`_;
forks and pull requests are welcome.
To start hacking, fork at github and clone to your working directory. To use
the Makefile (for running unit tests, checking for PEP8 compliance and running
pyflakes), you will want to have ``virtualenv`` installed (it includes a
``pip`` installation).
Create a branch, add some unit tests, write your code, check it and test it!
Some useful make targets are:
* ``make env``
* ``make check``
* ``make test``
If you don't have an environment set up, a new one will be created for you in
``./env``. Additionally, txZMQ will be installed as well as required
development libs.
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries
|