Modificar datasets_equal()
para que evalúe todos los campos del perfil de metadatos por default
#129
Labels
monitoreo
Issues relativos al monitoreo de la red de nodos y la generación de indicadores.
Milestone
Contexto
La función
datasets_equal()
hasta ahora se usaba de una manera soft para evaluar si dos datasets parecen ser el mismo dataset en base a unos pocos campos de metadatos.Esto es así porque era la única manera de analizar si un dataset fue "federado o no" para generar indicadores de monitoreo.
Con la sofisticación de las herramientas de federación, próximamente los indicadores de "federado o no" van a ser más precisos y no van a necesitar usar esta función tal como está.
Por otro lado, la función es extremadamente útil para testing de federación, entre otros usos.
Propuesta
Re-emplazar el default de campos de comparación que hoy usa la función, por todos los campos actuales existentes del perfil de metadatos, siempre y cuando estos campos estén presentes en ambos datasets siendo comparados.
La fuente de los campos a comparar debe ser
pydatajson/fields/fields.json
, que debe siempre reflejar el esquema completo compacto de todos los campos existentes en el perfil de metadatos vigente. Este JSON es complementario al schema definido enschemas
y responde a la versión del perfil de metadatos soportada por la versión actual de pydatajson.Notas
pydatajson/fields/fields.json
al perfil 1.1 antes que nada.The text was updated successfully, but these errors were encountered: