(body: ET.Element)
| 437 | |
| 438 | |
| 439 | def build_category_map(body: ET.Element) -> Dict[str, ET.Element]: |
| 440 | mapping: Dict[str, ET.Element] = {} |
| 441 | for category in top_level_categories(body): |
| 442 | name = category_name(category) |
| 443 | if name and name not in mapping: |
| 444 | mapping[name] = category |
| 445 | return mapping |
| 446 | |
| 447 | |
| 448 | def ensure_category( |
no test coverage detected