class_docstr: This wrapper is used to catch and suppress BrokenPipeErrors resulting
  from ``.flush()`` being called on broken pipe during the shutdown/final-GC
  of the Python interpreter. Notably ``.flush()`` is always called on
  ``sys.stdout`` and ``sys.stderr``. So as to have minimal impact on any
  other cleanup code, and the case where the underlying file is not a broken
  pipe, all calls and attributes are proxied.
class_docstr_tok: ["This","wrapper","is","used","to","catch","and","suppress","BrokenPipeErrors","resulting","from","``",".flush","(",")","``","being","called","on","broken","pipe","during","the","shutdown\/final-GC","of","the","Python","interpreter",".","Notably","``",".flush","(",")","``","is","always","called","on","``","sys.stdout","``","and","``","sys.stderr","``",".","So","as","to","have","minimal","impact","on","any","other","cleanup","code",",","and","the","case","where","the","underlying","file","is","not","a","broken","pipe",",","all","calls","and","attributes","are","proxied","."]
code: def flush(self):
      try:
          self.wrapped.flush()
      except IOError as e:
          import errno
  
          if e.errno != errno.EPIPE:
              raise
  
imports: import os
  import sys
  from ._compat import _default_text_stderr
  from ._compat import _default_text_stdout
  from ._compat import auto_wrap_for_ansi
  from ._compat import binary_streams
  from ._compat import filename_to_ui
  from ._compat import get_filesystem_encoding
  from ._compat import get_streerror
  from ._compat import is_bytes
  from ._compat import open_stream
  from ._compat import PY2
  from ._compat import should_strip_ansi
  from ._compat import string_types
  from ._compat import strip_ansi
  from ._compat import text_streams
  from ._compat import text_type
  from ._compat import WIN
  from .globals import resolve_color_default
label_desc: Use image node_id 2 for calling the PacifyFlushWrapper obj's underlying member method code with example usage: obj.flush() without return types