api_util.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:cegr-galaxy 作者: seqcode 项目源码 文件源码
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
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号