

def get_info_object(get_implemented_algs):
    info = {
        
    }
    info['description'] = ''
    algorithm_management_settings['type'] = 'dict'
    info['values'] = {
        
    }
    info['values']['initExp'] = {
        'description': 'Dictionary for initialization of experiment.',
        'type': 'dict',
        'values': {
            
        },
    }
    initExp = info['values']['initExp']['values']
    initExp['app_id'] = {
        'description': 'PoolBasedTripletMDS',
        'type': 'str',
        'values': ['PoolBasedTripletMDS'],
    }
    initExp['args'] = {
        'description': 'Arguments for initExp',
        'type': 'dict',
        'values': {
            
        },
    }
    args = initExp['args']['values']
    args['n'] = {
        'description': 'Number of items.',
        'type': 'num',
        'values': [],
    }
    args['context'] = {
        'description': 'Context for this experiment',
        'type': '[str,file]',
        'values': [],
    }
    args['context_type'] = {
        'description': 'Type of context',
        'type': 'str',
        'values': ['str', 'img', 'video', 'audio'],
    }
    args['participant_to_algorithm_management'] = {
        'description': 'How particpants are routed to algorithms.',
        'type': 'str',
        'values': ['one-to-one', 'one-to-many'],
    }
    args['alg_list'] = {
        'description': 'A list of algorithms you plan to use in this experiment.',
        'type': 'list',
        'values': {
            
        },
    }
    alg_list = args['alg_list']['values']
    alg_list['alg_label'] = {
        'description': 'A name for this algorithm of your choosing.',
        'type': 'str',
        'values': [],
    }
    alg_list['alg_id'] = {
        'description': 'A supported algorithm type in the system.',
        'type': 'str',
        'values': get_implemented_algs(),
    }
    alg_list['test_alg_label'] = {
        'description': 'Which algorithm to test against.',
        'type': 'str',
        'values': [],
    }
    args['algorithm_management_settings'] = {
        'description': '',
        'type': 'dict',
        'values': {
            
        },
    }
    algorithm_management_settings = args['algorithm_management_settings']['values']
    algorithm_management_settings['mode'] = {
        'description': '',
        'type': 'str',
        'values': ['fixed_proportions'],
    }
    algorithm_management_settings['params'] = {
        'description': '',
        'type': 'dict',
        'values': {
            
        },
    }
    params = algorithm_management_settings['params']['values']
    params['proportions'] = {
        'description': 'List of proportions per app type.',
        'type': 'list',
        'values': {
            
        },
    }
    params['proportions']['values']['alg_label'] = {
        'description': 'An alg label, matching one of the ones declared in alg_list.',
        'type': 'str',
        'values': [],
    }
    params['proportions']['values']['proportion'] = {
        'description': 'Proportion of queries to give to this algorithm.',
        'type': 'num',
        'values': [],
    }
    return info

dataset/ETHPy150Open nextml/NEXT/next/apps/InfoPrototype.py get_info_object/VarMisuse@24/35 `info`->`algorithm_management_settings`