Outil de validation de flux

Nous maintenons un programme de validation de flux open source pour fournir des commentaires spécifiques et exploitables au-delà d'une simple validation XML. Vous pouvez accéder à l'outil de validation via outil standard de gestion des packages Python:

bash:~$ pip install civics_cdf_validator

L'exemple suivant montre comment l'utiliser:

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

Pour obtenir la liste des commandes courantes, consultez README

Types de flux acceptés

L'outil de validation est compatible avec les types de flux suivants:

  • Données pré-élections
  • Résultats des élections
  • Titulaire du poste

Pour être sûr de respecter certaines règles de validation, spécifiez votre type de flux avec RULE_SET:

Type de flux Valeur RULE_SET
Titulaire du poste OFFICEHOLDER
Données pré-élections / Résultats des élections ELECTION

Niveaux de contrôle de validation

L'outil de validation des flux effectue trois classes de vérification:

  • Erreur:si aucune erreur s'affiche, cela signifie que Google ne peut pas analyser le fichier. Éliminer tous les messages d'erreur de vos flux avant que vous n'envoyiez vos données. Si vous avez besoin de l'aide pour résoudre vos messages d'erreur, signaler un bug dans votre composant.

  • Avertissement:Les avertissements qui signalent des scénarios qui ne sont pas censés se produire ne sont pas de l'expérience utilisateur de qualité, ou il s'agit sûrement d'erreurs devant être corrigées. Pour exemple, un avertissement s'affiche si vous indiquez les noms des candidats en MAJUSCULES DES LETTRES. Essayez de corriger tous les avertissements affichés et attendez que nous vous demandions des questions complémentaires si l'outil de validation identifie des avertissements dans un flux.

  • Information:les messages d'information signalent des scénarios n'ayant aucune incidence sur le ou l'expérience utilisateur, mais qui aident les utilisateurs comprendre la disposition de vos données. La correction des messages d'information est facultative.