Kedro plugin
sequenceDiagram
title $ kedro plugin
participant cli as $ kedro plugin
participant prelude as See kedro-with-project.md for details
participant project_plugins as Kedro Plugins <br> [project.entry-points."kedro.project_commands"]
participant session as KedroSession
participant kedro_cli as KedroCLI
cli->>prelude: prepare click commands as prelude to this
prelude->>project_plugin: execute plugin click command
project_plugin->>kedro_cli: get ProjectMetadata from the KedroCLI command collection group
project_plugin->>project_plugin: plugin code
project_plugin->>session: need to create KedroSession for all runtime config and info