(row, **markers)
| 23 | |
| 24 | |
| 25 | def fix_row(row, **markers): |
| 26 | if isinstance(row, str): |
| 27 | raise NotImplementedError(row) |
| 28 | empty = parse_markers(markers.pop('empty', ('-',))) |
| 29 | unknown = parse_markers(markers.pop('unknown', ('???',))) |
| 30 | row = (val if val else None for val in row) |
| 31 | if not empty: |
| 32 | if unknown: |
| 33 | row = (UNKNOWN if val in unknown else val for val in row) |
| 34 | elif not unknown: |
| 35 | row = (EMPTY if val in empty else val for val in row) |
| 36 | else: |
| 37 | row = (EMPTY if val in empty else (UNKNOWN if val in unknown else val) |
| 38 | for val in row) |
| 39 | return tuple(row) |
| 40 | |
| 41 | |
| 42 | def _fix_read_default(row): |
no test coverage detected
searching dependent graphs…