- def __init__(self, name_to_timeout_dict, feed_site, feed_uris, page_title):
- super(cnn_rss_renderer, self).__init__(
- name_to_timeout_dict,
- feed_site,
- feed_uris,
- page_title)
- self.debug = 1
-
- def debug_prefix(self):
- return "cnn(%s)" % (self.page_title)
-
- def get_headlines_page_prefix(self):
- return "cnn-%s" % (self.page_title)
-
- def get_details_page_prefix(self):
- return "cnn-details-%s" % (self.page_title)
-
- def munge_description(self, description):
- description = re.sub('[Rr]ead full story for latest details.', '', description)
- description = re.sub('<[^>]+>', '', description)
+ def __init__(
+ self,
+ name_to_timeout_dict: Dict[str, int],
+ feed_site: str,
+ feed_uris: List[str],
+ page_title: str,
+ ):
+ super().__init__(
+ name_to_timeout_dict, feed_site, feed_uris, page_title
+ )
+
+ def get_headlines_page_prefix(self) -> str:
+ return f"cnn-{self.page_title}"
+
+ def get_details_page_prefix(self) -> str:
+ return f"cnn-details-{self.page_title}"
+
+ def munge_description(self, description: str, item: xml.etree.ElementTree.Element) -> str:
+ description = re.sub("[Rr]ead full story for latest details.", "", description)
+ description = re.sub("<[^>]+>", "", description)