diff options
| author | mmstanone | 2021-08-02 16:13:50 +0200 |
|---|---|---|
| committer | mmstanone | 2021-08-02 16:13:50 +0200 |
| commit | ff3088e0088227c83be1d9a2f498a80f985525f0 (patch) | |
| tree | e24b44a1dde1515dde1f08b90c3b44243abb7b13 /sec_certs/dataset/fips_algorithm.py | |
| parent | 43cf57cd88f11319ad2c339b7b2d2408a468b4d0 (diff) | |
| download | sec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.tar.gz sec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.tar.zst sec-certs-ff3088e0088227c83be1d9a2f498a80f985525f0.zip | |
WIP: working continuous update
Diffstat (limited to 'sec_certs/dataset/fips_algorithm.py')
| -rw-r--r-- | sec_certs/dataset/fips_algorithm.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sec_certs/dataset/fips_algorithm.py b/sec_certs/dataset/fips_algorithm.py index 200a26e3..25086518 100644 --- a/sec_certs/dataset/fips_algorithm.py +++ b/sec_certs/dataset/fips_algorithm.py @@ -38,13 +38,14 @@ class FIPSAlgorithmDataset(Dataset, ComplexSerializableType): config.n_threads) self.parse_html() + print(self.certs) def parse_html(self): def split_alg(alg_string): cert_type = alg_string.rstrip('0123456789') cert_id = alg_string[len(cert_type):] return cert_type.strip(), cert_id.strip() - + for f in sec_certs.helpers.search_files(self.root_dir): with open(f, 'r', encoding='utf-8') as handle: html_soup = BeautifulSoup(handle.read(), 'html.parser') @@ -76,11 +77,13 @@ class FIPSAlgorithmDataset(Dataset, ComplexSerializableType): @classmethod def from_dict(cls, dct: Dict): certs = dct['certs'] - dset = cls(certs, Path('../'), 'algorithms', 'algorithms used in dataset') + directory = dct['_root_dir'] + dset = cls(certs, Path(directory), 'algorithms', 'algorithms used in dataset') return dset def to_dict(self): - return self.__dict__ + print(self.__dict__) + return self.__dict__ def to_json(self, output_path: Union[str, Path]): with Path(output_path).open('w') as handle: |
