From e347bee02ca7696e17d482f163c999d8d705be7d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Sun, 8 Jun 2014 16:03:48 +0200 Subject: [PATCH] graph-depends: handle the depth argument in a more pythonic way Add some comment as well, enhance help text. [thanks to Samuel for the hints to make it even more pythonic] Signed-off-by: "Yann E. MORIN" Cc: Thomas Petazzoni Cc: Maxime Hadjinlian Cc: Samuel Martin Signed-off-by: Thomas Petazzoni --- support/scripts/graph-depends | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/support/scripts/graph-depends b/support/scripts/graph-depends index 3560a15d49..2b46040009 100755 --- a/support/scripts/graph-depends +++ b/support/scripts/graph-depends @@ -33,13 +33,15 @@ FULL_MODE = 1 PKG_MODE = 2 mode = 0 + +# Limit drawing the dependency graph to this depth. 0 means 'no limit'. max_depth = 0 parser = argparse.ArgumentParser(description="Graph pacakges dependencies") parser.add_argument("--package", '-p', metavar="PACKAGE", help="Graph the dependencies of PACKAGE") -parser.add_argument("--depth", '-d', metavar="DEPTH", - help="Limit the dependency graph to DEPTH levels") +parser.add_argument("--depth", '-d', metavar="DEPTH", dest="depth", type=int, default=0, + help="Limit the dependency graph to DEPTH levels; 0 means no limit.") parser.add_argument("--transitive", dest="transitive", action='store_true', default=True) parser.add_argument("--no-transitive", dest="transitive", action='store_false', @@ -52,8 +54,7 @@ else: mode = PKG_MODE rootpkg = args.package -if args.depth is not None: - max_depth = int(args.depth) +max_depth = args.depth transitive = args.transitive -- 2.30.2