Coverage report: 76%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-03 23:58 +0000

      Statements   Branches   Total
File class   coverage statements missing excluded   coverage branches partial   coverage
src / updates2mqtt / __init__.py (no class)   100% 2 0 0   100% 0 0   100%
src / updates2mqtt / __main__.py (no class)   0% 3 3 0   0% 2 0   0%
src / updates2mqtt / app.py App   72% 103 29 0   61% 44 13   69%
src / updates2mqtt / app.py (no class)   82% 49 9 0   50% 2 1   80%
src / updates2mqtt / cli.py (no class)   0% 93 93 2   0% 38 0   0%
src / updates2mqtt / config.py UpdatePolicy   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py PublishPolicy   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py LogLevel   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py RegistryAPI   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py VersionType   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py RegistryConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py MqttConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py GitHubConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py MetadataSourceConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py Selector   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py VersionPolicy   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py DockerPackageUpdateInfo   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py PackageUpdateInfo   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py DockerConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py HomeAssistantDiscoveryConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py HomeAssistantConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py HealthCheckConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py NodeConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py LogConfig   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py Config   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py CommonPackages   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py IncompleteConfigException   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / config.py (no class)   92% 168 13 0   67% 12 2   91%
src / updates2mqtt / hass_formatter.py (no class)   76% 33 8 0   55% 22 4   67%
src / updates2mqtt / helpers.py Selection   100% 16 0 0   100% 10 0   100%
src / updates2mqtt / helpers.py ThrottledError   0% 2 2 0   100% 0 0   0%
src / updates2mqtt / helpers.py Throttler   90% 20 2 0   75% 8 2   86%
src / updates2mqtt / helpers.py CacheMetadata   88% 8 1 0   100% 2 0   90%
src / updates2mqtt / helpers.py APIStats   100% 25 0 0   88% 8 1   97%
src / updates2mqtt / helpers.py APIStatsCounter   77% 13 3 0   50% 2 1   73%
src / updates2mqtt / helpers.py (no class)   91% 88 8 0   69% 26 6   86%
src / updates2mqtt / integrations / __init__.py (no class)   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker.py DockerComposeCommand   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker.py ContainerCustomization   97% 32 1 0   95% 20 1   96%
src / updates2mqtt / integrations / docker.py DockerProvider   75% 244 62 0   64% 104 29   72%
src / updates2mqtt / integrations / docker.py (no class)   87% 122 16 2   79% 48 8   85%
src / updates2mqtt / integrations / docker_enrich.py DockerImageInfo   87% 78 10 0   85% 26 2   87%
src / updates2mqtt / integrations / docker_enrich.py DockerServiceDetails   50% 12 6 0   0% 4 0   38%
src / updates2mqtt / integrations / docker_enrich.py LocalContainerInfo   100% 11 0 0   50% 2 1   92%
src / updates2mqtt / integrations / docker_enrich.py PackageEnricher   94% 17 1 0   83% 12 2   90%
src / updates2mqtt / integrations / docker_enrich.py DefaultPackageEnricher   100% 2 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker_enrich.py CommonPackageEnricher   64% 14 5 0   50% 2 1   62%
src / updates2mqtt / integrations / docker_enrich.py LinuxServerIOPackageEnricher   100% 16 0 0   88% 8 1   96%
src / updates2mqtt / integrations / docker_enrich.py SourceReleaseEnricher   75% 69 17 0   64% 42 9   71%
src / updates2mqtt / integrations / docker_enrich.py AuthError   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker_enrich.py VersionLookup   0% 2 2 0   100% 0 0   0%
src / updates2mqtt / integrations / docker_enrich.py ContainerDistributionAPIVersionLookup   66% 159 54 0   59% 76 19   64%
src / updates2mqtt / integrations / docker_enrich.py DockerClientVersionLookup   83% 46 8 0   58% 12 3   78%
src / updates2mqtt / integrations / docker_enrich.py (no class)   96% 113 5 3   88% 16 2   95%
src / updates2mqtt / integrations / git_utils.py (no class)   81% 59 11 0   75% 8 2   81%
src / updates2mqtt / model.py DiscoveryDetail   33% 3 2 0   100% 0 0   33%
src / updates2mqtt / model.py DiscoveryArtefactDetail   100% 1 0 0   100% 0 0   100%
src / updates2mqtt / model.py DiscoveryInstallationDetail   0% 1 1 0   100% 0 0   0%
src / updates2mqtt / model.py ReleaseDetail   100% 12 0 0   100% 0 0   100%
src / updates2mqtt / model.py Discovery   100% 62 0 0   100% 16 0   100%
src / updates2mqtt / model.py ReleaseProvider   80% 10 2 0   100% 0 0   80%
src / updates2mqtt / model.py (no class)   100% 49 0 0   100% 0 0   100%
src / updates2mqtt / mqtt.py LocalMessage   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / mqtt.py MqttPublisher   77% 229 52 0   62% 96 18   73%
src / updates2mqtt / mqtt.py (no class)   100% 52 0 0   100% 0 0   100%
Total     79% 2038 426 7   65% 668 128   76%

No items found using the specified filter.