Manteniamo una strumento di convalida dei feed open source progettato per fornire feedback specifici e strategici oltre la semplice convalida XML. Lo strumento di convalida è disponibile tramite strumento di gestione dei pacchetti Python standard:
bash:~$ pip install civics_cdf_validator
Nell'esempio seguente viene illustrato come utilizzarlo:
bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET
Per un elenco dei comandi più comuni, vedi README.
Tipi di feed supportati
Lo strumento di convalida supporta i seguenti tipi di feed:
- Dati sulla preelezione
- Risultati elettorali
- Funzionario
Per assicurarti di non perdere alcune regole di convalida, specifica il tipo di feed con
RULE_SET
:
Tipo di feed | Valore RULE_SET |
---|---|
Funzionario | OFFICEHOLDER |
Dati preelettorali / Risultati elettorali | ELECTION |
Livelli dei controlli di convalida
Lo strumento di convalida dei feed esegue tre classi di controlli:
Errore: se visualizzi qualsiasi errore, Google non può analizzare il file. Elimina tutti i messaggi di errore dei feed prima di inviare i dati. Se hai bisogno assistenza per risolvere i messaggi di errore, segnala un bug nel tuo componente.
Avviso: gli avvisi segnalano scenari che non dovrebbero verificarsi, ma che esperienza utente ottimale o che probabilmente devono essere corretti. Per ad esempio, viene mostrato un avviso se i nomi dei candidati sono in MAIUSCOLO LETTERE. Prova a correggere tutti gli avvisi forniti e aspettati da noi domande aggiuntive se lo strumento di convalida identifica gli avvisi in un feed.
Informazioni: i messaggi informativi indicano scenari che non influiscono sulle funzionalità importazione di un feed o dell'esperienza utente, ma che aiutano gli utenti a leggere a comprendere il layout dei tuoi dati. La correzione dei messaggi informativi è facoltativa.