code: def _load_file_itr(files, encoding):
      
      for filename in files:
          fileobj = jinja2.loaders.open_if_exists(filename)
          if fileobj is not None:
              try:
                  yield (fileobj.read().decode(encoding),
                         os.path.getmtime(filename))
              finally:
                  fileobj.close()
docs: :param files: A list of file paths :: [str]
      :param encoding: Encoding, e.g. 'utf-8'