def parse_qiime_config_files(qiime_config_files):
 def return_none():
  return None
 results = defaultdict(return_none)
 for qiime_config_file in qiime_config_files:
  try:
   results.update(parse_qiime_config_file(qiime_config_file))
  except IOError:
   pass
 return results

def parse_qiime_config_files ( qiime_config_files ) : def return_none ( ) : return None results = defaultdict ( return_none ) for qiime_config_file in qiime_config_files : try : results . update ( parse_qiime_config_file ( qiime_config_file ) ) except IOError : pass return results
parse files in list of qiime_config_files the order of files must be least important to most important .