in grok/data.py [0:0]
def render(operand, join_str=""):
if (
isinstance(operand, list)
or isinstance(operand, tuple)
or isinstance(operand, np.ndarray)
):
return join_str.join(map(render, operand))
elif isinstance(operand, Permutation):
return "".join(map(str, operand.array_form))
elif isinstance(operand, Mod):
return str(operand._value)
else:
return str(operand)