Coverage report: 62%

Files Functions Classes

coverage.py v7.8.2, created at 2025-09-27 07:53 +0000

File statements missing excluded branches partial coverage
deb_materialization.py 3 3 4 0 0 0%
deb_packer.py 3 3 4 0 0 0%
debputy/plugins/gnome.py 39 1 0 12 1 96%
debputy/plugins/grantlee.py 30 1 0 14 1 95%
debputy/plugins/numpy3.py 34 6 0 6 0 85%
debputy/plugins/perl_openssl.py 20 4 0 0 0 80%
self-hosting-plugins/debputy_self_hosting.py 24 10 3 0 0 58%
self-hosting-plugins/debputy_self_hosting_test.py 5 0 0 0 0 100%
src/debputy/__init__.py 8 1 0 2 1 80%
src/debputy/_deb_options_profiles.py 28 2 1 6 1 91%
src/debputy/_manifest_constants.py 42 0 0 0 0 100%
src/debputy/analysis/__init__.py 2 0 0 0 0 100%
src/debputy/analysis/analysis_util.py 8 0 0 4 0 100%
src/debputy/analysis/debian_dir.py 345 225 0 182 20 30%
src/debputy/architecture_support.py 108 6 0 48 2 94%
src/debputy/build_support/__init__.py 3 0 0 0 0 100%
src/debputy/build_support/build_context.py 46 21 6 6 0 48%
src/debputy/build_support/build_logic.py 141 119 2 60 0 11%
src/debputy/build_support/buildsystem_detection.py 52 43 2 18 0 13%
src/debputy/build_support/clean_logic.py 145 121 0 66 0 11%
src/debputy/builtin_manifest_rules.py 81 10 0 20 4 86%
src/debputy/commands/__init__.py 0 0 0 0 0 100%
src/debputy/commands/deb_materialization.py 246 215 2 88 0 9%
src/debputy/commands/deb_packer.py 198 81 2 42 7 56%
src/debputy/commands/debputy_cmd/__init__.py 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/context.py 348 201 7 102 2 35%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py 130 103 3 20 0 18%
src/debputy/commands/debputy_cmd/output.py 215 154 0 70 2 22%
src/debputy/commands/debputy_cmd/plugin_cmds.py 493 409 0 186 1 13%
src/debputy/deb_packaging_support.py 831 606 3 374 2 24%
src/debputy/dh/__init__.py 0 0 0 0 0 100%
src/debputy/dh/debhelper_emulation.py 112 22 0 40 3 78%
src/debputy/dh/dh_assistant.py 98 19 0 34 5 79%
src/debputy/dh_migration/__init__.py 0 0 0 0 0 100%
src/debputy/dh_migration/dh_related_migrations.py 81 66 0 34 0 13%
src/debputy/dh_migration/migration.py 289 257 1 134 0 8%
src/debputy/dh_migration/migrators.py 13 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py 742 123 0 352 43 81%
src/debputy/dh_migration/models.py 88 11 0 16 4 82%
src/debputy/elf_util.py 101 17 0 42 12 76%
src/debputy/exceptions.py 56 5 5 0 0 91%
src/debputy/filesystem_scan.py 1295 374 3 408 79 66%
src/debputy/highlevel_manifest.py 886 267 4 286 54 64%
src/debputy/highlevel_manifest_parser.py 311 71 4 106 15 73%
src/debputy/installations.py 516 148 6 218 33 67%
src/debputy/integration_detection.py 16 2 0 8 2 83%
src/debputy/intermediate_manifest.py 173 52 0 68 22 61%
src/debputy/interpreter.py 84 3 10 22 4 93%
src/debputy/l10n.py 47 24 2 8 1 44%
src/debputy/linting/__init__.py 0 0 0 0 0 100%
src/debputy/linting/lint_impl.py 377 317 3 156 0 11%
src/debputy/linting/lint_report_junit.py 41 27 2 10 0 27%
src/debputy/linting/lint_util.py 426 166 41 94 6 56%
src/debputy/lsp/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py 106 66 0 24 0 31%
src/debputy/lsp/config/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/config/config_options.py 12 0 0 0 0 100%
src/debputy/lsp/config/debputy_config.py 45 21 0 10 1 45%
src/debputy/lsp/config/parser.py 50 3 0 12 3 90%
src/debputy/lsp/data/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/data/deb822_data/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/data/wordlists/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/debputy_ls.py 461 199 10 98 14 51%
src/debputy/lsp/diagnostics.py 67 31 2 8 0 48%
src/debputy/lsp/languages/__init__.py 10 0 0 0 0 100%
src/debputy/lsp/languages/lsp_debian_changelog.py 191 7 0 76 10 94%
src/debputy/lsp/languages/lsp_debian_control.py 424 139 2 154 28 63%
src/debputy/lsp/languages/lsp_debian_copyright.py 71 13 0 12 2 82%
src/debputy/lsp/languages/lsp_debian_debputy_manifest.py 54 8 0 10 1 80%
src/debputy/lsp/languages/lsp_debian_patches_series.py 168 44 2 62 8 71%
src/debputy/lsp/languages/lsp_debian_rules.py 158 105 0 60 2 26%
src/debputy/lsp/languages/lsp_debian_tests_control.py 61 13 0 8 2 78%
src/debputy/lsp/languages/lsp_debian_upstream_metadata.py 70 5 2 0 0 93%
src/debputy/lsp/languages/lsp_debian_watch.py 142 16 2 26 8 86%
src/debputy/lsp/languages/lsp_debputy_config.py 26 6 2 0 0 77%
src/debputy/lsp/lsp_debian_control_reference_data.py 1373 186 14 534 74 83%
src/debputy/lsp/lsp_dispatch.py 101 51 9 12 0 44%
src/debputy/lsp/lsp_features.py 184 46 10 46 5 69%
src/debputy/lsp/lsp_generic_deb822.py 412 58 2 186 34 82%
src/debputy/lsp/lsp_generic_yaml.py 660 134 2 308 58 77%
src/debputy/lsp/lsp_reference_keyword.py 56 1 4 8 0 98%
src/debputy/lsp/lsp_self_check.py 75 32 0 14 0 51%
src/debputy/lsp/lsp_test_support.py 31 1 2 6 1 95%
src/debputy/lsp/maint_prefs.py 273 42 0 108 24 82%
src/debputy/lsp/named_styles.py 7 0 0 0 0 100%
src/debputy/lsp/quickfixes.py 128 59 3 38 2 45%
src/debputy/lsp/ref_models/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py 132 22 0 26 3 73%
src/debputy/lsp/spellchecking.py 176 27 4 52 12 82%
src/debputy/lsp/text_edit.py 68 9 2 24 6 84%
src/debputy/lsp/text_util.py 80 9 2 22 6 85%
src/debputy/lsprotocol/__init__.py 0 0 0 0 0 100%
src/debputy/lsprotocol/types.py 36 26 4 10 0 22%
src/debputy/maintscript_snippet.py 89 28 0 28 6 61%
src/debputy/manifest_conditions.py 158 48 4 12 1 65%
src/debputy/manifest_parser/__init__.py 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py 259 54 16 60 9 73%
src/debputy/manifest_parser/declarative_parser.py 800 192 2 364 71 72%
src/debputy/manifest_parser/exceptions.py 9 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py 61 22 3 16 2 58%
src/debputy/manifest_parser/parse_hints.py 56 8 2 6 1 82%
src/debputy/manifest_parser/parser_data.py 59 7 26 8 2 81%
src/debputy/manifest_parser/parser_doc.py 242 101 0 120 17 56%
src/debputy/manifest_parser/tagging_types.py 17 0 3 0 0 100%
src/debputy/manifest_parser/util.py 247 22 5 96 14 89%
src/debputy/package_build/__init__.py 0 0 0 0 0 100%
src/debputy/package_build/assemble_deb.py 101 82 0 34 0 14%
src/debputy/packager_provided_files.py 234 24 2 114 14 89%
src/debputy/packages.py 199 51 0 78 18 69%
src/debputy/packaging/__init__.py 0 0 0 0 0 100%
src/debputy/packaging/alternatives.py 80 13 0 34 13 77%
src/debputy/packaging/debconf_templates.py 32 19 0 6 0 34%
src/debputy/packaging/makeshlibs.py 185 141 2 72 1 18%
src/debputy/path_matcher.py 280 66 6 88 12 72%
src/debputy/plugin/__init__.py 0 0 0 0 0 100%
src/debputy/plugin/api/__init__.py 3 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py 44 1 0 6 1 96%
src/debputy/plugin/api/example_processing.py 63 4 0 16 0 95%
src/debputy/plugin/api/experimental.py 29 10 0 6 1 57%
src/debputy/plugin/api/feature_set.py 36 8 0 8 0 73%
src/debputy/plugin/api/impl.py 890 311 6 320 71 60%
src/debputy/plugin/api/impl_types.py 564 99 12 124 21 77%
src/debputy/plugin/api/parser_tables.py 14 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py 36 0 0 0 0 100%
src/debputy/plugin/api/spec.py 362 37 132 50 10 86%
src/debputy/plugin/api/std_docs.py 17 2 0 8 2 84%
src/debputy/plugin/api/test_api/__init__.py 3 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py 300 43 0 96 25 81%
src/debputy/plugin/api/test_api/test_spec.py 80 0 24 0 0 100%
src/debputy/plugin/plugin_state.py 62 23 2 12 3 57%
src/debputy/plugins/__init__.py 0 0 0 0 0 100%
src/debputy/plugins/debputy/__init__.py 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py 174 23 0 50 6 83%
src/debputy/plugins/debputy/build_system_rules.py 684 397 5 180 10 36%
src/debputy/plugins/debputy/debputy_plugin.py 84 0 0 4 0 100%
src/debputy/plugins/debputy/discard_rules.py 34 1 0 12 1 96%
src/debputy/plugins/debputy/manifest_root_rules.py 64 9 2 10 2 82%
src/debputy/plugins/debputy/metadata_detectors.py 240 16 0 132 6 91%
src/debputy/plugins/debputy/package_processors.py 175 76 0 70 6 54%
src/debputy/plugins/debputy/paths.py 4 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py 554 76 2 104 37 81%
src/debputy/plugins/debputy/service_management.py 164 20 2 80 17 82%
src/debputy/plugins/debputy/shlib_metadata_detectors.py 17 0 0 4 0 100%
src/debputy/plugins/debputy/strip_non_determinism.py 110 31 2 32 9 69%
src/debputy/plugins/debputy/to_be_api_types.py 411 197 26 104 10 44%
src/debputy/plugins/debputy/types.py 7 0 0 0 0 100%
src/debputy/substitution.py 154 20 9 60 8 85%
src/debputy/transformation_rules.py 283 57 3 112 24 74%
src/debputy/types.py 67 51 5 38 0 15%
src/debputy/util.py 558 178 13 228 42 64%
src/debputy/version.py 51 12 0 12 4 71%
src/debputy/yaml/__init__.py 3 0 0 0 0 100%
src/debputy/yaml/compat.py 9 4 0 0 0 56%
Total 24746 8279 516 8330 1128 62%

No items found using the specified filter.