def add_events(self, events: List[Union[Event, TIME_FORMAT]]): for event in events: if not isinstance(event, Event): event = Event(event) bisect.insort(self, event)