diff options
Diffstat (limited to 'obfuscator/obfuscate.py')
| -rw-r--r-- | obfuscator/obfuscate.py | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/obfuscator/obfuscate.py b/obfuscator/obfuscate.py deleted file mode 100644 index cd12b6d..0000000 --- a/obfuscator/obfuscate.py +++ /dev/null @@ -1,26 +0,0 @@ -from typing import List, Dict -from obfuscator.logger import get_logger - -logger = get_logger("OBFUSCATE") - - -def obfuscate( - data: List[Dict[str, str]], pii_fields: List[str] -) -> List[Dict[str, str]]: - """ - A function to obfuscate PII fields in a list of dictionaries, replacing - sensitive values with a string of asterisks. - """ - if not data: - logger.error( - "Invalid or empty data was provided to obfuscate. Returning empty list." - ) - return [] - if not pii_fields: - logger.error("No PII fields provided to obfuscate. Returning data unchanged.") - return data - - return [ - {k: ("***" if k in pii_fields else v) for k, v in record.items()} - for record in data - ] |
