code: def gettext(self, section, option, whitespace_preserving_prefix='.'):
          
          lines = []
          for line in self.get(section, option, fallback='').splitlines():
              if re.match(re.escape(whitespace_preserving_prefix) + '\s+', line):
                  line = line[len(whitespace_preserving_prefix):]
              lines.append(line)
          return '\n'.join(lines)
docs: While configparser supports multiline values, it does this at the expense of
          stripping leading whitespace for each line in such a value. Sometimes we want
          to preserve such whitespace, e.g. to be able to put markdown with nested lists
          into INI files. We support this be introducing a special prefix, which is
          prepended to lines starting with whitespace in `settext` and stripped in
          `gettext`.