Skip to content

Commit 395a0ec

Browse files
authored
fix: constructor for Vulnerability to correctly define ratings as optional
Signed-off-by: William Woodruff <[email protected]>
1 parent 385b835 commit 395a0ec

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

cyclonedx/model/vulnerability.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -215,9 +215,11 @@ class Vulnerability:
215215
Represents <xs:complexType name="vulnerability">
216216
"""
217217

218-
def __init__(self, id: str, source_name: Optional[str], source_url: Optional[str],
219-
ratings: Optional[List[VulnerabilityRating]], cwes: Optional[List[int]], description: Optional[str],
220-
recommendations: Optional[List[str]], advisories: Optional[List[str]]) -> None:
218+
def __init__(self, id: str, source_name: Optional[str] = None, source_url: Optional[str] = None,
219+
ratings: Optional[List[VulnerabilityRating]] = None,
220+
cwes: Optional[List[int]] = None, description: Optional[str] = None,
221+
recommendations: Optional[List[str]] = None,
222+
advisories: Optional[List[str]] = None) -> None:
221223
self._id = id
222224
self._source_name = source_name
223225
self._source_url: Optional[ParseResult] = urlparse(source_url) if source_url else None

0 commit comments

Comments
 (0)