def setup_prompt_session(self, style=None): champions = self.app.get_champions_names() choices = self._get_prompt_choices(champions) completer = WordCompleter(choices) # Create prompt object. session = PromptSession() session.completer = completer session.style = style session.complete_in_thread = True session.message = self._get_prompt_message() self.session = session return self
def update_in_bg(session: PromptSession): while True: time.sleep(2) session.message = HTML(menu_state.current_menu.get_prompt()) session.app.invalidate()