Take a description and return a list of classes.

    Parameters
    ----------
    description : list of dictionaries
        Each dictionary has only one entry. The key is the name of a class. The
        value of that entry is a list of dictionaries again. Those dictionaries
        are paramters.

    Returns
    -------
    List of objects.

def get_objectlist(description, config_key, module):
    """
    Take a description and return a list of classes.

    Parameters
    ----------
    description : list of dictionaries
        Each dictionary has only one entry. The key is the name of a class. The
        value of that entry is a list of dictionaries again. Those dictionaries
        are paramters.

    Returns
    -------
    List of objects.
    """
    object_list = []
    for feature in description:
        for feat, params in feature.items():
            feat = get_class(feat, config_key, module)
            if params is None:
                object_list.append(feat())
            else:
                parameters = {}
                for dicts in params:
                    for param_name, param_value in dicts.items():
                        parameters[param_name] = param_value
                object_list.append(feat(**parameters))  # pylint: disable=W0142
    return object_list