code: def merge_conf_file(self, result, conf_file_path):
          "Merge a configuration in file with current configuration"
          conf = parse_conf_file(conf_file_path)
          conf_file_name = os.path.splitext(os.path.basename(conf_file_path))[0]
          result_part = result
  
          if not conf_file_name in File.TOP_LEVEL_CONF_FILES \
              and (
                  not "top_level" in self._options
                  or not self._options["top_level"]):
              for key_part in conf_file_name.split('.'):
                  if not key_part in result_part:
                      result_part[key_part] = {}
                  result_part = result_part[key_part]
  
          return merge_conf(result_part, conff merge_conf_file(self, result, conf_file_path):
          "Merge a configuration in file with current configuration"
          conf = parse_conf_file(conf_file_path)
          conf_file_name = os.path.splitext(os.path.basename(conf_file_path))[0]
          result_part = result
  
          if not conf_file_name in File.TOP_LEVEL_CONF_FILES \
              and (
                  not "top_level" in self._options
                  or not self._options["top_level"]):
              for key_part in conf_file_name.split('.'):
                  if not key_part in result_part:
                      result_part[key_part] = {}
                  result_part = result_part[key_part]
  
          return merge_conf(result_part, conf)
docs: Merge a configuration in file with current configuration