במהלך mozmill וקוד Mozilla פייתון אחר, בדיקת הפלטפורמה הבסיסית נעשה בדרכים רבות ושונות. הבדיקות השונות הנדרשות להוביל להרבה עותק + הדבקה, ומשאירות את הקורא תוהה .... היא בדיקה ספציפית זו הכרחית ל( למשל) של מערכת הפעלה? מכיוון שהמידע אינו מאוחד, שקים לא נעשו באופן עקבי, וגם לא הגדירו את מה שאנחנו בודקים ל.
MozInfo מציע לפתור את הבעיה הזו. & Nbsp; MozInfo הוא ממשק גשר, מה שהופך את שפע שבבסיס (המורכב) של מערכת הפעלה ושילובי ארכיטקטורה מתאים לקבוצת משנה של ערכים של relavence לתוכנת מוזילה. היישום הנוכחי חושף מפתח הרלבנטיות, ערכים: OS, גרסה, ביטים, ומעבד. בנוסף, חבילת השירות בשימוש נגיש בפלטפורמת Windows.
שימוש API
MozInfo היא חבילת פיתון. הורדת התוכנה והפעלת פיתון setup.py לפתח יאפשר לך לעשות mozinfo היבוא מפיתון. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) הוא הקובץ הכיל רק הוא חבילה זו, כך שאם אתה צריך פתרון חד-קובץ, אתה יכול פשוט להוריד או להתקשר בקובץ זה באמצעות האינטרנט.
ברמה העליונה מייחסת (OS, גרסה, ביטים, מעבד) זמינים כGLOBALS מודול:
& Nbsp; אם mozinfo.os == 'לנצח': ...
בנוסף, mozinfo מייצא מילון, mozinfo.info, המכילים ערכים אלה. mozinfo גם יצוא:
- אפשרויות: מילון של ערכים אפשריים עבור מערכת הפעלה, סיביות, ומעבד
- העיקרית: נקודת כניסת console_script לmozinfo
- לא ידוע: סינגלטון המציין ערך שלא ניתן לקבוע
יש לא ידוע ייצוג המחרוזת "לא ידוע". לא ידוע יעריך שווא כמו בפיתון:
& Nbsp; אם לא mozinfo.os: ... # לא ידוע!
שימוש שורת הפקודה
MozInfo מגיע עם שורת הפקודה, mozinfo אשר עשוי לשמש לאבחון מערכת של אחד נוכחית.
פלט לדוגמא:
& Nbsp; מערכת הפעלה: גרסת לינוקס: 10.10 ביטים אובונטו: 32 מעבד: x86
שלושה תחומים אלה, מערכת ההפעלה, סיביות, והמעבד, יש לי קבוצה סופית של בחירות. אתה עשוי להציג את הערך של אפשרויות אלה באמצעות --os mozinfo, mozinfo --bits, וmozinfo --processor. . --help Mozinfo שימוש שורת הפקודה המסמכים
דרישות :
- פייתון
תגובות לא נמצא