def _concurrency_safe_write(to_write, filename, write_func): """Writes an object into a file in a concurrency-safe way.""" try: temporary_filename = concurrency_safe_write(to_write, filename, write_func) except: print("Something went wrong before moving the file.!") traceback.print_exc() concurrency_safe_rename(temporary_filename, filename)
def concurrency_safe_write_rename(to_write, filename, write_func): temporary_filename = concurrency_safe_write(to_write, filename, write_func) concurrency_safe_rename(temporary_filename, filename)
def concurrency_safe_write_rename(to_write, filename, write_func): temporary_filename = concurrency_safe_write(to_write, filename, write_func) concurrency_safe_rename(temporary_filename, filename)
def _concurrency_safe_write(self, to_write, filename, write_func): """Writes an object into a file in a concurrency-safe way.""" temporary_filename = concurrency_safe_write(to_write, filename, write_func) self._move_item(temporary_filename, filename)