aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authoradamjanovsky2023-02-16 10:56:43 +0100
committerGitHub2023-02-16 10:56:43 +0100
commitc0084cff4161df63d6b372f0ceda4d12b5bbb787 (patch)
tree4840fb7c220d1ceeb13557a78792aa512396fe4e
parentc2d0bf8dbf5d357143db74fbc95b75ba8f22140c (diff)
parentd55ab3e7aa1126641a73321222fdba209f841eac (diff)
downloadsec-certs-c0084cff4161df63d6b372f0ceda4d12b5bbb787.tar.gz
sec-certs-c0084cff4161df63d6b372f0ceda4d12b5bbb787.tar.zst
sec-certs-c0084cff4161df63d6b372f0ceda4d12b5bbb787.zip
Merge pull request #317 from crocs-muni:introduce-reference-bool
Introduce-reference-bool
-rw-r--r--.gitignore5
-rw-r--r--src/sec_certs/dataset/dataset.py3
-rw-r--r--src/sec_certs/sample/certificate.py3
3 files changed, 7 insertions, 4 deletions
diff --git a/.gitignore b/.gitignore
index 36e4d090..42b98cd1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -116,6 +116,9 @@ virt/
# mypy
.mypy_cache/
+# ruff
+.ruff_cache
+
# log
cert_processing_log.txt
./cc_processing_log.txt
@@ -124,4 +127,4 @@ cert_processing_log.txt
notebooks/cc/results/
# Default directory for dataset
-/dataset \ No newline at end of file
+/dataset
diff --git a/src/sec_certs/dataset/dataset.py b/src/sec_certs/dataset/dataset.py
index 711d3592..b2582046 100644
--- a/src/sec_certs/dataset/dataset.py
+++ b/src/sec_certs/dataset/dataset.py
@@ -53,9 +53,6 @@ class Dataset(Generic[CertSubType, AuxiliaryDatasetsSubType], ComplexSerializabl
auxiliary_datasets_processed: bool = False
certs_analyzed: bool = False
- def __bool__(self):
- return any(vars(self))
-
def __init__(
self,
certs: dict[str, CertSubType] = {},
diff --git a/src/sec_certs/sample/certificate.py b/src/sec_certs/sample/certificate.py
index bb49c0df..5dab9cef 100644
--- a/src/sec_certs/sample/certificate.py
+++ b/src/sec_certs/sample/certificate.py
@@ -25,6 +25,9 @@ class References(ComplexSerializableType):
directly_referencing: set[str] | None = field(default=None)
indirectly_referencing: set[str] | None = field(default=None)
+ def __bool__(self):
+ return any(getattr(self, x) for x in vars(self))
+
class Heuristics:
cpe_matches: set[str] | None