{ "info": { "author": "Guillaume Gauvrit", "author_email": "guillaume@gauvr.it", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "=========\naioxmlrpc\n=========\n\n\n.. image:: https://travis-ci.org/mardiros/aioxmlrpc.png?branch=master\n :target: https://travis-ci.org/mardiros/aioxmlrpc\n\n\nGetting Started\n===============\n\nAsyncio version of the standard lib ``xmlrpc``\n\nCurrently only ``aioxmlrpc.client``, which works like ``xmlrpc.client`` but\nwith coroutine is implemented.\n\nFill free to fork me if you want to implement the server part.\n\n\n``aioxmlrpc`` is based on ``aiohttp`` for the transport, and just patch\nthe necessary from the python standard library to get it working.\n\n\nInstallation\n------------\n\n::\n\n pip install aioxmlrpc\n\n\nExample of usage\n----------------\n\nThis example show how to print the current version of the Gandi XML-RPC api.\n\n\n::\n\n import asyncio\n from aioxmlrpc.client import ServerProxy\n\n\n @asyncio.coroutine\n def print_gandi_api_version():\n api = ServerProxy('https://rpc.gandi.net/xmlrpc/')\n result = yield from api.version.info()\n print(result)\n\n if __name__ == '__main__':\n loop = asyncio.get_event_loop()\n loop.run_until_complete(print_gandi_api_version())\n loop.stop()\n\n\nChangelog\n=========\n\n0.5 released on 2017-09-10\n--------------------------\n\n * Remove compatibility with aiohttp < 1.0 (Ovv)\n\n0.4 released on 2017-03-30\n--------------------------\n\n * Fix NXDOMAIN Exception handling (Vladimir Rutsky)\n * Fix cancel of futures handling (Gustavo Tavares Cabral)\n\n0.3 released on 2016-06-16\n--------------------------\n\n * Fix socket closing issue\n\n\n0.2 released on 2016-05-26\n--------------------------\n\n * Update compatibility for aiohttp >= 0.20\n\n .. important::\n\n This break the compatibility of python 3.3\n\n\n0.1 released on 2014-05-17\n--------------------------\n\n * Initial version implementing ``aioxmlrpc.client``\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mardiros/aioxmlrpc", "keywords": "asyncio xml-rpc rpc", "license": "", "maintainer": "", "maintainer_email": "", "name": "aioxmlrpc", "package_url": "https://pypi.org/project/aioxmlrpc/", "platform": "", "project_url": "https://pypi.org/project/aioxmlrpc/", "project_urls": { "Homepage": "https://github.com/mardiros/aioxmlrpc" }, "release_url": "https://pypi.org/project/aioxmlrpc/0.5/", "requires_dist": null, "requires_python": "", "summary": "XML-RPC client for asyncio", "version": "0.5" }, "last_serial": 3162931, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "04e4eeda892ee3f962f271e6fda10aa7", "sha256": "72b94737d6e7dfa2876384e2037e2ad0257688c9f0672dbc7b986120ef41d13a" }, "downloads": -1, "filename": "aioxmlrpc-0.1.tar.gz", "has_sig": false, "md5_digest": "04e4eeda892ee3f962f271e6fda10aa7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5140, "upload_time": "2014-05-17T19:45:32", "url": "https://files.pythonhosted.org/packages/48/d1/3243379500c89a5b5f47cb20d3c8d3f71da7e9e3cd2132ec6596e6c35d51/aioxmlrpc-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "7250800d1bc2746f2cfe6d9c93782b65", "sha256": "032b25e49e9474cdd938756a895f85b8678c2b09a3c910c3bcabb4aec9c70bfa" }, "downloads": -1, "filename": "aioxmlrpc-0.2.tar.gz", "has_sig": false, "md5_digest": "7250800d1bc2746f2cfe6d9c93782b65", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5313, "upload_time": "2016-05-26T20:18:02", "url": "https://files.pythonhosted.org/packages/de/93/8e20a0daafab7c404fb768df141a860159d9dd0bdc251ae4ebed4c2438e9/aioxmlrpc-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "1e5d7740acc9e8591c907bb66cf5a967", "sha256": "b1b9ae051630078485f93f0a52f04d754683b67cf43cdcd49e05b60698f6e540" }, "downloads": -1, "filename": "aioxmlrpc-0.3.tar.gz", "has_sig": false, "md5_digest": "1e5d7740acc9e8591c907bb66cf5a967", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5465, "upload_time": "2016-06-16T14:06:21", "url": "https://files.pythonhosted.org/packages/71/83/471ca57441a412193b7824ac55cebf8dd12421d9176e5d2ab60d128aed46/aioxmlrpc-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "1b15edecda01127af3b0f83b02778544", "sha256": "75fa0b68a4e4ef0017631c1df34017c627f27f1f469814389b5ff6939aba1bf4" }, "downloads": -1, "filename": "aioxmlrpc-0.4.tar.gz", "has_sig": false, "md5_digest": "1b15edecda01127af3b0f83b02778544", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5730, "upload_time": "2017-03-30T11:54:27", "url": "https://files.pythonhosted.org/packages/18/3c/1be91ff74b67d71d20fb8163ce1114b0a8aa4e95c7b64adeab5eaad7662b/aioxmlrpc-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "958ba2b3b2735b6a2a58e994f38eadcf", "sha256": "e183c4218b427dfd4beaee709225ebf4a945140baf9e14b950bbf2a6c108b572" }, "downloads": -1, "filename": "aioxmlrpc-0.5.tar.gz", "has_sig": false, "md5_digest": "958ba2b3b2735b6a2a58e994f38eadcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6004, "upload_time": "2017-09-10T09:33:16", "url": "https://files.pythonhosted.org/packages/ec/31/4b5a532eccb412c2e4b3924668990546bd0ae8cb585b08b8b31e1882a770/aioxmlrpc-0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "958ba2b3b2735b6a2a58e994f38eadcf", "sha256": "e183c4218b427dfd4beaee709225ebf4a945140baf9e14b950bbf2a6c108b572" }, "downloads": -1, "filename": "aioxmlrpc-0.5.tar.gz", "has_sig": false, "md5_digest": "958ba2b3b2735b6a2a58e994f38eadcf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6004, "upload_time": "2017-09-10T09:33:16", "url": "https://files.pythonhosted.org/packages/ec/31/4b5a532eccb412c2e4b3924668990546bd0ae8cb585b08b8b31e1882a770/aioxmlrpc-0.5.tar.gz" } ] }