Coverage report: 82%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-20 02:29 +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% 105 29 0   61% 46 14   69%
src / updates2mqtt / app.py (no class)   82% 50 9 0   50% 2 1   81%
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 VersionType   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 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 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 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 UpdateInfoConfig   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)   91% 139 13 0   67% 12 2   89%
src / updates2mqtt / hass_formatter.py (no class)   87% 30 4 0   72% 18 5   81%
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   80% 323 63 0   68% 128 33   77%
src / updates2mqtt / integrations / docker.py (no class)   98% 46 1 2   100% 0 0   98%
src / updates2mqtt / integrations / docker_enrich.py PackageEnricher   94% 17 1 0   92% 12 1   93%
src / updates2mqtt / integrations / docker_enrich.py DefaultPackageEnricher   100% 2 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker_enrich.py CommonPackageEnricher   50% 10 5 0   50% 2 1   50%
src / updates2mqtt / integrations / docker_enrich.py LinuxServerIOPackageEnricher   87% 23 3 0   88% 8 1   87%
src / updates2mqtt / integrations / docker_enrich.py SourceReleaseEnricher   87% 45 6 0   65% 20 5   80%
src / updates2mqtt / integrations / docker_enrich.py AuthError   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker_enrich.py LabelEnricher   63% 81 30 0   47% 38 8   58%
src / updates2mqtt / integrations / docker_enrich.py (no class)   91% 67 6 0   88% 8 1   91%
src / updates2mqtt / integrations / git_utils.py (no class)   81% 59 11 0   75% 8 2   81%
src / updates2mqtt / model.py VersionPolicy   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / model.py Discovery   100% 47 0 0   100% 8 0   100%
src / updates2mqtt / model.py ReleaseProvider   80% 10 2 0   100% 0 0   80%
src / updates2mqtt / model.py Selection   100% 16 0 0   100% 10 0   100%
src / updates2mqtt / model.py (no class)   96% 70 3 0   85% 20 3   93%
src / updates2mqtt / mqtt.py LocalMessage   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / mqtt.py MqttPublisher   89% 184 21 0   77% 70 12   85%
src / updates2mqtt / mqtt.py (no class)   100% 47 0 0   100% 0 0   100%
Total     85% 1408 211 2   71% 432 90   82%

No items found using the specified filter.