(parent: ET.Element)
| 78 | |
| 79 | |
| 80 | def iter_rss_nodes(parent: ET.Element) -> Iterable[Tuple[ET.Element, ET.Element]]: |
| 81 | for child in list(parent): |
| 82 | if child.tag != "outline": |
| 83 | continue |
| 84 | if is_rss_outline(child): |
| 85 | yield parent, child |
| 86 | continue |
| 87 | yield from iter_rss_nodes(child) |
| 88 | |
| 89 | |
| 90 | def build_category_map(body: ET.Element) -> Dict[str, ET.Element]: |
no test coverage detected