Carehare has been solid for months now. So let's label it "version 1".
Carehare is a Python RabbitMQ client unlike any other. Its mission is to present a RabbitMQ API that is correct, not wishful thinking.
In other words: Carehare makes developers happy. Your calling code is elegant - making you happy. And if you see an error, there's a clear way to handling it -- again, making you happy.
- Did RabbitMQ go away? Consumers, RPC callers and connection manager will all raise exceptions.
- Are you closing your connection? Fear not:
await connection.close()
won't leak any coroutines. - Did your RPC call cause an error? Don't worry: no other code will be affected.
- Do you want low-level access to channels? Too bad. If you want a new feature, please file an issue report.