Module to communicate the RabbitMQ HTTP Management API
Branch: master
Clone or download
Pull request Compare This branch is 103 commits ahead of bkjones:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs
pyrabbit2
tests
.gitignore
.travis.yml
CHANGELOG.md
CONTRIBUTORS.md
LICENSE
README.rst
_config.yml
requirements.txt
requirements3.txt
setup.py
tox.ini

README.rst

PyRabbit2

https://travis-ci.org/deslum/pyrabbit2.svg?branch=master

This project is fork project pyrabbit https://github.com/bkjones/pyrabbit

I fork project, because he don't update many years.

Pyrabbit2 is a module to make it easy to interface w/ RabbitMQ's HTTP Management API. It's tested against RabbitMQ 3.7.4 using Python 2.7-3.6. It has a pretty solid set of tests, and I use tox to test across Python versions.

PyRabbit2 is on PyPI, which makes it installable using pip or easy_install.

Features:

  • Users (Create, Read, Update, Delete)
  • User acess SHA256 + salt
  • Permissions
  • Polices
  • Support SSL
  • Vhosts (Create, Read, Update, Delete)
  • Exchanges (Create, Read, Update, Delete)
  • Bindings (Create, Read, Update, Delete)
  • Queues (Create, Read, Update, Delete)
  • Shovel
  • Work with cluster nodes
  • Many features support RabbitMQ API https://pulse.mozilla.org/api/

Install

pip3 install pyrabbit2

Documentation

http://pyrabbit.readthedocs.org