Files

19 lines
446 B
Python

from __future__ import annotations
from dataclasses import asdict, dataclass, field
@dataclass(frozen=True)
class Finding:
rule_code: str
category: str
severity: str
title: str
detail: str = ""
suggestion: str = ""
evidence: dict[str, object] = field(default_factory=dict)
citations: list[dict[str, object]] = field(default_factory=list)
def to_dict(self) -> dict[str, object]:
return asdict(self)