src.dackar.RCA.pm_compliance.execution_verifier =============================================== .. py:module:: src.dackar.RCA.pm_compliance.execution_verifier .. autoapi-nested-parse:: PMExecutionVerifier — map scheduled PM to pass/fail/unknown *checks* rows. Attributes ---------- .. autoapisummary:: src.dackar.RCA.pm_compliance.execution_verifier._VALID_CHECK_TYPES Classes ------- .. autoapisummary:: src.dackar.RCA.pm_compliance.execution_verifier.PMExecutionVerifier Module Contents --------------- .. py:data:: _VALID_CHECK_TYPES .. py:class:: PMExecutionVerifier Verifies each PM task against *event* time: overdue, missed cycles, check status. .. py:attribute:: event_timestamp_iso :type: str .. py:method:: _event_dt() .. py:method:: verify_rows(rows) Return (checks_for_schema, data_quality_notes). .. py:method:: _as_utc(dt) :staticmethod: Ensure *dt* is tz-aware (UTC) so comparisons never raise TypeError. .. py:method:: _derive_status(r, event_dt, notes, cid) .. py:method:: _make_unknown_check(r, fallback_id)