Metadata-Version: 1.0
Name: pikacon
Version: 0.1
Summary: Helper library for using pika.
Home-page: https://github.com/pingviini/pikacon
Author: Jukka Ojaniemi
Author-email: jukka.ojaniemi@jyu.fi
License: GPL
Description: Introduction
        ============
        
        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.
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
