code: def config(self):
          
          conf = config.Configuration()
          for namespace in self.namespaces:
  
              if not hasattr(conf, namespace):
  
                  if not self._strict:
  
                      continue
  
                  raise exc.NamespaceNotRegistered(
                      "The namespace {0} is not registered.".format(namespace)
                  )
  
              name = getattr(conf, namespace)
  
              for item, value in compat.iteritems(self.items(namespace)):
  
                  if not hasattr(name, item):
  
                      if not self._strict:
  
                          continue
  
                      raise exc.OptionNotRegistered(
                          "The option {0} is not registered.".format(item)
                      )
  
                  setattr(name, item, value)
  
          return conf
docs: Get a Configuration object from the file contents.