(text: Any)
| 618 | |
| 619 | |
| 620 | def _strip_html_markup(text: Any) -> str: |
| 621 | normalized = unescape(str(text or "")) |
| 622 | normalized = re.sub(r"(?i)<br\s*/?>", "\n", normalized) |
| 623 | normalized = re.sub(r"(?i)</p\s*>", "\n", normalized) |
| 624 | normalized = re.sub(r"(?i)<p\b[^>]*>", "", normalized) |
| 625 | normalized = re.sub(r"<[^>]+>", " ", normalized) |
| 626 | normalized = normalized.replace("\xa0", " ") |
| 627 | return _clean_text(normalized) |
| 628 | |
| 629 | |
| 630 | def _looks_like_feed_metadata_abstract(text: Any) -> bool: |
no test coverage detected