def __init__(self, separator: str = None, encoding:str = None):
super(FlatFileMappingConfiguration, self).__init__(encoding=encoding)<EOL>check_var(separator, var_types=str, var_name='<STR_LIT>', enforce_not_none=False, min_len=<NUM_LIT:1>)<EOL>self.separator = separator or '<STR_LIT:.>'<EOL>if '<STR_LIT:/>' in self.separator or '<STR_LIT:\\>' in self.separator:<EOL><INDENT>raise ValueError('<STR_LIT>')<EOL><DEDENT>
:param separator: the character sequence used to separate an item name from an item attribute name. Only
used in flat mode. Default is '.'
:param encoding: encoding used to open the files. Default is 'utf-8'