summaryrefslogtreecommitdiff
path: root/graph.py
diff options
context:
space:
mode:
authorSylvain <syt@logilab.fr>2008-02-08 16:28:07 +0100
committerSylvain <syt@logilab.fr>2008-02-08 16:28:07 +0100
commitf8614f951538b8ff5f30d95cbe690eb71eb95c54 (patch)
tree68389ad4b6e5074e3d92323efd3044555f8fe7b7 /graph.py
parentb18f6dfb8a50bc641c860dfa10b5c12361b6620c (diff)
downloadlogilab-common-f8614f951538b8ff5f30d95cbe690eb71eb95c54.tar.gz
doc update
Diffstat (limited to 'graph.py')
-rw-r--r--graph.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/graph.py b/graph.py
index 2d32dee..b539703 100644
--- a/graph.py
+++ b/graph.py
@@ -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)