diff options
author | Sylvain <syt@logilab.fr> | 2008-02-08 16:28:07 +0100 |
---|---|---|
committer | Sylvain <syt@logilab.fr> | 2008-02-08 16:28:07 +0100 |
commit | f8614f951538b8ff5f30d95cbe690eb71eb95c54 (patch) | |
tree | 68389ad4b6e5074e3d92323efd3044555f8fe7b7 /graph.py | |
parent | b18f6dfb8a50bc641c860dfa10b5c12361b6620c (diff) | |
download | logilab-common-f8614f951538b8ff5f30d95cbe690eb71eb95c54.tar.gz |
doc update
Diffstat (limited to 'graph.py')
-rw-r--r-- | graph.py | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -89,14 +89,15 @@ class DotBackend: def emit_edge(self, name1, name2, **props): """emits edge from <name1> to <name2> - authorized props: label, style, color, dir, weight + authorized props: see http://www.graphviz.org/doc/info/attrs.html """ attrs = ['%s="%s"' % (prop, value) for prop, value in props.items()] self.emit('edge [%s];' % ", ".join(attrs)) self.emit('%s -> %s' % (normalize_node_id(name1), normalize_node_id(name2))) def emit_node(self, name, **props): - """authorized props: shape, label, color, fillcolor, style""" + """authorized props: see http://www.graphviz.org/doc/info/attrs.html + """ attrs = ['%s="%s"' % (prop, value) for prop, value in props.items()] self.emit('%s [%s];' % (normalize_node_id(name), ", ".join(attrs))) @@ -118,7 +119,7 @@ class GraphGenerator: props = propshdlr.node_properties(node) self.backend.emit_node(nodeid, **props) for subjnode, objnode, edge in visitor.edges(): - props = propshdlr.edge_properties(edge) + props = propshdlr.edge_properties(edge, subjnode, objnode) self.backend.emit_edge(subjnode, objnode, **props) return self.backend.generate(outputfile) |