#!/usr/bin/env python3
-from bs4 import BeautifulSoup
+from bs4 import BeautifulSoup # type: ignore
import re
-from typing import Dict, List
+from typing import Dict, List, Optional
import xml
import generic_news_rss_renderer
def find_description(self, item: xml.etree.ElementTree.Element) -> str:
descr = item.findtext("description")
source = item.findtext("source")
- if source is not None:
- descr = descr + " (%s)" % source
+ if descr is not None:
+ if source is not None:
+ descr = descr + f" (source)"
+ else:
+ descr = ""
return descr
def munge_description_internal(self, descr: str) -> str:
descr = str(soup)
return self.munge_description_internal(descr)
- def find_image(self, item: xml.etree.ElementTree.Element) -> str:
+ def find_image(self, item: xml.etree.ElementTree.Element) -> Optional[str]:
return None
def should_use_https(self) -> bool: