Skip to content

Commit ee56ff9

Browse files
feat: refactor to use set_cpe/set_purl
1 parent f453b46 commit ee56ff9

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
lib4sbom >= 0.5.3
1+
lib4sbom >= 0.7.0
22
sbom4files >= 0.3.0
33
sbom2dot >= 0.3.0
44
lib4package

sbom4python/scanner.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -139,19 +139,13 @@ def process_module(self, module, parent="-"):
139139
f'https://pypi.org/project/{self.get("Name")}/{version}'
140140
)
141141
# External references
142-
self.sbom_package.set_externalreference(
143-
"PACKAGE-MANAGER", "purl", f"pkg:pypi/{package}@{version}"
144-
)
142+
self.sbom_package.set_purl(f"pkg:pypi/{package}@{version}")
145143
if len(supplier) > 1:
146144
component_supplier = self._format_supplier(
147145
supplier, include_email=False
148146
)
149147
cpe_version = version.replace(':','\\:')
150-
self.sbom_package.set_externalreference(
151-
"SECURITY",
152-
"cpe23Type",
153-
f"cpe:2.3:a:{component_supplier.replace(' ', '_').lower()}:{package}:{cpe_version}:*:*:*:*:*:*:*",
154-
)
148+
self.sbom_package.set_cpe(f"cpe:2.3:a:{component_supplier.replace(' ', '_').lower()}:{package}:{cpe_version}:*:*:*:*:*:*:*")
155149
self.package_metadata.get_package(package)
156150
checksum = self.package_metadata.get_checksum(version=version)
157151
if checksum is not None:

0 commit comments

Comments
 (0)