Deur mozmill en ander Mozilla Python kode, en kontroleer die onderliggende platform gedoen in baie verskillende maniere. Die verskillende tjeks nodig lei tot 'n baie kopie + plak, laat die leser wonder .... is dit spesifieke tjek wat nodig is vir (bv) 'n bedryfstelsel? Omdat inligting nie gekonsolideer word tjeks nie konsekwent gedoen, of is dit gedefinieer wat ons monitor vir.
MozInfo stel om hierdie probleem op te los & nbsp;. MozInfo is 'n brug koppelvlak, wat die onderliggende (komplekse) oorvloed van OS en argitektuur kombinasies voldoen aan 'n subset van waardes van relavence om Mozilla sagteware. Die huidige implementering ontbloot relavent sleutel waardes: os, weergawe, stukkies, en verwerker. Daarbenewens het die service pack in gebruik is beskikbaar op die Windows-platform.
API Gebruik
MozInfo is 'n luislang pakket. Die sagteware te laai en hardloop python setup.py ontwikkel sal toelaat dat jy die invoer mozinfo doen van python. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) is die enigste lêer vervat is hierdie pakket, so as jy 'n enkel-lêer oplossing nodig het, kan jy net aflaai of bel hierdie lêer deur die web.
Die boonste vlak eienskappe (os, weergawe, stukkies, verwerker) is beskikbaar as module globals:
& Nbsp; as mozinfo.os == 'wen': ...
Daarbenewens mozinfo uitvoere 'n woordeboek, mozinfo.info, dat hierdie waardes bevat. mozinfo uitvoer ook:
- Keuses: 'n woordeboek van moontlike waardes vir os, stukkies, en verwerker
- Hoof: die console_script beginpunt vir mozinfo
- Onbekend: 'n singleton gee 'n waarde wat nie bepaal word nie, kan
onbekende het die string verteenwoordiging "onbekende". onbekend sal as vals te evalueer in python:
& Nbsp; indien nie mozinfo.os: ... # onbekend!
Command Line Gebruik
MozInfo kom met 'n command line, mozinfo wat gebruik kan word om 'n mens se huidige stelsel te diagnoseer.
Voorbeeld afvoer:
& Nbsp; os: linux weergawe: Ubuntu 10,10 stukkies: 32 verwerker: x86
Drie van hierdie velde, os, stukkies, en verwerker, het 'n beperkte stel van keuses. Jy kan die waarde van hierdie keuses met behulp mozinfo --os, mozinfo --bits vertoon, en mozinfo --processor. . mozinfo help uit te voer dokumente opdrag-lyn gebruik
Vereistes :
- Python
Kommentaar nie gevind