OpenStack library for messaging
Go to file
Victor Stinner 1fa0e6a8fe Port zmq driver to Python 3
With eventlet 0.16, it becomes possible to run Oslo Messaging tests on
Python 3 with eventlet.

This change ports the zmq driver to Python 3:

* encode the topic explicitly to UTF-8
* use a list comprehension instead of map() to also get a list
  on Python 3 (not a generator)

The following eventlet change is needed to run tests:
https://github.com/eventlet/eventlet/pull/187

Related eventlet issue:
https://github.com/eventlet/eventlet/issues/185

I will propose a different change to enable tests with eventlet enabled
when a release of eventlet including this fix will be available.

Change-Id: Ic8fec515cfa757e08ffb9604e3bfb2e87d08f3d8
2015-01-13 10:58:53 +00:00
doc/source Move files out of the namespace package 2015-01-12 12:50:41 -05:00
etc Routing notifier 2014-01-15 04:08:18 +00:00
oslo Move files out of the namespace package 2015-01-12 12:50:41 -05:00
oslo.messaging/locale Imported Translations from Transifex 2014-12-03 06:10:22 +00:00
oslo_messaging Port zmq driver to Python 3 2015-01-13 10:58:53 +00:00
tests Move files out of the namespace package 2015-01-12 12:50:41 -05:00
tools Import run_cross_tests.sh from oslo-incubator 2014-04-03 05:30:46 -07:00
.gitignore Ignore any egg and egg-info directories 2014-02-05 09:32:25 -08:00
.gitreview Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
.testr.conf Allows to overriding oslotest environ var 2014-11-19 11:28:02 +01:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:39 +00:00
LICENSE Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
MANIFEST.in Add oslo.messaging project infrastructure 2013-06-15 08:43:50 +01:00
README.rst Add a link to the docs from the README 2014-02-19 14:07:58 -06:00
amqp1-requirements.txt An initial implementation of an AMQP 1.0 based messaging driver 2014-09-04 15:12:43 -04:00
babel.cfg Setup for translation 2014-06-05 22:48:44 +02:00
openstack-common.conf Switch to oslo.middleware 2014-11-08 18:08:37 +01:00
requirements-py3.txt Updated from global requirements 2014-12-11 07:19:31 +00:00
requirements.txt Add a thread + futures executor based executor 2014-12-18 23:49:53 -08:00
setup.cfg Move files out of the namespace package 2015-01-12 12:50:41 -05:00
setup.py Updated from global requirements 2014-04-30 02:45:47 +00:00
test-requirements-py3.txt Updated from global requirements 2014-11-20 14:11:29 +00:00
test-requirements.txt Add functional and unit 0mq driver tests 2014-12-09 15:02:31 +00:00
tox.ini Move files out of the namespace package 2015-01-12 12:50:41 -05:00

README.rst

Oslo Messaging Library

The Oslo messaging API supports RPC and notifications over a number of different messaging transports.

See also: Library Documentation