#csv #chart #project #gantt

bin+lib jira_to_gantt

将 Jira CSV 数据转换为甘特图 JSON5 的工具

3 个稳定版本

2.0.1 2023 年 2 月 16 日
2.0.0 2023 年 2 月 15 日
1.0.0 2023 年 2 月 11 日

#34 in #chart

无许可证

17KB
200

Jira CSV 到甘特图 JSON 转换器

coverage Crates.io Docs.rs

此程序将 Jira CSV 导出转换为可以由 gantt_chart 工具处理的格式。

使用 cargo install jira_to_gantt 安装。使用 jira-to-gantt 运行。

说明

该工具使用以下 Jira 字段

  • 问题密钥 - 提供项目项的简短描述
  • 状态 - 用于在图表上标记任务为打开或关闭
  • 分配者 - 用于分组任务
  • 原始估算 - 任务持续时间
  • 创建日期(可选)- 如果在命令行上未提供 开始日期,则使用

Jira CSV 导出存在许多问题和不一致性,该工具可以处理,包括

  • 输出开始和结束处有额外的非 CSV 格式行
  • 日期不是 ISO 格式
  • 不遵守任何积压排序顺序
  • 输出中存在坏的 UTF-8 字符
  • 引号不一致

您可以使用 iconv -c -t utf-8 bad.csv > stripped.csv 清除导出中的坏 UTF-8 字符。有关信息,请参阅 iconv工具会自动执行此操作。

您可以使用 xsv slice -s 3 -n -o bad.csv jira.csv 删除前 3 行。 同样,工具会自动执行此操作。

工具使用 gantt_chart crate 中的结构来确保 JSON5 输出的兼容性。

依赖关系

~9–22MB
~293K SLoC