aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorAdam Janovsky2021-05-11 12:53:51 +0200
committerAdam Janovsky2021-05-11 12:53:51 +0200
commitf812921ce1c3cd52c1580418f20eeea2607c89e4 (patch)
tree05a8470bb7237680b590fe3a2504c8fda4626264 /examples
parentf76db3c02de008a2362b6e55bf6f9c83f35ee3db (diff)
downloadsec-certs-f812921ce1c3cd52c1580418f20eeea2607c89e4.tar.gz
sec-certs-f812921ce1c3cd52c1580418f20eeea2607c89e4.tar.zst
sec-certs-f812921ce1c3cd52c1580418f20eeea2607c89e4.zip
cc implement protection profiles dataset
Diffstat (limited to 'examples')
-rw-r--r--examples/cc_oop_demo.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/examples/cc_oop_demo.py b/examples/cc_oop_demo.py
index 77acebb1..18d423eb 100644
--- a/examples/cc_oop_demo.py
+++ b/examples/cc_oop_demo.py
@@ -28,24 +28,27 @@ def main():
# explicitly dump to json
dset.to_json(dset.json_path)
+ # Retrieve protection profile IDs
+ dset.process_protection_profiles()
+
# Load dataset from JSON
new_dset = CCDataset.from_json('./debug_dataset/cc_full_dataset.json')
assert dset == new_dset
# Download pdfs and update json
- dset.download_all_pdfs(update_json=True)
+ dset.download_all_pdfs()
# Convert pdfs to text and update json
- dset.convert_all_pdfs(update_json=True)
+ dset.convert_all_pdfs()
# Extract data from txt files and update json
- dset.extract_data(update_json=True)
+ dset.extract_data()
# transform to pandas DataFrame
df = dset.to_pandas()
# Compute heuristics on the dataset
- dset.compute_heuristics(update_json=True)
+ dset.compute_heuristics()
# Manually verify CPE findings and compute related cves
# dset.manually_verify_cpe_matches(update_json=True)