Crates.io | xplan |
lib.rs | xplan |
version | 0.1.0 |
source | src |
created_at | 2020-10-30 21:06:32.381296 |
updated_at | 2020-10-30 21:06:32.381296 |
description | CLI tool to visualize task dependency |
homepage | https://github.com/greyblake/xplan |
repository | https://github.com/greyblake/xplan |
max_upload_size | |
id | 307093 |
size | 47,643 |
A CLI tool to visualize dependencies between tasks in form of graph.
Prerequisites:
dot
executable)cargo install xplan
Describe the project tasks and dependencies in YAML file, that execute the command to generate dependency graph:
xplan ./project.yml
Created file: project.svg
Get a graph similar to this one:
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]
Generated dependency graph: