aboutsummaryrefslogtreecommitdiffhomepage
path: root/examples
diff options
context:
space:
mode:
authorAdam Janovsky2022-05-20 17:20:48 +0200
committerAdam Janovsky2022-05-20 17:20:48 +0200
commit9db545dbb2b644a01b8e49b4b2506ea03ec36b00 (patch)
treeb7a197b47a77ad46a7df1eef3af64c911c3641c4 /examples
parent4d7078d81f38d5ab4e31525ff8094be449e3b3b8 (diff)
downloadsec-certs-9db545dbb2b644a01b8e49b4b2506ea03ec36b00.tar.gz
sec-certs-9db545dbb2b644a01b8e49b4b2506ea03ec36b00.tar.zst
sec-certs-9db545dbb2b644a01b8e49b4b2506ea03ec36b00.zip
Docs: add some examples
Diffstat (limited to 'examples')
-rw-r--r--examples/cc_oop_demo.py44
1 files changed, 0 insertions, 44 deletions
diff --git a/examples/cc_oop_demo.py b/examples/cc_oop_demo.py
deleted file mode 100644
index 7876c71f..00000000
--- a/examples/cc_oop_demo.py
+++ /dev/null
@@ -1,44 +0,0 @@
-import logging
-from datetime import datetime
-
-from sec_certs.config.configuration import config
-from sec_certs.dataset import CCDataset
-
-logger = logging.getLogger(__name__)
-
-
-def main():
- file_handler = logging.FileHandler(config.log_filepath)
- stream_handler = logging.StreamHandler()
- formatter = logging.Formatter("%(asctime)s - %(name)s - %(levelname)s - %(message)s")
- file_handler.setFormatter(formatter)
- stream_handler.setFormatter(formatter)
- logging.basicConfig(level=logging.INFO, handlers=[file_handler, stream_handler])
- start = datetime.now()
-
- # Full processing pipeline of Common Criteria dataset
- dset = CCDataset()
- dset.get_certs_from_web()
- dset.process_protection_profiles()
- dset.download_all_pdfs()
- dset.convert_all_pdfs()
- dset.analyze_certificates() # calls dset._extract_data() and dset._compute_heuristics()
-
- # Other useful API below
-
- # explicitly dump to json
- # dset.to_json(dset.json_path)
-
- # Load dataset from JSON
- # new_dset = CCDataset.from_json("./debug_dataset/cc_full_dataset.json")
- # assert dset == new_dset
-
- # transform to pandas DataFrame
- # df = dset.to_pandas()
-
- end = datetime.now()
- logger.info(f"The computation took {(end-start)} seconds.")
-
-
-if __name__ == "__main__":
- main()