(tiny_body: ET.Element)
| 462 | |
| 463 | |
| 464 | def collect_tiny_entries(tiny_body: ET.Element) -> List[Tuple[str, ET.Element]]: |
| 465 | entries: List[Tuple[str, ET.Element]] = [] |
| 466 | for top in list(tiny_body): |
| 467 | if top.tag != "outline": |
| 468 | continue |
| 469 | if is_rss_outline(top): |
| 470 | entries.append(("", top)) |
| 471 | continue |
| 472 | top_name = category_name(top) |
| 473 | for _, rss in iter_rss_nodes(top): |
| 474 | entries.append((top_name, rss)) |
| 475 | return entries |
| 476 | |
| 477 | |
| 478 | def sync_tiny_to_full( |
no test coverage detected