Lines Matching defs:parser

1 """Configuration file parser.
23 Create the parser. When `defaults` is given, it is initialized into the
41 When `strict` is True, the parser won't allow for any section or option
68 converter gets its corresponding get*() method on the parser object and
355 # Used in parser getters to indicate the default behaviour when a specific
364 def before_get(self, parser, section, option, value, defaults):
367 def before_set(self, parser, section, option, value):
370 def before_read(self, parser, section, option, value):
373 def before_write(self, parser, section, option, value):
394 def before_get(self, parser, section, option, value, defaults):
396 self._interpolate_some(parser, option, L, value, section, defaults, 1)
399 def before_set(self, parser, section, option, value):
407 def _interpolate_some(self, parser, option, accum, rest, section, map,
409 rawval = parser.get(section, option, raw=True, fallback=rest)
430 var = parser.optionxform(m.group(1))
438 self._interpolate_some(parser, option, accum, v,
455 def before_get(self, parser, section, option, value, defaults):
457 self._interpolate_some(parser, option, L, value, section, defaults, 1)
460 def before_set(self, parser, section, option, value):
468 def _interpolate_some(self, parser, option, accum, rest, section, map,
470 rawval = parser.get(section, option, raw=True, fallback=rest)
497 opt = parser.optionxform(path[0])
501 opt = parser.optionxform(path[1])
502 v = parser.get(sect, opt, raw=True)
511 self._interpolate_some(parser, opt, accum, v, sect,
512 dict(parser.items(sect, raw=True)),
538 def before_get(self, parser, section, option, value, vars):
545 parser=parser)
558 def before_set(self, parser, section, option, value):
562 def _interpolation_replace(match, parser):
567 return "%%(%s)s" % parser.optionxform(s)
776 "Use 'parser.read_file()' instead.",
878 """Remove a section from the parser and return it as
1021 than the first line of the value. Depending on the parser's mode, blank
1257 """A proxy for a single section from a parser."""
1259 def __init__(self, parser, name):
1260 """Creates a view on a section of the specified `name` in `parser`."""
1261 self._parser = parser
1263 for conv in parser.converters:
1265 getter = functools.partial(self.get, _impl=getattr(parser, key))
1301 def parser(self):
1302 # The parser object of the proxy is read-only.
1318 # If `_impl` is provided, it should be a getter method on the parser
1327 """Enables reuse of get*() methods between the parser and section proxies.
1329 If a parser class implements a getter directly, the value for the given
1331 section proxies to find and use the implementation on the parser class.
1336 def __init__(self, parser):
1337 self._parser = parser