Thanks to visit codestin.com
Credit goes to github.com

Skip to content

wikimedia/poppy-cli

poppy-cli

Poppy is a simple message queue CLI tool

Features

  • 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

Supported backends

  • 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.

License

GNU General Public License v3

Credits

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.

About

Poppy is a simple message queue CLI tool

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •