Herramienta de validación de feeds

Contamos con un validador de feeds de código abierto Están diseñados para proporcionar comentarios prácticos y específicos más allá de la simple validación XML. El validador está disponible a través de la herramienta de administración de paquetes estándar de Python:

bash:~$ pip install civics_cdf_validator

En el siguiente ejemplo, se muestra cómo usarlo:

bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET

Para ver una lista de comandos comunes, consulta README.

Tipos de feeds admitidos

El validador admite los siguientes tipos de feeds:

  • Datos previos a las elecciones
  • Resultados de las elecciones
  • Funcionario

Para asegurarte de no perderte algunas reglas de validación, especifica tu tipo de feed con RULE_SET:

Tipo de feed Valor RULE_SET
Funcionario OFFICEHOLDER
Datos previos a las elecciones / resultados de las elecciones ELECTION

Niveles de verificaciones de validación

La herramienta de validación de feeds ejecuta tres clases de verificaciones:

  • Error: Si ves cualquier error, significa que Google no puede analizar el archivo. Eliminar todos los mensajes de error de sus feeds antes de enviar los datos. Si necesitas para abordar los mensajes de error, informar un error en tu componente.

  • Advertencia: Las advertencias marcan situaciones que no deberían ocurrir buenas experiencias del usuario o son probables errores que deban corregirse. Para ejemplo, se mostrará una advertencia si proporciona los nombres de los candidatos en MAYÚSCULAS. LETRAS. Trata de corregir todas las advertencias y te haremos saber preguntas de seguimiento si el validador identifica advertencias en un feed.

  • Info: Los mensajes de información indican situaciones que no afectan al transferencia de un feed o la experiencia del usuario, pero que ayudan a una persona a leer y comprender el diseño de tus datos. Corregir mensajes de información es opcional.