INNER CODE UNIT · Python
_get_line_prefix
lopusz/awesome-interpretable-machine-learning · sbin/gener_readme.py:48
def _get_line_prefix(line, enumerator_char):
return line.split(sep=enumerator_char, maxsplit=1)[0]
res = None
line_stripped = line.strip()
if line_stripped and line_stripped[0] in ENUMERATION_CHARS:
line_reference = line_stripped[1:].strip()
if (line_reference[0] == BEG_REFERENCE_CHAR and line_reference[-1] == END_REFERENCE_CHAR):
enumerator_char = line_stripped[0]
res = json.loads(line_reference)
res['enumerator_char'] = enumerator_char
res['line_prefix'] = _get_line_prefix(line, enumerator_char)
return res
def get_cache_key(src_code, src_id):
return src_code + ':' + src_id