Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

A small command-line tool that adheres to the Unix philospohy for publishing messages to RabbitMQ.

rabbitstew takes input from stdin and publishes a message per line received. You can customize the exchange and routing key used, along with message properties. Additionally, you can enable publisher confirmations if desired.

Version Downloads Status License

Installation

rabbitstew is available from the Python Package Index and can be installed via pip or easy_install.

Usage Example

cat /var/log/messages | rabbitstew -H rabbit-server -r syslog.messages

CLI Options

usage: rabbitstew [-h] [-H HOST] [-p PORT] [-s] [-v VHOST] [-u USER]
                  [-P PASSWORD] [-W] [-e EXCHANGE] [-r ROUTING_KEY] [-c]
                  [--add-user] [--app-id APP_ID] [--auto-id]
                  [--content-type VALUE] [--type TYPE] [-V] [--version]

RabbitMQ message publisher

optional arguments:
  -h, --help            show this help message and exit
  -H HOST               Server hostname (default: localhost)
  -p PORT               Server port (default: 5672)
  -s                    Use SSL to connect (default: False)
  -v VHOST              Server virtual host (default: /)
  -u USER               Server username (default: guest)
  -P PASSWORD           Server password (default: guest)
  -W                    Prompt for password (default: False)
  -f PATH               Read password from a file (default: None)
  -e EXCHANGE           Exchange to publish to (default: None)
  -r ROUTING_KEY        Routing Key to use (default: None)
  -c                    Confirm delivery of each message, exiting if a message
                        delivery could not be confirmed (default: False)
  --add-user            Include the user in the message properties (default: False)
  --app-id APP_ID       Specify the app-id property of the message (default: rabbitstew)
  --auto-id             Create a unique message ID for each message (default: False)
  --content-type VALUE  Specify the content type of the message (default: None)
  --type TYPE           Specify the message type (default: None)
  -V                    Verbose output (default: False)
  --version             show program's version number and exit

Version History

  • 0.1.0 - released 2015-02-02
    • Initial Release

Release files for rabbitstew 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rabbitstew 0.1.0
File Size Uploaded
rabbitstew-0.1.0.tar.gz 6.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for rabbitstew 0.1.0
File Interpreter ABI Platform
rabbitstew-0.1.0-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 15.6 kB

Release files / rabbitstew-0.1.0.tar.gz

Download URL rabbitstew-0.1.0.tar.gz
Size 6.3 kB
Tags Source
SHA-256 checksum
How to use checksums
3cc69d8c75983cfcc67106a348f8a9215f15e191704ca81d251e1bf0871181d6
BLAKE2b-256 checksum
How to use checksums
58ae33c5be2785de87497955904810f635c14a2aca7ee558c0bdfce1c0156d1f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / rabbitstew-0.1.0-py2.py3-none-any.whl

Download URL rabbitstew-0.1.0-py2.py3-none-any.whl
Size 9.3 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
7bc5162459be1c0545a4f06455d1f92994386d56bd6b60df1260a559d8c5f570
BLAKE2b-256 checksum
How to use checksums
e865c8225b9a9d30c88e1c7917b4b7c28994e99a51d9ccdd5787df6c557c67ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page