Skip to main content

JSON RPC 2.0 server library

Project description

Python JSON RPC Server

A Python 3.8+ server implementation of the JSON RPC 2.0 protocol. This library has been pulled out of the Python LSP Server project.

Installation

pip install -U python-lsp-jsonrpc

Examples

The 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 LSP Server.

Start by installing tornado and python-lsp-server

pip install python-lsp-server[all] tornado

Then running python examples/langserver.py or python examples/langserver_ext.py will host a websocket on ws://localhost:3000/python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

python-lsp-jsonrpc-1.1.2.tar.gz (15.3 kB view details)

Uploaded Source

Built Distribution

python_lsp_jsonrpc-1.1.2-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file python-lsp-jsonrpc-1.1.2.tar.gz.

File metadata

  • Download URL: python-lsp-jsonrpc-1.1.2.tar.gz
  • Upload date:
  • Size: 15.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for python-lsp-jsonrpc-1.1.2.tar.gz
Algorithm Hash digest
SHA256 4688e453eef55cd952bff762c705cedefa12055c0aec17a06f595bcc002cc912
MD5 e1d6b567c69b53f606cf7934678bae12
BLAKE2b-256 48b6fd92e2ea4635d88966bb42c20198df1a981340f07843b5e3c6694ba3557b

See more details on using hashes here.

File details

Details for the file python_lsp_jsonrpc-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for python_lsp_jsonrpc-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7339c2e9630ae98903fdaea1ace8c47fba0484983794d6aafd0bd8989be2b03c
MD5 820020dbba1b4d6b7ba656bdf11789b6
BLAKE2b-256 cbd9656659d5b5d5f402b2b174cd0ba9bc827e07ce3c0bf88da65424baf64af8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page