Coverage report: 83%

Files Functions Classes

coverage.py v7.10.3, created at 2025-08-15 05:18 +0000

File statements missing excluded branches partial coverage
src/wiktextract/__init__.py 7 0 0 0 0 100%
src/wiktextract/categories.py 68 60 0 34 0 8%
src/wiktextract/clean.py 320 23 0 140 14 90%
src/wiktextract/config.py 63 0 0 14 3 96%
src/wiktextract/datautils.py 133 3 0 72 4 97%
src/wiktextract/extractor/de/etymology.py 9 0 0 4 1 92%
src/wiktextract/extractor/de/example.py 80 9 0 50 7 85%
src/wiktextract/extractor/de/flexion.py 190 52 0 134 14 70%
src/wiktextract/extractor/de/form.py 51 9 0 32 6 77%
src/wiktextract/extractor/de/gloss.py 123 8 0 92 12 89%
src/wiktextract/extractor/de/inflection.py 214 21 0 144 23 86%
src/wiktextract/extractor/de/linkage.py 80 5 0 52 7 89%
src/wiktextract/extractor/de/models.py 120 0 0 0 0 100%
src/wiktextract/extractor/de/page.py 175 37 0 134 23 73%
src/wiktextract/extractor/de/pronunciation.py 57 1 0 38 6 93%
src/wiktextract/extractor/de/section_titles.py 4 0 0 0 0 100%
src/wiktextract/extractor/de/tags.py 37 4 0 20 3 81%
src/wiktextract/extractor/de/translation.py 88 8 0 58 8 86%
src/wiktextract/extractor/de/utils.py 8 0 0 2 0 100%
src/wiktextract/extractor/el/head.py 166 42 0 102 17 72%
src/wiktextract/extractor/el/linkages.py 114 8 0 64 9 90%
src/wiktextract/extractor/el/models.py 87 7 0 0 0 92%
src/wiktextract/extractor/el/parse_utils.py 64 35 0 30 3 38%
src/wiktextract/extractor/el/pos.py 446 85 0 252 52 77%
src/wiktextract/extractor/el/section_titles.py 27 0 0 0 0 100%
src/wiktextract/extractor/el/simple_tags.py 6 1 0 6 1 83%
src/wiktextract/extractor/el/table.py 226 208 0 138 0 5%
src/wiktextract/extractor/el/tags_utils.py 48 8 0 22 4 80%
src/wiktextract/extractor/el/text_utils.py 9 4 0 0 0 56%
src/wiktextract/extractor/el/translations.py 29 20 0 8 0 24%
src/wiktextract/extractor/en/analyze_template.py 61 5 0 26 5 89%
src/wiktextract/extractor/en/english_words.py 12 0 0 0 0 100%
src/wiktextract/extractor/en/example.py 182 65 0 106 15 60%
src/wiktextract/extractor/en/form_descriptions.py 1327 298 0 806 133 76%
src/wiktextract/extractor/en/form_descriptions_known_firsts.py 3 0 0 0 0 100%
src/wiktextract/extractor/en/hieroglyphs.py 56 5 0 24 3 90%
src/wiktextract/extractor/en/inflection.py 1513 160 0 910 119 87%
src/wiktextract/extractor/en/inflection_kludges.py 11 9 0 2 0 15%
src/wiktextract/extractor/en/inflectiondata.py 54 10 0 44 7 79%
src/wiktextract/extractor/en/info_templates.py 64 8 0 30 7 84%
src/wiktextract/extractor/en/lang_specific_configs.py 36 1 0 14 1 96%
src/wiktextract/extractor/en/linkages.py 583 135 0 392 34 73%
src/wiktextract/extractor/en/page.py 1990 422 2 1304 224 76%
src/wiktextract/extractor/en/parts_of_speech.py 7 0 0 4 0 100%
src/wiktextract/extractor/en/pronunciation.py 633 105 1 414 62 80%
src/wiktextract/extractor/en/section_titles.py 11 0 0 0 0 100%
src/wiktextract/extractor/en/table_headers_heuristics_data.py 1 0 0 0 0 100%
src/wiktextract/extractor/en/taxondata.py 2 0 0 0 0 100%
src/wiktextract/extractor/en/thesaurus.py 144 30 0 60 18 75%
src/wiktextract/extractor/en/translations.py 231 24 0 152 19 89%
src/wiktextract/extractor/en/type_utils.py 162 0 0 0 0 100%
src/wiktextract/extractor/en/unsupported_titles.py 1 0 0 0 0 100%
src/wiktextract/extractor/en/zh_pron_tags.py 1 0 0 0 0 100%
src/wiktextract/extractor/es/conjugation.py 81 3 0 44 8 91%
src/wiktextract/extractor/es/etymology.py 13 0 0 8 1 95%
src/wiktextract/extractor/es/example.py 27 6 0 14 3 78%
src/wiktextract/extractor/es/inflection.py 44 1 0 26 4 93%
src/wiktextract/extractor/es/linkage.py 79 5 0 56 9 88%
src/wiktextract/extractor/es/models.py 96 0 0 0 0 100%
src/wiktextract/extractor/es/page.py 111 18 0 74 16 78%
src/wiktextract/extractor/es/pos.py 145 10 0 120 19 86%
src/wiktextract/extractor/es/pronunciation.py 86 7 0 54 5 90%
src/wiktextract/extractor/es/section_titles.py 5 0 0 0 0 100%
src/wiktextract/extractor/es/tags.py 37 2 0 20 3 88%
src/wiktextract/extractor/es/translation.py 69 6 0 40 11 84%
src/wiktextract/extractor/fr/conjugation.py 343 11 0 254 30 93%
src/wiktextract/extractor/fr/etymology.py 159 1 0 110 11 96%
src/wiktextract/extractor/fr/form_line.py 129 31 0 88 14 71%
src/wiktextract/extractor/fr/gloss.py 143 1 0 96 9 96%
src/wiktextract/extractor/fr/inflection.py 142 11 0 94 15 89%
src/wiktextract/extractor/fr/linkage.py 136 3 0 88 10 94%
src/wiktextract/extractor/fr/models.py 112 0 0 0 0 100%
src/wiktextract/extractor/fr/note.py 29 3 0 18 2 81%
src/wiktextract/extractor/fr/page.py 144 12 0 98 18 88%
src/wiktextract/extractor/fr/pronunciation.py 185 20 0 126 19 84%
src/wiktextract/extractor/fr/section_types.py 11 0 0 0 0 100%
src/wiktextract/extractor/fr/tags.py 47 5 0 18 3 85%
src/wiktextract/extractor/fr/topics.py 2 0 0 0 0 100%
src/wiktextract/extractor/fr/translation.py 74 1 0 52 9 92%
src/wiktextract/extractor/id/etymology.py 16 11 0 10 0 19%
src/wiktextract/extractor/id/example.py 61 34 0 42 5 41%
src/wiktextract/extractor/id/linkage.py 69 1 0 50 11 90%
src/wiktextract/extractor/id/models.py 89 0 0 0 0 100%
src/wiktextract/extractor/id/page.py 55 6 0 32 5 85%
src/wiktextract/extractor/id/pos.py 133 16 0 106 18 82%
src/wiktextract/extractor/id/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/id/sound.py 58 15 0 38 8 66%
src/wiktextract/extractor/id/tags.py 25 7 0 14 2 62%
src/wiktextract/extractor/id/translation.py 65 10 0 50 11 78%
src/wiktextract/extractor/it/etymology.py 30 0 0 24 6 89%
src/wiktextract/extractor/it/example.py 85 5 0 50 7 91%
src/wiktextract/extractor/it/inflection.py 117 4 0 78 14 91%
src/wiktextract/extractor/it/linkage.py 59 10 0 48 6 74%
src/wiktextract/extractor/it/models.py 82 0 0 0 0 100%
src/wiktextract/extractor/it/page.py 65 9 0 36 5 80%
src/wiktextract/extractor/it/pos.py 86 16 0 58 3 77%
src/wiktextract/extractor/it/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/it/sound.py 80 6 0 66 15 84%
src/wiktextract/extractor/it/tag_form_line.py 73 4 0 52 9 90%
src/wiktextract/extractor/it/tags.py 21 0 0 10 1 97%
src/wiktextract/extractor/it/translation.py 55 2 0 40 5 91%
src/wiktextract/extractor/ja/conjugation.py 38 0 0 30 3 96%
src/wiktextract/extractor/ja/etymology.py 25 0 0 18 3 93%
src/wiktextract/extractor/ja/example.py 98 22 0 64 6 74%
src/wiktextract/extractor/ja/header.py 77 0 0 54 3 98%
src/wiktextract/extractor/ja/linkage.py 146 14 0 106 11 85%
src/wiktextract/extractor/ja/models.py 107 0 0 0 0 100%
src/wiktextract/extractor/ja/page.py 84 15 0 54 11 80%
src/wiktextract/extractor/ja/pos.py 99 11 0 66 10 82%
src/wiktextract/extractor/ja/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/ja/sound.py 149 9 0 110 23 86%
src/wiktextract/extractor/ja/tags.py 25 0 0 20 2 96%
src/wiktextract/extractor/ja/translation.py 94 3 0 60 7 92%
src/wiktextract/extractor/ko/etymology.py 17 0 0 12 1 97%
src/wiktextract/extractor/ko/example.py 99 1 0 50 5 96%
src/wiktextract/extractor/ko/linkage.py 85 9 0 62 12 83%
src/wiktextract/extractor/ko/models.py 86 0 0 0 0 100%
src/wiktextract/extractor/ko/page.py 74 9 0 44 6 84%
src/wiktextract/extractor/ko/pos.py 138 8 0 86 10 89%
src/wiktextract/extractor/ko/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/ko/sound.py 100 3 0 78 13 91%
src/wiktextract/extractor/ko/tags.py 20 1 0 10 2 90%
src/wiktextract/extractor/ko/translation.py 52 1 0 38 5 93%
src/wiktextract/extractor/ku/descendant.py 84 9 0 62 10 84%
src/wiktextract/extractor/ku/etymology.py 6 1 0 0 0 83%
src/wiktextract/extractor/ku/example.py 65 4 0 42 5 86%
src/wiktextract/extractor/ku/form_table.py 99 5 0 66 9 92%
src/wiktextract/extractor/ku/linkage.py 157 23 0 108 23 80%
src/wiktextract/extractor/ku/models.py 103 0 0 0 0 100%
src/wiktextract/extractor/ku/page.py 71 14 0 44 8 74%
src/wiktextract/extractor/ku/pos.py 218 34 0 162 28 78%
src/wiktextract/extractor/ku/section_titles.py 3 0 0 0 0 100%
src/wiktextract/extractor/ku/sound.py 50 2 0 34 6 88%
src/wiktextract/extractor/ku/tags.py 31 2 0 20 2 88%
src/wiktextract/extractor/ku/tewandin.py 72 1 0 44 6 94%
src/wiktextract/extractor/ku/translation.py 87 26 0 68 11 63%
src/wiktextract/extractor/ms/example.py 53 0 0 34 1 99%
src/wiktextract/extractor/ms/linkage.py 92 6 0 82 13 86%
src/wiktextract/extractor/ms/models.py 95 0 0 0 0 100%
src/wiktextract/extractor/ms/page.py 90 26 0 58 6 65%
src/wiktextract/extractor/ms/pos.py 110 0 0 76 9 95%
src/wiktextract/extractor/ms/section_titles.py 3 0 0 0 0 100%
src/wiktextract/extractor/ms/sound.py 135 18 0 86 12 78%
src/wiktextract/extractor/ms/tags.py 28 8 0 16 2 64%
src/wiktextract/extractor/ms/translation.py 70 14 0 58 7 76%
src/wiktextract/extractor/nl/descendant.py 31 0 0 18 1 98%
src/wiktextract/extractor/nl/etymology.py 24 0 0 12 1 97%
src/wiktextract/extractor/nl/example.py 52 0 0 24 7 91%
src/wiktextract/extractor/nl/inflection.py 244 27 0 164 21 85%
src/wiktextract/extractor/nl/linkage.py 104 8 0 74 15 85%
src/wiktextract/extractor/nl/models.py 101 0 0 0 0 100%
src/wiktextract/extractor/nl/page.py 108 15 0 72 7 82%
src/wiktextract/extractor/nl/pos.py 193 10 0 134 11 92%
src/wiktextract/extractor/nl/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/nl/sound.py 35 0 0 20 4 93%
src/wiktextract/extractor/nl/spelling_form.py 19 1 0 12 3 87%
src/wiktextract/extractor/nl/tags.py 25 2 0 14 2 85%
src/wiktextract/extractor/nl/translation.py 54 1 0 44 7 92%
src/wiktextract/extractor/pl/etymology.py 20 3 0 12 3 75%
src/wiktextract/extractor/pl/example.py 63 4 0 40 8 88%
src/wiktextract/extractor/pl/form.py 97 3 0 70 12 90%
src/wiktextract/extractor/pl/inflection.py 237 7 0 154 14 94%
src/wiktextract/extractor/pl/linkage.py 104 4 0 68 10 91%
src/wiktextract/extractor/pl/models.py 95 0 0 0 0 100%
src/wiktextract/extractor/pl/note.py 34 1 0 22 3 93%
src/wiktextract/extractor/pl/page.py 94 14 0 58 12 79%
src/wiktextract/extractor/pl/pos.py 125 18 0 82 12 79%
src/wiktextract/extractor/pl/sound.py 54 15 0 36 3 64%
src/wiktextract/extractor/pl/tags.py 31 3 0 26 3 86%
src/wiktextract/extractor/pl/translation.py 88 4 0 54 11 89%
src/wiktextract/extractor/pt/etymology.py 39 1 0 24 6 89%
src/wiktextract/extractor/pt/example.py 62 3 0 38 5 90%
src/wiktextract/extractor/pt/head_line.py 27 2 0 14 2 90%
src/wiktextract/extractor/pt/inflection.py 164 2 0 114 18 93%
src/wiktextract/extractor/pt/linkage.py 173 31 0 138 18 78%
src/wiktextract/extractor/pt/models.py 88 0 0 0 0 100%
src/wiktextract/extractor/pt/page.py 97 18 0 70 12 77%
src/wiktextract/extractor/pt/pos.py 89 1 0 62 8 94%
src/wiktextract/extractor/pt/pronunciation.py 40 1 0 28 3 94%
src/wiktextract/extractor/pt/section_titles.py 4 0 0 0 0 100%
src/wiktextract/extractor/pt/tags.py 20 1 0 10 2 90%
src/wiktextract/extractor/pt/translation.py 124 8 0 70 19 85%
src/wiktextract/extractor/ru/etymology.py 12 6 0 4 0 38%
src/wiktextract/extractor/ru/example.py 45 2 0 32 5 91%
src/wiktextract/extractor/ru/gloss.py 115 3 0 92 9 93%
src/wiktextract/extractor/ru/inflection.py 127 8 0 90 6 92%
src/wiktextract/extractor/ru/linkage.py 130 14 0 112 16 83%
src/wiktextract/extractor/ru/models.py 92 0 0 0 0 100%
src/wiktextract/extractor/ru/page.py 246 43 0 188 33 76%
src/wiktextract/extractor/ru/pronunciation.py 148 10 0 76 17 84%
src/wiktextract/extractor/ru/section_titles.py 5 0 0 0 0 100%
src/wiktextract/extractor/ru/tags.py 41 3 0 20 4 85%
src/wiktextract/extractor/ru/translation.py 63 2 0 52 10 90%
src/wiktextract/extractor/ruby.py 77 5 0 38 6 90%
src/wiktextract/extractor/share.py 99 12 0 56 7 84%
src/wiktextract/extractor/simple/models.py 62 0 0 0 0 100%
src/wiktextract/extractor/simple/parse_utils.py 3 0 0 0 0 100%
src/wiktextract/extractor/simple/pos.py 195 34 0 124 18 80%
src/wiktextract/extractor/simple/pronunciation.py 149 9 0 84 17 89%
src/wiktextract/extractor/simple/section_titles.py 6 0 0 2 0 100%
src/wiktextract/extractor/simple/simple_tags.py 9 1 0 10 1 89%
src/wiktextract/extractor/simple/table.py 69 21 0 40 10 62%
src/wiktextract/extractor/simple/tags_utils.py 48 1 0 22 1 97%
src/wiktextract/extractor/simple/text_utils.py 7 0 0 2 0 100%
src/wiktextract/extractor/sv/models.py 19 0 0 0 0 100%
src/wiktextract/extractor/sv/page.py 30 2 0 12 3 88%
src/wiktextract/extractor/sv/pos.py 28 0 0 14 4 90%
src/wiktextract/extractor/sv/section_titles.py 1 0 0 0 0 100%
src/wiktextract/extractor/th/alt_form.py 62 4 0 48 7 88%
src/wiktextract/extractor/th/descendant.py 37 0 0 24 0 100%
src/wiktextract/extractor/th/etymology.py 8 0 0 2 0 100%
src/wiktextract/extractor/th/example.py 163 26 0 102 10 80%
src/wiktextract/extractor/th/linkage.py 92 6 0 74 12 88%
src/wiktextract/extractor/th/models.py 117 0 0 0 0 100%
src/wiktextract/extractor/th/page.py 71 9 0 42 5 82%
src/wiktextract/extractor/th/pos.py 204 37 0 152 20 75%
src/wiktextract/extractor/th/section_titles.py 2 0 0 0 0 100%
src/wiktextract/extractor/th/sound.py 141 28 0 102 14 74%
src/wiktextract/extractor/th/tags.py 24 5 0 14 2 71%
src/wiktextract/extractor/th/translation.py 76 21 0 60 7 68%
src/wiktextract/extractor/tr/etymology.py 14 3 0 10 2 71%
src/wiktextract/extractor/tr/example.py 89 5 0 58 11 88%
src/wiktextract/extractor/tr/inflection.py 71 1 0 42 3 96%
src/wiktextract/extractor/tr/linkage.py 51 3 0 40 7 87%
src/wiktextract/extractor/tr/models.py 86 0 0 0 0 100%
src/wiktextract/extractor/tr/page.py 60 3 0 34 2 93%
src/wiktextract/extractor/tr/pos.py 162 8 0 116 16 89%
src/wiktextract/extractor/tr/section_titles.py 3 0 0 0 0 100%
src/wiktextract/extractor/tr/sound.py 59 0 0 38 7 93%
src/wiktextract/extractor/tr/tags.py 29 4 0 22 3 75%
src/wiktextract/extractor/tr/translation.py 50 0 0 34 4 95%
src/wiktextract/extractor/zh/descendant.py 92 2 0 78 8 94%
src/wiktextract/extractor/zh/etymology.py 36 5 0 24 3 87%
src/wiktextract/extractor/zh/example.py 208 0 0 122 9 97%
src/wiktextract/extractor/zh/gloss.py 176 3 0 116 13 95%
src/wiktextract/extractor/zh/headword_line.py 130 13 0 80 12 88%
src/wiktextract/extractor/zh/inflection.py 77 2 0 62 9 92%
src/wiktextract/extractor/zh/linkage.py 245 12 0 178 20 91%
src/wiktextract/extractor/zh/models.py 136 0 0 0 0 100%
src/wiktextract/extractor/zh/note.py 27 0 0 18 2 96%
src/wiktextract/extractor/zh/page.py 234 22 0 168 27 86%
src/wiktextract/extractor/zh/pronunciation.py 235 39 0 138 10 82%
src/wiktextract/extractor/zh/section_titles.py 10 0 0 0 0 100%
src/wiktextract/extractor/zh/tags.py 34 0 0 12 1 98%
src/wiktextract/extractor/zh/topics.py 1 0 0 0 0 100%
src/wiktextract/extractor/zh/translation.py 102 7 0 76 11 89%
src/wiktextract/import_utils.py 12 4 0 2 1 64%
src/wiktextract/page.py 266 26 0 168 25 87%
src/wiktextract/tags.py 27 5 0 6 2 79%
src/wiktextract/thesaurus.py 127 31 0 40 5 69%
src/wiktextract/topics.py 2 0 0 0 0 100%
src/wiktextract/wiktionary.py 302 70 0 150 38 75%
src/wiktextract/wxr_context.py 28 0 0 4 2 94%
src/wiktextract/wxr_logging.py 3 0 0 0 0 100%
Total 26218 3335 3 15558 2265 83%

No items found using the specified filter.