@log_calls
  def download(self, store_path, local_path, clobber=False, backup_suffix=None, show_info=False):
    self._log_download(store_path, local_path, show_info=show_info)
    if not clobber and os.path.exists(local_path):
      raise FileExists("download aborted: file exists: %s" % local_path)
    md5 = self.s3_copyfile_atomic(store_path, local_path, backup_suffix=backup_suffix)
    return Fingerprint.of_file(local_path, md5=md5)
dataset/ETHPy150Open bloomreach/zinc/zinc.py/S3Store.download/original