code: def new_as_dict(self, raw=True, vars=None):
      
      # Load INI file into a dict
      result = {}
      for section in self.sections():
          if section not in result:
              result[section] = {}
          for option in self.options(section):
              value = self.get(section, option, raw=raw, vars=vars)
              try:
                  value = cherrypy.lib.reprconf.unrepr(value)
              except Exception:
                  x = sys.exc_info()[1]
                  msg = ("Config error in section: %r, option: %r, "
                         "value: %r. Config values must be valid Python." %
                         (section, option, value))
                  raise ValueError(msg, x.__class__.__name__, x.args)
              result[section][option] = value
      return result
docs: Convert an INI file to a dictionary