class_docstr: Output that won't include any ANSI escape sequences.
  
  Useful when stdout is not a terminal. Maybe stdout is redirected to a file.
  In this case, if `print_formatted_text` is used, for instance, we don't
  want to include formatting.
  
  (The code is mostly identical to `Vt100_Output`, but without the
  formatting.)
class_docstr_tok: ["Output","that","wo","n't","include","any","ANSI","escape","sequences",".","Useful","when","stdout","is","not","a","terminal",".","Maybe","stdout","is","redirected","to","a","file",".","In","this","case",",","if","`","print_formatted_text","`","is","used",",","for","instance",",","we","don't","want","to","include","formatting",".","(","The","code","is","mostly","identical","to","`","Vt100_Output","`",",","but","without","the","formatting",".",")"]
code: def get_size(self) -> Size:
      return Size(rows=40, columns=80)
  
imports: from __future__ import annotations
  from typing import TextIO
  from prompt_toolkit.cursor_shapes import CursorShape
  from prompt_toolkit.data_structures import Size
  from prompt_toolkit.styles import Attrs
  from .base import Output
  from .color_depth import ColorDepth
  from .flush_stdout import flush_stdout
label_desc: Use image node_id 34 for calling the PlainTextOutput obj's underlying member method code with example usage: obj.get_size() and returns: Size