code: def get_summary(self):
          
          func_summaries = [f.get_summary() for f in self.functions]
          modif_summaries = [f.get_summary() for f in self.modifiers]
          return (self.name, [str(x) for x in self.inheritance], [str(x) for x in self.variables], func_summaries, modif_summaries)
docs: Return the function summary
  
          Returns:
              (str, list, list, list, list): (name, inheritance, variables, fuction summaries, modifier summaries)