Упродовж mozmill та іншого коду Mozilla Python, перевірка базової платформи робиться по-різному. Різні перевірки необхідно привести до великих копії + вставки, залишаючи читача замислитися .... це конкретна перевірка необхідна для (наприклад) операційної системи? Оскільки інформація не консолідує, чеків не зроблено послідовно, і це не визначається те, що ми перевірка.
MozInfo пропонує вирішити цю проблему & NBSP; MozInfo. Являє собою інтерфейс моста, що робить лежить в основі (комплексу) безліч ОС і комбінації архітектура відповідати підмножина значень relavence до програмного забезпечення Mozilla. Поточна реалізація надає relavent ключ, значення: Windows, версії, біти, і процесор. Крім того, пакет у використанні є на платформі Windows.
<Сильний> API Використання
MozInfo є пітон пакет. Завантаження програмного забезпечення та працює пітона setup.py розробки дозволить вам робити імпорт mozinfo зі шкіри пітона. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) є тільки файл містив це пакет, так що якщо вам потрібно рішення одного файлу, ви можете просто завантажити або зателефонуйте цей файл через Інтернет.
Атрибути верхнього рівня (ОС, версію, біти, процесора) доступні як модуль глобальних:
& NBSP; якщо mozinfo.os == 'виграти': ...
Крім того, mozinfo експортує словник, mozinfo.info, які містять ці значення. mozinfo також експортує:
- Вибір: словник можливих значень для операційної системи, біт, і процесор
- Основний: точка входу console_script для mozinfo
- Невідома: Singleton, що позначає значення, яке не може бути визначено
невідомо має строкове представлення "UNKNOWN". Невідомо, чи буде оцінювати як помилкове в Python:
& NBSP; якщо не mozinfo.os: ... # невідомий!
<Сильний> Командний рядок Використання
MozInfo поставляється з командного рядка, mozinfo які можуть бути використані для діагностики своє поточне систему.
Приклад виведення:
& NBSP; ОС: Linux версія: Ubuntu 10.10 біт: 32: процесор x86
Три з цих полів, ОС, біт, і процесор, мають кінцевий набір вибору. Ви можете відобразити значення цих виборів з використанням mozinfo --os, mozinfo --bits і mozinfo --processor. . Mozinfo --help використання документів командного рядка
Вимоги
- Python
Коментар не знайдено