Skip to content
ocx
install

ListingSummary

ListingSummaryclassdataclass#

Re-exported from ocx_sdk._resultsView source
class ListingSummary(status: str, verification: str, exit_code: int, total: int, verified: int, unverified: int, refused: int)

The summary block of an SbomListingReport (C-014).

sbom.rs:75. All seven fields are always present.

Attributes

NameTypeDescription
statusstr"success" or "partial_failure" — a listing can refuse individual candidates and still exit 0 (D10’s note that this differs from a swept sign/attest, which exits non-zero on a partial failure).
verificationstr"verified" or "unverified", carried as raw str (D8) — ocx’s ListingVerification, lowercase on the wire.
exit_codeintThe process’s own exit code.
totalintCandidates examined.
verifiedintCandidates whose signature verified.
unverifiedintCandidates attached without a verifying signature.
refusedintCandidates rejected outright — see RefusedEntry.

exit_codeattributeinstance attribute#

exit_code: int

refusedattributeinstance attribute#

refused: int

statusattributeinstance attribute#

status: str

totalattributeinstance attribute#

total: int

unverifiedattributeinstance attribute#

unverified: int

verificationattributeinstance attribute#

verification: str

verifiedattributeinstance attribute#

verified: int

from_dictmethodclassmethod#

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

Build from the decoded summary object.