SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python-txZMQ rpm build for : openSUSE Leap 42. For other distributions click python-txZMQ.

Name : python-txZMQ
Version : 0.7.4 Vendor : obs://build_opensuse_org/home:dheidler
Release : 2.1 Date : 2016-11-10 15:31:50
Group : Development/Languages/Python Source RPM : python-txZMQ-0.7.4-2.1.src.rpm
Size : 0.13 MB
Packager : (none)
Summary : Twisted bindings for ZeroMQ
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://pypip.in/v/txZMQ/badge.png
:target: https://crate.io/packages/txZMQ

.. image:: https://pypip.in/d/txZMQ/badge.png
:target: https://crate.io/packages/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.
Preliminary support for Python 3.x is available.

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.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/home:/dheidler:/fedmsg/openSUSE_Leap_42.2/noarch

Content of RPM  Changelog  Provides Requires

Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server

Provides :
python-txZMQ

Requires :
rpmlib(CompressedFileNames) <= 3.0.4-1
python-pyzmq => 13
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
python-Twisted => 10.0
python(abi) = 2.7
rpmlib(PayloadIsLzma) <= 4.4.6-1


Content of RPM :
/usr/lib/python2.7/site-packages/txZMQ-0.7.4-py2.7.egg-info
/usr/lib/python2.7/site-packages/txzmq
/usr/lib/python2.7/site-packages/txzmq/__init__.py
/usr/lib/python2.7/site-packages/txzmq/__init__.pyc
/usr/lib/python2.7/site-packages/txzmq/connection.py
/usr/lib/python2.7/site-packages/txzmq/connection.pyc
/usr/lib/python2.7/site-packages/txzmq/factory.py
/usr/lib/python2.7/site-packages/txzmq/factory.pyc
/usr/lib/python2.7/site-packages/txzmq/pubsub.py
/usr/lib/python2.7/site-packages/txzmq/pubsub.pyc
/usr/lib/python2.7/site-packages/txzmq/pushpull.py
/usr/lib/python2.7/site-packages/txzmq/pushpull.pyc
/usr/lib/python2.7/site-packages/txzmq/req_rep.py
/usr/lib/python2.7/site-packages/txzmq/req_rep.pyc
/usr/lib/python2.7/site-packages/txzmq/router_dealer.py
/usr/lib/python2.7/site-packages/txzmq/router_dealer.pyc
/usr/lib/python2.7/site-packages/txzmq/test
/usr/lib/python2.7/site-packages/txzmq/test/__init__.py
/usr/lib/python2.7/site-packages/txzmq/test/__init__.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_connection.py
/usr/lib/python2.7/site-packages/txzmq/test/test_connection.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_factory.py
/usr/lib/python2.7/site-packages/txzmq/test/test_factory.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_pubsub.py
/usr/lib/python2.7/site-packages/txzmq/test/test_pubsub.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_reactor_shutdown.py
/usr/lib/python2.7/site-packages/txzmq/test/test_reactor_shutdown.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_reqrep.py
/usr/lib/python2.7/site-packages/txzmq/test/test_reqrep.pyc
/usr/lib/python2.7/site-packages/txzmq/test/test_router_dealer.py
There is 5 files more in these RPM.

 
ICM