小葱技能7w4.net有更新,你可以访问看下。
--format markdown — Markdown 格式 API 文档--format openapi — OpenAPI 3.0 JSON--format openapi-yaml — OpenAPI 3.0 YAML--format postman — Postman Collection JSONapi-doc-gen analyze <file_or_code> [选项]
# 分析 Python Flask 文件
api-doc-gen analyze app.py --framework flask --format markdown
# 分析 FastAPI 代码
api-doc-gen analyze main.py --framework fastapi --format openapi
# 分析 Express.js 文件
api-doc-gen analyze routes.js --framework express --format postman
# 从代码字符串生成
api-doc-gen analyze "def hello(name: str) -> str: ..." --language python --format markdown
# 批量处理目录
api-doc-gen batch ./api/ --framework fastapi --format openapi -o docs/
基于 Python type hints / JSDoc / 代码注释自动推断: - 参数类型:string, integer, number, boolean, array, object - 是否必填:默认必填,有默认值则可选 - 描述:优先使用注释,其次参数名 - 格式:email, phone, url, date, datetime 等
| 场景 | 状态码 | 响应结构 |
|---|---|---|
| 成功 | 200 | {code: 0, data: {}, message: "success"} |
| 创建成功 | 201 | {code: 0, data: {id}, message: "created"} |
| 参数错误 | 400 | {code: 400, data: null, message: "参数错误"} |
| 未授权 | 401 | {code: 401, data: null, message: "未授权"} |
| 服务器错误 | 500 | {code: 500, data: null, message: "服务器错误"} |
这个工具质量不错,能自动从代码生成 API 文档,省去手动写文档的麻烦。优点是支持多种框架和输出格式,智能推断参数类型,用起来比较方便。文档写得很详细,示例丰富。不足之处是有些文档描述和实际功能不太一致,细节上还需要打磨。总体来说是一个成熟可用的工具,适合需要快速生成和维护 API 文档的开发者。