1 个不稳定版本
0.1.0 | 2020年10月30日 |
---|
#24 in #planning
18KB
474 行
一种 CLI 工具,用于以图表形式可视化任务之间的依赖关系。
安装
先决条件
- graphviz (
dot
可执行文件)
cargo install xplan
用法
在 YAML 文件中描述项目任务和依赖关系,然后执行命令以生成依赖关系图
xplan ./project.yml
Created file: project.svg
得到一个类似于这样的图表
YAML 文件
tasks:
TIN-1:
name: define User model
type: common
TIN-2:
name: create users table
type: backend
deps: [TIN-1]
TIN-3:
name: define Register API endpoint
type: common
deps: [TIN-1]
TIN-4:
name: define Login API endpoint
type: common
deps: [TIN-1]
TIN-5:
name: implement Register API endpoint
type: backend
deps: [TIN-2, TIN-3]
TIN-6:
name: implement Login API endpoint
type: backend
deps: [TIN-2, TIN-4]
TIN-7:
name: UI mock for Register page
type: design
TIN-8:
name: UI mock for Login page
type: design
TIN-9:
name: Implement Register page
type: frontend
deps: [TIN-5, TIN-7]
TIN-10:
name: Implement Login page
type: frontend
deps: [TIN-6, TIN-8]
生成的依赖关系图
依赖项
~1.7–2.4MB
~39K SLoC