Е
През mozmill и други Mozilla Python код, проверка на основната платформа направено по много различни начини. Различните проверки, необходими да доведе до много копие + поставяне, оставяйки на читателя да се чудя .... е тази конкретна проверка, необходима за (например) на операционната система? Тъй като информацията не е консолидирана, проверки не се извършват последователно, нито е определено това, което ние проверяваме за.
MozInfo предлага да се реши този проблем & Nbsp;. MozInfo е интерфейс на мост, който направи базисната (комплекс) изобилието от OS и архитектурни комбинации отговарят на подгрупа от стойности на relavence да Mozilla софтуер. Текущата реализация излага relavent ключ, стойности: OS, версия, бита и процесор. Освен това, на сервизния пакет в употреба е достъпно на платформата на Windows.
<Силен> API Usage
MozInfo е питон пакет. Изтеглянето на софтуера и течаща питон setup.py развие ще ви позволи да направите внос mozinfo от питон. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) е единственият файл, съдържащ се е този пакет, така че ако имате нужда от решение за еднократна файл, може просто да изтегляне или се обадете на този файл чрез интернет.
Най-горното ниво атрибути (OS, версия, бита, процесори) са на разположение като модул глобални:
& Nbsp; ако mozinfo.os == "спечелят": ...
В допълнение, mozinfo изнася речника, mozinfo.info, които съдържат тези ценности. mozinfo също изнася:
- Възможности за избор: речник на възможните стойности за OS, бита и процесор
- Основната: точката на влизане console_script за mozinfo
- Неизвестен: Сингълтън обозначаващ стойност, която не може да се определи
неизвестно има представителството низ "неизвестни". неизвестен ще оцени като False в Питон:
& Nbsp; в противен случай mozinfo.os: ... # непознат!
<Силен> Command Line Usage
MozInfo идва с команден ред, mozinfo които може да се използва за диагностициране на нечии сегашната система.
Пример изход:
& Nbsp; Операционна система: Linux версия: Ubuntu 10.10 бита: 32 Процесор: x86
Три от тези области, Os, бита и процесор, има ограничен набор от възможности за избор. Може да показва стойността на тези избори, използващи mozinfo --os, mozinfo --bits и mozinfo --processor. . mozinfo --help използване на документи от командния ред
<силни> Изисквания
- Python
Коментари не е намерена