Skip to content

Commit 3a5a289

Browse files
committed
Refactoring
1 parent b7612e2 commit 3a5a289

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

src/sec_certs/dataset/cc_eucc_common.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,8 +253,7 @@ def compute_heuristics_body(obj: CCDataset | EUCCDataset, skip_schemes: bool = F
253253
obj.certs.values(),
254254
)
255255

256-
if isinstance(obj, CCDataset):
257-
compute_normalized_cert_ids(obj.certs.values())
256+
compute_normalized_cert_ids(obj.certs.values())
258257

259258
compute_references(obj.certs)
260259
compute_transitive_vulnerabilities(obj.certs)

src/sec_certs/heuristics/common.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,10 @@ def func(cert):
191191

192192

193193
@staged(logger, "Computing heuristics: Deriving information about certificate ids from artifacts.")
194-
def compute_normalized_cert_ids(certs: Iterable[CCCertificate]) -> None:
194+
def compute_normalized_cert_ids(certs: Iterable[CCCertificate | EUCCCertificate]) -> None:
195195
for cert in certs:
196-
cert.compute_heuristics_cert_id()
196+
if isinstance(cert, CCCertificate):
197+
cert.compute_heuristics_cert_id()
197198

198199

199200
@staged(logger, "Computing heuristics: Matching scheme data.")

src/sec_certs/sample/cc.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
set_local_paths,
2222
)
2323
from sec_certs.sample.certificate import Certificate, logger
24-
from sec_certs.sample.eucc import EUCCCertificate
2524
from sec_certs.sample.sar import SAR
2625
from sec_certs.serialization.json import ComplexSerializableType
2726
from sec_certs.serialization.pandas import PandasSerializableType
@@ -427,7 +426,7 @@ def actual_sars(self) -> set[SAR] | None:
427426
def compute_heuristics_cert_lab(self):
428427
compute_heuristics_cert_lab(self)
429428

430-
def compute_heuristics_cert_id(obj: CCCertificate | EUCCCertificate):
429+
def compute_heuristics_cert_id(obj: CCCertificate):
431430
"""
432431
Compute the heuristics cert_id of this cert, using several methods.
433432

0 commit comments

Comments
 (0)