Coverage report: 62%

Files Functions Classes

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

File class statements missing excluded branches partial coverage
deb_materialization.py (no class) 3 3 4 0 0 0%
deb_packer.py (no class) 3 3 4 0 0 0%
debputy/plugins/gnome.py (no class) 39 1 0 12 1 96%
debputy/plugins/grantlee.py (no class) 30 1 0 14 1 95%
debputy/plugins/numpy3.py (no class) 34 6 0 6 0 85%
debputy/plugins/perl_openssl.py (no class) 20 4 0 0 0 80%
self-hosting-plugins/debputy_self_hosting.py (no class) 24 10 3 0 0 58%
self-hosting-plugins/debputy_self_hosting_test.py (no class) 5 0 0 0 0 100%
src/debputy/__init__.py (no class) 8 1 0 2 1 80%
src/debputy/_deb_options_profiles.py DebBuildOptionsAndProfiles 7 2 1 2 1 67%
src/debputy/_deb_options_profiles.py (no class) 20 0 0 4 0 100%
src/debputy/_manifest_constants.py (no class) 42 0 0 0 0 100%
src/debputy/analysis/__init__.py (no class) 2 0 0 0 0 100%
src/debputy/analysis/analysis_util.py (no class) 7 0 0 4 0 100%
src/debputy/analysis/debian_dir.py (no class) 343 224 0 182 20 30%
src/debputy/architecture_support.py DpkgArchitectureBuildProcessValuesTable 35 5 0 14 1 84%
src/debputy/architecture_support.py (no class) 72 1 0 34 1 98%
src/debputy/build_support/__init__.py (no class) 3 0 0 0 0 100%
src/debputy/build_support/build_context.py BuildContext 18 18 2 6 0 0%
src/debputy/build_support/build_context.py BuildContextImpl 3 3 0 0 0 0%
src/debputy/build_support/build_context.py (no class) 24 0 4 0 0 100%
src/debputy/build_support/build_logic.py (no class) 140 119 2 60 0 10%
src/debputy/build_support/buildsystem_detection.py (no class) 52 43 2 18 0 13%
src/debputy/build_support/clean_logic.py CleanHelperImpl 6 6 0 2 0 0%
src/debputy/build_support/clean_logic.py (no class) 139 115 0 64 0 12%
src/debputy/builtin_manifest_rules.py _UsrShareDocMatchRule 17 6 0 14 4 68%
src/debputy/builtin_manifest_rules.py _ShebangScriptFiles 15 4 0 6 0 81%
src/debputy/builtin_manifest_rules.py (no class) 48 0 0 0 0 100%
src/debputy/commands/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/commands/deb_materialization.py (no class) 245 215 2 88 0 9%
src/debputy/commands/deb_packer.py ArMember 9 1 0 0 0 89%
src/debputy/commands/deb_packer.py Compression 10 2 0 2 1 75%
src/debputy/commands/deb_packer.py (no class) 178 78 2 40 6 53%
src/debputy/commands/debputy_cmd/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/context.py CommandArg 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/context.py Command 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/context.py CommandContext 144 144 0 62 0 0%
src/debputy/commands/debputy_cmd/context.py CommandBase 1 1 1 0 0 0%
src/debputy/commands/debputy_cmd/context.py SubcommandBase 6 3 0 0 0 50%
src/debputy/commands/debputy_cmd/context.py GenericSubCommand 27 18 0 12 1 26%
src/debputy/commands/debputy_cmd/context.py DispatchingCommandMixin 21 2 1 8 0 86%
src/debputy/commands/debputy_cmd/context.py DispatcherCommand 41 26 0 18 1 34%
src/debputy/commands/debputy_cmd/context.py (no class) 107 7 5 2 0 92%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py (no class) 130 103 3 20 0 18%
src/debputy/commands/debputy_cmd/output.py OutputStyle 12 9 0 4 0 19%
src/debputy/commands/debputy_cmd/output.py MarkdownOutputStyle 13 13 0 6 0 0%
src/debputy/commands/debputy_cmd/output.py IOBasedOutputStyling 53 49 0 24 0 5%
src/debputy/commands/debputy_cmd/output.py ANSIOutputStylingBase 41 41 0 18 0 0%
src/debputy/commands/debputy_cmd/output.py (no class) 95 42 0 18 2 49%
src/debputy/commands/debputy_cmd/plugin_cmds.py UnresolvableRuleError 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/plugin_cmds.py PMRRuleLookup 0 0 0 0 0 100%
src/debputy/commands/debputy_cmd/plugin_cmds.py (no class) 492 409 0 186 1 12%
src/debputy/deb_packaging_support.py _ElfInfo 0 0 0 0 0 100%
src/debputy/deb_packaging_support.py (no class) 830 606 3 374 2 24%
src/debputy/dh/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/dh/debhelper_emulation.py CannotEmulateExecutableDHConfigFile 2 2 0 0 0 0%
src/debputy/dh/debhelper_emulation.py DHConfigFileLine 18 0 0 12 0 100%
src/debputy/dh/debhelper_emulation.py (no class) 91 20 0 28 3 74%
src/debputy/dh/dh_assistant.py DhListCommands 0 0 0 0 0 100%
src/debputy/dh/dh_assistant.py DhSequencerData 0 0 0 0 0 100%
src/debputy/dh/dh_assistant.py (no class) 97 19 0 34 5 79%
src/debputy/dh_migration/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/dh_migration/dh_related_migrations.py (no class) 81 66 0 34 0 13%
src/debputy/dh_migration/migration.py (no class) 288 258 1 134 0 7%
src/debputy/dh_migration/migrators.py (no class) 12 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py ContainsEverything 1 1 0 0 0 0%
src/debputy/dh_migration/migrators_impl.py UnsupportedDHConfig 0 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py DHSequenceMigration 0 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py SourcesAndConditional 0 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py InfoFilesDefinition 0 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py ManpageDefinition 0 0 0 0 0 100%
src/debputy/dh_migration/migrators_impl.py (no class) 724 116 0 346 41 81%
src/debputy/dh_migration/models.py AcceptableMigrationIssues 2 0 0 0 0 100%
src/debputy/dh_migration/models.py UnsupportedFeature 4 4 0 2 0 0%
src/debputy/dh_migration/models.py ConflictingChange 1 1 0 0 0 0%
src/debputy/dh_migration/models.py FeatureMigration 7 1 0 0 0 86%
src/debputy/dh_migration/models.py DHMigrationSubstitution 29 5 0 14 4 74%
src/debputy/dh_migration/models.py (no class) 44 0 0 0 0 100%
src/debputy/elf_util.py IncompleteFileError 0 0 0 0 0 100%
src/debputy/elf_util.py (no class) 100 17 0 42 12 75%
src/debputy/exceptions.py DebputyRuntimeError 1 0 0 0 0 100%
src/debputy/exceptions.py DebputyRuntimeErrorWithPreamble 0 0 1 0 0 100%
src/debputy/exceptions.py DebputyBuildStepError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputySubstitutionError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputyManifestVariableRequiresDebianDirError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputyDpkgGensymbolsError 0 0 0 0 0 100%
src/debputy/exceptions.py SymlinkLoopError 1 1 0 0 0 0%
src/debputy/exceptions.py PureVirtualPathError 1 1 0 0 0 0%
src/debputy/exceptions.py TestPathWithNonExistentFSPathError 1 1 0 0 0 0%
src/debputy/exceptions.py DebputyFSError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputyFSIsROError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginBaseError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputyPluginRuntimeError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginNotFoundError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginInitializationError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginIncorrectRegistrationError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginMetadataError 0 0 0 0 0 100%
src/debputy/exceptions.py PluginConflictError 2 2 0 0 0 0%
src/debputy/exceptions.py PluginAPIViolationError 0 0 0 0 0 100%
src/debputy/exceptions.py UnhandledOrUnexpectedErrorFromPluginError 0 0 0 0 0 100%
src/debputy/exceptions.py DebputyMetadataAccessError 0 0 0 0 0 100%
src/debputy/exceptions.py (no class) 50 0 4 0 0 100%
src/debputy/filesystem_scan.py AlwaysEmptyReadOnlyMetadataReference 13 7 0 4 1 41%
src/debputy/filesystem_scan.py PathMetadataValue 2 0 0 0 0 100%
src/debputy/filesystem_scan.py PathMetadataReferenceImplementation 26 10 0 12 6 58%
src/debputy/filesystem_scan.py CurrentPluginContextManager 5 3 0 0 0 40%
src/debputy/filesystem_scan.py VirtualPathBase 84 15 0 44 7 78%
src/debputy/filesystem_scan.py FSPath 295 75 1 148 47 71%
src/debputy/filesystem_scan.py VirtualFSPathBase 13 11 0 6 0 11%
src/debputy/filesystem_scan.py FSRootDir 29 11 0 6 1 54%
src/debputy/filesystem_scan.py VirtualPathWithReference 26 8 0 10 3 64%
src/debputy/filesystem_scan.py VirtualDirectoryFSPath 8 1 0 0 0 88%
src/debputy/filesystem_scan.py SymlinkVirtualPath 7 1 0 0 0 86%
src/debputy/filesystem_scan.py FSBackedFilePath 20 5 0 4 0 79%
src/debputy/filesystem_scan.py VirtualTestPath 86 20 0 40 5 77%
src/debputy/filesystem_scan.py FSOverlayBase 59 50 0 20 0 11%
src/debputy/filesystem_scan.py FSROOverlay 69 54 0 32 3 18%
src/debputy/filesystem_scan.py FSROOverlayRootDir 5 5 0 0 0 0%
src/debputy/filesystem_scan.py FSControlPath 72 72 0 32 0 0%
src/debputy/filesystem_scan.py FSControlRootDir 14 14 0 8 0 0%
src/debputy/filesystem_scan.py (no class) 461 12 2 42 6 96%
src/debputy/highlevel_manifest.py PathNotCoveredByInstallRulesError 8 6 0 2 0 20%
src/debputy/highlevel_manifest.py DbgsymInfo 6 6 0 2 0 0%
src/debputy/highlevel_manifest.py BinaryPackageData 1 1 0 0 0 0%
src/debputy/highlevel_manifest.py PackageTransformationDefinition 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py AbstractYAMLSubStore 36 10 1 20 4 68%
src/debputy/highlevel_manifest.py AbstractYAMLListSubStore 1 0 0 0 0 100%
src/debputy/highlevel_manifest.py AbstractYAMLDictSubStore 1 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableCondition 2 2 0 0 0 0%
src/debputy/highlevel_manifest.py MutableYAMLSymlink 9 5 0 2 1 45%
src/debputy/highlevel_manifest.py MutableYAMLConffileManagementItem 40 12 0 12 0 65%
src/debputy/highlevel_manifest.py MutableYAMLPackageDefinition 25 7 0 14 5 64%
src/debputy/highlevel_manifest.py AbstractMutableYAMLInstallRule 81 27 0 36 9 62%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleInstallExamples 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleMan 6 1 0 2 0 88%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleDiscard 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleInstall 28 22 0 16 1 20%
src/debputy/highlevel_manifest.py MutableYAMLInstallationsDefinition 13 2 0 6 2 79%
src/debputy/highlevel_manifest.py MutableYAMLManifestVariables 3 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableYAMLManifestDefinitions 4 1 0 2 1 67%
src/debputy/highlevel_manifest.py MutableYAMLRemoveDuringCleanDefinitions 11 2 0 0 0 82%
src/debputy/highlevel_manifest.py MutableYAMLManifest 31 9 0 14 6 62%
src/debputy/highlevel_manifest.py HighLevelManifest 176 66 1 80 20 59%
src/debputy/highlevel_manifest.py SearchDirOrderState 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py (no class) 396 84 2 72 4 72%
src/debputy/highlevel_manifest_parser.py HighLevelManifestParser 137 27 2 58 11 78%
src/debputy/highlevel_manifest_parser.py YAMLManifestParser 83 32 0 40 4 58%
src/debputy/highlevel_manifest_parser.py (no class) 90 12 2 8 0 80%
src/debputy/installations.py InstallRuleError 0 0 0 0 0 100%
src/debputy/installations.py PathAlreadyInstalledOrDiscardedError 3 3 0 0 0 0%
src/debputy/installations.py ExactPathMatchTwiceError 3 3 0 0 0 0%
src/debputy/installations.py NoMatchForInstallPatternError 3 3 0 0 0 0%
src/debputy/installations.py SearchDir 0 0 0 0 0 100%
src/debputy/installations.py BinaryPackageInstallRuleContext 1 1 0 0 0 0%
src/debputy/installations.py InstallSearchDirContext 0 0 0 0 0 100%
src/debputy/installations.py InstallRuleContext 3 0 0 0 0 100%
src/debputy/installations.py PathMatch 0 0 0 0 0 100%
src/debputy/installations.py DiscardState 0 0 0 0 0 100%
src/debputy/installations.py SourcePathMatcher 106 20 0 58 8 79%
src/debputy/installations.py InstallRule 119 25 1 74 18 77%
src/debputy/installations.py PPFInstallRule 11 11 0 2 0 0%
src/debputy/installations.py GenericInstallationRule 12 1 0 6 1 89%
src/debputy/installations.py DiscardRule 15 12 0 6 0 14%
src/debputy/installations.py (no class) 239 69 5 72 6 62%
src/debputy/integration_detection.py (no class) 15 2 0 8 2 83%
src/debputy/intermediate_manifest.py PathType 3 0 0 0 0 100%
src/debputy/intermediate_manifest.py TarMember 104 39 0 60 21 55%
src/debputy/intermediate_manifest.py (no class) 65 13 0 8 1 73%
src/debputy/interpreter.py Interpreter 1 1 4 0 0 0%
src/debputy/interpreter.py DetectedInterpreter 18 2 0 6 3 79%
src/debputy/interpreter.py (no class) 65 0 6 16 1 99%
src/debputy/l10n.py (no class) 46 24 2 8 1 43%
src/debputy/linting/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/linting/lint_impl.py LintContext 1 1 0 0 0 0%
src/debputy/linting/lint_impl.py (no class) 376 317 3 156 0 11%
src/debputy/linting/lint_report_junit.py JunitLintReport 27 27 0 10 0 0%
src/debputy/linting/lint_report_junit.py (no class) 13 0 2 0 0 100%
src/debputy/linting/lint_util.py AbortTaskError 0 0 0 0 0 100%
src/debputy/linting/lint_util.py DebputyMetadata 2 0 0 0 0 100%
src/debputy/linting/lint_util.py RelatedDiagnosticInformation 1 0 0 0 0 100%
src/debputy/linting/lint_util.py WorkspaceTextEditSupport 1 1 0 0 0 0%
src/debputy/linting/lint_util.py LintState 31 2 18 14 1 93%
src/debputy/linting/lint_util.py LintStateImpl 44 5 0 14 3 86%
src/debputy/linting/lint_util.py LintDiagnosticResultState 0 0 0 0 0 100%
src/debputy/linting/lint_util.py LintDiagnosticResult 0 0 0 0 0 100%
src/debputy/linting/lint_util.py LintReport 60 60 0 16 0 0%
src/debputy/linting/lint_util.py TermLintReport 57 57 0 22 0 0%
src/debputy/linting/lint_util.py LinterPositionCodec 9 7 0 4 0 15%
src/debputy/linting/lint_util.py (no class) 220 34 23 24 2 79%
src/debputy/lsp/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py PackageInformation 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py PackageLookup 0 0 0 0 0 100%
src/debputy/lsp/apt_cache.py AptCache 51 46 0 18 0 7%
src/debputy/lsp/apt_cache.py (no class) 54 20 0 6 0 57%
src/debputy/lsp/config/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/config/config_options.py DebputyConfigOption 1 0 0 0 0 100%
src/debputy/lsp/config/config_options.py (no class) 11 0 0 0 0 100%
src/debputy/lsp/config/debputy_config.py DebputyConfig 2 0 0 0 0 100%
src/debputy/lsp/config/debputy_config.py (no class) 42 21 0 10 1 42%
src/debputy/lsp/config/parser.py BoolDebputyParsedContent 0 0 0 0 0 100%
src/debputy/lsp/config/parser.py _config_value.DebputyParsedContentWrapper 0 0 0 0 0 100%
src/debputy/lsp/config/parser.py (no class) 50 3 0 12 3 90%
src/debputy/lsp/data/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/data/deb822_data/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/data/wordlists/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/debputy_ls.py FileCache 31 15 2 12 4 47%
src/debputy/lsp/debputy_ls.py Deb822FileCache 3 1 0 0 0 67%
src/debputy/lsp/debputy_ls.py DctrlFileCache 7 3 0 0 0 57%
src/debputy/lsp/debputy_ls.py SalsaCICache 7 7 0 2 0 0%
src/debputy/lsp/debputy_ls.py DebianRulesCache 5 5 0 0 0 0%
src/debputy/lsp/debputy_ls.py LSProvidedLintState 92 69 0 30 1 21%
src/debputy/lsp/debputy_ls.py DebputyLanguageServer 158 95 0 48 8 37%
src/debputy/lsp/debputy_ls.py (no class) 157 4 8 6 1 94%
src/debputy/lsp/diagnostics.py DiagnosticData 0 0 0 0 0 100%
src/debputy/lsp/diagnostics.py DiagnosticReport 7 7 0 4 0 0%
src/debputy/lsp/diagnostics.py DiagnosticRangeHelper 15 15 0 0 0 0%
src/debputy/lsp/diagnostics.py NoSuchElementError 0 0 0 0 0 100%
src/debputy/lsp/diagnostics.py (no class) 44 9 2 4 0 73%
src/debputy/lsp/languages/__init__.py (no class) 10 0 0 0 0 100%
src/debputy/lsp/languages/lsp_debian_changelog.py (no class) 191 7 0 76 10 94%
src/debputy/lsp/languages/lsp_debian_control.py SubstvarMetadata 12 2 0 4 2 75%
src/debputy/lsp/languages/lsp_debian_control.py (no class) 411 137 2 150 26 62%
src/debputy/lsp/languages/lsp_debian_copyright.py (no class) 70 13 0 12 2 82%
src/debputy/lsp/languages/lsp_debian_debputy_manifest.py DebputyManifestLSPYAMLHelper 11 8 0 6 1 24%
src/debputy/lsp/languages/lsp_debian_debputy_manifest.py (no class) 42 0 0 4 0 100%
src/debputy/lsp/languages/lsp_debian_patches_series.py (no class) 167 44 2 62 8 71%
src/debputy/lsp/languages/lsp_debian_rules.py (no class) 157 105 0 60 2 26%
src/debputy/lsp/languages/lsp_debian_tests_control.py (no class) 60 13 0 8 2 78%
src/debputy/lsp/languages/lsp_debian_upstream_metadata.py add_keyword.DebputyParsedContentWrapper 0 0 0 0 0 100%
src/debputy/lsp/languages/lsp_debian_upstream_metadata.py (no class) 69 5 2 0 0 93%
src/debputy/lsp/languages/lsp_debian_watch.py VariableMetadata 10 2 0 4 2 71%
src/debputy/lsp/languages/lsp_debian_watch.py (no class) 131 14 2 22 6 87%
src/debputy/lsp/languages/lsp_debputy_config.py (no class) 25 6 2 0 0 76%
src/debputy/lsp/lsp_debian_control_reference_data.py Relation 0 0 0 0 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py Dep5Matcher 1 1 0 0 0 0%
src/debputy/lsp/lsp_debian_control_reference_data.py PackageNameSectionRule 0 0 0 0 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py Deb822KnownField 198 47 0 110 12 73%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlLikeKnownField 39 8 0 18 6 75%
src/debputy/lsp/lsp_debian_control_reference_data.py DTestsCtrlKnownField 2 2 0 0 0 0%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlKnownField 27 0 0 12 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlRelationshipKnownField 1 0 0 0 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py StanzaMetadata 77 6 0 38 4 91%
src/debputy/lsp/lsp_debian_control_reference_data.py Dep5StanzaMetadata 0 0 0 0 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlStanzaMetadata 1 0 0 0 0 100%
src/debputy/lsp/lsp_debian_control_reference_data.py DTestsCtrlStanzaMetadata 8 1 0 6 1 86%
src/debputy/lsp/lsp_debian_control_reference_data.py DebianWatchStanzaMetadata 6 3 0 4 2 50%
src/debputy/lsp/lsp_debian_control_reference_data.py Deb822FileMetadata 57 11 5 16 2 82%
src/debputy/lsp/lsp_debian_control_reference_data.py Dep5FileMetadata 39 10 0 26 6 69%
src/debputy/lsp/lsp_debian_control_reference_data.py DebianWatch5FileMetadata 39 10 0 24 10 68%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlFileMetadata 46 28 0 24 3 36%
src/debputy/lsp/lsp_debian_control_reference_data.py DTestsCtrlFileMetadata 12 4 0 4 2 62%
src/debputy/lsp/lsp_debian_control_reference_data.py (no class) 809 55 9 246 25 91%
src/debputy/lsp/lsp_dispatch.py (no class) 100 51 9 12 0 44%
src/debputy/lsp/lsp_features.py LanguageDispatchTable 0 0 0 0 0 100%
src/debputy/lsp/lsp_features.py HandlerDispatchTable 3 0 0 0 0 100%
src/debputy/lsp/lsp_features.py DiagnosticHandlerProtocol 0 0 0 0 0 100%
src/debputy/lsp/lsp_features.py BasenameMatchingRule 0 0 0 0 0 100%
src/debputy/lsp/lsp_features.py SecondaryLanguage 0 0 0 0 0 100%
src/debputy/lsp/lsp_features.py LanguageDispatchRule 3 0 0 0 0 100%
src/debputy/lsp/lsp_features.py (no class) 177 46 10 46 5 68%
src/debputy/lsp/lsp_generic_deb822.py Deb822SemanticTokensState 9 0 0 0 0 100%
src/debputy/lsp/lsp_generic_deb822.py (no class) 402 58 2 186 34 82%
src/debputy/lsp/lsp_generic_yaml.py LSPYAMLHelper 165 45 0 102 12 72%
src/debputy/lsp/lsp_generic_yaml.py (no class) 494 89 2 206 46 79%
src/debputy/lsp/lsp_reference_keyword.py Keyword 12 1 0 4 0 94%
src/debputy/lsp/lsp_reference_keyword.py (no class) 43 0 4 4 0 100%
src/debputy/lsp/lsp_self_check.py LSPSelfCheck 0 0 0 0 0 100%
src/debputy/lsp/lsp_self_check.py (no class) 74 32 0 14 0 50%
src/debputy/lsp/lsp_test_support.py ResolvedSemanticToken 0 0 0 0 0 100%
src/debputy/lsp/lsp_test_support.py (no class) 31 1 2 6 1 95%
src/debputy/lsp/maint_prefs.py PreferenceOption 19 2 0 12 2 87%
src/debputy/lsp/maint_prefs.py EffectiveFormattingPreference 21 5 0 12 2 73%
src/debputy/lsp/maint_prefs.py MaintainerPreference 7 1 0 4 1 82%
src/debputy/lsp/maint_prefs.py MaintainerPreferenceTable 14 2 0 2 1 81%
src/debputy/lsp/maint_prefs.py (no class) 211 32 0 78 18 83%
src/debputy/lsp/named_styles.py PublicNamedStyle 0 0 0 0 0 100%
src/debputy/lsp/named_styles.py (no class) 7 0 0 0 0 100%
src/debputy/lsp/quickfixes.py CorrectTextCodeAction 0 0 0 0 0 100%
src/debputy/lsp/quickfixes.py InsertTextOnLineAfterDiagnosticCodeAction 0 0 0 0 0 100%
src/debputy/lsp/quickfixes.py RemoveLineCodeAction 0 0 0 0 0 100%
src/debputy/lsp/quickfixes.py RemoveRangeCodeAction 0 0 0 0 0 100%
src/debputy/lsp/quickfixes.py (no class) 127 59 3 38 2 45%
src/debputy/lsp/ref_models/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py Deb822SemicolonToken 1 1 0 0 0 0%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py FieldValueClass 3 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py Documentation 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py GenericVariable 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py DCtrlSubstvar 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py GenericVariablesReferenceData 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py DctrlSubstvarsReferenceData 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py Alias 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py StaticValue 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py Deb822Field 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py StanzaType 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py ReferenceVariable 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py ReferenceDefinition 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py Deb822ReferenceData 0 0 0 0 0 100%
src/debputy/lsp/ref_models/deb822_reference_parse_models.py (no class) 127 21 0 26 3 73%
src/debputy/lsp/spellchecking.py Spellchecker 5 2 1 2 1 57%
src/debputy/lsp/spellchecking.py ContextIgnoredWordsSpellchecker 6 0 0 2 0 100%
src/debputy/lsp/spellchecking.py EverythingIsCorrectSpellchecker 2 0 0 0 0 100%
src/debputy/lsp/spellchecking.py HunspellSpellchecker 23 5 0 16 5 74%
src/debputy/lsp/spellchecking.py (no class) 139 20 3 32 6 84%
src/debputy/lsp/text_edit.py OverLappingTextEditException 0 0 0 0 0 100%
src/debputy/lsp/text_edit.py (no class) 67 9 2 24 6 84%
src/debputy/lsp/text_util.py SemanticTokensState 19 0 0 2 0 100%
src/debputy/lsp/text_util.py (no class) 60 9 2 20 6 81%
src/debputy/lsprotocol/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsprotocol/types.py (no class) 27 19 4 6 0 24%
src/debputy/maintscript_snippet.py MaintscriptSnippet 4 1 0 2 1 67%
src/debputy/maintscript_snippet.py MaintscriptSnippetContainer 33 22 0 20 4 28%
src/debputy/maintscript_snippet.py DpkgMaintscriptHelperCommand 18 5 0 6 1 75%
src/debputy/maintscript_snippet.py (no class) 33 0 0 0 0 100%
src/debputy/manifest_conditions.py ConditionContext 1 0 0 0 0 100%
src/debputy/manifest_conditions.py ManifestCondition 11 6 2 2 1 46%
src/debputy/manifest_conditions.py LiteralManifestCondition 3 3 0 0 0 0%
src/debputy/manifest_conditions.py NegatedManifestCondition 5 5 0 0 0 0%
src/debputy/manifest_conditions.py _ConditionGroupMatchType 2 2 0 0 0 0%
src/debputy/manifest_conditions.py ManifestConditionGroup 8 5 0 0 0 38%
src/debputy/manifest_conditions.py ArchMatchManifestConditionBase 4 1 0 0 0 75%
src/debputy/manifest_conditions.py SourceContextArchMatchManifestCondition 6 6 0 2 0 0%
src/debputy/manifest_conditions.py BinaryPackageContextArchMatchManifestCondition 9 9 0 4 0 0%
src/debputy/manifest_conditions.py BuildProfileMatch 9 6 0 2 0 27%
src/debputy/manifest_conditions.py _SingletonCondition 2 1 0 0 0 50%
src/debputy/manifest_conditions.py (no class) 97 4 2 2 0 94%
src/debputy/manifest_parser/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py OwnershipDefinition 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py DebputyParsedContentStandardConditional 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py FileSystemMode 3 0 1 2 0 100%
src/debputy/manifest_parser/base_types.py SymbolicMode 9 1 0 2 0 91%
src/debputy/manifest_parser/base_types.py OctalMode 9 5 0 0 0 44%
src/debputy/manifest_parser/base_types.py _StaticFileSystemOwnerGroup 26 11 2 12 3 53%
src/debputy/manifest_parser/base_types.py StaticFileSystemOwner 2 1 0 0 0 50%
src/debputy/manifest_parser/base_types.py StaticFileSystemGroup 2 1 0 0 0 50%
src/debputy/manifest_parser/base_types.py SymlinkTarget 1 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py FileSystemMatchRule 8 2 3 2 0 80%
src/debputy/manifest_parser/base_types.py FileSystemGenericMatch 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py FileSystemExactMatchRule 10 2 0 4 2 71%
src/debputy/manifest_parser/base_types.py FileSystemExactNonDirMatchRule 0 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py DpkgBuildflagsCache 30 14 0 16 2 48%
src/debputy/manifest_parser/base_types.py BuildEnvironmentDefinition 8 7 0 4 0 8%
src/debputy/manifest_parser/base_types.py BuildEnvironments 2 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py (no class) 148 10 10 18 2 89%
src/debputy/manifest_parser/declarative_parser.py AttributeTypeHandler 20 0 0 6 0 100%
src/debputy/manifest_parser/declarative_parser.py AttributeDescription 0 0 0 0 0 100%
src/debputy/manifest_parser/declarative_parser.py DeclarativeNonMappingInputParser 17 4 0 6 1 70%
src/debputy/manifest_parser/declarative_parser.py DeclarativeMappingInputParser 91 24 0 50 9 71%
src/debputy/manifest_parser/declarative_parser.py ParserGenerator 304 50 0 154 33 81%
src/debputy/manifest_parser/declarative_parser.py DetectedDebputyParseHint 32 7 0 20 3 73%
src/debputy/manifest_parser/declarative_parser.py (no class) 334 107 2 128 25 63%
src/debputy/manifest_parser/exceptions.py ManifestException 0 0 0 0 0 100%
src/debputy/manifest_parser/exceptions.py ManifestParseException 0 0 0 0 0 100%
src/debputy/manifest_parser/exceptions.py ManifestTypeException 0 0 0 0 0 100%
src/debputy/manifest_parser/exceptions.py ManifestInvalidUserDataException 0 0 0 0 0 100%
src/debputy/manifest_parser/exceptions.py (no class) 9 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py PackageSelectorRule 0 0 0 0 0 100%
src/debputy/manifest_parser/mapper_code.py PackageSelector 15 15 0 6 0 0%
src/debputy/manifest_parser/mapper_code.py (no class) 45 7 3 10 2 80%
src/debputy/manifest_parser/parse_hints.py DebputyParseHint 20 8 0 6 1 58%
src/debputy/manifest_parser/parse_hints.py TargetAttribute 0 0 0 0 0 100%
src/debputy/manifest_parser/parse_hints.py ConflictWithSourceAttribute 0 0 0 0 0 100%
src/debputy/manifest_parser/parse_hints.py ConditionalRequired 1 0 0 0 0 100%
src/debputy/manifest_parser/parse_hints.py ManifestAttribute 0 0 0 0 0 100%
src/debputy/manifest_parser/parse_hints.py NotPathHint 0 0 0 0 0 100%
src/debputy/manifest_parser/parse_hints.py (no class) 34 0 2 0 0 100%
src/debputy/manifest_parser/parser_data.py ParserContextData 16 7 12 8 2 46%
src/debputy/manifest_parser/parser_data.py (no class) 42 0 13 0 0 100%
src/debputy/manifest_parser/parser_doc.py (no class) 241 101 0 120 17 56%
src/debputy/manifest_parser/tagging_types.py DebputyParsedContent 0 0 0 0 0 100%
src/debputy/manifest_parser/tagging_types.py DebputyDispatchableType 1 0 0 0 0 100%
src/debputy/manifest_parser/tagging_types.py TypeMapping 0 0 0 0 0 100%
src/debputy/manifest_parser/tagging_types.py (no class) 15 0 3 0 0 100%
src/debputy/manifest_parser/util.py AttributePath 83 8 0 34 3 91%
src/debputy/manifest_parser/util.py _SymbolicModeSegment 6 0 0 2 0 100%
src/debputy/manifest_parser/util.py (no class) 157 14 5 60 11 88%
src/debputy/package_build/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/package_build/assemble_deb.py (no class) 100 82 0 34 0 13%
src/debputy/packager_provided_files.py PackagerProvidedFile 1 0 0 0 0 100%
src/debputy/packager_provided_files.py PerPackagePackagerProvidedResult 0 0 0 0 0 100%
src/debputy/packager_provided_files.py PackagingFileClassification 0 0 0 0 0 100%
src/debputy/packager_provided_files.py (no class) 232 24 2 114 14 88%
src/debputy/packages.py DctrlParser 47 15 0 30 7 64%
src/debputy/packages.py BinaryPackage 52 19 0 22 4 55%
src/debputy/packages.py SourcePackage 3 1 0 0 0 67%
src/debputy/packages.py (no class) 96 16 0 26 7 80%
src/debputy/packaging/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/packaging/alternatives.py (no class) 79 13 0 34 13 77%
src/debputy/packaging/debconf_templates.py (no class) 32 19 0 6 0 34%
src/debputy/packaging/makeshlibs.py SONAMEInfo 0 0 0 0 0 100%
src/debputy/packaging/makeshlibs.py ShlibsContent 33 33 0 18 0 0%
src/debputy/packaging/makeshlibs.py (no class) 152 108 2 54 1 23%
src/debputy/path_matcher.py MatchRuleType 0 0 0 0 0 100%
src/debputy/path_matcher.py MatchRule 34 8 3 16 3 78%
src/debputy/path_matcher.py MatchAnything 6 2 0 2 0 75%
src/debputy/path_matcher.py ExactFileSystemPath 9 0 0 2 0 100%
src/debputy/path_matcher.py DirectoryBasedMatch 29 11 0 14 2 60%
src/debputy/path_matcher.py BasenameGlobMatch 40 14 0 18 1 64%
src/debputy/path_matcher.py GenericGlobImplementation 32 21 0 14 1 26%
src/debputy/path_matcher.py (no class) 129 10 3 22 5 87%
src/debputy/plugin/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/plugin/api/__init__.py (no class) 3 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py AttributeRefDoc 0 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py ParserRefDocumentation 0 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py PMRData 0 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py DebputyDocReferenceData 0 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py DebputyParsedDoc 1 0 0 0 0 100%
src/debputy/plugin/api/doc_parsing.py (no class) 42 1 0 6 1 96%
src/debputy/plugin/api/example_processing.py DiscardVerdict 4 4 0 0 0 0%
src/debputy/plugin/api/example_processing.py ProcessedDiscardRuleExample 0 0 0 0 0 100%
src/debputy/plugin/api/example_processing.py (no class) 58 0 0 16 0 100%
src/debputy/plugin/api/experimental.py ExperimentalDebputyPluginDefinition 15 8 0 6 1 38%
src/debputy/plugin/api/experimental.py (no class) 11 0 0 0 0 100%
src/debputy/plugin/api/feature_set.py PluginProvidedFeatureSet 8 8 0 4 0 0%
src/debputy/plugin/api/feature_set.py (no class) 27 0 0 4 0 100%
src/debputy/plugin/api/impl.py DebputyPluginInitializerProvider 353 102 0 140 42 66%
src/debputy/plugin/api/impl.py MaintscriptAccessorProviderBase 28 17 1 10 2 34%
src/debputy/plugin/api/impl.py MaintscriptAccessorProvider 10 10 0 2 0 0%
src/debputy/plugin/api/impl.py BinaryCtrlAccessorProviderBase 35 6 1 12 4 79%
src/debputy/plugin/api/impl.py BinaryCtrlAccessorProvider 5 5 0 0 0 0%
src/debputy/plugin/api/impl.py BinaryCtrlAccessorProviderCreator 8 2 0 0 0 75%
src/debputy/plugin/api/impl.py ServiceDefinitionImpl 1 1 0 0 0 0%
src/debputy/plugin/api/impl.py ServiceRegistryImpl 12 12 0 6 0 0%
src/debputy/plugin/api/impl.py (no class) 426 153 4 142 20 58%
src/debputy/plugin/api/impl_types.py DebputyPluginMetadata 24 6 0 6 1 77%
src/debputy/plugin/api/impl_types.py PluginProvidedParser 2 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PPFFormatParam 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PackagerProvidedFileClassSpec 19 2 0 12 2 87%
src/debputy/plugin/api/impl_types.py MetadataOrMaintscriptDetector 8 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py DeclarativeInputParser 4 0 1 0 0 100%
src/debputy/plugin/api/impl_types.py DelegatingDeclarativeInputParser 8 0 0 2 0 100%
src/debputy/plugin/api/impl_types.py ListWrappedDeclarativeInputParser 16 2 0 8 2 83%
src/debputy/plugin/api/impl_types.py DispatchingParserBase 28 5 1 10 3 79%
src/debputy/plugin/api/impl_types.py DispatchingObjectParser 55 10 0 24 4 80%
src/debputy/plugin/api/impl_types.py PackageContextData 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py InPackageContextParser 23 2 0 10 3 85%
src/debputy/plugin/api/impl_types.py DispatchingTableParser 18 8 0 8 4 54%
src/debputy/plugin/api/impl_types.py DeclarativeValuelessKeywordInputParser 6 6 0 4 0 0%
src/debputy/plugin/api/impl_types.py PluginProvidedManifestVariable 7 1 0 2 0 89%
src/debputy/plugin/api/impl_types.py AutomaticDiscardRuleExample 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PluginProvidedPackageProcessor 3 1 0 0 0 67%
src/debputy/plugin/api/impl_types.py PluginProvidedDiscardRule 1 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py ServiceManagerDetails 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py DHCompatibilityBasedRule 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py KnownPackagingFileInfo 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PluginProvidedKnownPackagingFile 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py BuildSystemAutoDetector 1 0 0 2 1 67%
src/debputy/plugin/api/impl_types.py PluginProvidedTypeMapping 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PluginProvidedBuildSystemAutoDetection 0 0 0 0 0 100%
src/debputy/plugin/api/impl_types.py PackageDataTable 5 1 0 0 0 80%
src/debputy/plugin/api/impl_types.py PackageProcessingContextProvider 37 32 0 16 0 9%
src/debputy/plugin/api/impl_types.py PluginProvidedTrigger 1 1 0 0 0 0%
src/debputy/plugin/api/impl_types.py (no class) 296 22 10 20 1 88%
src/debputy/plugin/api/parser_tables.py (no class) 14 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py PPFReferenceDocumentation 0 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py PackagerProvidedFileJsonDescription 0 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py ManifestVariableJsonDescription 0 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py PluginJsonMetadata 0 0 0 0 0 100%
src/debputy/plugin/api/plugin_parser.py (no class) 36 0 0 0 0 100%
src/debputy/plugin/api/spec.py PackagerProvidedFileReferenceDocumentation 1 1 0 0 0 0%
src/debputy/plugin/api/spec.py PathMetadataReference 1 1 5 0 0 0%
src/debputy/plugin/api/spec.py PathDef 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py DispatchablePluggableManifestRuleMetadata 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py BuildSystemManifestRuleMetadata 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py PackageProcessingContext 0 0 5 0 0 100%
src/debputy/plugin/api/spec.py DebputyPluginDefinition 28 2 0 10 2 89%
src/debputy/plugin/api/spec.py DebputyPluginInitializer 0 0 3 0 0 100%
src/debputy/plugin/api/spec.py MaintscriptAccessor 1 0 8 0 0 100%
src/debputy/plugin/api/spec.py BinaryCtrlAccessor 0 0 3 0 0 100%
src/debputy/plugin/api/spec.py VirtualPath 37 24 28 16 1 34%
src/debputy/plugin/api/spec.py FlushableSubstvars 9 3 0 2 0 55%
src/debputy/plugin/api/spec.py ServiceRegistry 0 0 1 0 0 100%
src/debputy/plugin/api/spec.py ParserAttributeDocumentation 1 1 0 0 0 0%
src/debputy/plugin/api/spec.py StandardParserAttributeDocumentation 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py ParserDocumentation 6 2 0 2 1 62%
src/debputy/plugin/api/spec.py TypeMappingExample 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py TypeMappingDocumentation 0 0 0 0 0 100%
src/debputy/plugin/api/spec.py ServiceDefinition 0 0 11 0 0 100%
src/debputy/plugin/api/spec.py (no class) 277 3 67 20 6 97%
src/debputy/plugin/api/std_docs.py (no class) 16 2 0 8 2 83%
src/debputy/plugin/api/test_api/__init__.py (no class) 3 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py PackageProcessingContextTestProvider 0 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py _MockArchTable 1 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py MaintscriptAccessorTestProvider 7 0 0 2 0 100%
src/debputy/plugin/api/test_api/test_impl.py RegisteredMetadataImpl 8 0 0 2 0 100%
src/debputy/plugin/api/test_api/test_impl.py BinaryCtrlAccessorTestProvider 4 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_impl.py ServiceRegistryTestImpl 6 1 0 2 1 75%
src/debputy/plugin/api/test_api/test_impl.py InitializedPluginUnderTestImpl 81 12 0 42 11 81%
src/debputy/plugin/api/test_api/test_impl.py SubstitutionTable 12 4 0 2 1 64%
src/debputy/plugin/api/test_api/test_impl.py (no class) 179 26 0 46 12 80%
src/debputy/plugin/api/test_api/test_spec.py ADRExampleIssue 0 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py RegisteredTrigger 2 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py RegisteredMaintscript 0 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py DetectedService 0 0 0 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py RegisteredPackagerProvidedFile 0 0 1 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py RegisteredMetadata 0 0 3 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py InitializedPluginUnderTest 1 0 7 0 0 100%
src/debputy/plugin/api/test_api/test_spec.py (no class) 76 0 12 0 0 100%
src/debputy/plugin/plugin_state.py (no class) 61 23 2 12 3 56%
src/debputy/plugins/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/plugins/debputy/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ServiceRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ServiceRuleParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ServiceRule 16 16 0 10 0 0%
src/debputy/plugins/debputy/binary_package_rules.py BinaryVersionParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ListParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ListOfTransformationRulesFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py ListOfDpkgMaintscriptHelperCommandFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py InstallationSearchDirsParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py CleanAfterRemovalRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py CleanAfterRemovalRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/binary_package_rules.py (no class) 158 7 0 40 6 93%
src/debputy/plugins/debputy/build_system_rules.py Conditional 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py EnvironmentSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py NamedEnvironmentSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ManifestProvidedBuildEnvironment 38 11 0 18 6 62%
src/debputy/plugins/debputy/build_system_rules.py MakefileBuildSystemRule 30 29 0 12 0 2%
src/debputy/plugins/debputy/build_system_rules.py PerlBuildBuildSystemRule 44 43 0 16 0 2%
src/debputy/plugins/debputy/build_system_rules.py PerlMakeMakerBuildSystemRule 35 34 0 16 0 2%
src/debputy/plugins/debputy/build_system_rules.py DebhelperBuildSystemRule 45 45 0 10 0 0%
src/debputy/plugins/debputy/build_system_rules.py AutoconfBuildSystemRule 53 31 0 28 2 47%
src/debputy/plugins/debputy/build_system_rules.py CMakeBuildSystemRule 89 88 0 38 0 1%
src/debputy/plugins/debputy/build_system_rules.py MesonBuildSystemRule 50 49 0 14 0 2%
src/debputy/plugins/debputy/build_system_rules.py ParsedGenericQmakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py AbstractQmakeBuildSystemRule 43 42 1 10 0 2%
src/debputy/plugins/debputy/build_system_rules.py QmakeBuildSystemRule 1 1 0 0 0 0%
src/debputy/plugins/debputy/build_system_rules.py Qmake6BuildSystemRule 1 1 0 0 0 0%
src/debputy/plugins/debputy/build_system_rules.py ParsedMakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedAutoconfBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedCMakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedMesonBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedPerlBuildBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedDebhelperBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedPerlMakeMakerBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedQmakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py ParsedQmake6BuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugins/debputy/build_system_rules.py (no class) 254 23 4 18 2 86%
src/debputy/plugins/debputy/debputy_plugin.py (no class) 84 0 0 4 0 100%
src/debputy/plugins/debputy/discard_rules.py (no class) 34 1 0 12 1 96%
src/debputy/plugins/debputy/manifest_root_rules.py ManifestVersionFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/manifest_root_rules.py ListOfInstallRulesFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/manifest_root_rules.py DictFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/manifest_root_rules.py ManifestVariablesParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/manifest_root_rules.py RemoveDuringCleanParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/manifest_root_rules.py (no class) 64 9 2 10 2 82%
src/debputy/plugins/debputy/metadata_detectors.py (no class) 240 16 0 132 6 91%
src/debputy/plugins/debputy/package_processors.py (no class) 174 76 0 70 6 54%
src/debputy/plugins/debputy/paths.py (no class) 4 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py Capability 1 1 0 0 0 0%
src/debputy/plugins/debputy/private_api.py _ModeOwnerBase 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py PathManifestSourceDictFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py PathManifestRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py EnsureDirectorySourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py EnsureDirectoryRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py CreateSymlinkRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py TransformationMoveRuleSpec 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py TransformationRemoveRuleSpec 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py TransformationRemoveRuleInputFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallDocRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedMultiDestInstallRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedMultiDestInstallRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallExamplesRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallExamplesRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallManpageRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallManpageRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallDiscardRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py ParsedInstallDiscardRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py DpkgConffileManagementRuleBase 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py DpkgRenameConffileRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py DpkgRemoveConffileRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py MCAnyOfAllOf 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py MCNot 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py MCArchMatches 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py MCBuildProfileMatches 0 0 0 0 0 100%
src/debputy/plugins/debputy/private_api.py (no class) 552 75 2 104 37 81%
src/debputy/plugins/debputy/service_management.py SystemdServiceContext 0 0 0 0 0 100%
src/debputy/plugins/debputy/service_management.py SystemdUnit 0 0 0 0 0 100%
src/debputy/plugins/debputy/service_management.py (no class) 163 20 2 80 17 81%
src/debputy/plugins/debputy/shlib_metadata_detectors.py (no class) 17 0 0 4 0 100%
src/debputy/plugins/debputy/strip_non_determinism.py DetectionVerdict 0 0 0 0 0 100%
src/debputy/plugins/debputy/strip_non_determinism.py SndDetectionRule 1 1 1 0 0 0%
src/debputy/plugins/debputy/strip_non_determinism.py ExtensionPlusFileOutputRule 10 7 0 4 1 29%
src/debputy/plugins/debputy/strip_non_determinism.py ExtensionPlusContentCheck 7 1 0 4 1 82%
src/debputy/plugins/debputy/strip_non_determinism.py PyzipFileCheck 8 2 0 4 2 67%
src/debputy/plugins/debputy/strip_non_determinism.py (no class) 83 20 1 20 5 74%
src/debputy/plugins/debputy/to_be_api_types.py BuildSystemCharacteristics 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py CleanHelper 0 0 2 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py BuildRuleParsedFormat 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py OptionalBuildDirectory 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py OptionalInSourceBuild 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py OptionalInstallDirectly 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py TestRule 6 2 0 0 0 67%
src/debputy/plugins/debputy/to_be_api_types.py OptionalTestRule 0 0 0 0 0 100%
src/debputy/plugins/debputy/to_be_api_types.py BuildRule 38 20 3 8 2 48%
src/debputy/plugins/debputy/to_be_api_types.py BuildSystemRule 61 47 1 26 3 20%
src/debputy/plugins/debputy/to_be_api_types.py StepBasedBuildSystemRule 59 59 6 32 0 0%
src/debputy/plugins/debputy/to_be_api_types.py NinjaBuildSupport 26 26 0 10 0 0%
src/debputy/plugins/debputy/to_be_api_types.py MakefileSupport 26 21 0 12 1 16%
src/debputy/plugins/debputy/to_be_api_types.py (no class) 191 22 14 16 4 85%
src/debputy/plugins/debputy/types.py DebputyCapability 0 0 0 0 0 100%
src/debputy/plugins/debputy/types.py (no class) 7 0 0 0 0 100%
src/debputy/substitution.py VariableNameState 0 0 0 0 0 100%
src/debputy/substitution.py VariableContext 0 0 0 0 0 100%
src/debputy/substitution.py Substitution 20 4 3 4 1 79%
src/debputy/substitution.py NullSubstitution 3 2 0 0 0 33%
src/debputy/substitution.py SubstitutionImpl 87 14 0 56 7 83%
src/debputy/substitution.py (no class) 43 0 6 0 0 100%
src/debputy/transformation_rules.py TransformationRuntimeError 0 0 0 0 0 100%
src/debputy/transformation_rules.py PreProvidedExclusion 0 0 0 0 0 100%
src/debputy/transformation_rules.py TransformationRule 15 3 1 6 2 76%
src/debputy/transformation_rules.py RemoveTransformationRule 17 1 0 10 1 93%
src/debputy/transformation_rules.py MoveTransformationRule 40 19 0 20 5 47%
src/debputy/transformation_rules.py CreateSymlinkPathTransformationRule 30 3 0 12 2 88%
src/debputy/transformation_rules.py CreateDirectoryTransformationRule 21 3 0 6 1 85%
src/debputy/transformation_rules.py PathMetadataTransformationRule 56 19 0 36 10 55%
src/debputy/transformation_rules.py ModeNormalizationTransformationRule 12 1 1 6 0 94%
src/debputy/transformation_rules.py NormalizeShebangLineTransformation 13 0 0 8 0 100%
src/debputy/transformation_rules.py (no class) 78 8 1 8 3 85%
src/debputy/types.py EnvironmentModificationSerialized 0 0 0 0 0 100%
src/debputy/types.py EnvironmentModification 51 51 0 38 0 0%
src/debputy/types.py (no class) 15 0 5 0 0 100%
src/debputy/util.py ColorizedArgumentParser 2 2 0 0 0 0%
src/debputy/util.py setup_logging.LogLevelFilter 6 0 0 2 0 100%
src/debputy/util.py (no class) 540 174 13 218 40 64%
src/debputy/version.py LazyString 10 1 0 2 0 92%
src/debputy/version.py (no class) 40 11 0 10 4 66%
src/debputy/yaml/__init__.py (no class) 3 0 0 0 0 100%
src/debputy/yaml/compat.py (no class) 9 4 0 0 0 56%
Total   24583 8256 513 8292 1119 62%

No items found using the specified filter.