class_docstr: Cache for VT100 escape codes. It maps
  (fgcolor, bgcolor, bold, underline, strike, reverse) tuples to VT100
  escape sequences.
  
  :param true_color: When True, use 24bit colors instead of 256 colors.
class_docstr_tok: ["Cache","for","VT100","escape","codes",".","It","maps","(","fgcolor",",","bgcolor",",","bold",",","underline",",","strike",",","reverse",")","tuples","to","VT100","escape","sequences",".",":","param","true_color",":","When","True",",","use","24bit","colors","instead","of","256","colors","."]
code: def __init__(self, color_depth: ColorDepth) -> None:
      self.color_depth = color_depth
  
imports: from __future__ import annotations
  import io
  import os
  import sys
  from typing import Callable, Dict, Hashable, Iterable, Sequence, TextIO, Tuple
  from prompt_toolkit.cursor_shapes import CursorShape
  from prompt_toolkit.data_structures import Size
  from prompt_toolkit.output import Output
  from prompt_toolkit.styles import ANSI_COLOR_NAMES, Attrs
  from prompt_toolkit.utils import is_dumb_terminal
  from .color_depth import ColorDepth
  from .flush_stdout import flush_stdout
label_desc: Use image node_id 1 to create a new _EscapeCodeCache object from inherited base classes: Dict with example: obj = _EscapeCodeCache(color_depth)