{ "info": { "author": "Kirill Pavlov", "author_email": "k@p99.io", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "json-rpc\n========\n\n.. image:: https://circleci.com/gh/pavlov99/json-rpc/tree/master.svg?style=svg\n :target: https://circleci.com/gh/pavlov99/json-rpc/tree/master\n :alt: Build Status\n\n.. image:: https://codecov.io/gh/pavlov99/json-rpc/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/pavlov99/json-rpc\n :alt: Coverage Status\n\n.. image:: https://readthedocs.org/projects/json-rpc/badge/?version=latest\n :target: http://json-rpc.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/v/json-rpc.svg\n :target: https://pypi.org/project/json-rpc/\n :alt: Latest PyPI version\n\n.. image:: https://img.shields.io/pypi/pyversions/json-rpc.svg\n :target: https://pypi.org/project/json-rpc/\n :alt: Supported Python versions\n\n.. image:: https://badges.gitter.im/pavlov99/json-rpc.svg\n :target: https://gitter.im/pavlov99/json-rpc\n :alt: Gitter\n\n\n.. image:: https://opencollective.com/json-rpc/tiers/backer/badge.svg?label=backer&color=brightgreen\n :target: https://opencollective.com/json-rpc\n :alt: Bakers\n\n.. image:: https://opencollective.com/json-rpc/tiers/backer/badge.svg?label=sponsor&color=brightgreen\n :target: https://opencollective.com/json-rpc\n :alt: Sponsors\n\n`JSON-RPC2.0 `_ and `JSON-RPC1.0 `_ transport specification implementation.\nSupports Python 2.6+, Python 3.3+, PyPy. Has optional Django and Flask support. 200+ tests.\n\nFeatures\n--------\n\nThis implementation does not have any transport functionality realization, only protocol.\nAny client or server implementation is easy based on current code, but requires transport libraries, such as requests, gevent or zmq, see `examples `_.\n\n- Vanilla Python, no dependencies.\n- 200+ tests for multiple edge cases.\n- Optional backend support for Django, Flask.\n- json-rpc 1.1 and 2.0 support.\n\nInstall\n-------\n\n.. code-block:: python\n\n pip install json-rpc\n\nTests\n-----\n\nQuickstart\n^^^^^^^^^^\nThis is an essential part of the library as there are a lot of edge cases in JSON-RPC standard. To manage a variety of supported python versions as well as optional backends json-rpc uses `tox`:\n\n.. code-block:: bash\n\n tox\n\n.. TIP::\n During local development use your python version with tox runner. For example, if your are using Python 3.6 run `tox -e py36`. It is easier to develop functionality for specific version first and then expands it to all of the supported versions.\n\nContinuous integration\n^^^^^^^^^^^^^^^^^^^^^^\nThis project uses `CircleCI `_ for continuous integration. All of the python supported versions are managed via `tox.ini` and `.circleci/config.yml` files. Master branch test status is displayed on the badge in the beginning of this document.\n\nTest matrix\n^^^^^^^^^^^\njson-rpc supports multiple python versions: 2.6+, 3.3+, pypy. This introduces difficulties with testing libraries and optional dependencies management. For example, python before version 3.3 does not support `mock` and there is a limited support for `unittest2`. Every dependency translates into *if-then* blocks in the source code and adds complexity to it. Hence, while cross-python support is a core feature of this library, cross-Django or cross-Flask support is limited. In general, json-rpc uses latest stable release which supports current python version. For example, python 2.6 is compatible with Django 1.6 and not compatible with any future versions.\n\nBelow is a testing matrix:\n\n+--------+-------+-----------+--------+--------+\n| Python | mock | unittest | Django | Flask |\n+========+=======+===========+========+========+\n| 2.6 | 2.0.0 | unittest2 | 1.6 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| 2.7 | 2.0.0 | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| 3.3 | | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| 3.4 | | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| 3.5 | | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| 3.6 | | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| pypy | 2.0.0 | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n| pypy3 | | | 1.11 | 0.12.2 |\n+--------+-------+-----------+--------+--------+\n\nQuickstart\n----------\nServer (uses `Werkzeug `_)\n\n.. code-block:: python\n\n from werkzeug.wrappers import Request, Response\n from werkzeug.serving import run_simple\n\n from jsonrpc import JSONRPCResponseManager, dispatcher\n\n\n @dispatcher.add_method\n def foobar(**kwargs):\n return kwargs[\"foo\"] + kwargs[\"bar\"]\n\n\n @Request.application\n def application(request):\n # Dispatcher is dictionary {: callable}\n dispatcher[\"echo\"] = lambda s: s\n dispatcher[\"add\"] = lambda a, b: a + b\n\n response = JSONRPCResponseManager.handle(\n request.data, dispatcher)\n return Response(response.json, mimetype='application/json')\n\n\n if __name__ == '__main__':\n run_simple('localhost', 4000, application)\n\nClient (uses `requests `_)\n\n.. code-block:: python\n\n import requests\n import json\n\n\n def main():\n url = \"http://localhost:4000/jsonrpc\"\n headers = {'content-type': 'application/json'}\n\n # Example echo method\n payload = {\n \"method\": \"echo\",\n \"params\": [\"echome!\"],\n \"jsonrpc\": \"2.0\",\n \"id\": 0,\n }\n response = requests.post(\n url, data=json.dumps(payload), headers=headers).json()\n\n assert response[\"result\"] == \"echome!\"\n assert response[\"jsonrpc\"]\n assert response[\"id\"] == 0\n\n if __name__ == \"__main__\":\n main()\n\nCompetitors\n-----------\nThere are `several libraries `_ implementing JSON-RPC protocol. List below represents python libraries, none of the supports python3. tinyrpc looks better than others.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pavlov99/json-rpc", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "json-rpc", "package_url": "https://pypi.org/project/json-rpc/", "platform": "", "project_url": "https://pypi.org/project/json-rpc/", "project_urls": { "Homepage": "https://github.com/pavlov99/json-rpc" }, "release_url": "https://pypi.org/project/json-rpc/1.12.1/", "requires_dist": null, "requires_python": "", "summary": "JSON-RPC transport implementation", "version": "1.12.1" }, "last_serial": 4688228, "releases": { "0.1": [], "0.1.0": [], "0.2": [ { "comment_text": "", "digests": { "md5": "40ec43ae7dd6cccbb4ec697c4e4d1ab0", "sha256": "770512c9a74448687da8997af18c95583c633f75bcab9f2b894f27892ccf6231" }, "downloads": -1, "filename": "json-rpc-0.2.tar.gz", "has_sig": false, "md5_digest": "40ec43ae7dd6cccbb4ec697c4e4d1ab0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3371, "upload_time": "2013-09-30T11:21:25", "url": "https://files.pythonhosted.org/packages/0b/4b/a642fc7d41852af0b84ae4544f328ccb1081483806f153387b43ececac41/json-rpc-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4b6ecc1af5d8e5b944b52025a7a3b6ad", "sha256": "439d83f85dc22d0b38ae7dc6dce3dc8fb36cacf8418591244035c3a54e6e507d" }, "downloads": -1, "filename": "json-rpc-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4b6ecc1af5d8e5b944b52025a7a3b6ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3715, "upload_time": "2013-09-30T12:51:47", "url": "https://files.pythonhosted.org/packages/59/a2/17b071e80500565975840abec0f15da61fb96363d811268bf6ede1f7fd7b/json-rpc-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "3acf9e00c923801b10e5d2935c5bfc59", "sha256": "bb4b434898641a3337465af6d771fb3b324d81648c3e7741c6e770e4d44a3eab" }, "downloads": -1, "filename": "json-rpc-0.2.2.tar.gz", "has_sig": false, "md5_digest": "3acf9e00c923801b10e5d2935c5bfc59", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3727, "upload_time": "2013-09-30T13:02:50", "url": "https://files.pythonhosted.org/packages/cf/91/a4d6a127b3dd115f0cb108e2a3d210935378d8da26569d7d0ef583bd4877/json-rpc-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "29cf27197f2c6187af0b54c47d02257a", "sha256": "c4e4888f3689be3ff9bd5b81b08b761fdeb7f2ca3424e31610ecf64250e4d8fa" }, "downloads": -1, "filename": "json-rpc-0.2.3.tar.gz", "has_sig": false, "md5_digest": "29cf27197f2c6187af0b54c47d02257a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3721, "upload_time": "2013-09-30T13:12:22", "url": "https://files.pythonhosted.org/packages/76/20/e27e958ddd14bb462600b8440e6e93bb23a59230e95d3fcdbfe5e6e2c5e5/json-rpc-0.2.3.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "896781133cbf46d5cb3ca246126c5d37", "sha256": "1059dbdf976c38896d3a544f35e8e583c2c5a99729e26e6e18b62541a92f3bd6" }, "downloads": -1, "filename": "json-rpc-0.9.1.tar.gz", "has_sig": false, "md5_digest": "896781133cbf46d5cb3ca246126c5d37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4404, "upload_time": "2013-09-30T17:42:28", "url": "https://files.pythonhosted.org/packages/d2/b8/4e445fbd230938e01d5e8ebf208b63f4cdb1e4dfb419366c2b83e7707c2a/json-rpc-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "b08f2a1ad29db5084ae7bbe00f892f64", "sha256": "f51cc93befe8bff8f1044f0fcb41499f810e48ed62ca0642c010bf45926cd97d" }, "downloads": -1, "filename": "json-rpc-0.9.2.tar.gz", "has_sig": false, "md5_digest": "b08f2a1ad29db5084ae7bbe00f892f64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4725, "upload_time": "2013-10-01T06:19:02", "url": "https://files.pythonhosted.org/packages/c7/3f/f65ae6af85ec2b6a4ad7c95140c5825ec6d6efb7ef31eaa60b8e4f53eb76/json-rpc-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "544b38b45ae7eab6847537ae3f1f2b89", "sha256": "6894b1d6cdbe7a8a7625ccf0415a20220cd81954ef6d7d88bfc70686b3577975" }, "downloads": -1, "filename": "json-rpc-0.9.3.tar.gz", "has_sig": false, "md5_digest": "544b38b45ae7eab6847537ae3f1f2b89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7290, "upload_time": "2013-10-01T15:55:13", "url": "https://files.pythonhosted.org/packages/19/be/747bbfa6d5e91001d78516e08fa50f7c2e3792b75680d994c4d4a574c462/json-rpc-0.9.3.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "cb92a689a988b037a0c7ff16555bb17c", "sha256": "3ace11d84951ea50a42b44632d876f2b91f4a5573b1d8493741d68e487b2b9d4" }, "downloads": -1, "filename": "json-rpc-1.0.0.tar.gz", "has_sig": false, "md5_digest": "cb92a689a988b037a0c7ff16555bb17c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8287, "upload_time": "2013-10-01T17:48:39", "url": "https://files.pythonhosted.org/packages/41/22/dceaf7e338f44a7495ca2fa2ebb66a2aa31069fdfe08f5f79e7d6a33ff85/json-rpc-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c0713dedaeabf8311e012576dafa3b9f", "sha256": "5c3b03eb4930488eb6aba6b061a42fc53e8b63acc2186c9499c83b110cab4ec9" }, "downloads": -1, "filename": "json-rpc-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c0713dedaeabf8311e012576dafa3b9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8298, "upload_time": "2013-10-01T18:16:59", "url": "https://files.pythonhosted.org/packages/db/dd/96d1c1e7875638147df4e0f09b00e63caa853f2cf3cf39583afa3401255d/json-rpc-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "0b67ae1ce7579309fec0affe305b38bc", "sha256": "0d3813ddc4888df04a8a017309b51e5ec17c251ca2356baef4a795ef589681a7" }, "downloads": -1, "filename": "json-rpc-1.0.2.tar.gz", "has_sig": false, "md5_digest": "0b67ae1ce7579309fec0affe305b38bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8303, "upload_time": "2013-10-02T03:16:34", "url": "https://files.pythonhosted.org/packages/1e/47/c837f8ed382a72159d1c366dc82b2cb9bf4cc1ff9925581d22ab34d7ebfc/json-rpc-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "417672c0ae104ef1aa2d6e38187c2176", "sha256": "046d3a086810b73c3be4d07fd68362fe94e941497dc0afbfd5db248ddd6c3b98" }, "downloads": -1, "filename": "json-rpc-1.0.3.tar.gz", "has_sig": false, "md5_digest": "417672c0ae104ef1aa2d6e38187c2176", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8425, "upload_time": "2013-10-02T08:08:07", "url": "https://files.pythonhosted.org/packages/4b/ff/0894ebf7cdfd1bba187a82e1356866b3ae905bc24464966be86fbb4ca22d/json-rpc-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "be83d1a765f848f549f6e03814ea116e", "sha256": "f98671b5ab1318081b3d6381286e1f96cef174cd1fb4bacac1cb4f0a57cb35df" }, "downloads": -1, "filename": "json-rpc-1.0.4.tar.gz", "has_sig": false, "md5_digest": "be83d1a765f848f549f6e03814ea116e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8594, "upload_time": "2013-10-02T09:25:33", "url": "https://files.pythonhosted.org/packages/f8/eb/eb0045d0dd2fee7fcda6f34cb47400bb0323b1430901bbdcf625445cef34/json-rpc-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "1ff90bb5baa1704b0730e1ce8a305446", "sha256": "77d14c7d0d952a8e2321d92185fe643ac009026c99251fbc599a1ecd1ec65f0c" }, "downloads": -1, "filename": "json-rpc-1.0.5.tar.gz", "has_sig": false, "md5_digest": "1ff90bb5baa1704b0730e1ce8a305446", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8607, "upload_time": "2013-10-08T04:52:18", "url": "https://files.pythonhosted.org/packages/8f/f0/ddc1d238bbf5792a4c3dd85336a1ddb15a9131ad1a4f5792d13412c38b63/json-rpc-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "ec732f50031f3fbfed799c2d3eaff2e0", "sha256": "ac87b96b9caf4415308ac55ee92a4f9442015ba0c6719a07b3055883b7a49ffa" }, "downloads": -1, "filename": "json-rpc-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ec732f50031f3fbfed799c2d3eaff2e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13532, "upload_time": "2013-10-13T14:27:55", "url": "https://files.pythonhosted.org/packages/59/32/d590f3f3efad30aa5eda7a9bb5e84203c12663903e6e21a0ee48541c80bc/json-rpc-1.0.6.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "f8ce8f4caa4e9fbc28c6942b71f82b86", "sha256": "79f98a9064a882b4c44cb02ac41a96e73d2eda218c1d9a21a33617c7a695ad62" }, "downloads": -1, "filename": "json-rpc-1.1.tar.gz", "has_sig": false, "md5_digest": "f8ce8f4caa4e9fbc28c6942b71f82b86", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19185, "upload_time": "2013-11-09T16:28:20", "url": "https://files.pythonhosted.org/packages/6d/bc/6f1f85d9dace65811655f2ba42041ca4723c21ad5a97d6611bb2c88dad18/json-rpc-1.1.tar.gz" } ], "1.1.rc1": [ { "comment_text": "", "digests": { "md5": "e84d7fcd0d9fe19bc867006206d4e229", "sha256": "9816c7cf09b13a45dd9ed158f34e15d58dac6f29c84f300b8d71654888c2c126" }, "downloads": -1, "filename": "json-rpc-1.1.rc1.tar.gz", "has_sig": false, "md5_digest": "e84d7fcd0d9fe19bc867006206d4e229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17459, "upload_time": "2013-11-09T12:02:45", "url": "https://files.pythonhosted.org/packages/76/44/4011f414f6ca56ec6740b2cf1cbf2f6a2272f4e4aa834b78cf3858047ded/json-rpc-1.1.rc1.tar.gz" } ], "1.1.rc2": [ { "comment_text": "", "digests": { "md5": "bb851dcd7427f3758374a46fa6755fcd", "sha256": "81679aacc95cc61bef32142c9c5847a93e4fc3b51ead3aacffb2e0a5150809b7" }, "downloads": -1, "filename": "json-rpc-1.1.rc2.tar.gz", "has_sig": false, "md5_digest": "bb851dcd7427f3758374a46fa6755fcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19138, "upload_time": "2013-11-09T15:28:36", "url": "https://files.pythonhosted.org/packages/62/e3/f087ca8a8805ab336048954d3e245c724bee341b15385b31413943c4b26e/json-rpc-1.1.rc2.tar.gz" } ], "1.10.1": [ { "comment_text": "", "digests": { "md5": "183653e94d09ec12a5d0f70c85c4cd3e", "sha256": "ce38f904453d4c719099d8137eb03612982de7b4a57b77206b66d287698cc918" }, "downloads": -1, "filename": "json_rpc-1.10.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "183653e94d09ec12a5d0f70c85c4cd3e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 35996, "upload_time": "2015-06-29T09:17:01", "url": "https://files.pythonhosted.org/packages/1f/0b/350d483739f1212247c737fbe86db09516fa75a9d411ac521c185e6fc83a/json_rpc-1.10.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04f51d72dd90e3788e91c91c24a4cf2e", "sha256": "3edffc0905a08090edb4036f8767a08826ec618f9f02717251fd2eb3e1c6983b" }, "downloads": -1, "filename": "json-rpc-1.10.1.tar.gz", "has_sig": false, "md5_digest": "04f51d72dd90e3788e91c91c24a4cf2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25410, "upload_time": "2015-06-29T09:16:57", "url": "https://files.pythonhosted.org/packages/77/3c/0799ae1b4513d1dd32acabbf93425b0422217d25ac65bb8c961dec048a1f/json-rpc-1.10.1.tar.gz" } ], "1.10.2": [ { "comment_text": "", "digests": { "md5": "b626e33065a4215efa8b64615773a401", "sha256": "496928cdc67c0fb50d95cd93901561dbf2c80994b202ffe8e7e145be4a963530" }, "downloads": -1, "filename": "json_rpc-1.10.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b626e33065a4215efa8b64615773a401", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 36956, "upload_time": "2015-08-07T03:35:30", "url": "https://files.pythonhosted.org/packages/1f/1b/43744ef5f2ec76831bc5d7e1dd7ef91ff94aff63e411813f06dae5cdca26/json_rpc-1.10.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54c0e0a7a69869cdb3437274dc3d50f4", "sha256": "ae7aef667014ed3af1b88a8dfd11099a5c5ad29311fdb87b006f270fe3f549f6" }, "downloads": -1, "filename": "json-rpc-1.10.2.tar.gz", "has_sig": false, "md5_digest": "54c0e0a7a69869cdb3437274dc3d50f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27020, "upload_time": "2015-08-07T03:35:26", "url": "https://files.pythonhosted.org/packages/ad/66/6263b28208cf99884564cc327482aa2b57a024fca59b3598ec230d9c58b9/json-rpc-1.10.2.tar.gz" } ], "1.10.3": [ { "comment_text": "", "digests": { "md5": "654bdfdd74cf5da2f76a160e8a83311e", "sha256": "3d98e90ef0c3230eaf1c5709b26f35998600599ed70596dbd40fa5810eec086b" }, "downloads": -1, "filename": "json_rpc-1.10.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "654bdfdd74cf5da2f76a160e8a83311e", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 38039, "upload_time": "2016-02-02T16:44:50", "url": "https://files.pythonhosted.org/packages/cf/a1/06f88fa902848f5d315fde5b5a392dc0002acfe26054ed28cf8afcaf22c5/json_rpc-1.10.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "24e9765de545ed2df6f06e229c88a9c8", "sha256": "d13e24396ac975ed0ae2f396833dc64148503939b9dff0a7a5ac16918f392585" }, "downloads": -1, "filename": "json-rpc-1.10.3.tar.gz", "has_sig": false, "md5_digest": "24e9765de545ed2df6f06e229c88a9c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27271, "upload_time": "2016-02-02T16:44:44", "url": "https://files.pythonhosted.org/packages/df/cc/1ba8ca75b9e45eae5d146b9e45f64d344f616f89422ecfab9a7a6f0968b8/json-rpc-1.10.3.tar.gz" } ], "1.10.4": [ { "comment_text": "", "digests": { "md5": "da6739276c75e3978effa67ba0de5bf2", "sha256": "79e5da262f6291c4e5d66d00cdbaa4bd63ecee9d181b65953e1c2f9d04123c8d" }, "downloads": -1, "filename": "json_rpc-1.10.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "da6739276c75e3978effa67ba0de5bf2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39068, "upload_time": "2017-10-29T06:22:35", "url": "https://files.pythonhosted.org/packages/ff/00/a29b7d3defd2e52e7fd3c4a87bd34890b796bdbb52845958bd6bf89c4229/json_rpc-1.10.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d9c61b47b4e8d89af0a28e4b8f3db8d", "sha256": "87928aef80bcec9fc0c176d88d14dc132bcadcff663948c8b3956478a0db54eb" }, "downloads": -1, "filename": "json-rpc-1.10.4.tar.gz", "has_sig": false, "md5_digest": "2d9c61b47b4e8d89af0a28e4b8f3db8d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28734, "upload_time": "2017-10-29T06:22:32", "url": "https://files.pythonhosted.org/packages/95/30/277296006b201d4a9c57d2d401bbe6537a15b912d4c825ab1727378db775/json-rpc-1.10.4.tar.gz" } ], "1.10.5": [ { "comment_text": "", "digests": { "md5": "56e1a3a8be0db0adffa6e8ac2e32b0d5", "sha256": "17c77894820d0be04317f28c3ea7134d0646079cbcc2cbb8419dc5cd0ab07e8c" }, "downloads": -1, "filename": "json_rpc-1.10.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "56e1a3a8be0db0adffa6e8ac2e32b0d5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40081, "upload_time": "2017-10-29T15:33:59", "url": "https://files.pythonhosted.org/packages/d6/57/9f1defb67f13cc7d8761961086dcefc437d96e68875f1fac658db2446259/json_rpc-1.10.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4cf186533d9146c8662ce2ec267dfabb", "sha256": "95f4d859b2e7a5d244067e4838ef86373bbf7f0c8dd7c19e1a800955597698f8" }, "downloads": -1, "filename": "json-rpc-1.10.5.tar.gz", "has_sig": false, "md5_digest": "4cf186533d9146c8662ce2ec267dfabb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29253, "upload_time": "2017-10-29T15:33:56", "url": "https://files.pythonhosted.org/packages/87/6b/5827316f84483f57bf6cd41c14215920a85d3443019a96f5ed86c4cd3f54/json-rpc-1.10.5.tar.gz" } ], "1.10.6": [ { "comment_text": "", "digests": { "md5": "bc6924cd61fd39357d4928f0269a762f", "sha256": "26d10f97a1b862746ac993395bd28c1465c0cff8766321a09c98474aba7e6cc4" }, "downloads": -1, "filename": "json_rpc-1.10.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bc6924cd61fd39357d4928f0269a762f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40135, "upload_time": "2017-10-29T16:04:54", "url": "https://files.pythonhosted.org/packages/28/0f/bcef314e716a902f931d9e2ca92ed02634537523cd6c0e575cb41fbdc747/json_rpc-1.10.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8e2ee5a8305cd80b56d35fca05920e", "sha256": "b97ada6522786cd8cace02eb226cc9ffd63f4c460a1d706e71b040fbeb338f19" }, "downloads": -1, "filename": "json-rpc-1.10.6.tar.gz", "has_sig": false, "md5_digest": "fc8e2ee5a8305cd80b56d35fca05920e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29289, "upload_time": "2017-10-29T16:04:51", "url": "https://files.pythonhosted.org/packages/80/65/aa29133bc7d5fc951205f8d76096fa9f4675a7a2702d958977f046bf85aa/json-rpc-1.10.6.tar.gz" } ], "1.10.7": [ { "comment_text": "", "digests": { "md5": "9ada0dce452619fcd8e3632d92741a54", "sha256": "125d1b368c88dd4bcc173ac0d6f7739b9c9641aa7fe532ca89491840fb2dc2d6" }, "downloads": -1, "filename": "json_rpc-1.10.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9ada0dce452619fcd8e3632d92741a54", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40182, "upload_time": "2017-10-31T15:20:21", "url": "https://files.pythonhosted.org/packages/94/68/8d50204cf111aad6d9e116b1a92ce11ce9a71be197265851825e0565b3f6/json_rpc-1.10.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dec09b16a4ab4b693331cfdc773b13c8", "sha256": "0c1dc66856ed50c487e7edad228dd771253d6582d6d170018ac36be618918957" }, "downloads": -1, "filename": "json-rpc-1.10.7.tar.gz", "has_sig": false, "md5_digest": "dec09b16a4ab4b693331cfdc773b13c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29338, "upload_time": "2017-10-31T15:20:17", "url": "https://files.pythonhosted.org/packages/94/ba/ea48f5ec70cfe80200299c1c3a11a5d1e6ccd7f76be9cfec6b0d438c2645/json-rpc-1.10.7.tar.gz" } ], "1.10.8": [ { "comment_text": "", "digests": { "md5": "5ba083dae08550d3c3dfe344089b0b73", "sha256": "bb62b2fefd8dd9c639e743c5556b8fa882b38145c0e871a731aa42e0b83754ab" }, "downloads": -1, "filename": "json_rpc-1.10.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5ba083dae08550d3c3dfe344089b0b73", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40183, "upload_time": "2017-11-03T15:16:12", "url": "https://files.pythonhosted.org/packages/65/64/5c45e8790392b7d1e531b539cac08118bf3380c87defc92f5d9668e96cde/json_rpc-1.10.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fa55e8afc1372698bcf210dff89473e3", "sha256": "21f04a98d312eaec1b200ea91c147ef6e3b9fc0219aff5bd940e50b6c446d3b5" }, "downloads": -1, "filename": "json-rpc-1.10.8.tar.gz", "has_sig": false, "md5_digest": "fa55e8afc1372698bcf210dff89473e3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29337, "upload_time": "2017-11-03T15:16:09", "url": "https://files.pythonhosted.org/packages/79/be/106ad9c7910d9d87aca0772ba41597c2c86223766b5dd1e65863e4902ab5/json-rpc-1.10.8.tar.gz" } ], "1.11.0": [ { "comment_text": "", "digests": { "md5": "c41315302116186e22f49cc9c2a2bf46", "sha256": "1cbc412fbf0af96e6fd3af974c50f803892c92d2aaf6ac2471ab1c1f76b3e88d" }, "downloads": -1, "filename": "json_rpc-1.11.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c41315302116186e22f49cc9c2a2bf46", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40328, "upload_time": "2018-05-02T14:28:00", "url": "https://files.pythonhosted.org/packages/61/5d/271952ce266b7a4f0a0b4b714a640ebca19fed520a4f8a011ee9752fbf52/json_rpc-1.11.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6ec280ce0812df25df3ec9207f2efcd", "sha256": "a5e53f80699e97754bfd8a29c86138aa144c4e6663fe80c0be5270fc6f177166" }, "downloads": -1, "filename": "json-rpc-1.11.0.tar.gz", "has_sig": false, "md5_digest": "c6ec280ce0812df25df3ec9207f2efcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29442, "upload_time": "2018-05-02T14:27:57", "url": "https://files.pythonhosted.org/packages/63/9e/b0ca2c9c7d6d39b94bb4ebac064f8529204267f0ec4a4af576203157bd8b/json-rpc-1.11.0.tar.gz" } ], "1.11.1": [ { "comment_text": "", "digests": { "md5": "65b81b643477eb6ef5c1a8df555b5b4c", "sha256": "9301b8715b5eb1ed0dc130272e3edf6d1427d9a90d23fdbb9f8955b932ddc13c" }, "downloads": -1, "filename": "json_rpc-1.11.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "65b81b643477eb6ef5c1a8df555b5b4c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 41189, "upload_time": "2018-08-26T04:14:43", "url": "https://files.pythonhosted.org/packages/d2/c1/4795383bbce585fc376be66ad54cf670543a5c3349783c8a520d5a6402bd/json_rpc-1.11.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31dcdc53b047dcfd1d9ca5504b840e43", "sha256": "aed797c8bf2b2c2349cc17a00534e9a7b69197bf0f35db4ca331c4d50e37357c" }, "downloads": -1, "filename": "json-rpc-1.11.1.tar.gz", "has_sig": false, "md5_digest": "31dcdc53b047dcfd1d9ca5504b840e43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30211, "upload_time": "2018-08-26T04:14:40", "url": "https://files.pythonhosted.org/packages/29/51/3841ffcd7429fff1d2535c4c5ab45a51a1eb7acc183a72b8efefc1853ed6/json-rpc-1.11.1.tar.gz" } ], "1.12.1": [ { "comment_text": "", "digests": { "md5": "dd0e30bde879c31a66b6624763d71f0d", "sha256": "d6ed3dae670a12e4caa738d309807357d22e2f6e222bb34e8ef019e8b5b1228b" }, "downloads": -1, "filename": "json_rpc-1.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd0e30bde879c31a66b6624763d71f0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38769, "upload_time": "2019-01-12T10:59:49", "url": "https://files.pythonhosted.org/packages/6a/29/5d339241bd425e77f6a23eb873cbb8aec4520bfbedc02d06e7c6a1f84cbf/json_rpc-1.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77145b69db83de27bcf70d53e6bb44b3", "sha256": "bc84451268b48a576d3138744322a8ce673eccadf7424edf4d446b1ddb59e58c" }, "downloads": -1, "filename": "json-rpc-1.12.1.tar.gz", "has_sig": false, "md5_digest": "77145b69db83de27bcf70d53e6bb44b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1364570, "upload_time": "2019-01-12T10:59:56", "url": "https://files.pythonhosted.org/packages/e6/3b/0c47157e2696e465a8f3fcf16ef660e5832040fd4fca165c49a317525cac/json-rpc-1.12.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "cfcaff4ee9d2952e99578b596fb82887", "sha256": "634c4c0d92781b0930c09a01a6eed36c29210d3284dc3fc34ca8a138ad804e03" }, "downloads": -1, "filename": "json-rpc-1.2.tar.gz", "has_sig": false, "md5_digest": "cfcaff4ee9d2952e99578b596fb82887", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19226, "upload_time": "2014-01-15T06:18:59", "url": "https://files.pythonhosted.org/packages/06/56/f7509f0d12b801693f316eae289950aa0589de3cd9931275bb9b00b9a885/json-rpc-1.2.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "183fcdb0ea58909b0e74c0e2bf3c1045", "sha256": "490bdb2ab65665d9a9a3a6c02185b3ab5ad882331c8f21205be89ae0080d00ce" }, "downloads": -1, "filename": "json-rpc-1.2.1.tar.gz", "has_sig": false, "md5_digest": "183fcdb0ea58909b0e74c0e2bf3c1045", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19284, "upload_time": "2014-03-20T01:14:29", "url": "https://files.pythonhosted.org/packages/90/f0/cb2ba9582f92eb58538c7f0afd4d269464ffe992ac86259cb0f57a7d0081/json-rpc-1.2.1.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "30976e90e20cd71b8855d9db8a398c55", "sha256": "9bc3642355d34c176a47cc3013a62855f7ddbf07f2e8249fb1f36a2a0165682e" }, "downloads": -1, "filename": "json_rpc-1.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "30976e90e20cd71b8855d9db8a398c55", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 27870, "upload_time": "2014-05-02T08:58:55", "url": "https://files.pythonhosted.org/packages/08/31/70148916d1eb907d4d38eb9a59a057adedc3ee86b63251186269ef281229/json_rpc-1.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "539cde0282d3883dc1f2991bdc1de410", "sha256": "dc181b9dd4ece109381adba8a23fd7c4673ef90bc3bf5669c9d01782a01c9ba5" }, "downloads": -1, "filename": "json_rpc-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "539cde0282d3883dc1f2991bdc1de410", "packagetype": "bdist_wheel", "python_version": "3.3", "requires_python": null, "size": 27873, "upload_time": "2014-05-02T09:04:40", "url": "https://files.pythonhosted.org/packages/06/17/4a67003cdaf538ce1b6431d0eab7b79866e2ee276a28a535ea438789300e/json_rpc-1.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17f08879147eccd4c01a8a617a6cb722", "sha256": "6aa491d0dc61acec2ab345959651d3405cd62510585a13c429aa2a2cd73c4d14" }, "downloads": -1, "filename": "json-rpc-1.3.0.tar.gz", "has_sig": false, "md5_digest": "17f08879147eccd4c01a8a617a6cb722", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19408, "upload_time": "2014-03-23T10:28:25", "url": "https://files.pythonhosted.org/packages/68/1a/fa4fe7b81556d5fd9fbb867ba1bc8cdf049dfbaa39c7d313593492f9de55/json-rpc-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "built for Linux-3.2.0-23-generic-x86_64-with-glibc2.4", "digests": { "md5": "658f5c9515db1daa4e719da10b8e4d05", "sha256": "761c254275e82f98e7a238b9f9c002c3e77e0d50315546955729cb27d709e0e6" }, "downloads": -1, "filename": "json-rpc-1.4.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "658f5c9515db1daa4e719da10b8e4d05", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 52074, "upload_time": "2014-05-08T01:53:43", "url": "https://files.pythonhosted.org/packages/1a/d8/60b51c45cab4f0dce85d05d3ceceb2d9cd4457491d442680eab524abcb5b/json-rpc-1.4.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "3718a886b9102b5d42dc12fdef53fc63", "sha256": "373a8412e7a35a8a15fe0eb28a611b8485ec3fb102c7b5b53c8bd8d157be0583" }, "downloads": -1, "filename": "json_rpc-1.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3718a886b9102b5d42dc12fdef53fc63", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28248, "upload_time": "2014-05-08T01:53:46", "url": "https://files.pythonhosted.org/packages/f8/c6/33e2160d7475880541c9e5570c5a8353742ced1ea1710b6bb224e2ee589f/json_rpc-1.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7ce43bfc3943b5703d353d3c7a8ea894", "sha256": "3ac994de1efb3c42830d8ab1b554e55eb92eb8688bb139eee3b3780fb9cbb77b" }, "downloads": -1, "filename": "json-rpc-1.4.0.tar.gz", "has_sig": false, "md5_digest": "7ce43bfc3943b5703d353d3c7a8ea894", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19787, "upload_time": "2014-05-08T01:53:40", "url": "https://files.pythonhosted.org/packages/60/01/b6f0dfe0a326a26a0d4534bf67c303068ccefa30f40f58e38ed3b122e1f8/json-rpc-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "built for Linux-3.2.0-23-generic-x86_64-with-glibc2.4", "digests": { "md5": "723390610a45128e26457fc8c702c15c", "sha256": "2b3802f6ba2a5a63199a9768b3e78ffd4811bb4ca3717256fd4c95783544362d" }, "downloads": -1, "filename": "json-rpc-1.5.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "723390610a45128e26457fc8c702c15c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 52309, "upload_time": "2014-05-14T06:00:08", "url": "https://files.pythonhosted.org/packages/39/0f/70e10595699bccc14c65faa13a43fb275d1e59fe27f95e819c2531c8abca/json-rpc-1.5.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "a2ae1f91d53504c11ee8d4d1c97b6c2d", "sha256": "54476cf780538b7b5c87a587e52a1eef9762b1a27bebb653ed86ba90e07e520c" }, "downloads": -1, "filename": "json_rpc-1.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a2ae1f91d53504c11ee8d4d1c97b6c2d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28359, "upload_time": "2014-05-14T06:00:16", "url": "https://files.pythonhosted.org/packages/2a/e3/4bc1566c57d2d061edcc5b7d58323a8bc8b6eff9cec1af3e655df810fe6d/json_rpc-1.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "abfa603262ac1f3ab7f0aa9b32eb78e9", "sha256": "feb4f44369fdc007c35b3ae83d3da28a51f414ebecfda5fb8a03e1481f6aa592" }, "downloads": -1, "filename": "json-rpc-1.5.0.tar.gz", "has_sig": false, "md5_digest": "abfa603262ac1f3ab7f0aa9b32eb78e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19889, "upload_time": "2014-05-14T05:59:58", "url": "https://files.pythonhosted.org/packages/dd/df/3483574e42900ccf17939f774f37cde556cdcaa56ca25eb61cab968d5def/json-rpc-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "d68f241e4ecc7ea22d556e15b1fdda82", "sha256": "17da341831e8d9a1ede298a374f21b2ce2ade57d8d84cdae6b735fa8a9208ebc" }, "downloads": -1, "filename": "json_rpc-1.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "d68f241e4ecc7ea22d556e15b1fdda82", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28660, "upload_time": "2014-05-25T06:27:16", "url": "https://files.pythonhosted.org/packages/ed/09/1df5578cd2069805bfb546b8bb75ed5fc7a1194821473d40b08f12036a0f/json_rpc-1.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6322bf5681ebaee5e2db4edf473b228", "sha256": "45eaf6c27f6e5265d7639f7c92bbeed10728ec507942f21e38610f63ed74be8f" }, "downloads": -1, "filename": "json-rpc-1.6.0.tar.gz", "has_sig": false, "md5_digest": "a6322bf5681ebaee5e2db4edf473b228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19919, "upload_time": "2014-05-25T06:27:13", "url": "https://files.pythonhosted.org/packages/35/45/05d81177940c95ac5b4e7ec555233b2a156c0d8e1a455131c9cce425c494/json-rpc-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "20b9c7a3873ee99c79d81d8dbff95249", "sha256": "048ba92d2149b4f44c5779dc2455da1e9c3c2a5a34738db56fa808a137a86095" }, "downloads": -1, "filename": "json_rpc-1.7.0-py2-none-any.whl", "has_sig": false, "md5_digest": "20b9c7a3873ee99c79d81d8dbff95249", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 28934, "upload_time": "2014-09-04T01:44:23", "url": "https://files.pythonhosted.org/packages/64/6e/f1e433b18ec9bf0320de4e659315ee9e032ee89e6cf2018ed5efa097db84/json_rpc-1.7.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "701f968c55531d255a32e09b23c695ed", "sha256": "9961113fc66bb4e34abd4fa6e8eb2086d14aee88c789e00a023751b5c84dd34b" }, "downloads": -1, "filename": "json-rpc-1.7.0.tar.gz", "has_sig": false, "md5_digest": "701f968c55531d255a32e09b23c695ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21699, "upload_time": "2014-09-04T01:44:20", "url": "https://files.pythonhosted.org/packages/7c/4a/2f1a6460bcafea53c3c4ee1e556dab6432955697ac837317d2fd9fa32976/json-rpc-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "fa78f5c7a274158f09530e6efea13bad", "sha256": "62740e1613bdd0bf63feebb7b465328ba2058b10d1ecf2cecf20b1c0bb5688f6" }, "downloads": -1, "filename": "json_rpc-1.8.0-py2-none-any.whl", "has_sig": false, "md5_digest": "fa78f5c7a274158f09530e6efea13bad", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29038, "upload_time": "2014-10-16T08:19:48", "url": "https://files.pythonhosted.org/packages/10/18/ab2272cee60ac177c5fc830b70a85630c98e34aae5906b5317333e868934/json_rpc-1.8.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "54ce4e4bd324961a303682cd263c1e34", "sha256": "3e6c2e3f284919622ad9c3fa3b16ece87823ce499bc9c1a72b3222832b682ec5" }, "downloads": -1, "filename": "json-rpc-1.8.0.tar.gz", "has_sig": false, "md5_digest": "54ce4e4bd324961a303682cd263c1e34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21829, "upload_time": "2014-10-16T08:19:45", "url": "https://files.pythonhosted.org/packages/b4/f7/85cc1579897698deaf697f9d123cd0a531393cbfb956e3f01a34f3fd6e1f/json-rpc-1.8.0.tar.gz" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "7b0feb232805f2ebc21dc490f7693efe", "sha256": "292e2f0256b2346f2fa42300eb0765cc52f57ea40704bb4d149dc41339b85d1a" }, "downloads": -1, "filename": "json_rpc-1.8.1-py2-none-any.whl", "has_sig": false, "md5_digest": "7b0feb232805f2ebc21dc490f7693efe", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 29042, "upload_time": "2014-12-06T08:19:34", "url": "https://files.pythonhosted.org/packages/fd/4a/f24691e78d68381272b739162796046d447b2280f512ecd28094e4e4951a/json_rpc-1.8.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df6f697f69f96b4d95a678641f9d6445", "sha256": "75d036dfdd51c22cc9c0d7077695d361ea83367c0c3eb62d8e0a6e49f3a020f8" }, "downloads": -1, "filename": "json-rpc-1.8.1.tar.gz", "has_sig": false, "md5_digest": "df6f697f69f96b4d95a678641f9d6445", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21828, "upload_time": "2014-12-06T08:19:30", "url": "https://files.pythonhosted.org/packages/41/9e/f7f35549251e9e2bccb6d86b09b81f3482530d231dd7310790215d2b476c/json-rpc-1.8.1.tar.gz" } ], "1.8.2": [ { "comment_text": "", "digests": { "md5": "db5695e1cf0ef035c2dc0a7b68382a1b", "sha256": "f22402e184c260dc5cb96ac11158ca706e2dc358884203187b8bb42f9d63a8e3" }, "downloads": -1, "filename": "json_rpc-1.8.2-py2-none-any.whl", "has_sig": false, "md5_digest": "db5695e1cf0ef035c2dc0a7b68382a1b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32042, "upload_time": "2015-03-03T13:24:05", "url": "https://files.pythonhosted.org/packages/3e/5a/f4ce4d62ea4d44fa75df41aa17c16c79b30fea3970bc4e6e2fc5e31fad14/json_rpc-1.8.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b5f371fdd30db391d687d90990e926f2", "sha256": "ae82443cd558419398a5ed4c5523d9ca799753bb1be0edee896305674f980178" }, "downloads": -1, "filename": "json-rpc-1.8.2.tar.gz", "has_sig": false, "md5_digest": "b5f371fdd30db391d687d90990e926f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23433, "upload_time": "2015-03-03T13:24:02", "url": "https://files.pythonhosted.org/packages/34/c5/b9209ffc4acbbad280f48c3782d6b91d601c710e0575a2e06e31ae05771a/json-rpc-1.8.2.tar.gz" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "06103a63dd7bed63bbc898a6d857a34f", "sha256": "e0bf285862709eecd2440393de81dfa3bcbee4f3dcec52f6077cb214fcb08632" }, "downloads": -1, "filename": "json_rpc-1.8.3-py2-none-any.whl", "has_sig": false, "md5_digest": "06103a63dd7bed63bbc898a6d857a34f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32068, "upload_time": "2015-03-05T02:00:06", "url": "https://files.pythonhosted.org/packages/86/04/a6fcca6e280abc4ae76c55628c89f385e4b046fb49b6523dc13fd08facb5/json_rpc-1.8.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2250b3fcad0660d404de10021ccae04e", "sha256": "6fdc426c5421e54d1e4e8d3f191fe7411d62c807ac603a80d1c840952f75dec5" }, "downloads": -1, "filename": "json-rpc-1.8.3.tar.gz", "has_sig": false, "md5_digest": "2250b3fcad0660d404de10021ccae04e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23477, "upload_time": "2015-03-05T02:00:02", "url": "https://files.pythonhosted.org/packages/ae/48/601a2e96bf2c9cadc6d6f98d680a574d0637bef12e9b785b2d74edfa49cd/json-rpc-1.8.3.tar.gz" } ], "1.8.4": [ { "comment_text": "", "digests": { "md5": "37b7934e3614c2598917bb54f23e846d", "sha256": "41fa2d8eea294bd7e4e9d77a1459a2890ff2581f887e55d6e601fe7badd11997" }, "downloads": -1, "filename": "json_rpc-1.8.4-py2-none-any.whl", "has_sig": false, "md5_digest": "37b7934e3614c2598917bb54f23e846d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32216, "upload_time": "2015-03-20T03:39:31", "url": "https://files.pythonhosted.org/packages/26/89/d3b5a8df53d0ba69bc12ce74904043bb41eb7da53a69545cb92acec77159/json_rpc-1.8.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "130173c63d55dd3028226e795e7c0e74", "sha256": "c85ae24673bb132e64aab0c71dd3a39feb9fb21e4996069d25893eee6353b784" }, "downloads": -1, "filename": "json-rpc-1.8.4.tar.gz", "has_sig": false, "md5_digest": "130173c63d55dd3028226e795e7c0e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23199, "upload_time": "2015-03-20T03:39:27", "url": "https://files.pythonhosted.org/packages/9f/b8/efb3f74f4716aaf1b091ed48f2d97c104c02fafee483650799dec09e6d7e/json-rpc-1.8.4.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "e9643e2e3b90e5250c4b327b64428d1f", "sha256": "26e7717e0d59edcb6c75c62a833d73cbacae2d1defc6a23426d742155e1b32f9" }, "downloads": -1, "filename": "json_rpc-1.9.0-py2-none-any.whl", "has_sig": false, "md5_digest": "e9643e2e3b90e5250c4b327b64428d1f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 32925, "upload_time": "2015-03-24T02:25:55", "url": "https://files.pythonhosted.org/packages/a2/04/715f6e60a8b5ec2b8d08c2e5cd4c2fc60b7de9919db3768e53f023811a38/json_rpc-1.9.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "000e8a39a3dfe57a32e34579a51f5da2", "sha256": "d2190efbde8dcc809e8e8b3a982e7c4dd5fe44982d63758da08b420f6d91a89b" }, "downloads": -1, "filename": "json-rpc-1.9.0.tar.gz", "has_sig": false, "md5_digest": "000e8a39a3dfe57a32e34579a51f5da2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23916, "upload_time": "2015-03-24T02:25:51", "url": "https://files.pythonhosted.org/packages/aa/b8/061798e62e7d774a36018386b31a4945e59d782a01ed255fe5985513b8f4/json-rpc-1.9.0.tar.gz" } ], "1.9.1": [ { "comment_text": "", "digests": { "md5": "5bf8797dbbb991e5733cb2226b211599", "sha256": "4ee507d8ebc082ebf78938ab69559153ce987287bdc1e290abf299ad431e8476" }, "downloads": -1, "filename": "json_rpc-1.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5bf8797dbbb991e5733cb2226b211599", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 33295, "upload_time": "2015-05-05T08:20:07", "url": "https://files.pythonhosted.org/packages/a1/39/17a4a355fc6567fad682e0be4b0e04de7b951e7685eac0d57838c5d1e76c/json_rpc-1.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e6efda89f87316f6b0241e2f1fd12c10", "sha256": "4f048e9da4d20f0be9a44e7a9d243ab5e1ffdfcaf84f38705c8080681bffa1f3" }, "downloads": -1, "filename": "json-rpc-1.9.1.tar.gz", "has_sig": false, "md5_digest": "e6efda89f87316f6b0241e2f1fd12c10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24204, "upload_time": "2015-05-05T08:20:03", "url": "https://files.pythonhosted.org/packages/aa/6e/0831d946f865a9b69fbaf3cde84809acdfa95ac2855014c9e092701a1de5/json-rpc-1.9.1.tar.gz" } ], "1.9.2": [ { "comment_text": "", "digests": { "md5": "2906829ab2f7f9e814b7d78e0345d745", "sha256": "490734f8d669f2cd1d3a886c9dd4cd9c932022e8761d73209bfcbce0166e137c" }, "downloads": -1, "filename": "json_rpc-1.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2906829ab2f7f9e814b7d78e0345d745", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 33731, "upload_time": "2015-06-02T16:54:31", "url": "https://files.pythonhosted.org/packages/d6/20/2e1b9265b059db0bc79223b37dbaab8ddaaea3553b52ee6c222feb69e313/json_rpc-1.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb3b7cfbb94aa26661d1c82052ed5e7f", "sha256": "42414af4aeab786bb9643c88238f91253251ce301e5f3cdbf385f778ad9b6399" }, "downloads": -1, "filename": "json-rpc-1.9.2.tar.gz", "has_sig": false, "md5_digest": "bb3b7cfbb94aa26661d1c82052ed5e7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25100, "upload_time": "2015-06-02T16:54:26", "url": "https://files.pythonhosted.org/packages/b5/fa/ea4be6d1bdb7b4ffee12e2d128f826caad5a1c5848e6582c3d0edea6e70f/json-rpc-1.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd0e30bde879c31a66b6624763d71f0d", "sha256": "d6ed3dae670a12e4caa738d309807357d22e2f6e222bb34e8ef019e8b5b1228b" }, "downloads": -1, "filename": "json_rpc-1.12.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd0e30bde879c31a66b6624763d71f0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 38769, "upload_time": "2019-01-12T10:59:49", "url": "https://files.pythonhosted.org/packages/6a/29/5d339241bd425e77f6a23eb873cbb8aec4520bfbedc02d06e7c6a1f84cbf/json_rpc-1.12.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77145b69db83de27bcf70d53e6bb44b3", "sha256": "bc84451268b48a576d3138744322a8ce673eccadf7424edf4d446b1ddb59e58c" }, "downloads": -1, "filename": "json-rpc-1.12.1.tar.gz", "has_sig": false, "md5_digest": "77145b69db83de27bcf70d53e6bb44b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1364570, "upload_time": "2019-01-12T10:59:56", "url": "https://files.pythonhosted.org/packages/e6/3b/0c47157e2696e465a8f3fcf16ef660e5832040fd4fca165c49a317525cac/json-rpc-1.12.1.tar.gz" } ] }