class_docstr: Renders an auto-updating live display of any given renderable.
  
  Args:
      renderable (RenderableType, optional): The renderable to live display. Defaults to displaying nothing.
      console (Console, optional): Optional Console instance. Default will an internal Console instance writing to stdout.
      screen (bool, optional): Enable alternate screen mode. Defaults to False.
      auto_refresh (bool, optional): Enable auto refresh. If disabled, you will need to call `refresh()` or `update()` with refresh flag. Defaults to True
      refresh_per_second (float, optional): Number of times per second to refresh the live display. Defaults to 4.
      transient (bool, optional): Clear the renderable on exit (has no effect when screen=True). Defaults to False.
      redirect_stdout (bool, optional): Enable redirection of stdout, so ``print`` may be used. Defaults to True.
      redirect_stderr (bool, optional): Enable redirection of stderr. Defaults to True.
      vertical_overflow (VerticalOverflowMethod, optional): How to handle renderable when it is too tall for the console. Defaults to "ellipsis".
      get_renderable (Callable[[], RenderableType], optional): Optional callable to get renderable. Defaults to None.
class_docstr_tok: ["Renders","an","auto-updating","live","display","of","any","given","renderable",".","Args",":","renderable","(","RenderableType",",","optional",")",":","The","renderable","to","live","display",".","Defaults","to","displaying","nothing",".","console","(","Console",",","optional",")",":","Optional","Console","instance",".","Default","will","an","internal","Console","instance","writing","to","stdout",".","screen","(","bool",",","optional",")",":","Enable","alternate","screen","mode",".","Defaults","to","False",".","auto_refresh","(","bool",",","optional",")",":","Enable","auto","refresh",".","If","disabled",",","you","will","need","to","call","`","refresh","(",")","`","or","`","update","(",")","`","with","refresh","flag",".","Defaults","to","True","refresh_per_second","(","float",",","optional",")",":","Number","of","times","per","second","to","refresh","the","live","display",".","Defaults","to","4.","transient","(","bool",",","optional",")",":","Clear","the","renderable","on","exit","(","has","no","effect","when","screen=True",")",".","Defaults","to","False",".","redirect_stdout","(","bool",",","optional",")",":","Enable","redirection","of","stdout",",","so","``","print","``","may","be","used",".","Defaults","to","True",".","redirect_stderr","(","bool",",","optional",")",":","Enable","redirection","of","stderr",".","Defaults","to","True",".","vertical_overflow","(","VerticalOverflowMethod",",","optional",")",":","How","to","handle","renderable","when","it","is","too","tall","for","the","console",".","Defaults","to","``","ellipsis","''",".","get_renderable","(","Callable","[","[","]",",","RenderableType","]",",","optional",")",":","Optional","callable","to","get","renderable",".","Defaults","to","None","."]
docstr: Start live rendering display.
  
  Args:
      refresh (bool, optional): Also refresh. Defaults to False.
docstr_tok: ["Start","live","rendering","display",".","Args",":","refresh","(","bool",",","optional",")",":","Also","refresh",".","Defaults","to","False","."]
code: def start(self, refresh: bool = False) -> None:
      """Start live rendering display.
  
      Args:
          refresh (bool, optional): Also refresh. Defaults to False.
      """
      with self._lock:
          if self._started:
              return
          self.console.set_live(self)
          self._started = True
          if self._screen:
              self._alt_screen = self.console.set_alt_screen(True)
          self.console.show_cursor(False)
          self._enable_redirect_io()
          self.console.push_render_hook(self)
          if refresh:
              try:
                  self.refresh()
              except Exception:
                  # If refresh fails, we want to stop the redirection of sys.stderr,
                  # so the error stacktrace is properly displayed in the terminal.
                  # (or, if the code that calls Rich captures the exception and wants to display something,
                  # let this be displayed in the terminal).
                  self.stop()
                  raise
          if self.auto_refresh:
              self._refresh_thread = _RefreshThread(
                  self, self.refresh_per_second
              )
              self._refresh_thread.start()
  
imports: import sys
  from threading import Event, RLock, Thread
  from types import TracebackType
  from typing import IO, Any, Callable, List, Optional, TextIO, Type, cast
  from .None import get_console
  from .console import Console, ConsoleRenderable, RenderableType, RenderHook
  from .control import Control
  from .file_proxy import FileProxy
  from .jupyter import JupyterMixin
  from .live_render import LiveRender, VerticalOverflowMethod
  from .screen import Screen
  from .text import Text
label_desc: Use image node_id 4 for calling the Live obj's underlying member method code with example usage: obj.start(refresh) without return types