Allow override of parser object in config

pull/1156/head
Piero Toffanin 2020-09-17 13:59:44 -04:00
rodzic 184ffbdfc6
commit 8118b3c86e
1 zmienionych plików z 5 dodań i 4 usunięć

Wyświetl plik

@ -62,15 +62,16 @@ class StoreValue(argparse.Action):
args = None
def config(argv=None):
def config(argv=None, parser=None):
global args
if args is not None and argv is None:
return args
parser = SettingsParser(description='ODM',
usage='%(prog)s [options] <project name>',
yaml_file=open(context.settings_path))
if parser is None:
parser = SettingsParser(description='ODM',
usage='%(prog)s [options] <project name>',
yaml_file=open(context.settings_path))
parser.add_argument('--project-path',
metavar='<path>',