Coverage report: 83%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-14 15:07 +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% 105 20 0   76% 46 9   79%
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% 180 13 0   71% 14 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% 112 13 0   75% 36 7   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   73% 260 69 0   64% 112 30   71%
src/updates2mqtt/integrations/docker.py (no class)   87% 124 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% 18 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   76% 276 66 0   64% 114 19   73%
src/updates2mqtt/mqtt.py (no class)   100% 53 0 0   100% 0 0   100%
Total     86% 2216 315 10   77% 738 123   83%

No items found using the specified filter.