Kedro Language Server
Project description
kedro-lsp
A Language Server for the latest version(s) of Kedro. It provides features to enable IDE support for Kedro. For example, you can jump to dataset and parameter definition when constructing the pipeline.
Note: This is pre-alpha software.
Features
- Provide dataset and parameter definition when constructing the pipeline.
Note: I need your help! If you think this project is a good idea, please submit features request via Github Issue.
Compatibility
Kedro Language Server aims to be compatible with Kedro 0.17.x and above. Currently it is restricted to 0.17.3 and above during pre-alpha phase.
Installation
pip install kedro-lsp
Usage
Standlone
usage: kedro-lsp [-h] [--version] [--tcp] [--host HOST] [--port PORT] [--log-file LOG_FILE] [-v]
Kedro Language Server: an LSP wrapper for Kedro.
optional arguments:
-h, --help show this help message and exit
--version display version information and exit
--tcp use TCP server instead of stdio
--host HOST host for TCP server (default 127.0.0.1)
--port PORT port for TCP server (default 2087)
--log-file LOG_FILE redirect logs to the given file instead of writing to stderr
-v, --verbose increase verbosity of log output
Examples:
Run from stdio: kedro-lsp
Visual Studio Code
To use it with visual studio code, install the Kedro extension from Visual Studio Code Marketplace.
Pycharm
TBD
Todos
- Provide diagnostic when there is a typo in dataset or parameter name in the pipeline.
- Be Kedro environment-aware
License
MIT
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
kedro-lsp-0.1.1.tar.gz
(5.9 kB
view hashes)
Built Distribution
Close
Hashes for kedro_lsp-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c87e9e6c8104e95639dfee3b3805fe524dedbc51b10b0b0c879e8d1846ce948 |
|
MD5 | b4e2939713cf59cc56a7538ca4acbece |
|
BLAKE2b-256 | 7eaadff8a425b4a473ca49aad708b526e57745214f10030b5a8f2bd7eef3930d |