pylint/checkers/imports.py
def _dependencies_graph(filename, dep_info):
    """write dependencies as a dot (graphviz) file
    """
    done = {}
    printer = DotBackend(filename[:-4], rankdir="LR")
    printer.emit('URL="." node[shape="box"]')
    for modname, dependencies in sorted(dep_info.items()):
        done[modname] = 1
        printer.emit_node(modname)
        for depmodname in dependencies:
            if depmodname not in done:
                done[depmodname] = 1
                printer.emit_node(depmodname)
    for depmodname, dependencies in sorted(dep_info.items()):
        for modname in dependencies:
            printer.emit_edge(modname, depmodname)
    printer.generate(filename)
def _dependencies_graph(filename, dep_info):
    """write dependencies as a dot (graphviz) file
    """
    done = {}
    printer = DotBackend(filename[:-4], rankdir="LR")
    printer.emit('URL="." node[shape="box"]')
    for modname, dependencies in sorted(dep_info.items()):
        done[modname] = 1
        printer.emit_node(modname)
        for depmodname in dependencies:
            if depmodname not in done:
                done[depmodname] = 1
                printer.emit_node(depmodname)
    for depmodname, dependencies in sorted(dep_info.items()):
        for modname in dependencies:
            printer.emit_edge(modname, depmodname)
    printer.generate(filename)
def _dependencies_graph ( filename , dep_info ) : done = { } printer = DotBackend ( filename [ : - 4 ] , rankdir = "LR" ) printer . emit ( 'URL="." node[shape="box"]' ) for modname , dependencies in sorted ( dep_info . items ( ) ) : done [ modname ] = 1 printer . emit_node ( modname ) for depmodname in dependencies : if depmodname not in done : done [ depmodname ] = 1 printer . emit_node ( depmodname ) for depmodname , dependencies in sorted ( dep_info . items ( ) ) : for modname in dependencies : printer . emit_edge ( modname , depmodname ) printer . generate ( filename )
write dependencies as a dot (graphviz) file
write dependencies as a dot ( graphviz ) file