Allow duplicate values in config files

This commit is contained in:
Manuel Cortez 2019-06-21 17:11:26 -05:00
parent 75131a6fe6
commit a80bfd53c1

View File

@ -6,8 +6,8 @@ import string
class ConfigLoadError(Exception): pass class ConfigLoadError(Exception): pass
def load_config(config_path, configspec_path=None, *args, **kwargs): def load_config(config_path, configspec_path=None, *args, **kwargs):
if os.path.exists(config_path): # if os.path.exists(config_path):
clean_config(config_path) # clean_config(config_path)
spec = ConfigObj(configspec_path, encoding='UTF8', list_values=False, _inspec=True) spec = ConfigObj(configspec_path, encoding='UTF8', list_values=False, _inspec=True)
try: try:
config = ConfigObj(infile=config_path, configspec=spec, create_empty=True, encoding='UTF8', *args, **kwargs) config = ConfigObj(infile=config_path, configspec=spec, create_empty=True, encoding='UTF8', *args, **kwargs)