| 27 | return { name: func(val) for name, func, val in zip(headers, self.types, row) } |
| 28 | |
| 29 | class InstanceCSVParser(CSVParser): |
| 30 | def __init__(self, cls): |
| 31 | self.cls = cls |
| 32 | |
| 33 | def make_record(self, headers, row): |
| 34 | return self.cls.from_row(row) |
| 35 | |
| 36 | def read_csv_as_dicts(filename, types): |
| 37 | parser = DictCSVParser(types) |
no outgoing calls
no test coverage detected