Package logilab-common-0 :: Package 36 :: Package 1 :: Module graph :: Class DotBackend
[frames] | no frames]

Class DotBackend

source code

Dot File backend.

Instance Methods
 
__init__(self, graphname, rankdir=None, size=None, ratio=None, charset='utf-8', renderer='dot', additionnal_param={}) source code
 
get_source(self)
returns self._source
source code
 
source(self)
returns self._source
source code
 
generate(self, outputfile=None, dotfile=None)
Generates a graph file.
source code
 
emit(self, line)
Adds <line> to final output.
source code
 
emit_edge(self, name1, name2, **props)
Emits edge from <name1> to <name2>.
source code
 
emit_node(self, name, **props)
Authorized props: see http://www.graphviz.org/doc/info/attrs.html...
source code
Method Details

generate(self, outputfile=None, dotfile=None)

source code 
Generates a graph file.

:param outputfile: filename and path [defaults to graphname.png]
:param dotfile: filename and path [defaults to graphname.dot]

:rtype: str
:return: a path to the generated file

emit_edge(self, name1, name2, **props)

source code 
Emits edge from <name1> to <name2>.

Authorized props: see http://www.graphviz.org/doc/info/attrs.html

emit_node(self, name, **props)

source code 
Authorized props: see http://www.graphviz.org/doc/info/attrs.html