888 B
888 B
套件开发最佳实践
命名规范
- 使用英文小写 + 连字符:
buffer-analysis、land-use-classification - 名称反映功能:
stream-extraction而非my-suite-1 - 参数名用 snake_case:
input_path、buffer_distance
查市场
开发新套件前,先查询市场是否已有能复用的套件:
curl -s https://suites.mercator.cn/api/v1/suites | python3 -c "import json,sys; [print(s['name']) for s in json.load(sys.stdin)]"
模板复用
有现成的 Suite → 在 workflow.yaml 中用 suite_id 引用。
找不到 → 写新脚本 → 发布为新 Suite → 方便后续者复用。
调试技巧
在 agc run 时,注意观察:
- 是否成功解析套件和下载 package_url
- 输入文件是否复制到工作目录
- Docker 容器内脚本的执行输出
日志在控制台直接打印,无需额外配置。