Merge pull request #135 from foreignmeloman/master

Shield newline symbol when generating labels for graphviz
This commit is contained in:
Vineet Naik 2020-11-22 20:17:15 +05:30 committed by GitHub
commit be26d32c16
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 3 deletions

View File

@ -594,19 +594,19 @@ def dump_graphviz(tree, output_format='dot', is_reverse=False):
if not is_reverse:
for pkg, deps in tree.items():
pkg_label = '{0}\n{1}'.format(pkg.project_name, pkg.version)
pkg_label = '{0}\\n{1}'.format(pkg.project_name, pkg.version)
graph.node(pkg.key, label=pkg_label)
for dep in deps:
edge_label = dep.version_spec or 'any'
if dep.is_missing:
dep_label = '{0}\n(missing)'.format(dep.project_name)
dep_label = '{0}\\n(missing)'.format(dep.project_name)
graph.node(dep.key, label=dep_label, style='dashed')
graph.edge(pkg.key, dep.key, style='dashed')
else:
graph.edge(pkg.key, dep.key, label=edge_label)
else:
for dep, parents in tree.items():
dep_label = '{0}\n{1}'.format(dep.project_name,
dep_label = '{0}\\n{1}'.format(dep.project_name,
dep.installed_version)
graph.node(dep.key, label=dep_label)
for parent in parents: