diff options
| author | Adam Janovsky | 2020-11-11 17:43:41 +0100 |
|---|---|---|
| committer | Adam Janovsky | 2020-11-11 17:43:41 +0100 |
| commit | 6bf4dec07d3fe89d5bbb7fd877e2b69f02260a38 (patch) | |
| tree | d6c776e3e1006f63f2713b0e4cbdc198b8eddd5b | |
| parent | ca211d1ad0782097ff6b983d374bab1ac05760f8 (diff) | |
| download | sec-certs-6bf4dec07d3fe89d5bbb7fd877e2b69f02260a38.tar.gz sec-certs-6bf4dec07d3fe89d5bbb7fd877e2b69f02260a38.tar.zst sec-certs-6bf4dec07d3fe89d5bbb7fd877e2b69f02260a38.zip | |
added oop demo script
| -rw-r--r-- | oop_demo.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/oop_demo.py b/oop_demo.py new file mode 100644 index 00000000..2d76a6c4 --- /dev/null +++ b/oop_demo.py @@ -0,0 +1,28 @@ +from sec_certs.dataset import CCDataset, DatasetJSONEncoder +from pathlib import Path +from datetime import datetime +import logging +import json + + +def main(): + logging.basicConfig(level=logging.INFO) + start = datetime.now() + + # Create empty dataset + dset = CCDataset({}, Path('./debug_dataset'), 'sample_dataset', 'sample dataset description') + + # Load metadata for certificates from CSV and HTML sources + dset.get_certs_from_web() + logging.info(f'Finished parsing. Have dataset with {len(dset)} certificates.') + + # Dump dataset into JSON + with open('./debug_dataset/cc_full_dataset.json', 'w') as handle: + json.dump(dset, handle, cls=DatasetJSONEncoder, indent=4) + + end = datetime.now() + logging.info(f'The computation took {(end-start)} seconds.') + + +if __name__ == '__main__': + main() |
