Create a visual chart using Taskwarrior and Graphviz utilizing color to indicate task status and arrows to indicate dependency.
python graphdeps.py TASKFILTER
where TASKFILTER
is the same as the arguments you would pass to task
when filtering.
Example:
python graphdeps.py project:fooproject status:pending
Taskwarrior and Graphviz must be installed for the script to work.
Taskwarrior installation instructions
Ubuntu: sudo apt-get install taskwarrior
Fedora: yum install task
Arch: pacman -S task
Graphviz installation instructions
Ubuntu: apt install graphviz
Fedora: yum install graphviz
Arch: pacman -S graphviz
To use graphdeps.py
system-wide on Linux, install or create a link to /usr/local/bin/
and ensure /usr/local/bin/
is in your path.