Python client for the Advanced Message Queuing Procotol (AMQP)
Now on GitHub
Implements a simple non-threaded client library for AMQP 0-8, tested with RabbitMQ.
I was looking for something that could be used in an embedded Python environment (py-exim-localscan), in which case reliance on threading would probably cause trouble.
A quick connection time was desirable too. QPID takes a while to parse the AMQP spec file. For this module, I generated a skeleton statically from the 0-8 spec file, and fleshed it out by hand.
Also features SSL support (tested against RabbitMQ behind a Stunnel)
See also: py-amqplib on the Cheeseshop, Apache QPID, txAMQP for Twisted Python.
Check out a very nice writeup on AMQP and RabbitMQ with examples using py-amqplib
There is also a php-amqplib available that's a very similar port of this code to PHP.