def __str__(self, **kwargs):
     ret_str = "Subject ID: {}, course count: {}".format(
         self.id, len(self.course_list))
     if kwargs.get("print_course_list"):
         for course in self.course_list:
             ret_str += "\n" + Functions.tab_string(
                 course.__str__(**kwargs))
     return ret_str
Esempio n. 2
0
 def __str__(self, **kwargs):
     ret_str = "Course ID: {}, section count: {}".format(
         self.id, len(self.section_list))
     if kwargs.get("print_section_list"):
         for section in self.section_list:
             ret_str += "\n" + Functions.tab_string(
                 section.__str__(**kwargs))
     return ret_str
Esempio n. 3
0
 def __str__(self, **kwargs):
     header = "Section: {}".format(self.id)
     if kwargs.get("print_section_dicts"):
         ret_str = Functions.dict_to_string(self.main_attrib_dict,
                                            "main_attrib_dict")
         for i, meeting_dict in enumerate(self.meeting_dict_list):
             ret_str += "\n" + Functions.dict_to_string(
                 meeting_dict, "meeting_dict: count = " + str(i))
         for i, requirement_dict in enumerate(self.requirement_dict_list):
             ret_str += "\n" + Functions.dict_to_string(
                 requirement_dict, "requirement_dict: count = " + str(i))
         return header + "\n" + Functions.tab_string(ret_str)
     return header