Create ArgumentParseManager, with __init__
authorStavros Sachtouris <saxtouri@admin.grnet.gr>
Thu, 6 Dec 2012 10:23:34 +0000 (12:23 +0200)
committerStavros Sachtouris <saxtouri@admin.grnet.gr>
Thu, 6 Dec 2012 10:23:34 +0000 (12:23 +0200)
constructor replaces init_parser,
update_parser member method replaces upadte_argument (not tested)

kamaki/cli/__init__.py
kamaki/cli/argument.py

index 45c3d1e..d60f379 100644 (file)
@@ -37,7 +37,6 @@ from os.path import basename
 from inspect import getargspec
 
 from kamaki.cli.argument import _arguments, parse_known_args, update_arguments
-# init_parser,
 from kamaki.cli.history import History
 from kamaki.cli.utils import print_dict, print_list, red, magenta, yellow
 from kamaki.cli.errors import CLIError
@@ -415,7 +414,6 @@ from kamaki.cli.argument import ArgumentParseManager
 def main():
     try:
         exe = basename(argv[0])
-        #parser = init_parser(exe, _arguments)
         parser = ArgumentParseManager(exe)
         parsed, unparsed = parse_known_args(parser.parser, parser.arguments)
 
index e76de2e..d9e91a3 100644 (file)
@@ -398,16 +398,6 @@ class ArgumentParseManager():
                 pass
 
 
-"""
-def init_parser(exe, arguments):
-    ""Create and initialize an ArgumentParser object""
-    parser = ArgumentParser(add_help=False)
-    parser.prog = '%s <cmd_group> [<cmd_subbroup> ...] <cmd>' % exe
-    update_arguments(parser, arguments)
-    return parser
-"""
-
-
 def parse_known_args(parser, arguments=None):
     """Fill in arguments from user input"""
     parsed, unparsed = parser.parse_known_args()