asyncio rabbit client powered by aio-pika.
rabbit-client provides a simple and automatic configuration to work with:
- pub/sub and Dead Letter Exchanges with rabbitmq;
- polling publisher pattern
out-of-box; - connection and reconnection management with broker (powered by
connect_robust); - automatic channel configuration;
- concurrent task execution
[optional]; - automatic qos configuration;
- different strategies to delay error events.
Install and update using uv:
# Add as a project dependency (recommended)
uv add rabbit-client
# Or install globally / in any virtual environment
uv pip install -U rabbit-client- License: Apache License
- Code: https://github.com/amenezes/rabbit-client
- Issue Tracker: https://github.com/amenezes/rabbit-client/issues
- Documentation: https://rabbit-client.amenezes.net