aboutsummaryrefslogtreecommitdiffstats
path: root/obfuscator/obfuscate.py
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-20 18:20:10 +0000
committerAlex Schofield <git@ajschof.me>2025-02-20 18:20:10 +0000
commit9827fcf1a40b0c4993da3f420177f4e390e038e9 (patch)
tree43ef86bc81fc1f75465180982aa93280c7257529 /obfuscator/obfuscate.py
parentf8e6f1be79a4d6b5262cc3edaad1512cd26337ee (diff)
downloadgdpr-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.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