def upload(self, local_path, store_path, clobber=False, show_info=False):
    self._log_upload(local_path, store_path, show_info=show_info)
    target = self._full_path(store_path)
    if not clobber and os.path.exists(target):
      raise FileExists("upload aborted: file exists: %s" % store_path)
    copyfile_atomic(local_path, target, make_parents=True)
dataset/ETHPy150Open bloomreach/zinc/zinc.py/FileStore.upload/original