aboutsummaryrefslogtreecommitdiffstats
path: root/obfuscator/obfuscate.py
diff options
context:
space:
mode:
Diffstat (limited to 'obfuscator/obfuscate.py')
-rw-r--r--obfuscator/obfuscate.py26
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
- ]
git.ajschof.me — hosted by ajschofield — powered by cgit