This package provides a simple http client to manage Rabbitmq admin api.
The package is based on httpx.
It also provides pydantic models for request.
pip install rabbitmq-api-client
from rabbitmq_api_client.client import RabbitMQClient
from rabbitmq_api_client.schemas import CreateUser
# Initialize client with url and credentials
client = RabbitMQClient('http://localhost:15672', 'user', 'password')
# Define a user with pydantic model
user = CreateUser(username='test', password='test', tags='administrator')
# Create user
client.create_user(user)
# Get user by name
user_dict = client.get_user('test')