aboutsummaryrefslogtreecommitdiffstats
path: root/gdpr_obfuscator/__init__.py
blob: 38680e85d2e96f631d3abee8eac26269a500c8c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from .read import DataReader
from .obfuscate import obfuscate_data
from typing import List, Dict


class Obfuscator:
    def __init__(self):
        self.reader = DataReader()

    def process_s3(self, path: str, pii_fields: List[str]) -> bytes:
        return obfuscate_data(self.reader.read_s3(path), pii_fields)

    def process_local(self, path: str, pii_fields: List[str]) -> bytes:
        return obfuscate_data(self.reader.read_local(path), pii_fields)
git.ajschof.me — hosted by ajschofield — powered by cgit