@@ -25,13 +25,9 @@ import sys
import subprocess
import argparse
-# In FULL_MODE, we draw the full dependency graph for all selected
-# packages
-FULL_MODE = 1
-
-# In PKG_MODE, we only draw the dependency graph for a given package
-PKG_MODE = 2
-
+# Modes of operation:
+MODE_FULL = 1 # draw full dependency graph for all selected packages
+MODE_PKG = 2 # draw dependency graph for a given package
mode = 0
# Limit drawing the dependency graph to this depth. 0 means 'no limit'.
@@ -53,9 +49,9 @@ parser.set_defaults(transitive=True)
args = parser.parse_args()
if args.package is None:
- mode = FULL_MODE
+ mode = MODE_FULL
else:
- mode = PKG_MODE
+ mode = MODE_PKG
rootpkg = args.package
max_depth = int(args.depth)
@@ -167,7 +163,7 @@ TARGET_EXCEPTIONS = [
# In full mode, start with the result of get_targets() to get the main
# targets and then use get_all_depends() for all targets
-if mode == FULL_MODE:
+if mode == MODE_FULL:
targets = get_targets()
dependencies = []
allpkgs.append('all')
@@ -185,7 +181,7 @@ if mode == FULL_MODE:
# In pkg mode, start directly with get_all_depends() on the requested
# package
-elif mode == PKG_MODE:
+elif mode == MODE_PKG:
dependencies = get_all_depends([rootpkg])
# Make the dependencies a dictionnary { 'pkg':[dep1, dep2, ...] }
@@ -253,7 +249,7 @@ def print_attrs(pkg):
print "all [color=lightblue,style=filled]"
return
print "%s [label = \"%s\"]" % (pkg_node_name(pkg), pkg)
- if mode == PKG_MODE and pkg == rootpkg:
+ if mode == MODE_PKG and pkg == rootpkg:
print "%s [color=lightblue,style=filled]" % pkg_node_name(rootpkg)
else:
print "%s [color=grey,style=filled]" % pkg_node_name(pkg)