用途:帮助开发者构建可投入生产的 Keboola Connection 平台 Python 组件,覆盖组件架构、配置模式与部署流程。
主要能力:初始化组件(使用 cookiecutter gh:keboola/cookiecutter-python-component);按 Keboola 架构模式实现代码,如继承 CommonInterface、将 run() 作为工作流编排器、用生成器处理 CSV、按退出码区分用户错误(1)与系统错误(2)、实现状态管理与输出表 schema;代码质量方面要求使用 ruff format . 与 ruff check --fix .、添加类型注解、对不使用 self 的方法加 @staticmethod。
使用方式:新组件先初始化再按架构、代码质量、工作流模式等参考文档实现,最后测试并部署到 Developer Portal;已有组件则保持风格一致、更新 schema 与测试。UI 与配置 schema 工作会委派给 ui-developer 子代理,代码审查、调试、测试分别可委派给 reviewer、debugger、tester 子代理。
适用场景:创建或维护 Keboola 提取器、写入器、应用类组件,以及需要遵循平台架构与代码规范的组件开发。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分参考文档路径为相对路径,需在对应技能环境中访问。