{ "info": { "author": "Kyle Laplante", "author_email": "kyle.laplante@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "A tornado RPC library.\r\n\r\nThis RPC framework uses tornado\r\nso its very quick and asynchronous.\r\n\r\nThis framework supports regular and\r\nasynchronous methods to be registered\r\nwith the TornRPCServer. The below example\r\nshows both. The only difference in the\r\nframework is how you register it.\r\nNormal functions are registered using\r\n\"server.register()\". Async functions\r\nare registered using \"server.register_async()\".\r\n\r\nFor more detailed info see the docstring\r\nfor TornRPCClient and TornRPCServer.\r\n\r\nExample:\r\n### example server code ###\r\n\r\nfrom tornado import gen\r\nfrom tornrpc.server import TornRPCServer\r\n\r\ndef test(arg):\r\n return \"You said %s\" % arg\r\n\r\n@gen.coroutine\r\ndef testasync(arg):\r\n raise gen.Return(\"You said async %s\" % arg)\r\n\r\nserver = TornRPCServer()\r\nserver.register(test)\r\nserver.register_async(testasync)\r\nserver.start(8080)\r\n\r\n### example client code ###\r\n\r\nfrom tornrpc.client import TornRPCClient\r\n\r\nclient = TornRPCClient('localhost:8080')\r\nclient.test('hi')\r\nclient.testasync('hi')", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sk8erwitskil/TornRPC", "keywords": "rpc tornado asynchronous web", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "TornRPC", "package_url": "https://pypi.org/project/TornRPC/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/TornRPC/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/sk8erwitskil/TornRPC" }, "release_url": "https://pypi.org/project/TornRPC/1.0.4/", "requires_dist": null, "requires_python": null, "summary": "A tornado RPC framework", "version": "1.0.4" }, "last_serial": 1321364, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "8078b88960db349137cf43a148284df0", "sha256": "5b7a5860ebbc9c928a68beee35bc1cca23e3878e1f9dfea853a5f9f9363980c9" }, "downloads": -1, "filename": "TornRPC-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8078b88960db349137cf43a148284df0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1167, "upload_time": "2014-10-21T04:48:20", "url": "https://files.pythonhosted.org/packages/a1/83/891c014f1dcaed72c56123aa851957662cd95b6730d497ba3d2b28d44e94/TornRPC-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "337f70cf7babd8160ea1d7ca45b7860b", "sha256": "7a492248fd6eb19adbe9de8fa31d690d944ea9d7b2a51a9fbcecb4bbb56434f1" }, "downloads": -1, "filename": "TornRPC-1.0.1.tar.gz", "has_sig": false, "md5_digest": "337f70cf7babd8160ea1d7ca45b7860b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1164, "upload_time": "2014-10-21T05:04:45", "url": "https://files.pythonhosted.org/packages/80/86/400734aa5620af043914acb392c7359fd5a66420fb29025520b495babb47/TornRPC-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "9247805b1b50ec48fe32a788d03efdff", "sha256": "d28f5bd9ab676b4d6cf4427d99185894640ddfc45ad12479244bc7d029c2eefd" }, "downloads": -1, "filename": "TornRPC-1.0.2.tar.gz", "has_sig": false, "md5_digest": "9247805b1b50ec48fe32a788d03efdff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1166, "upload_time": "2014-10-21T05:17:21", "url": "https://files.pythonhosted.org/packages/ec/bd/aa302f5e758e80ac6204cfe080c985f9a37c5163d8c465f37a050aa4040a/TornRPC-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c37363d3c87823d8e15afe76c7acfe2e", "sha256": "341953709b393e6f2baf458593738cd057d0eb5f50e7718add72d95421b645fe" }, "downloads": -1, "filename": "TornRPC-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c37363d3c87823d8e15afe76c7acfe2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1395, "upload_time": "2014-11-26T04:34:44", "url": "https://files.pythonhosted.org/packages/04/81/ec5ddfd42ba6784919344ac7ba62cef1962d364c479310e8d444dabe3266/TornRPC-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "a49118cdc5582e10aa5366ce1a815e67", "sha256": "7c88253687300e685b1e85b7b1802ae7150ab2b9e60afef40370ae41a288d6d3" }, "downloads": -1, "filename": "TornRPC-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a49118cdc5582e10aa5366ce1a815e67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3744, "upload_time": "2014-11-26T04:42:32", "url": "https://files.pythonhosted.org/packages/fa/ad/a2a161429801d20849b1d4d370271075ea1a297e1e2df7d50ae08e63c9a3/TornRPC-1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a49118cdc5582e10aa5366ce1a815e67", "sha256": "7c88253687300e685b1e85b7b1802ae7150ab2b9e60afef40370ae41a288d6d3" }, "downloads": -1, "filename": "TornRPC-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a49118cdc5582e10aa5366ce1a815e67", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3744, "upload_time": "2014-11-26T04:42:32", "url": "https://files.pythonhosted.org/packages/fa/ad/a2a161429801d20849b1d4d370271075ea1a297e1e2df7d50ae08e63c9a3/TornRPC-1.0.4.tar.gz" } ] }