Coverage report: 62%

Files Functions Classes

coverage.py v7.6.0, created at 2025-01-27 13:59 +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 38 1 0 12 1 96%
debputy/plugins/grantlee.py 33 1 0 14 1 96%
debputy/plugins/numpy3.py 34 6 0 10 0 86%
debputy/plugins/perl_openssl.py 20 4 0 4 0 75%
self-hosting-plugins/debputy_self_hosting.py 13 3 0 2 1 73%
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 18 1 93%
src/debputy/_manifest_constants.py 38 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 308 208 0 166 16 27%
src/debputy/architecture_support.py 107 6 0 56 2 94%
src/debputy/build_support/__init__.py 3 0 0 0 0 100%
src/debputy/build_support/build_context.py 45 21 6 22 0 60%
src/debputy/build_support/build_logic.py 120 101 2 66 0 12%
src/debputy/build_support/buildsystem_detection.py 52 43 2 26 0 12%
src/debputy/build_support/clean_logic.py 127 105 0 68 0 11%
src/debputy/builtin_manifest_rules.py 80 10 0 36 4 86%
src/debputy/commands/__init__.py 0 0 0 0 0 100%
src/debputy/commands/deb_materialization.py 245 215 2 104 0 9%
src/debputy/commands/deb_packer.py 197 81 2 54 7 58%
src/debputy/commands/debputy_cmd/__init__.py 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/context.py 347 201 7 129 2 38%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py 83 64 1 28 0 26%
src/debputy/commands/debputy_cmd/output.py 189 139 0 79 2 22%
src/debputy/commands/debputy_cmd/plugin_cmds.py 557 466 0 261 1 15%
src/debputy/deb_packaging_support.py 815 609 3 462 1 23%
src/debputy/dh/__init__.py 0 0 0 0 0 100%
src/debputy/dh/debhelper_emulation.py 121 30 0 52 3 74%
src/debputy/dh/dh_assistant.py 97 19 0 43 5 79%
src/debputy/dh_migration/__init__.py 0 0 0 0 0 100%
src/debputy/dh_migration/migration.py 202 176 1 124 0 8%
src/debputy/dh_migration/migrators.py 11 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py 712 118 0 399 41 82%
src/debputy/dh_migration/models.py 88 11 0 32 4 84%
src/debputy/elf_util.py 100 17 0 45 12 76%
src/debputy/exceptions.py 56 5 5 12 0 93%
src/debputy/filesystem_scan.py 1276 360 3 646 81 70%
src/debputy/highlevel_manifest.py 854 262 4 425 51 66%
src/debputy/highlevel_manifest_parser.py 307 75 4 136 17 72%
src/debputy/installations.py 515 148 6 291 34 68%
src/debputy/integration_detection.py 15 2 0 8 2 83%
src/debputy/intermediate_manifest.py 172 52 0 90 22 63%
src/debputy/interpreter.py 84 3 10 40 4 94%
src/debputy/l10n.py 46 24 2 12 1 43%
src/debputy/linting/__init__.py 0 0 0 0 0 100%
src/debputy/linting/lint_impl.py 346 283 1 154 0 13%
src/debputy/linting/lint_report_junit.py 40 27 2 12 0 25%
src/debputy/linting/lint_util.py 366 154 36 140 8 57%
src/debputy/lsp/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py 105 66 0 38 0 33%
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 347 144 10 126 12 57%
src/debputy/lsp/diagnostics.py 14 0 2 0 0 100%
src/debputy/lsp/lsp_debian_changelog.py 121 19 0 46 11 82%
src/debputy/lsp/lsp_debian_control.py 420 133 0 182 28 65%
src/debputy/lsp/lsp_debian_control_reference_data.py 1154 225 15 510 47 78%
src/debputy/lsp/lsp_debian_copyright.py 100 26 0 42 6 75%
src/debputy/lsp/lsp_debian_debputy_manifest.py 249 46 0 124 15 80%
src/debputy/lsp/lsp_debian_patches_series.py 167 44 2 70 8 71%
src/debputy/lsp/lsp_debian_rules.py 149 110 0 62 0 21%
src/debputy/lsp/lsp_debian_tests_control.py 78 25 0 28 3 70%
src/debputy/lsp/lsp_debian_upstream_metadata.py 234 148 2 104 5 30%
src/debputy/lsp/lsp_dispatch.py 99 52 9 36 0 53%
src/debputy/lsp/lsp_features.py 153 44 6 48 4 65%
src/debputy/lsp/lsp_generic_deb822.py 290 52 0 134 20 79%
src/debputy/lsp/lsp_generic_yaml.py 309 52 2 138 30 79%
src/debputy/lsp/lsp_reference_keyword.py 49 2 3 12 1 95%
src/debputy/lsp/lsp_self_check.py 74 32 0 26 0 56%
src/debputy/lsp/maint_prefs.py 271 45 0 138 25 82%
src/debputy/lsp/quickfixes.py 99 49 0 34 0 45%
src/debputy/lsp/ref_models/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py 92 8 0 24 4 84%
src/debputy/lsp/spellchecking.py 175 27 4 70 12 83%
src/debputy/lsp/text_edit.py 66 57 0 26 0 10%
src/debputy/lsp/text_util.py 79 21 2 22 4 67%
src/debputy/lsprotocol/__init__.py 0 0 0 0 0 100%
src/debputy/lsprotocol/types.py 27 19 4 8 0 23%
src/debputy/maintscript_snippet.py 87 28 0 44 6 63%
src/debputy/manifest_conditions.py 142 45 4 38 3 66%
src/debputy/manifest_parser/__init__.py 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py 244 50 16 120 9 78%
src/debputy/manifest_parser/declarative_parser.py 800 194 0 433 74 72%
src/debputy/manifest_parser/exceptions.py 9 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py 30 4 3 8 2 84%
src/debputy/manifest_parser/parse_hints.py 55 8 2 34 1 83%
src/debputy/manifest_parser/parser_data.py 58 7 26 30 2 85%
src/debputy/manifest_parser/parser_doc.py 169 38 0 105 17 74%
src/debputy/manifest_parser/tagging_types.py 16 0 3 2 0 100%
src/debputy/manifest_parser/util.py 246 22 5 112 14 89%
src/debputy/package_build/__init__.py 0 0 0 0 0 100%
src/debputy/package_build/assemble_deb.py 100 82 0 37 0 13%
src/debputy/packager_provided_files.py 204 26 0 114 14 86%
src/debputy/packages.py 198 51 0 114 18 72%
src/debputy/packaging/__init__.py 0 0 0 0 0 100%
src/debputy/packaging/alternatives.py 75 15 0 36 12 74%
src/debputy/packaging/debconf_templates.py 32 19 0 8 0 32%
src/debputy/packaging/makeshlibs.py 185 142 2 82 2 18%
src/debputy/path_matcher.py 279 66 6 140 13 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 12 1 96%
src/debputy/plugin/api/example_processing.py 62 4 0 26 0 95%
src/debputy/plugin/api/feature_set.py 35 8 0 10 0 73%
src/debputy/plugin/api/impl.py 852 326 6 342 60 57%
src/debputy/plugin/api/impl_types.py 561 102 11 207 22 79%
src/debputy/plugin/api/parser_tables.py 14 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py 36 0 0 2 0 100%
src/debputy/plugin/api/spec.py 322 35 130 160 8 88%
src/debputy/plugin/api/std_docs.py 16 2 0 9 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 298 43 0 120 26 82%
src/debputy/plugin/api/test_api/test_spec.py 79 0 24 16 0 100%
src/debputy/plugin/debputy/__init__.py 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py 173 23 0 54 6 83%
src/debputy/plugin/debputy/build_system_rules.py 676 396 5 290 9 40%
src/debputy/plugin/debputy/debputy_plugin.py 82 0 0 4 0 100%
src/debputy/plugin/debputy/discard_rules.py 34 1 0 12 1 96%
src/debputy/plugin/debputy/manifest_root_rules.py 58 9 2 16 2 80%
src/debputy/plugin/debputy/metadata_detectors.py 228 6 0 134 7 96%
src/debputy/plugin/debputy/package_processors.py 174 76 0 98 6 53%
src/debputy/plugin/debputy/paths.py 4 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py 551 76 2 134 41 81%
src/debputy/plugin/debputy/service_management.py 163 20 2 95 17 82%
src/debputy/plugin/debputy/shlib_metadata_detectors.py 17 0 0 4 0 100%
src/debputy/plugin/debputy/strip_non_determinism.py 109 31 2 46 9 69%
src/debputy/plugin/debputy/to_be_api_types.py 382 189 26 194 9 52%
src/debputy/plugin/debputy/types.py 7 0 0 2 0 100%
src/debputy/plugin/plugin_state.py 61 26 2 16 4 51%
src/debputy/substitution.py 153 20 9 62 8 85%
src/debputy/transformation_rules.py 282 57 3 121 24 74%
src/debputy/types.py 66 51 5 40 0 16%
src/debputy/util.py 544 185 13 244 37 62%
src/debputy/version.py 42 8 0 8 3 78%
src/debputy/yaml/__init__.py 3 0 0 0 0 100%
src/debputy/yaml/compat.py 9 4 0 0 0 56%
Total 22906 8001 478 10267 1049 62%

No items found using the specified filter.