ModelDataManager

Module Contents

class ModelDataManager
static get_models()

Devuelve un listado de los modelos disponibles y sus caracteristicas.

Returns:[List(Dict)] - Listado de todos los modelos y sus datos.
static check_existing_model(model_name)

Devuelve un listado de los identificadores de cada modelo disponible.

Returns:[List(String)] - Listado con los identificadores de cada modelo guardado.
static save_model_data(model_name, description, author, path, analyser_rules_set)

Guarda información de un modelo.

Model_name:[String] - Nombre del modelo (actua como id).
Description:[String] - Descripción del modelo.
Author:[String] - Nombre del creador del modelo.
Path:[String] - Ruta relativa para encontrar el modelo.
Analyser_rules_set:
 [List(Dict)] - Lista de reglas para el analizador
Returns:[boolean] - True si se han guardado los datos con exito, False en caso contrario.
static modify_model_data(previous_model_name, model_name, description)

Modifica el nombre o la descripción de un modelo, el nuevo nombre no debe existir y si debe hacerlo el previo.

Model_name:[String] - Nuevo nombre del modelo (actua como id).
Description:[String] - Nueva descripción del modelo.
Returns:[boolean] - True si se ha guardado la modificación con exito, False en caso contrario.
static remove_model_data(model_name)

Elimina la entrada para un modelo.

Model_name:[String] - Nombre del modelo a eliminar.
Returns:[boolean] - True si se ha eliminado con exito, False en caso contrario.