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.