Skip to main content
# 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 except for the `arguments` on exchanges.

exchanges:
- name: example_exchange
type: direct
durable: True
auto_delete: False
arguments:
alternate-exchange: your_alternate_exchange

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

Release files for declare-amqp 0.0.4

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

Source distribution (sdist)

Source distribution for declare-amqp 0.0.4
File Size Uploaded
declare-amqp-0.0.4.tar.gz 2.7 kB Details

Release files / declare-amqp-0.0.4.tar.gz

Download URL declare-amqp-0.0.4.tar.gz
Size 2.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b152a1e9b9eb2eef4ef2221692551aa2b6ad672672c8cb04af3f3e871326cfbe
BLAKE2b-256 checksum
How to use checksums
82d8b02736a99eabfa2e114d9f3d019af33eaf30081c5871f9ba1a5a01673f6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.4 This release

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

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