Skip to main content

JSON RPC 2.0 server library

Project description

Python JSON RPC Server

A Python 3.6+ 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-jsonrpc-server

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-language-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.0.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

python_lsp_jsonrpc-1.0.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: python-lsp-jsonrpc-1.0.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for python-lsp-jsonrpc-1.0.0.tar.gz
Algorithm Hash digest
SHA256 7bec170733db628d3506ea3a5288ff76aa33c70215ed223abdb0d95e957660bd
MD5 d94b6eb27c06a4fae4ea4cffed367478
BLAKE2b-256 99451c2a272950679af529f7360af6ee567ef266f282e451be926329e8d50d84

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: python_lsp_jsonrpc-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.8.8

File hashes

Hashes for python_lsp_jsonrpc-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 079b143be64b0a378bdb21dff5e28a8c1393fe7e8a654ef068322d754e545fc7
MD5 b1c198303b5a2b5fdd2e825e28642e61
BLAKE2b-256 06ee754bfd5f6bfe7162c10d3ecb0aeef6f882f91d3231596c83f761a75efd0b

See more details on using hashes here.

Provenance

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