types
types
¶
Security data types — threat levels, scan findings, and security events.
Classes¶
ThreatLevel
¶
Bases: str, Enum
Severity classification for security findings.
RedactionMode
¶
Bases: str, Enum
Action mode when findings are detected.
SecurityEventType
¶
Bases: str, Enum
Categories of security events.
ScanFinding
dataclass
¶
ScanFinding(
pattern_name: str,
matched_text: str,
threat_level: ThreatLevel,
start: int,
end: int,
description: str = "",
)
A single finding from a security scanner.
ScanResult
dataclass
¶
ScanResult(findings: List[ScanFinding] = list())
Aggregated result from one or more scanners.
Attributes¶
highest_threat
property
¶
highest_threat: Optional[ThreatLevel]
Return the highest threat level among findings, or None.
SecurityEvent
dataclass
¶
SecurityEvent(
event_type: SecurityEventType,
timestamp: float,
findings: List[ScanFinding] = list(),
content_preview: str = "",
action_taken: str = "",
)
A recorded security event for audit logging.