docs: def dump(self, output, close_after_write=True):
          """Write data to the output with tabular format.
  
          Args:
              output (file descriptor or str):
                  file descriptor or path to the output file.
              close_after_write (bool, optional):
                  Close the output after write.
                  Defaults to |True|.
          """
  
          try:
              output.write
              self.stream = output
          except AttributeError:
              self.stream = io.open(output, "w", encoding="utf-8")
  
          try:
              self.write_table()
          finally:
              if close_after_write:
                  self.stream.close()
                  self.stream = sys.stdout