Coverage report: 80%

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.