def decode_model_info_proto(model_info_proto):
    """Decodes the model_info_proto created by create_model_info_proto

    Arguments:
        model_info_proto (ModelInfo proto): model_info_proto created by create_model_info_proto

    Returns:
        list_of_model_info_dict (list): A list containing model_info_dicts

    Note:
        model_info_dict contains the following keys:

        ```python
        {
            "name": "model name as string"
            "version": "version as string"
            "status": "status string"
            "misc": "string with miscellaneous info"
        }
        ```
    """
    list_of_model_info_dict = []
    for model_info in model_info_proto.info:
        model_info_dict = {}
        model_info_dict["name"] = model_info.name
        model_info_dict["version"] = model_info.version
        model_info_dict["misc"] = model_info.misc
        model_info_dict["status"] = model_info.status
        list_of_model_info_dict.append(model_info_dict)
    return list_of_model_info_dict