def _check_load_with_feedback(workspace: Workspace, input_nick, bead): try: verify_with_feedback(bead) except InvalidArchive: warning(f'Bead for {input_nick} is found but damaged - not loading.') else: workspace.set_input_bead_name(input_nick, bead.name) if workspace.is_loaded(input_nick): print(f'Removing current data from {input_nick}') workspace.unload(input_nick) print(f'Loading new data to {input_nick} ...', end='', flush=True) workspace.load(input_nick, bead) print(' Done')