class_docstr: Windows 10 output abstraction. This enables and uses vt100 escape sequences.
class_docstr_tok: ["Windows","10","output","abstraction",".","This","enables","and","uses","vt100","escape","sequences","."]
code: def __getattr__(self, name: str) -> Any:
      if name in (
          "get_size",
          "get_rows_below_cursor_position",
          "enable_mouse_support",
          "disable_mouse_support",
          "scroll_buffer_to_prompt",
          "get_win32_screen_buffer_info",
          "enable_bracketed_paste",
          "disable_bracketed_paste",
      ):
          return getattr(self.win32_output, name)
      else:
          return getattr(self.vt100_output, name)
  
file_path: catboost/contrib/python/prompt-toolkit/py3/prompt_toolkit/output/windows10.py
imports: from __future__ import annotations
  import sys
  from ctypes import byref, windll
  from ctypes.wintypes import DWORD, HANDLE
  from typing import Any, TextIO
  from prompt_toolkit.data_structures import Size
  from prompt_toolkit.win32_types import STD_OUTPUT_HANDLE
  from .base import Output
  from .color_depth import ColorDepth
  from .vt100 import Vt100_Output
  from .win32 import Win32Output
label_desc: Use image node_id 4 for calling the Windows10_Output obj's underlying member method code with example usage: obj.__getattr__(name) and returns: getattr, getattr