code: def retrieve_data(file_paths):
  
      
      data_dict = {}
      for file_path in file_paths:
          with open(file_path) as fh:
              try:
                  content = yaml.load(fh.read())
              except yaml.YAMLError as e:
                  raise MiuraException(
                      "Unable to parse yaml at {0}: \n {1}".format(
                          file_path,
                          str(e)
                      ))
              if not isinstance(content, dict):
                  raise MiuraException(
                      "{0} is does not translate to a dictionary!".format(file_path)
                  )
              data_dict.update(content)
      return data_dict
docs: passed an iterable list of file_paths, loop through all of them and
      generate a dictionary containing all the context