class_docstr: When no :class:`.Application` is running,
  :func:`.get_app` will run an instance of this :class:`.DummyApplication` instead.
code: def run(
      self,
      pre_run: Callable[[], None] | None = None,
      set_exception_handler: bool = True,
      handle_sigint: bool = True,
      in_thread: bool = False,
      inputhook: InputHook | None = None,
  ) -> None:
      raise NotImplementedError(
          "A DummyApplication is not supposed to run."
      )
  
file_path: catboost/contrib/python/prompt-toolkit/py3/prompt_toolkit/application/dummy.py
imports: from __future__ import annotations
  from typing import Callable
  from prompt_toolkit.eventloop import InputHook
  from prompt_toolkit.formatted_text import AnyFormattedText
  from prompt_toolkit.input import DummyInput
  from prompt_toolkit.output import DummyOutput
  from .application import Application
label_desc: Use image node_id 2 for calling the DummyApplication obj's underlying member method code with example usage: obj.run(pre_run, set_exception_handler, handle_sigint, in_thread, inputhook) without return types