Coverage for src/wiktextract/extractor/cs/linkage.py: 95%
12 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-12 08:27 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-09-12 08:27 +0000
1from wikitextprocessor import LevelNode, NodeKind, WikiNode
3from ...page import clean_node
4from ...wxr_context import WiktextractContext
5from .models import Form, WordEntry
8def extract_alt_form_section(
9 wxr: WiktextractContext, base_data: WordEntry, level_node: LevelNode
10):
11 for list_node in level_node.find_child(NodeKind.LIST):
12 for list_item in list_node.find_child(NodeKind.LIST_ITEM):
13 for node in list_item.children:
14 if isinstance(node, WikiNode) and node.kind == NodeKind.LINK:
15 word = clean_node(wxr, None, node)
16 if word != "": 16 ↛ 13line 16 didn't jump to line 13 because the condition on line 16 was always true
17 base_data.forms.append(
18 Form(form=word, tags=["alternative"])
19 )