Skip to main content

Types for creating language servers that can speak with klighd clients.

Project description

KLighD Python Types

This project holds automatically generated types that can be used to implement language servers that can speak the language server protocol variant understood by klighd.

Getting Started

Setup a virtual environment and install the required packages.

python -m venv ls-env
source ls-env/bin/activate
pip install -r requirements.txt

Generating the KGraph data structure from schema

The schema is defined in klighd-vscode.

The generated types are committed in this repository to be published as a python package. If the schemas are updated they can be rebuilt using the rebuild_types.sh build script. For this to work the initial setup under getting started has to have been done.

Releasing Python package

TODO

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

kieler_klighd_types-0.0.1.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

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

kieler_klighd_types-0.0.1-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file kieler_klighd_types-0.0.1.tar.gz.

File metadata

  • Download URL: kieler_klighd_types-0.0.1.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for kieler_klighd_types-0.0.1.tar.gz
Algorithm Hash digest
SHA256 e42fd7b5f7e41348a0e6fb3f2c59bc48e85648703ce288f0d37b91cd512fb86d
MD5 38ce8a4e4bba27a15a19e45b8965dd83
BLAKE2b-256 5f183edee897425eee98c9b0c6b4d32d0ea50b075a17549db14c0b7e04074b7e

See more details on using hashes here.

File details

Details for the file kieler_klighd_types-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kieler_klighd_types-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 65c43182c05a34021da59c526c2528bc9cc2725c7a9de9b3e5bd4f1ac0363403
MD5 030eb1368ad79ce30f2f126d4f8c2f0a
BLAKE2b-256 ea138bad0a6e7244b22d781168230bb48cf2a9940843c623c1e3c5a931f68df3

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