diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-19 16:06:54 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-19 16:06:54 +0000 |
| commit | 9fa5e1f691ef6b2d651789ee475136a701f063a9 (patch) | |
| tree | db557f8b2e75fdbc9ac3ae5f7a22f41dc2d515d4 /obfuscator/__init__.py | |
| parent | c163304f97174ff70c37da98f0b0b433b5b57780 (diff) | |
| download | gdpr-obfuscator-9fa5e1f691ef6b2d651789ee475136a701f063a9.tar.gz gdpr-obfuscator-9fa5e1f691ef6b2d651789ee475136a701f063a9.zip | |
add initial code for __init__.py entry point
Diffstat (limited to 'obfuscator/__init__.py')
| -rw-r--r-- | obfuscator/__init__.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/obfuscator/__init__.py b/obfuscator/__init__.py index e69de29..726c365 100644 --- a/obfuscator/__init__.py +++ b/obfuscator/__init__.py @@ -0,0 +1,15 @@ +from read import DataReader +from write import DataWriter +from utils import Utilities +from obfuscate import obfuscate +from types import List + + +def main(s3_source: str, pii_fields: List[str], log_level: str = "INFO") -> bytes: + reader = DataReader(log_level) + writer = DataWriter() + utilities = Utilities() + source = utilities.get_source(s3_source) + data = reader.read_string(source) + obfuscated_data = obfuscate(data, pii_fields) + return writer.create_byte_stream(obfuscated_data) |
