Poppy is a simple message queue CLI tool
- Simple CLI implementation to enqueue/dequeue messages
- Supports a variety of broker backends
- Designed to act as a glue for CLI utils chaining to enqueue/dequeue messages without any development effort
- Extensive unit/integration testing and static type checking using mypy
- Allows both single and batched message dequeuing
- Using python-kafka
- Kafka
- Using kombu
- File based
- SQL backend
- Engines supported by SQLAlchemy
- Redis
- MongoDB
- AMQP
- QPID
- Cloud services
- AWS
- SQS
- Azure
- Service Bus
- Storage Queues
- Zookeeper
- Consul
- Etcd
List doesn't include kombu backends that are python specific or in memory because they are out of project scope.
GNU General Public License v3
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template. All the heavylifting for messaging is handle by kombu and kafka-python.