Ferramenta de validação do feed

Mantemos um validador de feed de código aberto projetados para fornecer feedback específico e acionável além da simples validação XML. O validador está disponível na ferramenta padrão de gerenciamento de pacotes Python:

bash:~$ pip install civics_cdf_validator

O exemplo abaixo mostra como usá-lo:

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

Para uma lista de comandos comuns, consulte README.

Tipos de feed compatíveis

O validador aceita os seguintes tipos de feed:

  • Dados pré-eleição
  • Resultados das eleições
  • Titular do cargo

Para não perder algumas regras de validação, especifique o tipo de feed com RULE_SET:

Tipo de feed Valor RULE_SET
Titular do cargo OFFICEHOLDER
Dados pré-eleição / resultados das eleições ELECTION

Níveis de verificações de validação

A ferramenta de validação de feed executa três classes de verificações:

  • Erro:se algum erro é exibido, o Google não consegue analisar o arquivo. Eliminar todas as mensagens de erro dos feeds antes de enviar os dados. Se você precisar assistência para resolver mensagens de erro, registre um bug no seu componente.

  • Aviso:cenários de sinalização de avisos que não deveriam acontecer, não são. ótimas experiências do usuário ou são prováveis erros que precisam ser corrigidos. Para exemplo, um aviso será enviado se você fornecer nomes de candidatos em LETRAS MAIÚSCULAS CARAS. Tentar corrigir todos os avisos fornecidos e esperar que façamos perguntas de acompanhamento se o validador identificar avisos em um feed.

  • Informações:as mensagens informativas indicam cenários que não afetam o processamento de um feed ou a experiência do usuário, mas que ajudam alguém a ler e entender o layout de seus dados. A correção dessas mensagens é opcional.

.