Home | History | Annotate | Download | only in python_gflags

Lines Matching refs:parser

1467       if flag.parser.syntactic_help:
1469 flaghelp += TextWrap("(%s)" % flag.parser.syntactic_help,
1819 .parser - an ArgumentParser object
1841 def __init__(self, parser, serializer, name, default, help_string,
1852 self.parser = parser
1885 self.value = self.parser.Parse(argument)
1935 return self.parser.Type()
1987 # Usually, the parser knows the extra details about the flag, so
1989 self.parser.WriteCustomInfoInXMLFormat(outfile, indent)
1999 """Returns an instance of the argument parser cls.
2044 Argument parser classes must be stateless, since instances are cached
2129 def _RegisterBoundsValidatorIfNeeded(parser, name, flag_values):
2133 parser: NumericParser (either FloatParser or IntegerParser). Provides lower
2138 if parser.lower_bound is not None or parser.upper_bound is not None:
2141 if value is not None and parser.IsOutsideBounds(value):
2142 message = '%s is not %s' % (value, parser.syntactic_help)
2154 def DEFINE(parser, name, default, help, flag_values=FLAGS, serializer=None,
2165 parser: ArgumentParser that is used to parse the flag arguments.
2174 DEFINE_flag(Flag(parser, serializer, name, default, help, **args),
2311 parser = ArgumentParser()
2313 DEFINE(parser, name, default, help, flag_values, serializer, **args)
2322 """Parser of boolean values."""
2436 # Numeric parser - base class for Integer and Float parsers
2441 """Parser of numeric values.
2466 # End of Numeric Parser
2474 """Parser of floating point values.
2515 parser = FloatParser(lower_bound, upper_bound)
2517 DEFINE(parser, name, default, help, flag_values, serializer, **args)
2518 _RegisterBoundsValidatorIfNeeded(parser, name, flag_values=flag_values)
2526 """Parser of an integer value.
2576 parser = IntegerParser(lower_bound, upper_bound)
2578 DEFINE(parser, name, default, help, flag_values, serializer, **args)
2579 _RegisterBoundsValidatorIfNeeded(parser, name, flag_values=flag_values)
2588 """Parser of a string enum value (a string value from a given set).
2620 for enum_value in self.parser.enum_values:
2637 """Base class for a parser of lists of strings.
2667 """Parser for a comma-separated list of strings."""
2678 """Parser for a whitespace-separated list of strings."""
2693 parser = ListParser()
2695 DEFINE(parser, name, default, help, flag_values, serializer, **args)
2703 parser = WhitespaceSeparatedListParser()
2705 DEFINE(parser, name, default, help, flag_values, serializer, **args)
2735 """Parses one or more arguments with the installed parser.
2782 return 'multi ' + self.parser.Type()
2785 def DEFINE_multi(parser, serializer, name, default, help, flag_values=FLAGS,
2787 """Registers a generic MultiFlag that parses its args with a given parser.
2791 Developers who need to create their own 'Parser' classes for options
2795 DEFINE_flag(MultiFlag(parser, serializer, name, default, help, **args),
2807 parser = ArgumentParser()
2809 DEFINE_multi(parser, serializer, name, default, help, flag_values, **args)
2821 parser = IntegerParser(lower_bound, upper_bound)
2823 DEFINE_multi(parser, serializer, name, default, help, flag_values, **args)
2835 parser = FloatParser(lower_bound, upper_bound)
2837 DEFINE_multi(parser, serializer, name, default, help, flag_values, **args)