Index Symbols | _ | A | B | C | D | E | F | G | H | I | L | M | P | R | S | T | U | W Symbols --course-code routine_fetcher command line option --faculty-code routine_fetcher command line option --format routine_fetcher command line option --intake routine_fetcher command line option --output-dir routine_fetcher command line option --program-code routine_fetcher command line option --room routine_fetcher command line option --routine-type routine_fetcher command line option --section routine_fetcher command line option --semester-type routine_fetcher command line option --verbose routine_fetcher command line option _ __init__() (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser method) A ApiClient (class in routinepy.lib.api.client) B B_Arch (routinepy.lib.api.enums.ProgramCode attribute) BaseExamPdfParser (class in routinepy.lib.scraper.parsers.pdf.exam_routine) BaseExamTableTransformer (class in routinepy.lib.scraper.transformers.exam_routine) BBA (routinepy.lib.api.enums.ProgramCode attribute) build_2D_routine_matrix() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) building (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) C CELL_TEXT_REGEX (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer attribute) CLASS (routinepy.lib.api.enums.RoutineType attribute) (routinepy.lib.api.enums.SyncRoutineType attribute) CLASS_ACCORDION_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) CLASS_LINK_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) ClassRoutineParser (class in routinepy.lib.scraper.parsers.html.class_routine) ClassRoutineTableTransformer (class in routinepy.lib.scraper.transformers.class_routine) course_code (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) course_name (routinepy.lib.models.ClassPeriod attribute) created_at (routinepy.lib.models.UpdateInfo attribute) CSE_Day (routinepy.lib.api.enums.ProgramCode attribute) CSE_Evn (routinepy.lib.api.enums.ProgramCode attribute) CSIT (routinepy.lib.api.enums.ProgramCode attribute) CURRENT (routinepy.lib.api.enums.SemesterType attribute) CVL_Day (routinepy.lib.api.enums.ProgramCode attribute) CVL_Evn (routinepy.lib.api.enums.ProgramCode attribute) D DAY (routinepy.lib.api.enums.ShiftTime attribute) E ECO (routinepy.lib.api.enums.ProgramCode attribute) ECO_MSc (routinepy.lib.api.enums.ProgramCode attribute) EDE (routinepy.lib.api.enums.ProgramCode attribute) EEE_Day (routinepy.lib.api.enums.ProgramCode attribute) EEE_Evn (routinepy.lib.api.enums.ProgramCode attribute) ELT_MA (routinepy.lib.api.enums.ProgramCode attribute) EMBA (routinepy.lib.api.enums.ProgramCode attribute) ENG_BA (routinepy.lib.api.enums.ProgramCode attribute) ENG_MA (routinepy.lib.api.enums.ProgramCode attribute) EVENING (routinepy.lib.api.enums.ShiftTime attribute) EXAM_ACCORDION_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) exam_date (routinepy.lib.models.TermExam attribute) EXAM_NAME_CELL_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) extract_faculty_table() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) extract_raw_tables() (routinepy.lib.scraper.parsers.pdf.exam_routine.BaseExamPdfParser static method) extract_routine_meta() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) extract_routine_tables() (routinepy.lib.scraper.parsers.html.class_routine.ClassRoutineParser method) F faculty_code (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.TermExam attribute) faculty_name (routinepy.lib.models.ClassPeriod attribute) FINAL (routinepy.lib.api.enums.RoutineType attribute) (routinepy.lib.api.enums.SyncRoutineType attribute) FRIDAY (routinepy.lib.api.enums.Weekday attribute) G get_class_routine() (routinepy.lib.api.client.ApiClient method) (routinepy.lib.scraper.client.ScraperClient method) get_class_routine_html() (routinepy.lib.scraper.client.ScraperClient method) get_class_routine_links() (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser method) get_class_routine_update_info() (routinepy.lib.api.client.ApiClient method) get_exam_routine() (routinepy.lib.scraper.client.ScraperClient method) get_exam_routine_links() (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser method) get_exam_routine_pdf_link() (routinepy.lib.scraper.client.ScraperClient method) get_final_routine() (routinepy.lib.api.client.ApiClient method) get_final_routine_update_info() (routinepy.lib.api.client.ApiClient method) get_last_update() (routinepy.lib.api.client.ApiClient method) get_mid_routine() (routinepy.lib.api.client.ApiClient method) get_mid_routine_update_info() (routinepy.lib.api.client.ApiClient method) get_routine() (routinepy.lib.api.client.ApiClient method) get_routine_links() (routinepy.lib.scraper.client.ScraperClient method) get_sup_exam_routine_links() (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser method) H hash (routinepy.lib.models.UpdateInfo attribute) I id (routinepy.lib.models.UpdateInfo attribute) intake (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) L LLB (routinepy.lib.api.enums.ProgramCode attribute) LLB_1y (routinepy.lib.api.enums.ProgramCode attribute) LLB_2y (routinepy.lib.api.enums.ProgramCode attribute) LLM_1y (routinepy.lib.api.enums.ProgramCode attribute) LLM_2y (routinepy.lib.api.enums.ProgramCode attribute) M major_change (routinepy.lib.models.UpdateInfo attribute) Math_1y (routinepy.lib.api.enums.ProgramCode attribute) Math_2y (routinepy.lib.api.enums.ProgramCode attribute) MBA_Day (routinepy.lib.api.enums.ProgramCode attribute) MBA_Evn (routinepy.lib.api.enums.ProgramCode attribute) MBM (routinepy.lib.api.enums.ProgramCode attribute) MID (routinepy.lib.api.enums.RoutineType attribute) (routinepy.lib.api.enums.SyncRoutineType attribute) minor_change (routinepy.lib.models.UpdateInfo attribute) module routinepy.lib.api.client routinepy.lib.api.enums routinepy.lib.scraper.client routinepy.lib.scraper.parsers.html.class_routine routinepy.lib.scraper.parsers.html.routine_page routinepy.lib.scraper.parsers.pdf.exam_routine routinepy.lib.scraper.transformers.class_routine routinepy.lib.scraper.transformers.exam_routine MONDAY (routinepy.lib.api.enums.Weekday attribute) P parse_exam_date() (routinepy.lib.models.TermExam class method) parse_room() (routinepy.lib.models.TermExam class method) parse_routine_row() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) period_time (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) PREVIOUS (routinepy.lib.api.enums.SemesterType attribute) program_code (routinepy.lib.models.TermExam attribute) ProgramCode (class in routinepy.lib.api.enums) R room (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) routine (routinepy.lib.models.UpdateInfo attribute) ROUTINE_CONTAINER_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) routine_fetcher command line option --course-code --faculty-code --format --intake --output-dir --program-code --room --routine-type --section --semester-type --verbose RoutinePageParser (class in routinepy.lib.scraper.parsers.html.routine_page) routinepy.lib.api.client module routinepy.lib.api.enums module routinepy.lib.scraper.client module routinepy.lib.scraper.parsers.html.class_routine module routinepy.lib.scraper.parsers.html.routine_page module routinepy.lib.scraper.parsers.pdf.exam_routine module routinepy.lib.scraper.transformers.class_routine module routinepy.lib.scraper.transformers.exam_routine module RoutineType (class in routinepy.lib.api.enums) S SATURDAY (routinepy.lib.api.enums.Weekday attribute) ScraperClient (class in routinepy.lib.scraper.client) section (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) (routinepy.lib.models.TermExam attribute) semester (routinepy.lib.models.UpdateInfo attribute) SemesterType (class in routinepy.lib.api.enums) semseter_code (routinepy.lib.models.UpdateInfo attribute) shift_time (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) ShiftTime (class in routinepy.lib.api.enums) SUNDAY (routinepy.lib.api.enums.Weekday attribute) SUP_EXAM_ACCORDION_SELECTOR (routinepy.lib.scraper.parsers.html.routine_page.RoutinePageParser attribute) SyncRoutineType (class in routinepy.lib.api.enums) T TABLE_META_SELECTOR (routinepy.lib.scraper.parsers.html.class_routine.ClassRoutineParser attribute) TEXT_Day (routinepy.lib.api.enums.ProgramCode attribute) TEXT_Evn (routinepy.lib.api.enums.ProgramCode attribute) THURSDAY (routinepy.lib.api.enums.Weekday attribute) total_students (routinepy.lib.models.TermExam attribute) transform_to_model() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) transform_to_models() (routinepy.lib.scraper.transformers.class_routine.ClassRoutineTableTransformer method) (routinepy.lib.scraper.transformers.exam_routine.BaseExamTableTransformer method) TUESDAY (routinepy.lib.api.enums.Weekday attribute) U UPCOMING (routinepy.lib.api.enums.SemesterType attribute) updated_at (routinepy.lib.models.UpdateInfo attribute) W WEDNESDAY (routinepy.lib.api.enums.Weekday attribute) week_day (routinepy.lib.models.ClassPeriod attribute) (routinepy.lib.models.FacultyPeriod attribute) Weekday (class in routinepy.lib.api.enums)