Coverage report: 93%

Files Functions Classes

coverage.py v7.9.1, created at 2025-06-28 08:08 +0000

File class statements missing excluded branches partial coverage
src/actuator.py (no class) 57 0 17 12 0 100%
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/api/__init__.py (no class) 0 0 0 0 0 100%
src/unit_cooler/actuator/api/flow_status.py (no class) 11 0 0 0 0 100%
src/unit_cooler/actuator/api/valve_status.py (no class) 12 0 0 0 0 100%
src/unit_cooler/actuator/control.py (no class) 46 0 3 16 2 97%
src/unit_cooler/actuator/log_server.py (no class) 43 0 13 0 0 100%
src/unit_cooler/actuator/monitor.py (no class) 75 0 0 36 2 98%
src/unit_cooler/actuator/sensor.py (no class) 48 6 2 6 2 85%
src/unit_cooler/actuator/valve.py (no class) 101 2 19 30 2 97%
src/unit_cooler/actuator/work_log.py (no class) 23 0 21 2 0 100%
src/unit_cooler/actuator/worker.py (no class) 114 0 37 18 2 98%
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) 58 0 11 20 0 100%
src/unit_cooler/controller/message.py (no class) 12 8 9 4 0 25%
src/unit_cooler/controller/sensor.py (no class) 81 1 15 32 2 97%
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/api/__init__.py (no class) 0 0 0 0 0 100%
src/unit_cooler/webui/api/cooler_stat.py (no class) 31 0 11 2 0 100%
src/unit_cooler/webui/worker.py (no class) 28 6 0 2 0 80%
src/webui.py (no class) 61 14 39 4 0 72%
Total   1033 54 274 236 21 93%

No items found using the specified filter.