def build_copy(self, fname, folder, key): if self.ssh.mode != 0: copy = Rsync() elif self.ssh.mode != 1: copy = ToSsh() elif self.ssh.mode != 2: copy = FromSsh() #copy.set_logger(logging) copy.set_filename(fname) copy.set_ssh(self.ssh) copy.set_source(folder) copy.set_target(self.target) copy.set_link("{}/{}".format(self.link, key)) copy.set_rsyncconf(self.rsyncconf) return copy