def _read(self, fp, filename):
        # first pass
        RawConfigParser._read(self, fp, filename)

        # let's expand it now if needed
        defaults = self.defaults()

        if 'extends' in defaults:
            extends = defaults['extends']
            if not isinstance(extends, list):
                extends = [extends]
            for file_ in extends:
                self._extend(file_)
Beispiel #2
0
    def _read(self, fp, filename):
        # first pass
        RawConfigParser._read(self, fp, filename)

        # let's expand it now if needed
        defaults = self.defaults()

        if 'extends' in defaults:
            extends = defaults['extends']
            if not isinstance(extends, list):
                extends = [extends]
            for file_ in extends:
                self._extend(file_)
Beispiel #3
0
    def _read(self, fp, filename):
        # first pass
        RawConfigParser._read(self, fp, filename)

        # XXX what about %(here)s when we have several files?
        if self.filename is None:
            self.filename = filename

        # let's expand it now if needed
        defaults = self.defaults()

        if 'extends' in defaults:
            extends = defaults['extends']
            if not isinstance(extends, list):
                extends = [extends]
            for file_ in extends:
                self._extend(file_)
 def _read(self, *args, **kwargs):
     return_value = RawConfigParser._read(self, *args, **kwargs)
     for key in self._sections.keys():
         self._sections[key]['match'] = re.compile(self._sections[key]['match'])
     return return_value