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
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`

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.1.tar.gz (2.6 kB view details)

Uploaded Source

File details

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

File metadata

File hashes

Hashes for declare-amqp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 fad0f6e395a07a4016a75ae9384da061a604ace06a4756828f772037fe1c9402
MD5 951a8d31b424f531dc68931361b38ae0
BLAKE2b-256 9050c9aea577201fb0fb4b809920bfd83f66218c8be815e2e92e373ee161cf14

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