Getting Started#
Perago 的上手路径分两步:先写一个 single-task Python module,再用 CLI 校验、导出 Conductor TaskDef,并在准备好 task 类型需要的外部服务配置后启动 worker。
本页只作为入口。具体规则分散在子页面中,避免把 workspace、Pydantic contract、guardrail、TaskDef、CLI 和失败语义混在同一个长页面里。
最短阅读路径#
如果 task 需要读取或发布 LakeFS workspace,先读 Workspace Task。
如果 task 不接收 workspace,只处理 typed params/result,先读 Workspace-Free Task。
用 Commands 跑
perago check和perago extract;准备好外部服务配置后再跑perago start。需要收紧 contract、文件检查、TaskDef 控制字段或失败语义时,再进入对应专题页。
页面导览#
你要解决的问题 |
阅读页面 |
|---|---|
写一个读写 LakeFS workspace 的 task |
|
写一个不依赖 workspace 的 task |
|
理解 |
|
声明输入输出文件检查 |
|
配置 retry、timeout、execution limit、publish budget |
|
本地校验、导出 TaskDef、启动 worker |
|
区分业务分支、retryable failure 和 terminal failure |
|
直接看完整正例和反例 |