Metadata-Version: 1.1
Name: kiwipy
Version: 0.1.0.dev12
Summary: A python remote communications library
Home-page: https://github.com/muhrin/kiwipy.git
Author: Martin Uhrin
Author-email: martin.uhrin@gmail.com
License: GPLv3 and MIT, see LICENSE file
Description-Content-Type: UNKNOWN
Description: # kiwipy
        
        
        kiwipy is a library that makes remote messaging EASY.  So far, there is support for:
        
        * RPC
        * Broadcast
        * Task queue messages
        
        Let's dive in.
        
        ## RPC
        
        
        ```python
        from kiwipy.rmq import *
        communicator = RmqCommunicator(RmqConnector('amqp://localhost'))
        
        def square(x):
            return x * x
        
        # Register an RPC subscriber with the name square
        communicator.add_rpc_subscriber(square, 'square')
        
        # Send an RPC message
        communicator.rpc_send_and_wait('square', 10)
        >>> 100
        ```
        
Keywords: communication messaging rpc broadcast
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
