新增 export 命令组(issues/prs/contributors 导出 CSV/JSON) #389
Loading…
Reference in New Issue
No description provided.
Delete Branch "jiangtx/gitlink-cli:pr-shortcut-export"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
gitlink-cli 目前缺少仓库数据导出能力,做离线分析、科研数据抽取或外部报表时只能手工拼接 Raw API 并自行处理分页。本 PR 新增
export命令组,将其提升为一等命令。改动内容
新增
shortcuts/export/命令组(3 条子命令):export +issues— 导出 Issue 列表,支持--state open|closed|all过滤与分页export +prs— 导出 PR 列表,支持状态过滤与分页export +contributors— 导出贡献者统计统一参数:
--format csv|json(默认 csv)、--output输出路径。CSV 表头固定,便于直接导入 Excel/pandas;JSON 保留原始字段供二次处理。对应 OpenAPI
/v1/:owner/:repo/issues/v1/:owner/:repo/pulls/:owner/:repo/contributors测试
shortcuts/export/export_test.go(6 个测试):覆盖 HTTP 方法/路径/查询参数、CSV 与 JSON 写入、不支持的格式报错。Pull request closed