Ejemplo n.º 1
0
 def add_arguments(self, parser, defaults):
     "Add command line arguments for configuring traceback module"
     group = parser.add_argument_group('tracebacks',
             'Extended traceback reports on failure')
     group.add_argument('--tracebacks', action='store_true',
             default=tobool(defaults.from_name(
                 'enable', section=self.section, default='false')),
             help='Enable extended traceback reports')
     group.add_argument('--tbdir',
             default=defaults.from_name(
                 'directory', section=self.section, default=None),
             help='Write tracebacks to directory')
Ejemplo n.º 2
0
 def add_arguments(self, parser, defaults):
     "Add command line arguments for configuring traceback module"
     group = parser.add_argument_group('tracebacks',
             'Extended traceback reports on failure')
     group.add_argument('--tracebacks', action='store_true',
             default=tobool(defaults.from_name(
                 'enable', section=self.section, default='false')),
             help='Enable extended traceback reports')
     group.add_argument('--tbdir',
             default=defaults.from_name(
                 'directory', section=self.section, default=None),
             help='Write tracebacks to directory')
Ejemplo n.º 3
0
 def add_arguments(self, parser, defaults):
     "Add command line arguments for configuring traceback module"
     group = parser.add_argument_group("tracebacks", "Extended traceback reports on failure")
     group.add_argument(
         "--tracebacks",
         action="store_true",
         default=tobool(defaults.from_name("enable", section=self.section, default="false")),
         help="Enable extended traceback reports",
     )
     group.add_argument(
         "--tbdir",
         default=defaults.from_name("directory", section=self.section, default=None),
         help="Write tracebacks to directory",
     )
Ejemplo n.º 4
0
def populate_flag(parser, param, defaults):
    """Add a flag option to the parser"""
    default = defaults.from_param(param)
    if not isinstance(default, bool):
        default = utils.tobool(default)
    help = ''
    if param.annotation is not param.empty:
        help = param.annotation + ' '
    parser.add_argument('--' + param.name.replace('_', '-'),
                        action='store_true',
                        default=default,
                        dest=param.name,
                        help=(help +
                              '(default: %(default)s)' if not default else ''))
    parser.add_argument('--no-' + param.name.replace('_', '-'),
                        action='store_false',
                        default=default,
                        dest=param.name,
                        help=(help +
                              '(default: %(default)s)' if default else ''))