ó J„^c@s9ddlZddlTdZdZddd„ƒYZdS(iÿÿÿÿN(t*tntdt dmidecodeXMLcBs2eZdZd„Zd„Zd„Zd„ZRS(s=Native Python API for retrieving dmidecode information as XMLcCs t|_dS(N(t DMIXML_NODEtrestype(tself((s//usr/lib64/python2.7/site-packages/dmidecode.pyt__init__%scCs=|tkrt|_n!|tkr0t|_n td‚tS(sµ Sets the result type of queries. The value can be DMIXML_NODE or DMIXML_DOC, which will return an libxml2::xmlNode or libxml2::xmlDoc object, respectively sInvalid result type value(RRt DMIXML_DOCt TypeErrortTrue(Rttype((s//usr/lib64/python2.7/site-packages/dmidecode.pyt SetResultType(s      c Cs…|jtkr<tjdtddd|jd|ƒƒ}nE|jtkrxtjdtddd|jd|ƒƒ}n td‚|S(s‰ Queries the DMI data structure for a given section name. A section can often contain several DMI type elements t_objt query_typetst result_typetsectionsInvalid result type value(RRtlibxml2txmlNodetxmlapiRtxmlDocR (Rtsectnametret((s//usr/lib64/python2.7/site-packages/dmidecode.pyt QuerySection6s   c Cs…|jtkr<tjdtddd|jd|ƒƒ}nE|jtkrxtjdtddd|jd|ƒƒ}n td‚|S(sI Queries the DMI data structure for a specific DMI type. R RttRttypeidsInvalid result type value(RRRRRRRR (RttpidR((s//usr/lib64/python2.7/site-packages/dmidecode.pyt QueryTypeIdIs   (t__name__t __module__t__doc__RR RR(((s//usr/lib64/python2.7/site-packages/dmidecode.pyR"s    ((Rt dmidecodemodRRR(((s//usr/lib64/python2.7/site-packages/dmidecode.pyts