Skip to content
ocx
install

SignedPlatformReport

SignedPlatformReportclassdataclass#

Re-exported from ocx_sdk._resultsView source
class SignedPlatformReport(platform: str, status: str, report: SignatureReport | None = None, kind: str | None = None, message: str | None = None)

One platform’s signing outcome, nested in PushResult.signatures (C-018).

push.rs:115. The three optionals are absent-when-none (D7): a platform whose signing needed no more than the default leg carries report alone, and kind/message populate only when that platform’s signing failed.

Attributes

NameTypeDescription
platformstrThe platform this row describes.
statusstrA SweptStatus value (completed/skipped/failed), carried as raw str (D8).
reportSignatureReport | NoneThe platform’s own SignatureReport, when produced.
kindstr | NoneThe machine-branchable failure slug, when this platform failed.
messagestr | NoneSanitized prose describing the failure, free to be reworded.

kindattributeclass attributeinstance attribute#

kind: str | None = None

messageattributeclass attributeinstance attribute#

message: str | None = None

platformattributeinstance attribute#

platform: str

reportattributeclass attributeinstance attribute#

report: SignatureReport | None = None

statusattributeinstance attribute#

status: str

from_dictmethodclassmethod#

def from_dict(data: Mapping[str, Any]) -> SignedPlatformReport

Build from one decoded entry of PushResult.signatures.