def get_config_settings(config_file=None, type='defaults'):
# Current types: defaults, workflow_invocation, workflows
if config_file is None:
config_file = CONFIG_FILE
d = {}
config_parser = ConfigParser()
config_parser.read(config_file)
for key, value in config_parser.items(type):
if type == 'defaults':
d[string.upper(key)] = value
log_file_dir = d.get('ANALYSIS_PREP_LOG_FILE_DIR', os.getcwd())
d['ANALYSIS_PREP_LOG_FILE'] = os.path.join(log_file_dir, ANALYSIS_PREP_LOG_FILE_NAME)
elif type == 'len_files':
d[key] = value
elif type == 'workflow_invocation':
d[string.upper(key)] = listify(value)
elif type == 'workflows':
d[string.upper(key)] = value
return d
评论列表
文章目录