Coverage report: 70%

Files Functions Classes

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

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

No items found using the specified filter.