lean2/extras/depgraph
2015-12-19 23:03:53 -05:00
..
leandeps.py fix(extras/depgraph): calculate lean executable path from PATH or guess 2015-12-19 23:03:53 -05:00
README.md feat(extra/depgraph): add dependency graph script 2015-12-18 18:28:58 -05:00

Generating Dependency Graph

Usage:

leandeps.py [options] dir/file

If argument is a directory, all source files below that directory will be included in the graph.

  • -h/--help : prints this message
  • -o <file>/--output <file> : saves the DOT output in the specified file

If no output file is specified, deps.gv and deps.gv.dot is written to.

You need the graphviz python library. If you already have pip, you can do:

pip install graphviz

The resulting deps.gv.dot file can be run through dot (and maybe tred first) from graphviz to produce, e.g., an svg file. For example:

tred deps.gv.dot > treddeps.dot
dot -Tsvg -O treddeps.dot