from io import StringIO
import csv


def csv_string_as_dicts(csv_string):
    """Parse a CSV string into a list of dicts

    Args:
        csv_string (str): CSV string data 

    Returns:
        list: A list of dicts, one per CSV row
    """
    with StringIO(csv_string) as fin:
        reader = csv.DictReader(fin)
        return [row for row in reader]