aboutsummaryrefslogtreecommitdiffstats
path: root/gdpr_obfuscator
diff options
context:
space:
mode:
authorAlex Schofield <git@ajschof.me>2025-02-21 02:39:09 +0000
committerAlex Schofield <git@ajschof.me>2025-02-21 02:39:09 +0000
commit4cfffdcceec64b8eeb6bd861214c82aed8a51d2c (patch)
tree74641dac5bae3ceef91e76622637a5d91f7269a9 /gdpr_obfuscator
parent78b18bb9effde45e9f104ec6b5add6eb149d0fe9 (diff)
downloadgdpr-obfuscator-4cfffdcceec64b8eeb6bd861214c82aed8a51d2c.tar.gz
gdpr-obfuscator-4cfffdcceec64b8eeb6bd861214c82aed8a51d2c.zip
create byte stream within main process_s3 & process_local methods
Diffstat (limited to 'gdpr_obfuscator')
-rw-r--r--gdpr_obfuscator/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/gdpr_obfuscator/__init__.py b/gdpr_obfuscator/__init__.py
index 38680e8..6de7145 100644
--- a/gdpr_obfuscator/__init__.py
+++ b/gdpr_obfuscator/__init__.py
@@ -1,14 +1,18 @@
from .read import DataReader
from .obfuscate import obfuscate_data
+from .utils import Utilities
from typing import List, Dict
class Obfuscator:
def __init__(self):
self.reader = DataReader()
+ self.utils = Utilities()
def process_s3(self, path: str, pii_fields: List[str]) -> bytes:
- return obfuscate_data(self.reader.read_s3(path), pii_fields)
+ obfuscated_data = obfuscate_data(self.reader.read_s3(path), pii_fields)
+ return self.utils.create_byte_stream(obfuscated_data)
def process_local(self, path: str, pii_fields: List[str]) -> bytes:
- return obfuscate_data(self.reader.read_local(path), pii_fields)
+ obfuscated_data = obfuscate_data(self.reader.read_local(path), pii_fields)
+ return self.utils.create_byte_stream(obfuscated_data)
git.ajschof.me — hosted by ajschofield — powered by cgit