class_docstr: Append addendum to the docstring.
  
  A function decorator that will append an addendum to the docstring
  of the target function.
  
  This decorator should be robust even if func.__doc__ is None
  
  Usage: construct a docstring.Appender with a string to be joined to
  the original docstring. An optional 'join' parameter may be supplied
  which will be used to join the docstring and addendum. e.g.
  
  add_copyright = Appender("Copyright (c) 2009", join='\n')
  
  @add_copyright
  def my_dog(has='fleas'):
      "This docstring will have a copyright below"
      pass
class_docstr_tok: ["Append","addendum","to","the","docstring",".","A","function","decorator","that","will","append","an","addendum","to","the","docstring","of","the","target","function",".","This","decorator","should","be","robust","even","if","func.__doc__","is","None","Usage",":","construct","a","docstring.Appender","with","a","string","to","be","joined","to","the","original","docstring",".","An","optional","'join","'","parameter","may","be","supplied","which","will","be","used","to","join","the","docstring","and","addendum",".","e.g",".","add_copyright","=","Appender","(","``","Copyright","(","c",")","2009","''",",","join='\\n","'",")","@","add_copyright","def","my_dog","(","has='fleas","'",")",":","``","This","docstring","will","have","a","copyright","below","''","pass"]
code: def __init__(
      self, addendum: t.Optional[str], join: str = "", indents: int = 0
  ):
      if indents > 0:
          self.addendum = indent(addendum, indents=indents)
      else:
          self.addendum = addendum
      self.join = join
  
file_path: deepchecks/deepchecks/utils/decorators.py
imports: import textwrap
  import typing
  from functools import wraps
  from deepchecks.utils.logger import get_logger
label_desc: Use image node_id 1 to create a new Appender object  with example: obj = Appender(addendum, join, indents)