Changes

Summary

  1. Fixed transitive closure in loaded graphs. (commit: d8595ec) (details)
  2. Remove non-graphviz attributes from graphviz files. (commit: ebb032f) (details)
Commit d8595ec2161ca6d5403e1f848ca897d678c11280 by Thorsten Vitt
Fixed transitive closure in loaded graphs.

While nx.transitive_closure_dag(g, o) can be passed a topological ordering o,
this silently produces wrong results if o does not contain all nodes (but
only the references ...)
(commit: d8595ec)
The file was modified src/macrogen/graph.py (diff)
Commit ebb032f00263a059f343421236bc0586799df1f5 by Thorsten Vitt
Remove non-graphviz attributes from graphviz files.

This removes our internal, semantic attributes (which would be
ignored anyway), so the .dot files are much more concise and
readable. It can be turned off using configuration (e.g., for
debugging purposes).
(commit: ebb032f)
The file was modified src/macrogen/etc/default.yaml (diff)
The file was addedsrc/macrogen/etc/graphviz_attrs.yaml
The file was modified src/macrogen/config.py (diff)
The file was modified src/macrogen/visualize.py (diff)