def read_ics(file_path: Path) -> List[Dict]: with open(file_path, "rt") as in_f: cals = Calendar.parse_multiple(in_f.read()) result = [] for c in cals: for e in c.events: CalendarFilter.add_result(result=result, event=e) return result
def get_calendars(self) -> List[Calendar]: with open(self.input_file, "rt") as in_f: cal_text = in_f.read() cals = Calendar.parse_multiple(cal_text) return cals