diff options
| author | Alex <git@ajschof.me> | 2025-02-17 14:01:24 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-02-17 14:01:24 +0000 |
| commit | bf323b8c2ebd47bb446ba773027f389a0887e325 (patch) | |
| tree | a99037c07a2b2bce642a0ce4648ac858ac0e325c /cli.py | |
| parent | 73462d62d48cd3cf061697f9f6a390437ee29f2d (diff) | |
| parent | e796c7bb6cc6de6368c2d195e233d0b11cf7e699 (diff) | |
| download | gdpr-obfuscator-bf323b8c2ebd47bb446ba773027f389a0887e325.tar.gz gdpr-obfuscator-bf323b8c2ebd47bb446ba773027f389a0887e325.zip | |
Merge pull request #2 from ajschofield/feat/obfuscator
merge obfuscator into stable
Diffstat (limited to 'cli.py')
| -rw-r--r-- | cli.py | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -1,5 +1,7 @@ import argparse +import json from obfuscator.csv_reader import CSVReader +from obfuscator.obfuscate import obfuscate from obfuscator.logger import get_logger logger = get_logger("CLI") @@ -11,16 +13,22 @@ def main(): loc = parser.add_mutually_exclusive_group(required=True) loc.add_argument("--local") loc.add_argument("--s3") + + parser.add_argument("--pii", nargs="+", required=True) + args = parser.parse_args() if args.local and not args.s3: logger.debug("User chose to read CSV from local path") reader = CSVReader() data = reader.read_local(args.local) - print(data) + logger.debug(data) else: logger.debug("User chose to read CSV from S3") + obfuscated_data = obfuscate(data, args.pii) + logger.debug(json.dumps(obfuscated_data, indent=4)) + if __name__ == "__main__": main() |
