| 34 | return { name: func(val) for name, func, val in zip(headers, self.types, row) } |
| 35 | |
| 36 | class InstanceCSVParser(CSVParser): |
| 37 | def __init__(self, cls): |
| 38 | self.cls = cls |
| 39 | |
| 40 | def make_record(self, headers, row): |
| 41 | return self.cls.from_row(row) |
| 42 | |
| 43 | def read_csv_as_dicts(filename, types): |
| 44 | parser = DictCSVParser(types) |
no outgoing calls
no test coverage detected