src.dackar.RCA.pm_compliance.execution_verifier¶
PMExecutionVerifier — map scheduled PM to pass/fail/unknown checks rows.
Attributes¶
Classes¶
Verifies each PM task against event time: overdue, missed cycles, check status. |
Module Contents¶
- class src.dackar.RCA.pm_compliance.execution_verifier.PMExecutionVerifier[source]¶
Verifies each PM task against event time: overdue, missed cycles, check status.
- verify_rows(rows)[source]¶
Return (checks_for_schema, data_quality_notes).
- Parameters:
rows (List[src.dackar.RCA.pm_compliance.types.JsonDict])
- Return type:
Tuple[List[src.dackar.RCA.pm_compliance.types.JsonDict], List[str]]
- static _as_utc(dt)[source]¶
Ensure dt is tz-aware (UTC) so comparisons never raise TypeError.
- Parameters:
dt (Optional[datetime.datetime])
- Return type:
Optional[datetime.datetime]
- _derive_status(r, event_dt, notes, cid)[source]¶
- Parameters:
event_dt (datetime.datetime)
notes (List[str])
cid (str)
- Return type:
Tuple[str, float]