Coverage report: 62%

coverage.py v7.2.7, created at 2024-04-07 12:14 +0200

Module 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/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 7 1 0 2 1 78%
src/debputy/_deb_options_profiles.py 27 2 1 18 1 93%
src/debputy/_manifest_constants.py 37 0 0 0 0 100%
src/debputy/architecture_support.py 107 5 0 56 1 95%
src/debputy/builtin_manifest_rules.py 79 10 0 36 4 86%
src/debputy/commands/__init__.py 0 0 0 0 0 100%
src/debputy/commands/deb_materialization.py 236 207 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 283 152 4 97 2 42%
src/debputy/commands/debputy_cmd/dc_util.py 7 4 0 4 0 27%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py 65 50 0 24 0 26%
src/debputy/commands/debputy_cmd/output.py 191 150 0 86 0 17%
src/debputy/commands/debputy_cmd/plugin_cmds.py 541 463 0 287 1 13%
src/debputy/deb_packaging_support.py 799 666 1 476 1 13%
src/debputy/debhelper_emulation.py 143 36 0 69 3 73%
src/debputy/dh_migration/__init__.py 0 0 0 0 0 100%
src/debputy/dh_migration/migration.py 192 172 1 114 0 7%
src/debputy/dh_migration/migrators.py 7 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py 669 114 0 395 39 81%
src/debputy/dh_migration/models.py 86 11 0 32 4 84%
src/debputy/elf_util.py 100 17 0 45 12 76%
src/debputy/exceptions.py 50 5 2 12 0 92%
src/debputy/filesystem_scan.py 1104 268 1 548 74 74%
src/debputy/highlevel_manifest.py 801 237 3 395 52 67%
src/debputy/highlevel_manifest_parser.py 253 71 2 120 13 68%
src/debputy/installations.py 499 157 5 291 36 65%
src/debputy/intermediate_manifest.py 172 52 0 98 22 62%
src/debputy/interpreter.py 82 2 6 40 3 96%
src/debputy/linting/__init__.py 0 0 0 0 0 100%
src/debputy/linting/lint_impl.py 152 125 0 64 0 12%
src/debputy/linting/lint_util.py 117 66 7 48 1 42%
src/debputy/lsp/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/debputy_ls.py 48 15 0 18 2 74%
src/debputy/lsp/lsp_debian_changelog.py 108 81 0 28 0 21%
src/debputy/lsp/lsp_debian_control.py 216 53 0 102 14 72%
src/debputy/lsp/lsp_debian_control_reference_data.py 335 123 6 124 13 59%
src/debputy/lsp/lsp_debian_copyright.py 173 137 0 80 0 18%
src/debputy/lsp/lsp_debian_debputy_manifest.py 467 95 0 234 43 77%
src/debputy/lsp/lsp_debian_rules.py 188 146 0 82 0 18%
src/debputy/lsp/lsp_debian_tests_control.py 160 124 0 74 0 20%
src/debputy/lsp/lsp_dispatch.py 82 50 0 30 0 43%
src/debputy/lsp/lsp_features.py 107 38 2 42 6 57%
src/debputy/lsp/lsp_generic_deb822.py 203 101 0 84 11 46%
src/debputy/lsp/quickfixes.py 63 32 0 20 0 42%
src/debputy/lsp/spellchecking.py 152 42 2 70 14 71%
src/debputy/lsp/text_edit.py 66 57 0 28 0 10%
src/debputy/lsp/text_util.py 59 18 0 20 2 67%
src/debputy/lsp/vendoring/__init__.py 0 0 0 0 0 100%
src/debputy/lsp/vendoring/_deb822_repro/__init__.py 3 0 1 0 0 100%
src/debputy/lsp/vendoring/_deb822_repro/_util.py 154 62 3 70 5 57%
src/debputy/lsp/vendoring/_deb822_repro/formatter.py 128 24 0 78 12 80%
src/debputy/lsp/vendoring/_deb822_repro/locatable.py 122 11 5 58 5 90%
src/debputy/lsp/vendoring/_deb822_repro/parsing.py 1464 541 30 709 80 59%
src/debputy/lsp/vendoring/_deb822_repro/tokens.py 230 32 4 108 13 83%
src/debputy/lsp/vendoring/_deb822_repro/types.py 26 4 4 0 0 85%
src/debputy/maintscript_snippet.py 87 28 0 44 6 63%
src/debputy/manifest_conditions.py 134 43 2 38 3 65%
src/debputy/manifest_parser/__init__.py 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py 213 33 9 104 7 84%
src/debputy/manifest_parser/declarative_parser.py 781 161 0 446 70 76%
src/debputy/manifest_parser/exceptions.py 5 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py 32 4 0 10 2 86%
src/debputy/manifest_parser/parser_data.py 54 7 12 30 2 85%
src/debputy/manifest_parser/parser_doc.py 132 25 0 85 9 79%
src/debputy/manifest_parser/util.py 192 18 3 88 12 89%
src/debputy/package_build/__init__.py 0 0 0 0 0 100%
src/debputy/package_build/assemble_deb.py 98 79 0 37 0 14%
src/debputy/packager_provided_files.py 140 22 0 82 14 84%
src/debputy/packages.py 167 76 2 96 6 51%
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 182 139 2 80 2 18%
src/debputy/path_matcher.py 279 66 3 142 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/example_processing.py 62 4 0 30 0 96%
src/debputy/plugin/api/feature_set.py 35 8 0 10 0 73%
src/debputy/plugin/api/impl.py 753 302 2 320 52 55%
src/debputy/plugin/api/impl_types.py 526 98 6 187 23 78%
src/debputy/plugin/api/plugin_parser.py 35 0 0 2 0 100%
src/debputy/plugin/api/spec.py 282 36 66 143 7 87%
src/debputy/plugin/api/test_api/__init__.py 3 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py 296 43 0 132 25 82%
src/debputy/plugin/api/test_api/test_spec.py 79 0 11 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 58 6 82%
src/debputy/plugin/debputy/debputy_plugin.py 78 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 57 9 2 16 2 79%
src/debputy/plugin/debputy/metadata_detectors.py 228 6 0 140 7 96%
src/debputy/plugin/debputy/package_processors.py 168 70 0 100 6 54%
src/debputy/plugin/debputy/paths.py 4 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py 541 72 2 138 42 82%
src/debputy/plugin/debputy/service_management.py 163 20 2 95 17 82%
src/debputy/plugin/debputy/shlib_metadata_detectors.py 17 0 0 6 0 100%
src/debputy/plugin/debputy/strip_non_determinism.py 109 31 1 48 9 68%
src/debputy/plugin/debputy/types.py 7 0 0 2 0 100%
src/debputy/substitution.py 153 20 6 62 8 85%
src/debputy/transformation_rules.py 271 57 2 119 24 73%
src/debputy/types.py 3 0 3 0 0 100%
src/debputy/util.py 426 136 9 192 31 65%
src/debputy/version.py 38 9 0 6 2 75%
src/debputy/yaml/__init__.py 3 0 0 0 0 100%
src/debputy/yaml/compat.py 9 4 0 0 0 56%
Total 18832 6614 247 8766 919 62%

No items found using the specified filter.