Coverage report: 62%

Files Functions Classes

coverage.py v7.8.2, created at 2025-09-07 09:27 +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 27 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 7 0 0 4 0 100%
src/debputy/analysis/debian_dir.py 343 224 0 182 20 30%
src/debputy/architecture_support.py 107 6 0 48 2 94%
src/debputy/build_support/__init__.py 3 0 0 0 0 100%
src/debputy/build_support/build_context.py 45 21 6 6 0 47%
src/debputy/build_support/build_logic.py 140 119 2 60 0 10%
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 80 10 0 20 4 86%
src/debputy/commands/__init__.py 0 0 0 0 0 100%
src/debputy/commands/deb_materialization.py 245 215 2 88 0 9%
src/debputy/commands/deb_packer.py 197 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 347 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 214 154 0 70 2 22%
src/debputy/commands/debputy_cmd/plugin_cmds.py 492 409 0 186 1 12%
src/debputy/deb_packaging_support.py 830 606 3 374 2 24%
src/debputy/dh/__init__.py 0 0 0 0 0 100%
src/debputy/dh/debhelper_emulation.py 111 22 0 40 3 78%
src/debputy/dh/dh_assistant.py 97 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 288 258 1 134 0 7%
src/debputy/dh_migration/migrators.py 12 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py 725 117 0 346 41 81%
src/debputy/dh_migration/models.py 87 11 0 16 4 82%
src/debputy/elf_util.py 100 17 0 42 12 75%
src/debputy/exceptions.py 56 5 5 0 0 91%
src/debputy/filesystem_scan.py 1294 374 3 408 79 66%
src/debputy/highlevel_manifest.py 878 263 4 280 53 64%
src/debputy/highlevel_manifest_parser.py 310 71 4 106 15 73%
src/debputy/installations.py 515 148 6 218 33 67%
src/debputy/integration_detection.py 15 2 0 8 2 83%
src/debputy/intermediate_manifest.py 172 52 0 68 22 61%
src/debputy/interpreter.py 84 3 10 22 4 93%
src/debputy/l10n.py 46 24 2 8 1 43%
src/debputy/linting/__init__.py 0 0 0 0 0 100%
src/debputy/linting/lint_impl.py 377 318 3 156 0 11%
src/debputy/linting/lint_report_junit.py 40 27 2 10 0 26%
src/debputy/linting/lint_util.py 425 166 41 94 6 56%
src/debputy/lsp/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py 105 66 0 24 0 30%
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 44 21 0 10 1 44%
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 460 199 10 98 14 51%
src/debputy/lsp/diagnostics.py 66 31 2 8 0 47%
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 423 139 2 154 28 63%
src/debputy/lsp/languages/lsp_debian_copyright.py 70 13 0 12 2 82%
src/debputy/lsp/languages/lsp_debian_debputy_manifest.py 53 8 0 10 1 79%
src/debputy/lsp/languages/lsp_debian_patches_series.py 167 44 2 62 8 71%
src/debputy/lsp/languages/lsp_debian_rules.py 157 105 0 60 2 26%
src/debputy/lsp/languages/lsp_debian_tests_control.py 60 13 0 8 2 78%
src/debputy/lsp/languages/lsp_debian_upstream_metadata.py 69 5 2 0 0 93%
src/debputy/lsp/languages/lsp_debian_watch.py 141 16 2 26 8 86%
src/debputy/lsp/languages/lsp_debputy_config.py 25 6 2 0 0 76%
src/debputy/lsp/lsp_debian_control_reference_data.py 1362 186 14 528 73 83%
src/debputy/lsp/lsp_dispatch.py 100 51 9 12 0 44%
src/debputy/lsp/lsp_features.py 183 46 10 46 5 69%
src/debputy/lsp/lsp_generic_deb822.py 411 58 2 186 34 82%
src/debputy/lsp/lsp_generic_yaml.py 659 134 2 308 58 77%
src/debputy/lsp/lsp_reference_keyword.py 55 1 4 8 0 98%
src/debputy/lsp/lsp_self_check.py 74 32 0 14 0 50%
src/debputy/lsp/lsp_test_support.py 31 1 2 6 1 95%
src/debputy/lsp/maint_prefs.py 272 42 0 108 24 82%
src/debputy/lsp/named_styles.py 7 0 0 0 0 100%
src/debputy/lsp/quickfixes.py 127 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 131 22 0 26 3 73%
src/debputy/lsp/spellchecking.py 175 27 4 52 12 82%
src/debputy/lsp/text_edit.py 67 9 2 24 6 84%
src/debputy/lsp/text_util.py 79 9 2 22 6 85%
src/debputy/lsprotocol/__init__.py 0 0 0 0 0 100%
src/debputy/lsprotocol/types.py 27 19 4 6 0 24%
src/debputy/maintscript_snippet.py 88 28 0 28 6 60%
src/debputy/manifest_conditions.py 157 48 4 12 1 65%
src/debputy/manifest_parser/__init__.py 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py 258 54 16 60 9 73%
src/debputy/manifest_parser/declarative_parser.py 798 192 2 364 71 72%
src/debputy/manifest_parser/exceptions.py 9 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py 60 22 3 16 2 58%
src/debputy/manifest_parser/parse_hints.py 55 8 2 6 1 82%
src/debputy/manifest_parser/parser_data.py 58 7 26 8 2 80%
src/debputy/manifest_parser/parser_doc.py 241 101 0 120 17 56%
src/debputy/manifest_parser/tagging_types.py 16 0 3 0 0 100%
src/debputy/manifest_parser/util.py 246 22 5 96 14 89%
src/debputy/package_build/__init__.py 0 0 0 0 0 100%
src/debputy/package_build/assemble_deb.py 100 82 0 34 0 13%
src/debputy/packager_provided_files.py 233 24 2 114 14 88%
src/debputy/packages.py 198 51 0 78 18 68%
src/debputy/packaging/__init__.py 0 0 0 0 0 100%
src/debputy/packaging/alternatives.py 79 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 279 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 43 1 0 6 1 96%
src/debputy/plugin/api/example_processing.py 62 4 0 16 0 95%
src/debputy/plugin/api/experimental.py 26 8 0 6 1 59%
src/debputy/plugin/api/feature_set.py 35 8 0 8 0 72%
src/debputy/plugin/api/impl.py 878 308 6 312 68 60%
src/debputy/plugin/api/impl_types.py 562 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 361 37 132 50 10 86%
src/debputy/plugin/api/std_docs.py 16 2 0 8 2 83%
src/debputy/plugin/api/test_api/__init__.py 3 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py 298 43 0 96 25 81%
src/debputy/plugin/api/test_api/test_spec.py 79 0 24 0 0 100%
src/debputy/plugin/plugin_state.py 61 23 2 12 3 56%
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 683 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 174 76 0 70 6 54%
src/debputy/plugins/debputy/paths.py 4 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py 553 76 2 104 37 81%
src/debputy/plugins/debputy/service_management.py 163 20 2 80 17 81%
src/debputy/plugins/debputy/shlib_metadata_detectors.py 17 0 0 4 0 100%
src/debputy/plugins/debputy/strip_non_determinism.py 109 31 2 32 9 69%
src/debputy/plugins/debputy/to_be_api_types.py 407 197 26 104 10 44%
src/debputy/plugins/debputy/types.py 7 0 0 0 0 100%
src/debputy/substitution.py 153 20 9 60 8 85%
src/debputy/transformation_rules.py 282 57 3 112 24 74%
src/debputy/types.py 66 51 5 38 0 14%
src/debputy/util.py 548 176 13 220 40 64%
src/debputy/version.py 50 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 24583 8256 516 8292 1119 62%

No items found using the specified filter.