MCPcopy Index your code
hub / github.com/python/cpython / fix_row

Function fix_row

Tools/c-analyzer/c_common/tables.py:25–39  ·  view source on GitHub ↗
(row, **markers)

Source from the content-addressed store, hash-verified

23
24
25def 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
42def _fix_read_default(row):

Callers 2

read_tableFunction · 0.85
write_tableFunction · 0.85

Calls 5

parse_markersFunction · 0.85
fixFunction · 0.85
_fix_read_defaultFunction · 0.85
_fix_write_defaultFunction · 0.85
popMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…