def generate_md5_key(list_of_arguments):
for arg in list_of_arguments:<EOL><INDENT>if not isinstance(arg, string_types):<EOL><INDENT>raise SyntaxError("<STR_LIT>"<EOL>"<STR_LIT>".format(arg, type(arg)))<EOL><DEDENT><DEDENT>hash = hashlib.md5()<EOL>hash.update('<STR_LIT:U+0020>'.join(list_of_arguments).encode('<STR_LIT:utf-8>'))<EOL>return hash.hexdigest()<EOL>
Generate an md5-key from a list of arguments.

Args:
    list_of_arguments: A list of strings

Returns:
    A md5-key object generated from the list of strings.