from ast import literal_eval def dict_type(input_value): """Convert a string to a dictionary.""" stripped_input = input_value.strip() if not stripped_input or stripped_input in ("{}", "''", '""'): return {} try: return literal_eval(stripped_input) except (SyntaxError, ValueError): return {}