Skip to content

amenezes/rabbit-client

Repository files navigation

ci codecov PyPI version PyPI - Python Version Code style: black

rabbit-client

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.

Installing

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

Links

About

async pub/sub and polling-publisher rabbit client

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors