Stosujemy walidator pliku danych open source Stworzyliśmy ją z myślą o dostarczaniu konkretnych, przydatnych informacji poza prostą walidacją kodu XML. Narzędzie do weryfikacji treści jest dostępne standardowe narzędzie do zarządzania pakietami Pythona:
bash:~$ pip install civics_cdf_validator
Poniższy przykład pokazuje, jak z niego korzystać:
bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET
Listę typowych poleceń znajdziesz w sekcji README.
Obsługiwane typy plików danych
Walidator obsługuje następujące typy plików danych:
- Dane przed wyborami
- Wyniki wyborów
- Urzędnik
Aby mieć pewność, że nie przegapisz niektórych reguł weryfikacji, podczas określania typu pliku danych wpisz
RULE_SET
:
Typ pliku danych | Wartość: RULE_SET |
---|---|
Urzędnik | OFFICEHOLDER |
Dane przed wyborami / wyniki wyborów | ELECTION |
Poziomy weryfikacji
Narzędzie do weryfikacji pliku danych przeprowadza 3 klasy testów:
Błąd: jeśli wyświetlą się jakiekolwiek błędy, oznacza to, że Google nie może przeanalizować pliku. Usuń wszystkich komunikatów o błędach z plików danych przed wysłaniem danych. Jeśli potrzebujesz jak rozwiązać problem z komunikatami o błędach, zgłoś błąd w komponencie.
Ostrzeżenie: ostrzeżenia oznaczają sytuacje, które nie powinny wystąpić, ale nie są są wygodne dla użytkowników lub prawdopodobnie występują w nich błędy, które trzeba naprawić. Dla: na przykład jeśli wpiszesz nazwiska kandydatów WIELKIMI LITERAMI, pojawi się ostrzeżenie LISTY. Postaraj się naprawić wszystkie ostrzeżenia i poczekaj, aż zapytamy Cię o dodatkowe pytania, czy walidator rozpozna ostrzeżenia w pliku danych.
Informacje: komunikaty informacyjne wskazują scenariusze, które nie mają wpływu na systemy automatyczne. przetwarzania kanału lub wygody użytkownika, ale ułatwiają czytanie do zrozumienia układu danych. Naprawianie komunikatów z informacjami jest opcjonalne.