[docs]defstringify_value(val:Any)->str:"""Stringify a value. Args: val: The value to stringify. Returns: str: The stringified value. """ifisinstance(val,str):returnvalelifisinstance(val,dict):return"\n"+stringify_dict(val)elifisinstance(val,list):return"\n".join(stringify_value(v)forvinval)else:returnstr(val)
[docs]defstringify_dict(data:dict)->str:"""Stringify a dictionary. Args: data: The dictionary to stringify. Returns: str: The stringified dictionary. """text=""forkey,valueindata.items():text+=key+": "+stringify_value(value)+"\n"returntext
[docs]defcomma_list(items:list[Any])->str:"""Convert a list to a comma-separated string. Args: items: The list to convert. Returns: str: The comma-separated string. """return", ".join(str(item)foriteminitems)