code: def get_config_value(self, section, name, config_file=None):
          
          if config_file is None:
              config_file = []
          elif isinstance(config_file, basestring):
              config_file = [config_file]
  
          def gen_configs():
              for path in config_file + self._config_files:
                  try:
                      yield ConfigFile.from_path(path)
                  except (IOError, OSError, ValueError):
                      continue
  
          for config in gen_configs():
              try:
                  return config.get(section, name)
              except KeyError:
                  continue
          return None
docs: Returns configuration value for a given [``section``] and ``name``.
  
          :param section: Section we want to retrieve value from
          :param name: Name of configuration we want to retrieve
          :param config_file: A path to file which should be used to retrieve
            configuration from (might also be a list of file paths)