Skip to main content

Helper library for using pika.

Project description

Pikacon is a helper library which will reduce the amount of boilerplate your software needs when it is using pika for creating connection to broker and declaring exchanges and queues.

Requirements

  • python 2.7

  • pika

Usage

Pikacon provides helper class which can be imported to your program. Class takes a path to .ini-style config file as a parameter and creates connection, exchanges, queues and bindings automatically from there. All you need to provide is a proper config.

Creation order is following:

  1. Connection

  2. Channel

  3. Exchanges

  4. Queues

  5. Bindings

Config

Pikacon uses Pythons ConfigParser to get config for connection, exchanges and queues.

Below is an example of config file:

[broker]
host = localhost
port = 5432
username = guest
password = guest

[exchange1]
config_for = exchange
type = fanout
durable = False
auto_delete = True

[queue1]
config_for = queue
durable = False
exclusive = True

[binding1]
config_for = binding
queue = queue1
exchange = exchange
routing_key= routing

In above example config_for tells the parser what kind of config this section contains. Rest of the parameters are regular pika parameters.

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

pikacon-0.1.zip (9.3 kB view hashes)

Uploaded Source

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