Skip to main content

A way to declare your AMQP exchanges, queues, and bindings outside of the application

Project description

# Declare AMQP

A way to declare your exchanges, queues, and bindings outside of the application

## Installing

pip install declare-amqp

## Declaration

You can see the extend of configuration in the `example_config.yml` file. All
fields used are currently required.

exchanges:
- name: example_exchange
type: direct
durable: True
auto_delete: False

queues:
- name: test_queue
auto_delete: False
durable: True
bindings:
- exchange: example_exchange
binding_key: test_binding

When I have the need for them exchange-to-exchange bindings will be added.

## Running

### ENVVARS

AMQP_HOST (default: localhost)

AMQP_USER (default: guest)

AMQP_PASS (default: guest)

AMQP_VHOST(default: /)


### CLI

Once you have set the envvars you are set to run `declare-amqp`

declare-amqp --config your_config.yml

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

declare-amqp-0.0.3.tar.gz (2.6 kB view details)

Uploaded Source

File details

Details for the file declare-amqp-0.0.3.tar.gz.

File metadata

File hashes

Hashes for declare-amqp-0.0.3.tar.gz
Algorithm Hash digest
SHA256 ad88b92bba1c0437ddf25efe2c07053844bcb044c90902ab1bf08b647b57f638
MD5 d9d9998459a7e4ffb8eaea69f0706e93
BLAKE2b-256 6ef688251857cb30a52cd36ec3e13ec0f6af2e48310072e0ca9330e1b80aa0cd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page