Indicadores¶
Módulo “indicators” de Pydatajson
Contiene los métodos para monitorear y generar indicadores de un catálogo o de una red de catálogos.
-
pydatajson.indicators.
count_fields
(targets, field)[fuente]¶ Cuenta la cantidad de values en el key especificado de una lista de diccionarios
-
pydatajson.indicators.
datasets_equal
(dataset, other, fields_dataset=None, fields_distribution=None, return_diff=False)[fuente]¶ Función de igualdad de dos datasets: se consideran iguales si los valores de los campos “title”, “publisher.name”, “accrualPeriodicity” e “issued” son iguales en ambos.
Parámetros: - dataset (dict) – un dataset, generado por la lectura de un catálogo
- other (dict) – idem anterior
Devuelve: True si son iguales, False en caso contrario
Tipo del valor devuelto: bool
-
pydatajson.indicators.
generate_catalogs_indicators
(catalogs, central_catalog=None, validator=None)[fuente]¶ Genera una lista de diccionarios con varios indicadores sobre los catálogos provistos, tales como la cantidad de datasets válidos, días desde su última fecha actualizada, entre otros.
Parámetros: - catalogs (str o list) – uno o más catalogos sobre los que se quiera obtener indicadores
- central_catalog (str) – catálogo central sobre el cual comparar los datasets subidos en la lista anterior. De no pasarse no se generarán indicadores de federación de datasets.
Devuelve: - 2 elementos, el primero una lista de diccionarios con los
indicadores esperados, uno por catálogo pasado, y el segundo un diccionario con indicadores a nivel global, datos sobre la lista entera en general.
Tipo del valor devuelto: tuple