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 details)

Uploaded Source

File details

Details for the file pikacon-0.1.zip.

File metadata

  • Download URL: pikacon-0.1.zip
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pikacon-0.1.zip
Algorithm Hash digest
SHA256 93b44a2eaac7c3520abf1dcb3ee30dad9cdec48b7c8d3c3e58216fc2b5341670
MD5 9c3f8f63043791270beb309ee85c6148
BLAKE2b-256 30fe355430c1120bfe6d06f1ba16e4795743a07536f6495f6cce6a81c935e733

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