Coverage report: 70%

Files Functions Classes

coverage.py v7.9.1, created at 2025-07-23 14:35 +0000

File class statements missing excluded branches partial coverage
src/actuator.py (no class) 64 3 18 12 0 96%
src/controller.py (no class) 50 2 17 8 0 97%
src/healthz.py (no class) 12 12 28 6 0 0%
src/unit_cooler/actuator/control.py (no class) 61 2 3 22 3 94%
src/unit_cooler/actuator/monitor.py (no class) 75 0 0 36 1 99%
src/unit_cooler/actuator/sensor.py (no class) 58 7 2 6 1 88%
src/unit_cooler/actuator/valve.py (no class) 111 4 19 32 3 95%
src/unit_cooler/actuator/web_server.py (no class) 60 5 14 0 0 92%
src/unit_cooler/actuator/webapi/__init__.py (no class) 0 0 0 0 0 100%
src/unit_cooler/actuator/webapi/flow_status.py (no class) 11 0 0 0 0 100%
src/unit_cooler/actuator/webapi/valve_status.py (no class) 12 0 0 0 0 100%
src/unit_cooler/actuator/work_log.py (no class) 34 2 21 4 0 95%
src/unit_cooler/actuator/worker.py (no class) 158 5 37 32 7 94%
src/unit_cooler/const.py LOG_LEVEL 0 0 0 0 0 100%
src/unit_cooler/const.py VALVE_STATE 0 0 0 0 0 100%
src/unit_cooler/const.py COOLING_STATE 0 0 0 0 0 100%
src/unit_cooler/const.py AIRCON_MODE 0 0 0 0 0 100%
src/unit_cooler/const.py (no class) 18 0 0 0 0 100%
src/unit_cooler/controller/engine.py (no class) 62 1 11 22 1 98%
src/unit_cooler/controller/message.py (no class) 12 8 9 4 0 25%
src/unit_cooler/controller/sensor.py (no class) 84 2 15 34 3 96%
src/unit_cooler/metrics/__init__.py (no class) 3 0 0 0 0 100%
src/unit_cooler/metrics/analyzer.py MetricsAnalyzer 82 82 0 30 0 0%
src/unit_cooler/metrics/analyzer.py (no class) 25 3 0 0 0 88%
src/unit_cooler/metrics/collector.py MetricsCollector 143 69 0 44 8 48%
src/unit_cooler/metrics/collector.py (no class) 33 0 0 2 0 100%
src/unit_cooler/metrics/webapi/__init__.py (no class) 0 0 0 0 0 100%
src/unit_cooler/metrics/webapi/page.py (no class) 249 214 0 74 0 11%
src/unit_cooler/pubsub/publish.py (no class) 105 0 32 28 5 96%
src/unit_cooler/pubsub/subscribe.py (no class) 35 2 0 6 2 90%
src/unit_cooler/util.py (no class) 12 1 0 4 2 81%
src/unit_cooler/webui/webapi/__init__.py (no class) 0 0 0 0 0 100%
src/unit_cooler/webui/webapi/cooler_stat.py (no class) 37 3 11 2 0 92%
src/unit_cooler/webui/worker.py (no class) 28 6 0 2 0 80%
src/webui.py (no class) 63 16 31 4 0 70%
Total   1697 449 268 414 36 70%

No items found using the specified filter.