Az egész MozMill és más Mozilla Python kódot, ellenőrzi az alapul szolgáló platform történik sokféleképpen. A különböző ellenőrzések szükségesek vezet sok példány + beillesztés, így az olvasó, hogy csoda .... ez célzott ellenőrzés szükséges (pl) operációs rendszert? Mivel az információ nem konszolidált, csekket nem tették meg következetesen, és nem is definiált, amit mi ellenőrzésekor.
MozInfo javasolja, hogy megoldja ezt a problémát. & Nbsp; MozInfo egy híd kezelőfelület, amely a mögöttes (komplex) rengeteg OS és az építészet kombinációk felelnek meg az értékek részhalmaza az relavence a Mozilla szoftver. A jelenlegi végrehajtási kiteszi relavent kulcs, értékek: os, verzió, bit, és a processzor. Emellett a szervizcsomag használatban elérhető a Windows platformon.
API Használat
MozInfo egy python csomagot. A szoftver letöltése és futtatása python setup.py fejlesztése lehetővé teszi, hogy köze import mozinfo re python. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) az egyetlen fájl tartalmazza ez a csomag, így ha szükség van egy-file megoldás, ha csak letöltés vagy hívja ezt a fájlt a weben keresztül.
A felső szinten attribútumok (os verziója, bit, processzor) kaphatók modul globals:
& Nbsp; Ha mozinfo.os == 'nyerni ": ...
Emellett mozinfo exportál egy szótár, mozinfo.info, amelyek tartalmazzák ezeket az értékeket. mozinfo is exportál:
- Választás: a szótár lehetséges értékei os, bit, és a processzor
- Fő: a console_script belépési pont mozinfo
- Ismeretlen: egy Singleton jelölő érték, amely nem lehet meghatározni
ismeretlen, aminél képviselete "ismeretlen". ismeretlen értékelődik Hamis Python:
& Nbsp; ha nem mozinfo.os: ... # ismeretlen!
parancssor használata strong>
MozInfo jön egy parancssori, mozinfo amely felhasználható diagnosztizálni ember jelenlegi rendszer.
Példa output:
& Nbsp; os: linux verzió: Ubuntu 10.10 bit: 32 processzor: x86
Ezek közül három területen, os, bit, és a processzor, van egy véges számú választási lehetőséget. Lehet értéke jelenik meg ezeket a döntéseket a mozinfo --os, mozinfo --bits, és mozinfo --processor. mozinfo --help dokumentumok parancssori használat.
követelmények :
- Python
Hozzászólás nem található