Coverage report:
80%
hide covered
Files
Functions
Classes
coverage.py v7.13.1
, created at 2026-02-13 00:10 +0900
Statements
Branches
Total
File
class
coverage
statements
missing
excluded
coverage
branches
partial
coverage
src / app.py
(no class)
67%
83
27
41
10%
10
1
61%
src / healthz.py
(no class)
0%
4
4
18
100%
0
0
0%
src / rasp_shutter / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
WebappDataConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
WebappConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
SensorSpecConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
SensorConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
LocationConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
MetricsConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
LivenessFileConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
LivenessConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
ShutterEndpointConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
ShutterConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
AppConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / config.py
(no class)
99%
99
1
0
50%
2
1
98%
src / rasp_shutter / control / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / config.py
_DynamicPath
44%
9
5
0
100%
0
0
44%
src / rasp_shutter / control / config.py
(no class)
97%
37
1
0
50%
2
1
95%
src / rasp_shutter / control / scheduler.py
BRIGHTNESS_STATE
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / scheduler.py
(no class)
92%
367
30
24
87%
126
9
90%
src / rasp_shutter / control / webapi / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / webapi / control.py
SHUTTER_STATE
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / webapi / control.py
CONTROL_MODE
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / webapi / control.py
ModeIntervalConfig
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / webapi / control.py
_CmdHistWrapper
50%
6
3
0
100%
0
0
50%
src / rasp_shutter / control / webapi / control.py
(no class)
92%
199
15
5
95%
44
2
93%
src / rasp_shutter / control / webapi / schedule.py
(no class)
98%
91
2
0
88%
16
2
96%
src / rasp_shutter / control / webapi / sensor.py
(no class)
62%
29
11
0
0%
4
0
55%
src / rasp_shutter / control / webapi / test / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / control / webapi / test / sync.py
(no class)
37%
161
101
0
0%
28
0
32%
src / rasp_shutter / control / webapi / test / time.py
(no class)
40%
52
31
0
0%
10
0
34%
src / rasp_shutter / metrics / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / metrics / collector.py
MetricsCollector
85%
55
8
0
67%
12
4
82%
src / rasp_shutter / metrics / collector.py
(no class)
100%
34
0
0
100%
2
0
100%
src / rasp_shutter / metrics / webapi / __init__.py
(no class)
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / metrics / webapi / page.py
(no class)
83%
197
33
0
74%
62
12
81%
src / rasp_shutter / schemas.py
ShutterCtrlRequest
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
ScheduleCtrlRequest
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
CtrlLogRequest
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
SensorValueSchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
SensorDataSchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
ShutterStateEntrySchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
ShutterStateResponseSchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
ScheduleEntrySchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
ScheduleDataSchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
CtrlLogResponseSchema
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / schemas.py
(no class)
100%
39
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
SensorValue
100%
2
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
SensorData
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
ShutterStateEntry
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
ShutterStateResponse
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
ScheduleEntry
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
ScheduleData
100%
0
0
0
100%
0
0
100%
src / rasp_shutter / type_defs.py
(no class)
100%
37
0
0
100%
0
0
100%
src / rasp_shutter / util.py
(no class)
90%
21
2
0
50%
4
2
84%
Total
82%
1522
274
88
70%
322
34
80%
No items found using the specified filter.