- VS Code 1.64.0 or greater
- Python 3.8 or greater
- node >= 18.17.0
- npm >= 8.19.0 (npm is installed with node, check npm version, use npm install -g [email protected] to update)
- Python and YAML (RedHat) extension for VS Code
- Create a new kedro project with pipelines kedro new
make dev-install
pip install -r requirements.txt
invscode-kedro
pip install -r requirements.txt
in the test project (to make sure you can dokedro run
)make sign-off
to make sure the DCO will pass.nox --session build_package
(it buildsbundled/libs
)
make build
and manually upload it to VSCode MarketPlace and Open VSX Registry.
make dev-install
installs a few different things:
npm install
for the VSCode frontendpip isntall -r dev-requirements.txt
for the Python backendnox --sesssion build_pakcage
for buildingbundled/libs
locally
You can start debug with F5
, this should lauch an "Extension Development Host". If it doesn't check if there is a process stuck in the terminal, try to hit Cmd + C
or Ctrl + C
to terminate the npm watch
process.
Once you have the extension host launched, you can start putting breakpoint in lsp_server.py
to start development.