Coverage for src/wiktextract/extractor/ku/etymology.py: 83%
6 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 10:14 +0000
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 10:14 +0000
1from wikitextprocessor.parser import LEVEL_KIND_FLAGS, LevelNode
3from ...page import clean_node
4from ...wxr_context import WiktextractContext
5from .models import WordEntry
8def extract_etymology_section(
9 wxr: WiktextractContext, word_entry: WordEntry, level_node: LevelNode
10) -> None:
11 # https://ku.wiktionary.org/wiki/Wîkîferheng:Etîmolojî
12 word_entry.etymology_text = clean_node(
13 wxr,
14 word_entry,
15 list(
16 level_node.invert_find_child(
17 LEVEL_KIND_FLAGS, include_empty_str=True
18 )
19 ),
20 )