Coverage report:
70%
hide covered
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.