INNER CODE UNIT · Python
format_types
lishuangqiang/AI-Meeting · skills/xunzhi-interview-domain/scripts/extract_workflow_contracts.py:26
def format_types(output_item: dict[str, Any]) -> str:
schema = output_item.get("schema") or {}
data_type = schema.get("type") or "unknown"
file_type = output_item.get("fileType") or output_item.get("customParameterType")
allowed = output_item.get("allowedFileType") or []
parts = [str(data_type)]
if file_type:
parts.append(str(file_type))
if allowed:
parts.append("允许:" + ",".join(map(str, allowed)))
return " / ".join(parts)
def main() -> None:
lines = [
"# Workflow 契约索引(自动生成)",
"",
"该文档从 `admin/src/main/resources/workflow/*.yml` 自动提取。改工作流后请重新运行 `scripts/extract_workflow_contracts.py`。",