Мы поддерживаем средство проверки каналов с открытым исходным кодом, предназначенное для предоставления конкретной и действенной обратной связи, помимо простой проверки XML. Валидатор доступен через стандартный инструмент управления пакетами Python :
bash:~$ pip install civics_cdf_validator
В следующем примере показано, как его использовать:
bash:~$ civics_cdf_validator validate your_feed.xml --xsd civics_cdf_specx.xsd --rule_set=RULE_SET
Список общих команд см. в README .
Поддерживаемые типы фидов
Валидатор поддерживает следующие типы фидов:
- Предвыборные данные
- Результаты выборов
- Должностное лицо
Чтобы не пропустить некоторые правила проверки, укажите тип фида с помощью RULE_SET
:
Тип корма | Значение RULE_SET |
---|---|
Должностное лицо | OFFICEHOLDER |
Предвыборные данные / Итоги выборов | ELECTION |
Уровни проверок валидации
Инструмент проверки фидов выполняет три класса проверок:
Ошибка. Если вы видите какие-либо ошибки, Google не сможет проанализировать файл. Удалите все сообщения об ошибках из своих каналов перед отправкой данных. Если вам нужна помощь в устранении сообщений об ошибках, сообщите об ошибке в своем компоненте.
Предупреждение. Предупреждения отмечают сценарии, которые не должны происходить, не приносят удовольствия пользователям или являются вероятными ошибками, которые необходимо исправить. Например, выдается предупреждение, если вы указываете имена кандидатов ВСЕМИ ЗАГЛАВНЫМИ БУКВАМИ. Постарайтесь исправить все выданные предупреждения и ожидайте, что мы зададим дополнительные вопросы, если валидатор обнаружит предупреждения в ленте.
Информация: информационные сообщения обозначают сценарии, которые не влияют на автоматическое получение канала или взаимодействие с пользователем, но помогают кому-то прочитать и понять структуру ваших данных. Исправление информационных сообщений не является обязательным.