Extending Kaapana
Kaapana is designed to be extended by its users. Extensions can take the form of algorithms packaged as OCI containers, data-processing pipelines as workflows, or server applications with backend and frontend services.
When extending Kaapana’s Python, TypeScript or Vue code apply style documented in Code Formatting.
For deployments older than version 0.7.0, refer to the Legacy Development Guide, which covers workflow and application extension development for those releases.
Since version 0.7.0 you should consider to use the New way of extending Kaapana, which covers workflow, task and extension development with new and cleaner APIs.
Writing Tests describes how to exercise processing-containers, local operators and user interfaces without a deployed platform.