Group arguments into debug/other

This commit is contained in:
Florian Bruhin 2014-06-06 15:52:37 +02:00
parent 9c9492a706
commit 63d17d4675

View File

@ -32,20 +32,21 @@ def _parse_args():
Argument namespace from argparse. Argument namespace from argparse.
""" """
parser = ArgumentParser("usage: %(prog)s [options]") parser = ArgumentParser("usage: %(prog)s [options]")
parser.add_argument('-l', '--loglevel', dest='loglevel',
help="Set loglevel", default='info')
parser.add_argument('--logfilter',
help="Comma-separated list of things to be logged "
"to the debug log on stdout.")
parser.add_argument('-c', '--confdir', help="Set config directory (empty " parser.add_argument('-c', '--confdir', help="Set config directory (empty "
"for no config storage)") "for no config storage)")
parser.add_argument('--debug', help="Turn on debugging options.",
action='store_true')
parser.add_argument('--nocolor', help="Turn off colored logging.",
action='store_false', dest='color')
parser.add_argument('-V', '--version', help="Show version and quit.", parser.add_argument('-V', '--version', help="Show version and quit.",
action='store_true') action='store_true')
parser.add_argument('--harfbuzz', choices=['old', 'new', 'system', 'auto'], debug = parser.add_argument_group('debug arguments')
debug.add_argument('-l', '--loglevel', dest='loglevel',
help="Set loglevel", default='info')
debug.add_argument('--logfilter',
help="Comma-separated list of things to be logged "
"to the debug log on stdout.")
debug.add_argument('--debug', help="Turn on debugging options.",
action='store_true')
debug.add_argument('--nocolor', help="Turn off colored logging.",
action='store_false', dest='color')
debug.add_argument('--harfbuzz', choices=['old', 'new', 'system', 'auto'],
default='auto', help="HarfBuzz engine version to use. " default='auto', help="HarfBuzz engine version to use. "
"Default: auto.") "Default: auto.")
parser.add_argument('command', nargs='*', help="Commands to execute on " parser.add_argument('command', nargs='*', help="Commands to execute on "