blob: 98e309f792c18f892529d87d5be380d9b7f96ca8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
from obfuscator.read import DataReader
from obfuscator.write import DataWriter
from obfuscator.utils import Utilities
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()
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)
|