INNER CODE UNIT · Python

main

lishuangqiang/AI-Meeting · skills/xunzhi-interview-domain/scripts/extract_workflow_contracts.py:39

def main() -> None:
    lines = [
        "# Workflow 契约索引(自动生成)",
        "",
        "该文档从 `admin/src/main/resources/workflow/*.yml` 自动提取。改工作流后请重新运行 `scripts/extract_workflow_contracts.py`。",
        "",
    ]
    for path in sorted(WORKFLOW_DIR.glob("*.yml")):
        data = load_yaml(path)
        flow_meta = data.get("flowMeta") or {}
        flow_data = data.get("flowData") or {}
        start_node = find_start_node(flow_data.get("nodes") or []) or {}
        outputs = ((start_node.get("data") or {}).get("outputs") or [])

        lines.extend([
            f"## {path.name}",
            "",
            f"- 流程名称:`{flow_meta.get('name', '')}`",

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…