diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-20 18:20:10 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-20 18:20:10 +0000 |
| commit | 9827fcf1a40b0c4993da3f420177f4e390e038e9 (patch) | |
| tree | 43ef86bc81fc1f75465180982aa93280c7257529 /obfuscator/obfuscate.py | |
| parent | f8e6f1be79a4d6b5262cc3edaad1512cd26337ee (diff) | |
| download | gdpr-obfuscator-9827fcf1a40b0c4993da3f420177f4e390e038e9.tar.gz gdpr-obfuscator-9827fcf1a40b0c4993da3f420177f4e390e038e9.zip | |
rename folder from obfuscator to gdpr-obfuscator
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 - ] |
