Metadata-Version: 1.1
Name: aioxmlrpc
Version: 0.3
Summary: XML-RPC client for asyncio
Home-page: https://github.com/mardiros/aioxmlrpc
Author: Guillaume Gauvrit
Author-email: guillaume@gauvr.it
License: UNKNOWN
Description: =========
        aioxmlrpc
        =========
        
        
        .. image:: https://travis-ci.org/mardiros/aioxmlrpc.png?branch=master
           :target: https://travis-ci.org/mardiros/aioxmlrpc
        
        
        Getting Started
        ===============
        
        Asyncio version of the standard lib ``xmlrpc``
        
        Currently only ``aioxmlrpc.client``, which works like ``xmlrpc.client`` but
        with coroutine is implemented.
        
        Fill free to fork me if you want to implement the server part.
        
        
        ``aioxmlrpc`` is based on ``aiohttp`` for the transport, and just patch
        the necessary from the python standard library to get it working.
        
        
        Installation
        ------------
        
        ::
        
            pip install aioxmlrpc
        
        
        Example of usage
        ----------------
        
        This example show how to print the current version of the Gandi XML-RPC api.
        
        
        ::
        
            import asyncio
            from aioxmlrpc.client import ServerProxy
        
        
            @asyncio.coroutine
            def print_gandi_api_version():
                api = ServerProxy('https://rpc.gandi.net/xmlrpc/')
                result = yield from api.version.info()
                print(result)
        
            if __name__ == '__main__':
                loop = asyncio.get_event_loop()
                loop.run_until_complete(print_gandi_api_version())
                loop.stop()
        
        
        Changelog
        =========
        
        0.3 released on 2016-06-16
        --------------------------
        
         * Fix socket closing issue
        
        
        0.2 released on 2016-05-26
        --------------------------
        
         * Update compatibility for aiohttp >= 0.20
        
         .. important::
        
            This break the compatibility of python 3.3
        
        
        0.1 released on 2014-05-17
        --------------------------
        
         * Initial version implementing ``aioxmlrpc.client``
        
Keywords: asyncio xml-rpc rpc
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
