diff options
| author | Alex Schofield <git@ajschof.me> | 2025-02-12 01:56:14 +0000 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2025-02-12 01:56:14 +0000 |
| commit | 5e125e6c561c81526c2f4c4c7895fe720ba64d90 (patch) | |
| tree | 7f7b5b589a87c5dc48018edbbf8694267a99a3cc /obfuscator | |
| parent | 7de853bf277c8915213ce19ffa676df7a15865e7 (diff) | |
| download | gdpr-obfuscator-5e125e6c561c81526c2f4c4c7895fe720ba64d90.tar.gz gdpr-obfuscator-5e125e6c561c81526c2f4c4c7895fe720ba64d90.zip | |
re-organise project structure & update pyproject.toml
Diffstat (limited to 'obfuscator')
| -rw-r--r-- | obfuscator/__init__.py | 0 | ||||
| -rw-r--r-- | obfuscator/csv_reader.py | 20 |
2 files changed, 20 insertions, 0 deletions
diff --git a/obfuscator/__init__.py b/obfuscator/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/obfuscator/__init__.py diff --git a/obfuscator/csv_reader.py b/obfuscator/csv_reader.py new file mode 100644 index 0000000..8ee40e9 --- /dev/null +++ b/obfuscator/csv_reader.py @@ -0,0 +1,20 @@ +import csv +from io import StringIO +from typing import List, Dict +import logging + +logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) +if not logger.handlers: + handler = logging.StreamHandler() + formatter = logging.Formatter('%(asctime)s %(levelname)s %(message)s') + handler.setFormatter(formatter) + logger.addHandler(handler) + +def csv_reader(content: str) -> List[Dict[str, str]]: + f = StringIO(content) + reader = csv.DictReader(f) + logger.info("Finished reading CSV!") + return list(reader) + + |
