{ "info": { "author": "Palantir Technologies, Inc.", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "Python JSON RPC Server\n======================\n\n.. image:: https://circleci.com/gh/palantir/python-jsonrpc-server/tree/develop.svg?style=shield\n :target: https://circleci.com/gh/palantir/python-jsonrpc-server/tree/develop\n\n.. image:: https://ci.appveyor.com/api/projects/status/r0jlmvkqwneieeh6/branch/develop?svg=true\n :target: https://ci.appveyor.com/project/gatesn/python-jsonrpc-server\n\n.. image:: https://img.shields.io/github/license/palantir/python-jsonrpc-server.svg\n :target: https://github.com/palantir/python-jsonrpc-server/blob/develop/LICENSE\n\nA Python 2.7 and 3.4+ server implementation of the `JSON RPC 2.0`_ protocol. This library has been pulled\nout of the `Python Language Server`_ project.\n\nAsynchronous request handling is supported using Python 3's ``concurrent.futures`` module and the Python 2 `concurrent.futures backport`_.\n\nInstallation\n------------\n\n``pip install -U python-jsonrpc-server``\n\nExamples\n--------\n\nThe examples directory contains two examples of running language servers over websockets. ``examples/langserver.py`` shows how to run a language server in-memory. ``examples/langserver_ext.py`` shows how to run a subprocess language server, in this case the `Python Language Server`_.\n\nStart by installing `tornado` and `python-language-server`\n\n``pip install python-language-server[all] tornado``\n\nThen running `python examples/langserver.py` or `python examples/langserver_ext.py` will host a websocket on ``ws://localhost:3000/python``.\n\nTo setup a client, you can use the examples from `Monaco Language Client`_.\n\nDevelopment\n-----------\n\nTo run the test suite:\n\n``pip install .[test] && tox``\n\nLicense\n-------\n\nThis project is made available under the MIT License.\n\n.. _JSON RPC 2.0: http://www.jsonrpc.org/specification\n.. _Python Language Server: https://github.com/palantir/python-language-server\n.. _concurrent.futures backport: https://github.com/agronholm/pythonfutures\n.. _Monaco Language Client: https://github.com/TypeFox/monaco-languageclient\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/palantir/python-jsonrpc-server", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "python-jsonrpc-server", "package_url": "https://pypi.org/project/python-jsonrpc-server/", "platform": "", "project_url": "https://pypi.org/project/python-jsonrpc-server/", "project_urls": { "Homepage": "https://github.com/palantir/python-jsonrpc-server" }, "release_url": "https://pypi.org/project/python-jsonrpc-server/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "JSON RPC 2.0 server library", "version": "0.2.0" }, "last_serial": 5457536, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "2ff01b5fb022e053ed3ddbd0a8086712", "sha256": "ebebaa68b732c9d0aa024ffba2c3baca8b5704530f81d5a894a1ab6981b492c7" }, "downloads": -1, "filename": "python-jsonrpc-server-0.0.1.tar.gz", "has_sig": false, "md5_digest": "2ff01b5fb022e053ed3ddbd0a8086712", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24217, "upload_time": "2018-05-22T16:21:13", "url": "https://files.pythonhosted.org/packages/d6/d7/3313dad29ff151e738d1804f496c0f93e83ee5cc35cb8dee17e44588845d/python-jsonrpc-server-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "da6b5b6b5fbee000cf5d5292103ab607", "sha256": "533434fa982eb42c36ddb0b6758cef8e6eaf46d014f76b70a401b8790a3e6d57" }, "downloads": -1, "filename": "python-jsonrpc-server-0.0.2.tar.gz", "has_sig": false, "md5_digest": "da6b5b6b5fbee000cf5d5292103ab607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24845, "upload_time": "2018-09-21T12:58:55", "url": "https://files.pythonhosted.org/packages/3d/1a/89686c0b6a42a5fd06fc0defe9555199dcac74b7041709d6d92fc6be6e18/python-jsonrpc-server-0.0.2.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "ddb0114082cbe344670b93ee3071b369", "sha256": "5fc6db89ea270ffa9a1318a26412ad463237b4191e68f300909f88886fa08ba6" }, "downloads": -1, "filename": "python-jsonrpc-server-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ddb0114082cbe344670b93ee3071b369", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24849, "upload_time": "2019-01-08T22:51:44", "url": "https://files.pythonhosted.org/packages/29/b3/864616ff9dcd9f4ce6d665a08b5bd7fbd69a6f52df650d8e7c10b82c500b/python-jsonrpc-server-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "1ee4619f2160ca72af60ea6e1536d94d", "sha256": "e1881290a1b83a5ae74cc1d8e8cfc2bc9cb9c3df4994de906e05a21737b219a8" }, "downloads": -1, "filename": "python-jsonrpc-server-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1ee4619f2160ca72af60ea6e1536d94d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25499, "upload_time": "2019-01-15T20:53:26", "url": "https://files.pythonhosted.org/packages/f1/e7/85fc045ed6fec7c13230a560575927c54691fb7654eab7af3be1a3589a4f/python-jsonrpc-server-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b1bc6c2854764f874040a0dd921f6f35", "sha256": "09b418e3b1ba9032aecc7aefdd185511dd230fb8dacf18ec195d14dfd89d9e54" }, "downloads": -1, "filename": "python-jsonrpc-server-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b1bc6c2854764f874040a0dd921f6f35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25541, "upload_time": "2019-01-16T12:07:38", "url": "https://files.pythonhosted.org/packages/5a/b4/08d7ff047bb83f9f3549fe34c0f0db917c79020e419426a55cedcf404730/python-jsonrpc-server-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a13ec5dfe8e5d0f784e6f56063d592af", "sha256": "4f4b9ef475e16d3eebf0168e6e2974699873cad835e4f80820a7d113f53bd05d" }, "downloads": -1, "filename": "python-jsonrpc-server-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a13ec5dfe8e5d0f784e6f56063d592af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25495, "upload_time": "2019-06-27T15:35:08", "url": "https://files.pythonhosted.org/packages/4f/f2/158e9abd987ba64fce80fc3be9346daee2c0b9d590b5877c7b2f2a39cf7e/python-jsonrpc-server-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bc5f8627a25daaf372b454413f975059", "sha256": "59ce9c9523c14c493a327b3a27ee37464a36dc2b9d8ab485ecbcedd38840380a" }, "downloads": -1, "filename": "python-jsonrpc-server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bc5f8627a25daaf372b454413f975059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25797, "upload_time": "2019-06-27T15:42:23", "url": "https://files.pythonhosted.org/packages/81/55/ac0280fe1ada3a59f38eb54efc6769b2cb4871df8859fbc790ee5846a507/python-jsonrpc-server-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bc5f8627a25daaf372b454413f975059", "sha256": "59ce9c9523c14c493a327b3a27ee37464a36dc2b9d8ab485ecbcedd38840380a" }, "downloads": -1, "filename": "python-jsonrpc-server-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bc5f8627a25daaf372b454413f975059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25797, "upload_time": "2019-06-27T15:42:23", "url": "https://files.pythonhosted.org/packages/81/55/ac0280fe1ada3a59f38eb54efc6769b2cb4871df8859fbc790ee5846a507/python-jsonrpc-server-0.2.0.tar.gz" } ] }