כלי לאימות פידים

אנחנו שומרים על כלי לאימות פידים בקוד פתוח שנועד לספק משוב ספציפי פרקטי מעבר לאימות 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 לא יכולה לנתח את הקובץ. הסרה כל הודעות השגיאה מהפידים שלכם לפני שליחת הנתונים. אם צריך עזרה בטיפול בהודעות השגיאה, דיווח על באג ברכיב.

  • אזהרה: תרחישים של אזהרות שלא אמורים לקרות, לא חוויות משתמש טובות, או שהן כנראה שגיאות שצריך לתקן. עבור לדוגמה: תינתן אזהרה אם שמות המועמדים כתובים באותיות רישיות בלבד. מכתבים. מנסים לתקן את כל האזהרות, ומבקשים שנשאל אתכם שאלות המשך אם כלי התיקוף מזהה אזהרות בפיד.

  • מידע: הודעות מידע מציינות תרחישים שלא משפיעים על של פיד או של חוויית משתמש, שמסייעים למשתמש לקרוא להבין את פריסת הנתונים. תיקון הודעות המידע הוא אופציונלי.