aboutsummaryrefslogtreecommitdiffstats
path: root/main.py
blob: 8ee40e9fa8249d19f2cbbbb67e6f92d9a0e76eec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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)
git.ajschof.me — hosted by ajschofield — powered by cgit