Class p.u.c.InterpolationEngine(object):

Part of pida.utils.configobj View In Hierarchy

Known subclasses: pida.utils.configobj.ConfigParserInterpolation, pida.utils.configobj.TemplateInterpolation

A helper class to help perform string interpolation.

This class is an abstract base class; its descendants perform the actual work.

Line # Kind Name Docs
307 Method __init__ Undocumented
311 Method interpolate Undocumented
359 Method _fetch Helper function to fetch values from owning section.
392 Method _parse_match Implementation-dependent helper function.
def __init__(self, section):
Undocumented
def interpolate(self, key, value):
Undocumented
def _fetch(self, key):
Helper function to fetch values from owning section.

Returns a 2-tuple: the value, and the section where it was found.

def _parse_match(self, match):
Implementation-dependent helper function.

Will be passed a match object corresponding to the interpolation key we just found (e.g., "%(foo)s" or "$foo"). Should look up that key in the appropriate config file section (using the _fetch() helper function) and return a 3-tuple: (key, value, section)

key is the name of the key we're looking for value is the value found for that key section is a reference to the section where it was found

key and section should be None if no further interpolation should be performed on the resulting value (e.g., if we interpolated "$$" and returned "$").

API Documentation for PIDA, generated by pydoctor.