+ def __init__(
+ self,
+ trigger_list: Optional[List[trigger.trigger]],
+ filter_list: List[Callable[[str], bool]],
+ ) -> None:
+ super().__init__(filter_list)
+ self.trigger_list: List[trigger.trigger] = []
+ if trigger_list is not None:
+ self.trigger_list.extend(trigger_list)
+ self.page_queue: Set[Tuple[str, int]] = set(())
+
+ @logging_utils.LoggingContext(logger, prefix="chooser:")
+ def check_for_triggers(self) -> bool: