Skip to content

knime/knime-python-extension-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image KNIME® - KNIME PYTHON EXTENSION TEMPLATE

This repository is maintained by the KNIME Team Rakete.

It provides a template for creating KNIME Python extensions.

Contents

This repository contains a template KNIME Python Extensions. The code is organized as follows:

.
├── icons
│   │── icon.png
├── src
│   └── extension.py
├── demos
│   └── Example_with_Python_node.knwf
├── knime.yml
├── pixi.toml
├── config.yml
│── LICENSE.TXT
└── README.md

Instructions

You can find instructions on how to work with our code or develop python extensions for KNIME Analytics Platform in the KNIME documentation:

Minimal Instructions to create a KNIME Python extension

Prerequisites:

Instructions:

  1. Clone this repository or use it as a template (click on the green "Use this template" button):
  2. Edit knime.yml - provide your metadata, license, ...
  3. (Optional) Modify the src/extension.py file to implement your own logic.
  4. (Optional) Add python packages to the environment with the following command, or by manually editing the pixi.toml file:
    pixi add <package_name>
  5. Install the python environment:
    pixi install
  6. Test the extension in the KNIME Analytics Platform with the extension in debug mode by adding the following line to the knime.ini file (adjust <path_to_this_repository> in the config.yml):
    -Dknime.python.extension.config=<path/to/your/config.yml>
    
    This will start the KNIME Analytics Platform with your extension installed. You can now test your extension in the KNIME Analytics Platform (e.g. demo workflow).
  7. Bundle your extension:
    pixi run build
    or if you want the extension's local update site in a specific location (default is ./local_update_site):
    pixi run build dest=<path_to_your_update_site>
  8. Install the update site in KNIME via
    File > Install KNIME Extensions... > Available Software Sites > Add... 
    and enter the path to your update site (by default ./local_update_site). After that, you can install your extension.
  9. To publish on KNIME Hub, follow the KNIME Hub documentation.

For detailed instructions on how to create a KNIME Python extension, please refer to the KNIME Python Extension documentation.

Join the Community

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages