def process_normal(_dict):
cooked_dict = group_raw_to_formatted_string_dict(_dict)<EOL>data_class = cooked_dict.pop('<STR_LIT>', '<STR_LIT>')<EOL>children_class_dict = direct_to_class(data_class)<EOL>tasty_dict = dict()<EOL>for cooked_key, cooked_value in cooked_dict.items():<EOL><INDENT>if cooked_key in CHILDREN_SIGNAL:<EOL><INDENT>processed_dict = {cooked_key: formatted_string_to_others(cooked_value, children_class_dict[cooked_key])}<EOL><DEDENT>elif cooked_key == '<STR_LIT>':<EOL><INDENT>processed_dict = {cooked_key: formatted_string_to_links(cooked_value, children_class_dict[cooked_key])}<EOL><DEDENT>else:<EOL><INDENT>processed_dict = {cooked_key: process_value_with_header(cooked_key, cooked_value)}<EOL><DEDENT>tasty_dict.update(processed_dict)<EOL><DEDENT>return tasty_dict<EOL>
this method process the _dict to correct dict to be called by class constructor
this method will be imported and called by main csv uploader function