Coverage for src/wiktextract/extractor/vi/etymology.py: 83%

6 statements  

« prev     ^ index     » next       coverage.py v7.10.7, created at 2025-10-13 10:14 +0000

1from wikitextprocessor.parser import LEVEL_KIND_FLAGS, LevelNode 

2 

3from ...page import clean_node 

4from ...wxr_context import WiktextractContext 

5from .models import WordEntry 

6 

7 

8def extract_etymology_section( 

9 wxr: WiktextractContext, base_data: WordEntry, level_node: LevelNode 

10) -> None: 

11 base_data.etymology_text = clean_node( 

12 wxr, 

13 base_data, 

14 list( 

15 level_node.invert_find_child( 

16 LEVEL_KIND_FLAGS, include_empty_str=True 

17 ) 

18 ), 

19 )