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