Coverage report: 62%

Files Functions Classes

coverage.py v7.6.0, created at 2025-01-27 13:59 +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) 38 1 0 12 1 96%
debputy/plugins/grantlee.py (no class) 33 1 0 14 1 96%
debputy/plugins/numpy3.py (no class) 34 6 0 10 0 86%
debputy/plugins/perl_openssl.py (no class) 20 4 0 4 0 75%
self-hosting-plugins/debputy_self_hosting.py (no class) 13 3 0 2 1 73%
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 4 1 73%
src/debputy/_deb_options_profiles.py (no class) 20 0 0 14 0 100%
src/debputy/_manifest_constants.py (no class) 38 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) 308 208 0 166 16 27%
src/debputy/architecture_support.py DpkgArchitectureBuildProcessValuesTable 35 5 0 14 1 84%
src/debputy/architecture_support.py (no class) 72 1 0 42 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 16 0 100%
src/debputy/build_support/build_logic.py (no class) 120 101 2 66 0 12%
src/debputy/build_support/buildsystem_detection.py (no class) 52 43 2 26 0 12%
src/debputy/build_support/clean_logic.py CleanHelperImpl 6 6 0 3 0 0%
src/debputy/build_support/clean_logic.py (no class) 121 99 0 65 0 12%
src/debputy/builtin_manifest_rules.py _UsrShareDocMatchRule 17 6 0 18 4 66%
src/debputy/builtin_manifest_rules.py _ShebangScriptFiles 15 4 0 8 0 83%
src/debputy/builtin_manifest_rules.py (no class) 48 0 0 10 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 104 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 52 6 56%
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 65 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 26 0 93%
src/debputy/commands/debputy_cmd/lint_and_lsp_cmds.py (no class) 83 64 1 28 0 26%
src/debputy/commands/debputy_cmd/output.py OutputStylingBase 62 57 0 35 0 5%
src/debputy/commands/debputy_cmd/output.py ANSIOutputStylingBase 40 40 0 18 0 0%
src/debputy/commands/debputy_cmd/output.py (no class) 87 42 0 26 2 47%
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) 557 466 0 261 1 15%
src/debputy/deb_packaging_support.py _ElfInfo 0 0 0 0 0 100%
src/debputy/deb_packaging_support.py (no class) 815 609 3 462 1 23%
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) 101 28 0 40 3 70%
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 43 5 79%
src/debputy/dh_migration/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/dh_migration/migration.py (no class) 202 176 1 124 0 8%
src/debputy/dh_migration/migrators.py (no class) 11 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) 711 117 0 399 41 82%
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 16 4 76%
src/debputy/dh_migration/models.py (no class) 45 0 0 14 0 100%
src/debputy/elf_util.py IncompleteFileError 0 0 0 0 0 100%
src/debputy/elf_util.py (no class) 100 17 0 45 12 76%
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 12 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 50 7 76%
src/debputy/filesystem_scan.py FSPath 295 75 1 154 47 71%
src/debputy/filesystem_scan.py VirtualFSPathBase 13 11 0 6 0 11%
src/debputy/filesystem_scan.py FSRootDir 29 11 0 8 1 51%
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 6 0 0 0 0 100%
src/debputy/filesystem_scan.py FSBackedFilePath 20 5 0 4 0 79%
src/debputy/filesystem_scan.py VirtualTestPath 86 20 0 46 6 76%
src/debputy/filesystem_scan.py FSOverlayBase 59 50 0 22 1 12%
src/debputy/filesystem_scan.py FSROOverlay 69 54 0 34 3 17%
src/debputy/filesystem_scan.py FSROOverlayRootDir 5 5 0 2 0 0%
src/debputy/filesystem_scan.py FSControlPath 72 72 0 38 0 0%
src/debputy/filesystem_scan.py FSControlRootDir 1 1 0 0 0 0%
src/debputy/filesystem_scan.py (no class) 457 12 2 256 6 97%
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 16 5 66%
src/debputy/highlevel_manifest.py AbstractMutableYAMLInstallRule 81 27 0 40 9 62%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleInstallExamples 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleMan 6 1 0 4 0 90%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleDiscard 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py MutableYAMLInstallRuleInstall 28 22 0 20 1 23%
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 MutableYAMLManifest 27 8 0 12 5 62%
src/debputy/highlevel_manifest.py HighLevelManifest 187 79 1 96 19 53%
src/debputy/highlevel_manifest.py SearchDirOrderState 0 0 0 0 0 100%
src/debputy/highlevel_manifest.py (no class) 376 73 2 191 4 79%
src/debputy/highlevel_manifest_parser.py HighLevelManifestParser 136 30 2 60 12 76%
src/debputy/highlevel_manifest_parser.py YAMLManifestParser 82 33 0 46 5 55%
src/debputy/highlevel_manifest_parser.py (no class) 89 12 2 30 0 83%
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 60 8 78%
src/debputy/installations.py InstallRule 119 25 1 91 19 75%
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 10 0 12%
src/debputy/installations.py (no class) 239 69 5 122 6 67%
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 64 21 55%
src/debputy/intermediate_manifest.py (no class) 65 13 0 26 1 76%
src/debputy/interpreter.py Interpreter 1 1 4 0 0 0%
src/debputy/interpreter.py DetectedInterpreter 18 2 0 10 3 82%
src/debputy/interpreter.py (no class) 65 0 6 30 1 99%
src/debputy/l10n.py (no class) 46 24 2 12 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) 345 282 1 154 0 13%
src/debputy/linting/lint_report_junit.py JunitLintReport 27 27 0 12 0 0%
src/debputy/linting/lint_report_junit.py (no class) 13 0 2 0 0 100%
src/debputy/linting/lint_util.py DebputyMetadata 2 0 0 0 0 100%
src/debputy/linting/lint_util.py LintState 25 1 15 10 0 97%
src/debputy/linting/lint_util.py LintStateImpl 42 5 0 16 5 83%
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 18 0 0%
src/debputy/linting/lint_util.py TermLintReport 47 47 0 18 0 0%
src/debputy/linting/lint_util.py LinterPositionCodec 9 7 0 4 0 15%
src/debputy/linting/lint_util.py (no class) 181 34 21 74 3 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 22 0 7%
src/debputy/lsp/apt_cache.py (no class) 54 20 0 16 0 60%
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 29 15 2 14 4 42%
src/debputy/lsp/debputy_ls.py Deb822FileCache 3 3 0 0 0 0%
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 68 49 0 20 2 24%
src/debputy/lsp/debputy_ls.py DebputyLanguageServer 96 58 0 28 5 35%
src/debputy/lsp/debputy_ls.py (no class) 132 4 8 62 1 95%
src/debputy/lsp/diagnostics.py DiagnosticData 0 0 0 0 0 100%
src/debputy/lsp/diagnostics.py (no class) 14 0 2 0 0 100%
src/debputy/lsp/lsp_debian_changelog.py (no class) 121 19 0 46 11 82%
src/debputy/lsp/lsp_debian_control.py SubstvarMetadata 12 2 0 6 2 67%
src/debputy/lsp/lsp_debian_control.py (no class) 408 131 0 176 26 65%
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 187 47 0 106 11 72%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlLikeKnownField 37 37 0 21 0 0%
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 24 14 0 15 0 49%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlRelationshipKnownField 1 1 0 0 0 0%
src/debputy/lsp/lsp_debian_control_reference_data.py StanzaMetadata 70 10 0 36 3 84%
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 Deb822FileMetadata 53 18 5 18 2 66%
src/debputy/lsp/lsp_debian_control_reference_data.py Dep5FileMetadata 28 9 0 16 3 64%
src/debputy/lsp/lsp_debian_control_reference_data.py DctrlFileMetadata 46 31 0 24 2 30%
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) 684 50 10 264 23 91%
src/debputy/lsp/lsp_debian_copyright.py (no class) 100 26 0 42 6 75%
src/debputy/lsp/lsp_debian_debputy_manifest.py (no class) 249 46 0 124 15 80%
src/debputy/lsp/lsp_debian_patches_series.py (no class) 167 44 2 70 8 71%
src/debputy/lsp/lsp_debian_rules.py (no class) 149 110 0 62 0 21%
src/debputy/lsp/lsp_debian_tests_control.py (no class) 78 25 0 28 3 70%
src/debputy/lsp/lsp_debian_upstream_metadata.py StrDebputyParsedContent 0 0 0 0 0 100%
src/debputy/lsp/lsp_debian_upstream_metadata.py (no class) 234 148 2 104 5 30%
src/debputy/lsp/lsp_dispatch.py (no class) 99 52 9 36 0 53%
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 SecondaryLanguage 0 0 0 0 0 100%
src/debputy/lsp/lsp_features.py LanguageDispatchRule 1 0 0 2 0 100%
src/debputy/lsp/lsp_features.py (no class) 149 44 6 46 4 64%
src/debputy/lsp/lsp_generic_deb822.py Deb822SemanticTokensState 5 0 0 0 0 100%
src/debputy/lsp/lsp_generic_deb822.py (no class) 285 52 0 134 20 79%
src/debputy/lsp/lsp_generic_yaml.py (no class) 309 52 2 138 30 79%
src/debputy/lsp/lsp_reference_keyword.py Keyword 11 2 0 4 1 80%
src/debputy/lsp/lsp_reference_keyword.py (no class) 38 0 3 8 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 26 0 56%
src/debputy/lsp/maint_prefs.py PreferenceOption 19 2 0 12 2 87%
src/debputy/lsp/maint_prefs.py EffectiveFormattingPreference 21 7 0 12 2 67%
src/debputy/lsp/maint_prefs.py MaintainerPreference 7 1 0 4 1 82%
src/debputy/lsp/maint_prefs.py MaintainerPreferenceTable 14 2 0 4 1 83%
src/debputy/lsp/maint_prefs.py (no class) 210 33 0 106 19 84%
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) 99 49 0 34 0 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 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 DCtrlSubstvar 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 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) 89 8 0 24 4 84%
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 50 6 85%
src/debputy/lsp/text_edit.py OverLappingTextEditException 0 0 0 0 0 100%
src/debputy/lsp/text_edit.py (no class) 66 57 0 26 0 10%
src/debputy/lsp/text_util.py SemanticTokensState 19 0 0 2 0 100%
src/debputy/lsp/text_util.py (no class) 60 21 2 20 4 59%
src/debputy/lsprotocol/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/lsprotocol/types.py (no class) 27 19 4 8 0 23%
src/debputy/maintscript_snippet.py MaintscriptSnippet 4 1 0 2 1 67%
src/debputy/maintscript_snippet.py MaintscriptSnippetContainer 33 22 0 24 4 30%
src/debputy/maintscript_snippet.py DpkgMaintscriptHelperCommand 17 5 0 6 1 74%
src/debputy/maintscript_snippet.py (no class) 33 0 0 12 0 100%
src/debputy/manifest_conditions.py ConditionContext 1 0 0 0 0 100%
src/debputy/manifest_conditions.py ManifestCondition 10 6 2 2 1 42%
src/debputy/manifest_conditions.py NegatedManifestCondition 5 5 0 0 0 0%
src/debputy/manifest_conditions.py _ConditionGroupMatchType 2 2 0 4 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) 86 4 2 24 2 93%
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 BuildEnvironmentDefinition 30 17 0 18 2 40%
src/debputy/manifest_parser/base_types.py BuildEnvironments 2 0 0 0 0 100%
src/debputy/manifest_parser/base_types.py (no class) 142 10 10 80 2 92%
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 60 9 69%
src/debputy/manifest_parser/declarative_parser.py ParserGenerator 302 50 0 179 34 80%
src/debputy/manifest_parser/declarative_parser.py DetectedDebputyParseHint 32 7 0 20 3 73%
src/debputy/manifest_parser/declarative_parser.py (no class) 338 109 0 162 27 62%
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 (no class) 30 4 3 8 2 84%
src/debputy/manifest_parser/parse_hints.py DebputyParseHint 20 8 0 14 1 56%
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 20 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 22 0 100%
src/debputy/manifest_parser/parser_doc.py (no class) 169 38 0 105 17 74%
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 2 0 100%
src/debputy/manifest_parser/util.py AttributePath 83 8 0 36 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 74 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 37 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 (no class) 203 26 0 114 14 85%
src/debputy/packages.py DctrlParser 47 15 0 32 7 65%
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 60 7 84%
src/debputy/packaging/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/packaging/alternatives.py (no class) 75 15 0 36 12 74%
src/debputy/packaging/debconf_templates.py (no class) 32 19 0 8 0 32%
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 109 2 64 2 22%
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 4 0 80%
src/debputy/path_matcher.py ExactFileSystemPath 9 0 0 2 0 100%
src/debputy/path_matcher.py DirectoryBasedMatch 29 11 0 18 2 64%
src/debputy/path_matcher.py BasenameGlobMatch 40 14 0 24 1 67%
src/debputy/path_matcher.py GenericGlobImplementation 32 21 0 22 1 22%
src/debputy/path_matcher.py (no class) 129 10 3 54 6 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 2 0 100%
src/debputy/plugin/api/doc_parsing.py (no class) 42 1 0 10 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 26 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 6 0 100%
src/debputy/plugin/api/impl.py DebputyPluginInitializerProvider 352 118 0 148 38 62%
src/debputy/plugin/api/impl.py MaintscriptAccessorProviderBase 28 17 1 12 2 32%
src/debputy/plugin/api/impl.py MaintscriptAccessorProvider 10 10 0 2 0 0%
src/debputy/plugin/api/impl.py BinaryCtrlAccessorProviderBase 35 6 1 18 4 77%
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) 401 155 4 156 16 56%
src/debputy/plugin/api/impl_types.py DebputyPluginMetadata 24 6 0 8 1 72%
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 2 0 2 1 70%
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 54 10 0 24 4 79%
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 12 3 86%
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 2 0 2 0 78%
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 InstallPatternDHCompatRule 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 9 97 1 90%
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 2 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 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 18 1 33%
src/debputy/plugin/api/spec.py FlushableSubstvars 9 3 0 6 0 67%
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 4 1 50%
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) 266 3 65 132 6 98%
src/debputy/plugin/api/std_docs.py (no class) 16 2 0 9 2 84%
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 44 11 82%
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 68 13 81%
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 16 0 100%
src/debputy/plugin/debputy/__init__.py (no class) 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ServiceRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ServiceRuleParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ServiceRule 16 16 0 10 0 0%
src/debputy/plugin/debputy/binary_package_rules.py BinaryVersionParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ListParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ListOfTransformationRulesFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py ListOfDpkgMaintscriptHelperCommandFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py InstallationSearchDirsParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py CleanAfterRemovalRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py CleanAfterRemovalRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/binary_package_rules.py (no class) 157 7 0 44 6 94%
src/debputy/plugin/debputy/build_system_rules.py EnvironmentSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py NamedEnvironmentSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ManifestProvidedBuildEnvironment 37 10 0 16 5 64%
src/debputy/plugin/debputy/build_system_rules.py MakefileBuildSystemRule 30 29 0 14 0 7%
src/debputy/plugin/debputy/build_system_rules.py PerlBuildBuildSystemRule 44 43 0 18 0 2%
src/debputy/plugin/debputy/build_system_rules.py PerlMakeMakerBuildSystemRule 35 34 0 20 0 2%
src/debputy/plugin/debputy/build_system_rules.py DebhelperBuildSystemRule 45 45 0 14 0 0%
src/debputy/plugin/debputy/build_system_rules.py AutoconfBuildSystemRule 53 31 0 38 2 48%
src/debputy/plugin/debputy/build_system_rules.py CMakeBuildSystemRule 89 88 0 44 0 1%
src/debputy/plugin/debputy/build_system_rules.py MesonBuildSystemRule 50 49 0 22 0 1%
src/debputy/plugin/debputy/build_system_rules.py ParsedGenericQmakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py AbstractQmakeBuildSystemRule 43 42 1 16 0 5%
src/debputy/plugin/debputy/build_system_rules.py QmakeBuildSystemRule 1 1 0 0 0 0%
src/debputy/plugin/debputy/build_system_rules.py Qmake6BuildSystemRule 1 1 0 0 0 0%
src/debputy/plugin/debputy/build_system_rules.py ParsedMakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedAutoconfBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedCMakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedMesonBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedPerlBuildBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedDebhelperBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedPerlMakeMakerBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedQmakeBuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py ParsedQmake6BuildRuleDefinition 0 0 0 0 0 100%
src/debputy/plugin/debputy/build_system_rules.py (no class) 248 23 4 88 2 89%
src/debputy/plugin/debputy/debputy_plugin.py (no class) 82 0 0 4 0 100%
src/debputy/plugin/debputy/discard_rules.py (no class) 34 1 0 12 1 96%
src/debputy/plugin/debputy/manifest_root_rules.py ManifestVersionFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/manifest_root_rules.py ListOfInstallRulesFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/manifest_root_rules.py DictFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/manifest_root_rules.py ManifestVariablesParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/manifest_root_rules.py (no class) 58 9 2 16 2 80%
src/debputy/plugin/debputy/metadata_detectors.py (no class) 228 6 0 134 7 96%
src/debputy/plugin/debputy/package_processors.py (no class) 174 76 0 98 6 53%
src/debputy/plugin/debputy/paths.py (no class) 4 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py Capability 1 1 0 0 0 0%
src/debputy/plugin/debputy/private_api.py _ModeOwnerBase 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py PathManifestSourceDictFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py PathManifestRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py EnsureDirectorySourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py EnsureDirectoryRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py CreateSymlinkRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py TransformationMoveRuleSpec 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py TransformationRemoveRuleSpec 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py TransformationRemoveRuleInputFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallDocRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedMultiDestInstallRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedMultiDestInstallRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallExamplesRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallExamplesRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallManpageRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallManpageRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallDiscardRuleSourceFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py ParsedInstallDiscardRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py DpkgConffileManagementRuleBase 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py DpkgRenameConffileRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py DpkgRemoveConffileRule 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py MCAnyOfAllOf 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py MCNot 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py MCArchMatches 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py MCBuildProfileMatches 0 0 0 0 0 100%
src/debputy/plugin/debputy/private_api.py (no class) 550 75 2 134 41 82%
src/debputy/plugin/debputy/service_management.py SystemdServiceContext 0 0 0 0 0 100%
src/debputy/plugin/debputy/service_management.py SystemdUnit 0 0 0 0 0 100%
src/debputy/plugin/debputy/service_management.py (no class) 163 20 2 95 17 82%
src/debputy/plugin/debputy/shlib_metadata_detectors.py (no class) 17 0 0 4 0 100%
src/debputy/plugin/debputy/strip_non_determinism.py DetectionVerdict 0 0 0 0 0 100%
src/debputy/plugin/debputy/strip_non_determinism.py SndDetectionRule 1 1 1 0 0 0%
src/debputy/plugin/debputy/strip_non_determinism.py ExtensionPlusFileOutputRule 10 7 0 4 1 29%
src/debputy/plugin/debputy/strip_non_determinism.py ExtensionPlusContentCheck 7 1 0 4 1 82%
src/debputy/plugin/debputy/strip_non_determinism.py PyzipFileCheck 8 2 0 6 2 71%
src/debputy/plugin/debputy/strip_non_determinism.py (no class) 83 20 1 32 5 73%
src/debputy/plugin/debputy/to_be_api_types.py BuildSystemCharacteristics 0 0 0 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py CleanHelper 0 0 2 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py BuildRuleParsedFormat 0 0 0 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py OptionalBuildDirectory 0 0 0 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py OptionalInSourceBuild 0 0 0 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py OptionalInstallDirectly 0 0 0 0 0 100%
src/debputy/plugin/debputy/to_be_api_types.py BuildRule 37 19 3 8 2 49%
src/debputy/plugin/debputy/to_be_api_types.py BuildSystemRule 57 47 1 24 2 15%
src/debputy/plugin/debputy/to_be_api_types.py StepBasedBuildSystemRule 54 54 6 30 0 0%
src/debputy/plugin/debputy/to_be_api_types.py NinjaBuildSupport 26 26 0 10 0 0%
src/debputy/plugin/debputy/to_be_api_types.py MakefileSupport 26 21 0 12 1 16%
src/debputy/plugin/debputy/to_be_api_types.py (no class) 182 22 14 110 4 88%
src/debputy/plugin/debputy/types.py DebputyCapability 0 0 0 0 0 100%
src/debputy/plugin/debputy/types.py (no class) 7 0 0 2 0 100%
src/debputy/plugin/plugin_state.py (no class) 61 26 2 16 4 51%
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 2 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 38 10 54%
src/debputy/transformation_rules.py ModeNormalizationTransformationRule 12 1 1 7 0 95%
src/debputy/transformation_rules.py NormalizeShebangLineTransformation 13 0 0 10 0 100%
src/debputy/transformation_rules.py (no class) 78 8 1 12 3 86%
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 2 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) 536 183 13 242 37 61%
src/debputy/version.py LazyString 10 1 0 2 0 92%
src/debputy/version.py (no class) 32 7 0 6 3 74%
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   22906 8001 475 10267 1049 62%

No items found using the specified filter.