def _rename_and_overwrite(self, abs_from, abs_to, f): """Do a fancy rename on the remote server. Using the implementation provided by osutils. """ osutils.fancy_rename(abs_from, abs_to, rename_func=lambda p1, p2: self._rename(p1, p2, f), unlink_func=lambda p: self._delete(p, f))
def _rename_and_overwrite(self, abs_from, abs_to, f): """Do a fancy rename on the remote server. Using the implementation provided by osutils. """ osutils.fancy_rename( abs_from, abs_to, rename_func=lambda p1, p2: self._rename(p1, p2, f), unlink_func=lambda p: self._delete(p, f))
def _rename_and_overwrite(self, abs_from, abs_to): """Do a fancy rename on the remote server. Using the implementation provided by osutils. """ try: sftp = self._get_sftp() fancy_rename(abs_from, abs_to, rename_func=sftp.rename, unlink_func=sftp.remove) except (IOError, paramiko.SSHException), e: self._translate_io_exception(e, abs_from, ': unable to rename to %r' % (abs_to))