LSP proxy and library to link LSP-enabled editors to Lake LSP servers
Project description
lspleanklib
This repository is online at both:
- gitlab.com for active development, and
- github.com as a mirror.
lspleanklib is a low-level library that implements functionality used by webleank, such as:
- LSP,
- JSON-RPC,
- multiplexing multiple
lake serveworkspace sessions into one unified editor LSP session, - connecting to
lake servevia local UNIX domain sockets, - running
lake serveoutside the editor process, - and proper reading of stdin with Python asyncio.
It has no required dependencies on Linux and macOS, but Windows requires the Python
package platformdirs to be installed. The pip install package specification
lspleanklib[crossplatform] will add platformdirs as a requirement.
This package also includes two CLI utilities for advanced usage:
- lspleank: an LSP server used by webleank to run inside an editor process, and
- lakelspout: a Lake LSP proxy that connects via local UNIX domain sockets to lspleank.
For more information, visit webleank and lean.castedo.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lspleanklib-0.2.1.tar.gz.
File metadata
- Download URL: lspleanklib-0.2.1.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d5dd1a894470faf91bc6879b83ff4ff5bbb2e693d7c1e2b792d27686fae27ac1
|
|
| MD5 |
594f286d4f7dd9b53450b04b1e42cd61
|
|
| BLAKE2b-256 |
180f626b47b09d8e0a7e8eacaa727712b9cabf02765c05676a154c785672136c
|
File details
Details for the file lspleanklib-0.2.1-py3-none-any.whl.
File metadata
- Download URL: lspleanklib-0.2.1-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7b479388e4e1c556f7022cd0a48129a10dc4bdc2e1618224898d0e6f57464d5f
|
|
| MD5 |
8b4d0811f73c9188d31b1ec8304be2e3
|
|
| BLAKE2b-256 |
04085e50a367f91bd95669801dab598a5de2b0f8c03089bdb9002a49a81c7a0c
|