diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-21 02:39:09 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-21 02:39:09 +0000 |
| commit | 4cfffdcceec64b8eeb6bd861214c82aed8a51d2c (patch) | |
| tree | 74641dac5bae3ceef91e76622637a5d91f7269a9 | |
| parent | 78b18bb9effde45e9f104ec6b5add6eb149d0fe9 (diff) | |
| download | gdpr-obfuscator-4cfffdcceec64b8eeb6bd861214c82aed8a51d2c.tar.gz gdpr-obfuscator-4cfffdcceec64b8eeb6bd861214c82aed8a51d2c.zip | |
create byte stream within main process_s3 & process_local methods
| -rw-r--r-- | gdpr_obfuscator/__init__.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gdpr_obfuscator/__init__.py b/gdpr_obfuscator/__init__.py index 38680e8..6de7145 100644 --- a/gdpr_obfuscator/__init__.py +++ b/gdpr_obfuscator/__init__.py @@ -1,14 +1,18 @@ from .read import DataReader from .obfuscate import obfuscate_data +from .utils import Utilities from typing import List, Dict class Obfuscator: def __init__(self): self.reader = DataReader() + self.utils = Utilities() def process_s3(self, path: str, pii_fields: List[str]) -> bytes: - return obfuscate_data(self.reader.read_s3(path), pii_fields) + obfuscated_data = obfuscate_data(self.reader.read_s3(path), pii_fields) + return self.utils.create_byte_stream(obfuscated_data) def process_local(self, path: str, pii_fields: List[str]) -> bytes: - return obfuscate_data(self.reader.read_local(path), pii_fields) + obfuscated_data = obfuscate_data(self.reader.read_local(path), pii_fields) + return self.utils.create_byte_stream(obfuscated_data) |
