Overview of aiomqtt features
mainaiomqtt is an idiomatic asyncio MQTT client designed for modern Python development. Key characteristics include:
- No Callbacks: Uses asynchronous iteration and context managers instead of traditional callback functions.
- MQTTv5 Support: Full support for MQTTv5 features like backpressure and user properties.
- Automatic Reconnection: Handles connection drops automatically.
- Pure asyncio: (In v3 alpha) The library is entirely asyncio-based with no reliance on threads.
- Type Safety: Fully type-hinted for better developer experience.