finesse.script.exceptions.KatScriptError.chunkify

KatScriptError.chunkify()[source]

Convert the error script into a dict of line numbers to (str, is_error) sequences.

Each (str, is_error) chunk contains a piece of the script specified in error_items, with the is_error flag set depending on whether each error item appeared last in a error_items sequence, which specifies that it is an error as opposed to just useful related code.

Returns:
dict

Mapping of line numbers to lists of (str, bool) tuples indicating script chunks and whether they contain an error.