Coverage report: 61%

Files Functions Classes

coverage.py v7.16.1, created at 2026-10-04 09:01 +0000

    Statements   Branches   Total
File   coverage statements missing excluded   coverage branches partial   coverage
deb_materialization.py   0% 3 3 4   100% 0 0   0%
deb_packer.py   0% 3 3 4   100% 0 0   0%
debputy/plugins/gnome.py   97% 39 1 0   92% 12 1   96%
debputy/plugins/grantlee.py   97% 30 1 0   93% 14 1   95%
debputy/plugins/numpy3.py   82% 34 6 0   100% 6 0   85%
debputy/plugins/perl_openssl.py   80% 20 4 0   100% 0 0   80%
self-hosting-plugins/debputy_self_hosting.py   62% 24 9 3   100% 0 0   62%
self-hosting-plugins/debputy_self_hosting_test.py   100% 5 0 0   100% 0 0   100%
src/debputy/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/_deb_options_profiles.py   100% 24 0 1   100% 4 0   100%
src/debputy/_manifest_constants.py   100% 42 0 0   100% 0 0   100%
src/debputy/analysis/__init__.py   100% 3 0 0   100% 0 0   100%
src/debputy/analysis/analysis_util.py   100% 8 0 0   100% 4 0   100%
src/debputy/analysis/debian_dir.py   35% 344 223 0   20% 178 20   30%
src/debputy/architecture_support.py   88% 77 9 0   79% 34 5   86%
src/debputy/build_support/__init__.py   100% 3 0 0   100% 0 0   100%
src/debputy/build_support/build_context.py   54% 46 21 6   0% 6 0   48%
src/debputy/build_support/build_logic.py   16% 141 119 2   0% 60 0   11%
src/debputy/build_support/buildsystem_detection.py   17% 52 43 2   0% 18 0   13%
src/debputy/build_support/clean_logic.py   17% 145 121 0   0% 66 0   11%
src/debputy/builtin_manifest_rules.py   88% 81 10 0   80% 20 4   86%
src/debputy/commands/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/commands/deb_materialization.py   12% 245 215 2   0% 88 0   9%
src/debputy/commands/deb_packer.py   59% 199 81 2   40% 42 7   56%
src/debputy/commands/debputy_cmd/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/commands/debputy_cmd/context.py   42% 341 197 7   12% 100 2   35%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py   21% 130 103 3   0% 20 0   18%
src/debputy/commands/debputy_cmd/output.py   29% 217 154 0   3% 70 2   23%
src/debputy/commands/debputy_cmd/plugin_cmds.py   16% 491 414 0   1% 188 1   11%
src/debputy/deb_packaging_support.py   27% 842 617 4   17% 380 3   24%
src/debputy/dh/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/dh/debhelper_emulation.py   79% 107 23 0   72% 40 3   77%
src/debputy/dh/dh_assistant.py   79% 94 20 0   71% 34 6   77%
src/debputy/dh_migration/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/dh_migration/dh_related_migrations.py   14% 79 68 0   0% 34 0   10%
src/debputy/dh_migration/migration.py   11% 290 258 1   0% 134 0   8%
src/debputy/dh_migration/migrators.py   100% 11 0 0   100% 0 0   100%
src/debputy/dh_migration/migrators_impl.py   83% 775 132 0   74% 362 43   80%
src/debputy/dh_migration/models.py   89% 100 11 0   50% 16 4   84%
src/debputy/elf_util.py   83% 100 17 0   57% 42 12   75%
src/debputy/exceptions.py   92% 66 5 5   100% 0 0   92%
src/debputy/filesystem_scan.py   69% 1362 417 14   49% 440 88   64%
src/debputy/highlevel_manifest.py   69% 904 283 4   44% 302 53   63%
src/debputy/highlevel_manifest_parser.py   77% 315 71 4   58% 108 15   73%
src/debputy/installations.py   72% 502 140 6   60% 216 32   69%
src/debputy/integration_detection.py   88% 16 2 0   75% 8 2   83%
src/debputy/intermediate_manifest.py   68% 164 52 0   38% 68 22   59%
src/debputy/interpreter.py   96% 80 3 10   82% 22 4   93%
src/debputy/l10n.py   49% 47 24 2   12% 8 1   44%
src/debputy/linting/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/linting/lint_impl.py   15% 372 317 3   0% 156 0   10%
src/debputy/linting/lint_report_junit.py   34% 41 27 2   0% 10 0   27%
src/debputy/linting/lint_util.py   59% 409 167 41   32% 94 6   54%
src/debputy/lsp/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/apt_cache.py   30% 96 67 0   0% 24 0   24%
src/debputy/lsp/config/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/config/config_options.py   100% 10 0 0   100% 0 0   100%
src/debputy/lsp/config/debputy_config.py   53% 45 21 0   10% 10 1   45%
src/debputy/lsp/config/parser.py   94% 48 3 0   75% 12 3   90%
src/debputy/lsp/data/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/data/deb822_data/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/data/wordlists/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/debputy_ls.py   57% 459 199 10   22% 98 14   51%
src/debputy/lsp/diagnostics.py   47% 58 31 2   0% 8 0   41%
src/debputy/lsp/languages/__init__.py   100% 10 0 0   100% 0 0   100%
src/debputy/lsp/languages/lsp_debian_changelog.py   96% 215 8 2   87% 86 11   94%
src/debputy/lsp/languages/lsp_debian_control.py   67% 418 139 2   51% 156 29   62%
src/debputy/lsp/languages/lsp_debian_copyright.py   82% 71 13 0   83% 12 2   82%
src/debputy/lsp/languages/lsp_debian_debputy_manifest.py   85% 54 8 0   50% 10 1   80%
src/debputy/lsp/languages/lsp_debian_patches_series.py   74% 168 44 4   65% 62 8   71%
src/debputy/lsp/languages/lsp_debian_rules.py   33% 159 107 0   6% 62 2   25%
src/debputy/lsp/languages/lsp_debian_tests_control.py   79% 61 13 0   75% 8 2   78%
src/debputy/lsp/languages/lsp_debian_upstream_metadata.py   93% 71 5 2   100% 0 0   93%
src/debputy/lsp/languages/lsp_debian_watch.py   88% 137 16 2   69% 26 8   85%
src/debputy/lsp/languages/lsp_debputy_config.py   77% 26 6 2   100% 0 0   77%
src/debputy/lsp/lsp_debian_control_reference_data.py   86% 1399 190 14   76% 550 75   84%
src/debputy/lsp/lsp_dispatch.py   50% 104 52 9   0% 12 0   45%
src/debputy/lsp/lsp_features.py   74% 178 46 10   46% 46 5   68%
src/debputy/lsp/lsp_generic_deb822.py   86% 410 57 2   74% 184 33   82%
src/debputy/lsp/lsp_generic_yaml.py   79% 683 143 2   70% 320 63   76%
src/debputy/lsp/lsp_reference_keyword.py   95% 59 3 4   83% 12 0   93%
src/debputy/lsp/lsp_self_check.py   55% 71 32 0   14% 14 0   48%
src/debputy/lsp/lsp_test_support.py   100% 26 0 2   100% 4 0   100%
src/debputy/lsp/maint_prefs.py   84% 270 42 0   76% 108 24   82%
src/debputy/lsp/named_styles.py   100% 5 0 0   100% 0 0   100%
src/debputy/lsp/quickfixes.py   52% 120 58 3   18% 38 1   44%
src/debputy/lsp/ref_models/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py   76% 91 22 0   19% 26 3   63%
src/debputy/lsp/spellchecking.py   85% 175 26 4   75% 52 11   83%
src/debputy/lsp/text_edit.py   87% 68 9 2   75% 24 6   84%
src/debputy/lsp/text_util.py   89% 80 9 2   73% 22 6   85%
src/debputy/lsprotocol/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/lsprotocol/types.py   28% 36 26 4   0% 10 0   22%
src/debputy/maintscript_snippet.py   67% 252 83 6   42% 40 7   64%
src/debputy/manifest_conditions.py   73% 149 40 4   33% 6 2   72%
src/debputy/manifest_parser/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/manifest_parser/base_types.py   82% 246 45 16   61% 62 12   78%
src/debputy/manifest_parser/declarative_parser.py   77% 802 183 2   66% 372 67   74%
src/debputy/manifest_parser/exceptions.py   100% 9 0 0   100% 0 0   100%
src/debputy/manifest_parser/mapper_code.py   62% 58 22 3   38% 16 2   57%
src/debputy/manifest_parser/parse_hints.py   87% 46 6 2   50% 6 1   83%
src/debputy/manifest_parser/parser_data.py   90% 60 6 30   25% 8 2   82%
src/debputy/manifest_parser/parser_doc.py   58% 247 103 0   52% 122 18   56%
src/debputy/manifest_parser/tagging_types.py   100% 17 0 3   100% 0 0   100%
src/debputy/manifest_parser/util.py   91% 235 21 6   83% 100 15   89%
src/debputy/package_build/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/package_build/assemble_deb.py   18% 107 88 0   0% 38 0   13%
src/debputy/packager_provided_files.py   89% 228 25 2   85% 118 16   88%
src/debputy/packages.py   76% 203 49 0   60% 78 17   72%
src/debputy/packaging/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/packaging/alternatives.py   84% 79 13 0   62% 34 13   77%
src/debputy/packaging/debconf_templates.py   39% 31 19 0   0% 6 0   32%
src/debputy/packaging/makeshlibs.py   22% 189 148 2   4% 74 1   17%
src/debputy/path_matcher.py   77% 280 65 6   58% 88 11   72%
src/debputy/plugin/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/plugin/api/__init__.py   100% 3 0 0   100% 0 0   100%
src/debputy/plugin/api/doc_parsing.py   97% 31 1 0   83% 6 1   95%
src/debputy/plugin/api/example_processing.py   93% 60 4 0   100% 16 0   95%
src/debputy/plugin/api/experimental.py   63% 27 10 0   17% 6 1   55%
src/debputy/plugin/api/feature_set.py   78% 36 8 0   50% 8 0   73%
src/debputy/plugin/api/impl.py   65% 900 315 7   46% 332 74   60%
src/debputy/plugin/api/impl_types.py   80% 522 104 12   54% 132 23   75%
src/debputy/plugin/api/parser_tables.py   100% 14 0 0   100% 0 0   100%
src/debputy/plugin/api/plugin_parser.py   100% 18 0 0   100% 0 0   100%
src/debputy/plugin/api/spec.py   91% 369 33 144   62% 52 12   87%
src/debputy/plugin/api/std_docs.py   88% 17 2 0   75% 8 2   84%
src/debputy/plugin/api/test_api/__init__.py   100% 3 0 0   100% 0 0   100%
src/debputy/plugin/api/test_api/test_impl.py   85% 300 44 0   65% 98 26   80%
src/debputy/plugin/api/test_api/test_spec.py   100% 53 0 24   100% 0 0   100%
src/debputy/plugin/plugin_state.py   73% 86 23 5   25% 12 3   67%
src/debputy/plugins/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/plugins/debputy/__init__.py   100% 0 0 0   100% 0 0   100%
src/debputy/plugins/debputy/binary_package_rules.py   73% 233 62 0   62% 84 10   70%
src/debputy/plugins/debputy/build_system_rules.py   38% 715 443 5   14% 212 12   33%
src/debputy/plugins/debputy/debputy_plugin.py   100% 88 0 0   100% 4 0   100%
src/debputy/plugins/debputy/discard_rules.py   97% 38 1 0   93% 14 1   96%
src/debputy/plugins/debputy/manifest_root_rules.py   85% 59 9 2   60% 10 2   81%
src/debputy/plugins/debputy/metadata_detectors.py   93% 298 21 0   87% 158 9   91%
src/debputy/plugins/debputy/package_processors.py   57% 175 76 0   47% 68 6   54%
src/debputy/plugins/debputy/paths.py   100% 4 0 0   100% 0 0   100%
src/debputy/plugins/debputy/private_api.py   83% 496 82 2   56% 98 33   79%
src/debputy/plugins/debputy/service_management.py   87% 156 20 2   69% 80 17   81%
src/debputy/plugins/debputy/shlib_metadata_detectors.py   100% 16 0 0   100% 4 0   100%
src/debputy/plugins/debputy/strip_non_determinism.py   71% 107 31 2   59% 32 9   68%
src/debputy/plugins/debputy/to_be_api_types.py   51% 402 196 26   13% 104 10   43%
src/debputy/plugins/debputy/types.py   100% 15 0 0   100% 0 0   100%
src/debputy/substitution.py   87% 152 20 9   80% 60 8   85%
src/debputy/transformation_rules.py   79% 277 57 3   59% 112 24   74%
src/debputy/types.py   22% 65 51 5   0% 38 0   14%
src/debputy/util.py   69% 579 177 13   56% 236 43   66%
src/debputy/version.py   74% 38 10 0   25% 4 1   69%
src/debputy/yaml/__init__.py   100% 3 0 0   100% 0 0   100%
src/debputy/yaml/compat.py   56% 9 4 0   100% 0 0   56%
Total   66% 24906 8506 559   48% 8556 1156   61%

No items found using the specified filter.