Coverage report: 84%

Files Functions Classes

coverage.py v7.14.0, created at 2026-06-02 10:03 +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   81% 106 20 0   76% 46 9   80%
src / updates2mqtt / app.py (no class)   82% 50 9 0   50% 2 1   81%
src / updates2mqtt / cli.py (no class)   91% 101 9 2   90% 42 4   91%
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)   93% 174 13 0   67% 12 2   91%
src / updates2mqtt / hass_formatter.py (no class)   100% 33 0 0   100% 22 0   100%
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)   88% 100 12 0   73% 30 6   85%
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% 251 64 0   65% 110 31   71%
src / updates2mqtt / integrations / docker.py (no class)   87% 123 16 2   79% 48 8   85%
src / updates2mqtt / integrations / docker_enrich.py RegistryInfo   100% 0 0 0   100% 0 0   100%
src / updates2mqtt / integrations / docker_enrich.py DockerImageInfo   100% 81 0 0   96% 28 1   99%
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% 17 0 0   88% 8 1   96%
src / updates2mqtt / integrations / docker_enrich.py SourceReleaseEnricher   89% 44 5 0   86% 22 3   88%
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   75% 169 42 0   70% 76 21   73%
src / updates2mqtt / integrations / docker_enrich.py DockerClientVersionLookup   83% 46 8 0   58% 12 3   78%
src / updates2mqtt / integrations / docker_enrich.py (no class)   97% 105 3 4   75% 12 3   95%
src / updates2mqtt / integrations / git_utils.py (no class)   81% 59 11 0   75% 8 2   81%
src / updates2mqtt / integrations / github_enrich.py GithubReleaseEnricher   100% 67 0 0   100% 46 0   100%
src / updates2mqtt / integrations / github_enrich.py (no class)   100% 12 0 2   100% 0 0   100%
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% 16 0 0   100% 2 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   79% 231 48 0   67% 98 14   76%
src / updates2mqtt / mqtt.py (no class)   100% 52 0 0   100% 0 0   100%
Total     86% 2142 291 10   77% 712 118   84%

No items found using the specified filter.