{ "info": { "author": "Trevor Vannoy", "author_email": "trevor.vannoy@flukecal.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "jsonrpc_pyclient\n================\njsonrpc_pyclient is a transport-agnostic json-rpc 2.0 and 1.0 client library primarily intended for use with\nlibjson-rpc-cpp_ but can be used with other json-rpc server implementations.\n\n.. _libjson-rpc-cpp: https://github.com/cinemast/libjson-rpc-cpp\n\nThis library is intended to be used with libjson-rpc-cpp's stubgenerator,\nwhich takes a json-formatted specification file, and can then return server\nand client stubs in various languages; the python client stub generator was\ncreated to use this library. For more information on using the stubgenerator,\nrefer to libjson-rpc-cpp's documentation.\n\nCurrently Supported Transports\n------------------------------\n- http\n- tcp sockets\n\n\nBasic Usage\n-----------\n.. code-block:: python\n\n >>> from jsonrpc_pyclient.connectors import socketclient\n >>> import ClientStub #client stub created by libjson-rpc-cpp stubgenerator\n >>> connector = socketclient.TcpSocketClient(\"127.0.0.1\", 8032)\n >>> client = ClientStub(connector)\n >>> result = client.addNumbers(4, 5)\n >>> print(result)\n\n\nInstallation\n------------\n.. code-block:: bash\n\n $ pip install jsonrpc_pyclient\n\n\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/tvannoy/jsonrpc_pyclient", "keywords": "rpc json json-rpc", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jsonrpc-pyclient", "package_url": "https://pypi.org/project/jsonrpc-pyclient/", "platform": "", "project_url": "https://pypi.org/project/jsonrpc-pyclient/", "project_urls": { "Homepage": "https://github.com/tvannoy/jsonrpc_pyclient" }, "release_url": "https://pypi.org/project/jsonrpc-pyclient/1.1.3/", "requires_dist": [ "requests", "werkzeug; extra == 'test'" ], "requires_python": "", "summary": "A transport-agnostic json-rpc client library", "version": "1.1.3" }, "last_serial": 2595767, "releases": { "1.0.1": [ { "comment_text": "", "digests": { "md5": "dac83549c16cf3152a2751eb6a767252", "sha256": "aef7206214c7cd6ba796050f78244ba96c7f774e458c50e40e62210532b4abd1" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dac83549c16cf3152a2751eb6a767252", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12738, "upload_time": "2016-11-02T22:26:16", "url": "https://files.pythonhosted.org/packages/11/15/5807d5aeb6dbdb2670e2e56f58829a686ab2a9c7e450ac9e307cc47fd897/jsonrpc_pyclient-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2168c7fd5554ba40891fd58dfdaaa484", "sha256": "a5648e6da1223ca1975164128b7ef828414cbbc59b4db3af2c041f77cca85dd2" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.0.1.tar.gz", "has_sig": false, "md5_digest": "2168c7fd5554ba40891fd58dfdaaa484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7690, "upload_time": "2016-11-02T22:26:18", "url": "https://files.pythonhosted.org/packages/39/ed/677f3be7711f9b7949f9311fd974b796a715a7d67d35bc7fb0d0c68d3333/jsonrpc_pyclient-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "7d46cb4974b006470e3c0a5de2c24119", "sha256": "1a9abfae69b80a1e18e7f76300106025a5fa6ad8b35901f6600af23031753a6c" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d46cb4974b006470e3c0a5de2c24119", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12741, "upload_time": "2016-12-06T18:28:34", "url": "https://files.pythonhosted.org/packages/81/f0/15f02eb289749dbebf495a66379fbe83922f0cab77bf948bdfe01cd8312b/jsonrpc_pyclient-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f830db077d89b4d846e5fa35aa15d873", "sha256": "2cdbbe85ee94b5a4405fc05eefae95bec243c9c6cbbaf167d01c00a241fb95c2" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.0.2.tar.gz", "has_sig": false, "md5_digest": "f830db077d89b4d846e5fa35aa15d873", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7693, "upload_time": "2016-12-06T18:28:36", "url": "https://files.pythonhosted.org/packages/b2/54/345ce98ffe0badc95c870d48c02359ea762fd8809f37a3888cd243d352ff/jsonrpc_pyclient-1.0.2.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "d858840d8071855a3760115e79f7dc38", "sha256": "98455da98355d721d9de8406eb1144c0b3d7fff4eca4273ff7db0e1b52a8f877" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d858840d8071855a3760115e79f7dc38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12760, "upload_time": "2017-01-23T17:36:55", "url": "https://files.pythonhosted.org/packages/9b/7b/24547aa9392d09f7f9d6954d78832408aec1e2368a7626f39903c4d2cb57/jsonrpc_pyclient-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b304eaaa082040168b4b9be6b287bd6", "sha256": "72e5a12b273e28b2e1875f42510311f2a23fe508e3f0afddb9136fc6f3e31cff" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.1.tar.gz", "has_sig": false, "md5_digest": "6b304eaaa082040168b4b9be6b287bd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7718, "upload_time": "2017-01-23T17:36:56", "url": "https://files.pythonhosted.org/packages/f2/57/89b1550e2fb4866e66a822b20dafdcf9806092df8b4401c18548bf778190/jsonrpc_pyclient-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "1943d2784de736e8d0c4585f799f4b23", "sha256": "24844fc4ff9151661b96b16f3a604fdc5686669f2196d4695009ad710b5fd3ac" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1943d2784de736e8d0c4585f799f4b23", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12761, "upload_time": "2017-01-24T17:21:58", "url": "https://files.pythonhosted.org/packages/54/20/6015a50cdfd631dab4e2de18f8a02b2d41afbb79d51a14d6f0b742e28ade/jsonrpc_pyclient-1.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f96feb3676e63b60514c78a30214a0a6", "sha256": "494eca42dcf07cd8b007237b4fdb0007321a9cf3b29a2779661227732624b8b3" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.2.tar.gz", "has_sig": false, "md5_digest": "f96feb3676e63b60514c78a30214a0a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2017-01-24T17:22:00", "url": "https://files.pythonhosted.org/packages/de/cb/083307879c72292ee517d6791e73972e248e0bdac83550aa0ab3f1a76c8f/jsonrpc_pyclient-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "655b093dee552414a34f7691c5055cc1", "sha256": "0ea54f4f5ae080eb7ce2cd270270a20e8cfff12d8aede05a20695b8ed0c7778f" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "655b093dee552414a34f7691c5055cc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12768, "upload_time": "2017-01-24T18:07:10", "url": "https://files.pythonhosted.org/packages/f2/8b/a7ba06938d54bc941d4aec659d0a90eabc557f7680427888ed178789f206/jsonrpc_pyclient-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f1d1e29540b30e7e0cb7a479c30b2da", "sha256": "049fcd79fddfd50bc4b7e722bd1e0b3e4e968ff47d50a329eca841299c721cd7" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7f1d1e29540b30e7e0cb7a479c30b2da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2017-01-24T18:07:12", "url": "https://files.pythonhosted.org/packages/25/e9/62f79b8d73202a26da70adb14d3ec6323715d19005ca0bb2722686aa5eea/jsonrpc_pyclient-1.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "655b093dee552414a34f7691c5055cc1", "sha256": "0ea54f4f5ae080eb7ce2cd270270a20e8cfff12d8aede05a20695b8ed0c7778f" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "655b093dee552414a34f7691c5055cc1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12768, "upload_time": "2017-01-24T18:07:10", "url": "https://files.pythonhosted.org/packages/f2/8b/a7ba06938d54bc941d4aec659d0a90eabc557f7680427888ed178789f206/jsonrpc_pyclient-1.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f1d1e29540b30e7e0cb7a479c30b2da", "sha256": "049fcd79fddfd50bc4b7e722bd1e0b3e4e968ff47d50a329eca841299c721cd7" }, "downloads": -1, "filename": "jsonrpc_pyclient-1.1.3.tar.gz", "has_sig": false, "md5_digest": "7f1d1e29540b30e7e0cb7a479c30b2da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2017-01-24T18:07:12", "url": "https://files.pythonhosted.org/packages/25/e9/62f79b8d73202a26da70adb14d3ec6323715d19005ca0bb2722686aa5eea/jsonrpc_pyclient-1.1.3.tar.gz" } ] }