Sa buong mozmill at iba pang Mozilla Python code, tsek ang pinagbabatayan platform ay tapos na sa maraming iba't ibang paraan. Kinakailangan ang iba't-ibang mga tseke humantong sa isang pulutong ng mga kopya + dikit, umaalis ang mga mambabasa na magtaka .... ay kinakailangan sa mga tiyak na tseke para sa (halimbawa) ng isang operating system? Dahil ang impormasyon ay hindi pinagtibay, ang mga tseke ay hindi patuloy na ginagawa, at hindi rin ay tinukoy ito sa kung ano ang pagsuri para sa.
MozInfo nagmumungkahi upang malutas ang problemang ito. & Nbsp; MozInfo ay isang tulay interface, ang paggawa ng mga kalakip (kumplikadong) kalabisan ng OS at mga kumbinasyon architecture tumalima sa isang subset ng mga halaga ng relavence sa Mozilla software. Ang kasalukuyang pagpapatupad nagbubukas relavent key, mga halaga: os, bersyon, bits, at processor. Karagdagan, ang mga service pack ginagamit ay available sa mga bintana platform.
API Usage
MozInfo ay isang python package. Nagda-download ng mga software at pagpapatakbo ng python setup.py bumuo ay magpapahintulot sa inyo na gawin import mozinfo mula sawa. [Mozinfo.py] (https://github.com/mozautomation/mozmill/blob/master/mozinfo/mozinfo.py) ay ang tanging file na nakapaloob ay ang paketeng ito, kaya kung kailangan mo ng isang solusyon single-file, maaari mo lamang i-download o tawagan ang file na ito sa pamamagitan ng web.
Katangian sa tuktok na antas (os, bersyon, bits, processor) ay magagamit bilang mga module globals:
& Nbsp; kung mozinfo.os == 'manalo': ...
Sa karagdagan, ang export mozinfo isang diksyunaryo, mozinfo.info, na naglalaman ng mga halaga. kami din mozinfo:
- Mga pagpipilian: isang diksyunaryo ng mga posibleng halaga para os, bits, at processor
- Main: ang console_script entry point para mozinfo
- Unknown: isang walang nagsasaad ng isang halaga na hindi maaaring tinutukoy
hindi kilala ang may string na representasyon "UNKNOWN". unknown ay magtatasa ng False sa sawa:
& Nbsp; kung hindi mozinfo.os: ... # hindi kilala!
Usage Command Line
MozInfo lumapit sa isang command line, mozinfo na maaaring magamit upang i-diagnose isa kasalukuyang sistema.
Halimbawa output:
& Nbsp; os: linux bersyon: Ubuntu 10.10 bits: 32 processor: x86
Tatlong ng mga patlang na ito, os, bits, at processor, ay may hangganan hanay ng mga pagpipilian. Maaari mong ipakita ang mga halaga ng mga pagpipilian gamit mozinfo --os, mozinfo --bits, at mozinfo --processor. . mozinfo help paggamit ng mga dokumento command-line
Kinakailangan :
- sawa
Mga Komento hindi natagpuan