diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-17 12:50:36 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-17 12:50:36 +0000 |
| commit | 97b345545b950615ebd1df77fd0c1a8a4300495a (patch) | |
| tree | 2e106c2babeba20f101affd6e276b82aae3745ae | |
| parent | 4555ccc1bb60cd3624c69bde536b905bafa3a19f (diff) | |
| download | gdpr-obfuscator-97b345545b950615ebd1df77fd0c1a8a4300495a.tar.gz gdpr-obfuscator-97b345545b950615ebd1df77fd0c1a8a4300495a.zip | |
use list/dictionary comprehension to obfuscate pii data
| -rw-r--r-- | obfuscator/obfuscate.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/obfuscator/obfuscate.py b/obfuscator/obfuscate.py index 6c0414e..c9c116c 100644 --- a/obfuscator/obfuscate.py +++ b/obfuscator/obfuscate.py @@ -4,4 +4,12 @@ from obfuscator.logger import get_logger logger = get_logger("Obfuscator") def obfuscate(data: List[Dict[str, str]], pii_fields: List[str]) -> List[Dict[str,str]]: - pass
\ No newline at end of file + if not data: + logger.info("No valid data was provided to obfuscate") + return [] + + return [ + {k: ("***" if k in pii_fields else v) for k, v in record.items()} + for record in data + ] +
\ No newline at end of file |
