Пример #1
0
    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
Пример #2
0
 def update_in_bg(session: PromptSession):
     while True:
         time.sleep(2)
         session.message = HTML(menu_state.current_menu.get_prompt())
         session.app.invalidate()