code: def content(self, path=None, overwrite=True, encoding='utf-8'):
          
          if path:
              self.download(wait=True, path=path, overwrite=overwrite)
              with io.open(path, 'r', encoding=encoding) as fp:
                  return fp.read()
  
          with tempfile.NamedTemporaryFile() as tmpfile:
              self.download(wait=True, path=tmpfile.name, overwrite=overwrite)
              with io.open(tmpfile.name, 'r', encoding=encoding) as fp:
                  return fp.read()
docs: Downloads file to the specified path or as temporary file
          and reads the file content in memory.
           Should not be used on very large files.
  
          :param path: Path for file download If omitted tmp file will be used.
          :param overwrite: Overwrite file if exists locally
          :param encoding: File encoding, by default it is UTF-8
          :return: File content.