Skip to content

Client implementation of the Language Server Protocol in Python.

License

Notifications You must be signed in to change notification settings

christiankissig/python-lsp-client

Repository files navigation

CI/CD

Summary

This repository contains a client implementation of the Language Server Protcol (LSP) in Python. The implementation aims to be correct with respect to the official specification.

Caveat

Until version 1, the implementation is incomplete and should not be used in production environments.

Alternatives

Microsoft's `multispy<https://github.com/microsoft/multilspy>`_ repository includes a server implementation of LSP in Python.

yeger00's python package `pyslpclient<https://github.com/yeger00/pylspclient>`_ offers a thread-safe client implementation of LSP in Python.

Requirements

The implementation requires * Python 3.6 or later.

How to Build

Create a virtual environment

python3 -m venv python-lsp
source python-lsp/bin/activate

Build and install in virtual environment

poetry install

About

Client implementation of the Language Server Protocol in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages