Skip to main content

LSP proxy and library to link LSP-enabled editors to Lake LSP servers

Project description

lspleanklib

This repository is online at both:

lspleanklib is a low-level library that implements functionality used by webleank, such as:

  • LSP,
  • JSON-RPC,
  • multiplexing multiple lake serve workspace sessions into one unified editor LSP session,
  • connecting to lake serve via local UNIX domain sockets,
  • running lake serve outside 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


Download files

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

Source Distribution

lspleanklib-0.2.1.tar.gz (22.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lspleanklib-0.2.1-py3-none-any.whl (18.9 kB view details)

Uploaded Python 3

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

Hashes for lspleanklib-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d5dd1a894470faf91bc6879b83ff4ff5bbb2e693d7c1e2b792d27686fae27ac1
MD5 594f286d4f7dd9b53450b04b1e42cd61
BLAKE2b-256 180f626b47b09d8e0a7e8eacaa727712b9cabf02765c05676a154c785672136c

See more details on using hashes here.

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

Hashes for lspleanklib-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7b479388e4e1c556f7022cd0a48129a10dc4bdc2e1618224898d0e6f57464d5f
MD5 8b4d0811f73c9188d31b1ec8304be2e3
BLAKE2b-256 04085e50a367f91bd95669801dab598a5de2b0f8c03089bdb9002a49a81c7a0c

See more details on using hashes here.

Supported by

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