内容来自官方文档,主要是一个记录,方便学习使用,通过此图我们可以快速的了解kedro的开发机制以及内部运行,有助于阅读源码对于kedro进行扩展

参考图

kedro 参考架构_开发流程

说明

上图中包含了kedro project 说明了对于pipeline 开发者的代码结构以及开发流程(一般我们基于标准模版开发就可以了),kedro framework是kedro 提供的内部能力包含了session,context,hooks以及cli ,kedro starter 核心是一个模版,有助于快速开发,kedro library 提供了io 操作,pipeline 抽象,runner 抽象以及基于OmegaConf的配置管理,kedro extension 部分是可以基于starter,python 库等开发的hooks,cli 或者其他组件(比如datasets 等)

参考资料

https://docs.kedro.org/en/stable/extend_kedro/architecture_overview.html

https://github.com/kedro-org/kedro-pluginshttps://github.com/kedro-org/kedro-plugins/tree/main/kedro-datasets