diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-20 18:27:12 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-20 18:27:12 +0000 |
| commit | 70a16769761450b9c2aa63cda86a30a73bc0217c (patch) | |
| tree | b9b86ac8575e12f30bc0e53233c94b4ab99973b6 /gdpr_obfuscator/__init__.py | |
| parent | 9827fcf1a40b0c4993da3f420177f4e390e038e9 (diff) | |
| download | gdpr-obfuscator-70a16769761450b9c2aa63cda86a30a73bc0217c.tar.gz gdpr-obfuscator-70a16769761450b9c2aa63cda86a30a73bc0217c.zip | |
update pyproject.toml & references with new src folder name
Diffstat (limited to 'gdpr_obfuscator/__init__.py')
| -rw-r--r-- | gdpr_obfuscator/__init__.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/gdpr_obfuscator/__init__.py b/gdpr_obfuscator/__init__.py new file mode 100644 index 0000000..2ee3b96 --- /dev/null +++ b/gdpr_obfuscator/__init__.py @@ -0,0 +1,12 @@ +from obfuscator.read import DataReader +from obfuscator.write import DataWriter +from obfuscator.obfuscate import obfuscate +from typing import List + + +def main(s3_source: str, pii_fields: List[str], log_level: str = "INFO") -> bytes: + reader = DataReader(log_level) + writer = DataWriter() + data = reader.read_s3(s3_source) + obfuscated_data = obfuscate(data, pii_fields) + return writer.create_byte_stream(obfuscated_data) |
