- Core Features
- Pure-Python implementation of AMQP 0-9-1 protocol for Python 3.7+
- Supports multiple connection adapters including blocking, select, and asynchronous options
- Allows thread-safe communication through callbacks and generators
- Compatible with various network event handling methods
- Connection Management
- Supports multiple connection parameters for fault-tolerance
- Provides thread-safe callback mechanism for message acknowledgements
- Offers connection recovery through exception handling or on_close_callback
- Allows connection retries with configurable delays and limits
- Contribution Guidelines
- Pull requests must include test coverage
- Code should be formatted using Yapf with google style
- Only changed lines should be formatted in pull requests
- Extension Options
- New adapters can be implemented by subclassing BaseConnection
- Adapters can extend Connection class for custom transport mechanisms