3 љg@sddlmZedkr&ddZeZ[n"edkr@ddZeZ[nddlZ[yeZWnek rfYnXy ddlZ Wne k rddl Z YnXdd d Z d d Z ddZ ddZy eZd ZWn(e jk rGdddZdZYnXGdddeZejZeeddlZGdddeZejZeeGdddeZejZeeejZejZejZGdddeZejZeeGdddeZ ej!Z!e!e GdddeZ"ej#Z#e#e"Gd d!d!eZ$ej%Z%e%e$Gd"d#d#eZ&ej'Z'e'e&Gd$d%d%eZ(ej)Z)e)e(Gd&d'd'e Z*ej+Z+e+e*Gd(d)d)eZ,ej-Z-e-e,Gd*d+d+eZ.ej/Z/e/e.Gd,d-d-e,Z0ej1Z1e1e0Gd.d/d/eZ2ej3Z3e3e2Gd0d1d1eZ4ej5Z5e5e4Gd2d3d3eZ6ej7Z7e7e6Gd4d5d5eZ8ej9Z9e9e8Gd6d7d7eZ:ej;Z;e;e:Gd8d9d9eZej?Z?e?e>Gdd?d?eZBejCZCeCeBd@dAZDeDeB_EdBdCZFeFeB_GdDdEZHeHeB_IdFdGZJeJeB_KdHdIZLeLeB_MdJdKZNeNeB_OdLdMZPePeB_QdNdOZReReB_SdPdQZTeTeB_UdRdSZVeVeB_WdTdUZXeXeB_YdVdWZZeZeB_[dXdYZ\e\eB_]dZd[Z^e^eB__d\d]Z`e`eB_ad^d_ZbebeB_cd`daZdedeB_edbdcZfefeB_gdddeZheheB_idfdgZjejeB_kdhdiZleleB_mGdjdkdkeZnejoZoeoenGdldmdmeZpejqZqeqepGdndodoeZrejsZseserGdpdqdqerZtejuZueuetdrdsZvejvZvdtduZwejwZwGdvdwdwerZxejyZyeyexGdxdydyeZzej{Z{e{ezGdzd{d{eZ|ej}Z}e}e|d|d}Z~ej~Z~Gd~ddeZejZeee|je|_ddZee|_[dddZee|_[ddZee|_[e|je|_e|je|_dddZee|_[dddZee|_[dddZee|_[dddZee|_[dddZee|_[ddZee|_[e|je|_ddZee|_[ddZee|_[ddZee|_[etjet_exjex_dS)) version_infoc CsTddl}tjdd}dj|dfjd}y |j|Stk rN|jdSXdS)Nr._conf) importlib__name__ rpartitionjoinlstrip import_module ImportError)rZpkgZmnamer/usr/lib64/python3.6/conf.pyswig_import_helper s rcCs~ddlm}ddl}d}y|jd|tg\}}}Wntk rPddl}|SXz|jd|||}Wd|dk rx|jX|S)Nr)dirnamer) Zos.pathrimp find_module__file__r r load_moduleclose)rrfppathname descriptionrZ_modrrrrs  NcCs|dkr|jj|S|dkr8t|jdkr8||j|<dS|jj|d}|rT|||S|sxtrltj |||q||j|<n t d|dS)NthisownthisZ SwigPyObjectzYou cannot add attributes to %s) rowntyper__dict____swig_setmethods__get _newclassobject __setattr__AttributeError)self class_typenamevalueZstaticmethodrrr_swig_setattr_nondynamic3s    r,cCst||||dS)Nr)r,)r'r(r)r*rrr _swig_setattrFsr-cCsB|dkr|jjS|jj|d}|r,||Std|j|fdS)Nrz!'%s' object has no attribute '%s')rr__swig_getmethods__r"r&r)r'r(r)r+rrr _swig_getattrJs  r/c CsDyd|jj}Wntjk r,d}YnXd|jj|jj|fS)Nz proxy of z <%s.%s; %s >)r__repr__ __builtin__ Exception __class__ __module__r)r'Zstrthisrrr _swig_reprSs  r6c@s eZdZdS)_objectN)rr5 __qualname__rrrrr7^sr7c@seZdZiZddZiZddZddZeZ e j Z ddZ ddZd+d d Zd,d d ZddZddZddZddZddZddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*S)-SwigPyIteratorcCst|t||S)N)r-r9)r'r)r*rrrdszSwigPyIterator.cCs t|t|S)N)r/r9)r'r)rrrr:fscOs tddS)Nz*No constructor defined - class is abstract)r&)r'argskwargsrrr__init__hszSwigPyIterator.__init__cCsdS)Nr)r'rrrr:lscCs tj|S)N)rZSwigPyIterator_value)r'rrrr*nszSwigPyIterator.valuercCs tj||S)N)rZSwigPyIterator_incr)r'nrrrincrqszSwigPyIterator.incrcCs tj||S)N)rZSwigPyIterator_decr)r'r>rrrdecrtszSwigPyIterator.decrcCs tj||S)N)rZSwigPyIterator_distance)r'xrrrdistancewszSwigPyIterator.distancecCs tj||S)N)rZSwigPyIterator_equal)r'rArrrequalzszSwigPyIterator.equalcCs tj|S)N)rZSwigPyIterator_copy)r'rrrcopy}szSwigPyIterator.copycCs tj|S)N)rZSwigPyIterator_next)r'rrrnextszSwigPyIterator.nextcCs tj|S)N)rZSwigPyIterator___next__)r'rrr__next__szSwigPyIterator.__next__cCs tj|S)N)rZSwigPyIterator_previous)r'rrrpreviousszSwigPyIterator.previouscCs tj||S)N)rZSwigPyIterator_advance)r'r>rrradvanceszSwigPyIterator.advancecCs tj||S)N)rZSwigPyIterator___eq__)r'rArrr__eq__szSwigPyIterator.__eq__cCs tj||S)N)rZSwigPyIterator___ne__)r'rArrr__ne__szSwigPyIterator.__ne__cCs tj||S)N)rZSwigPyIterator___iadd__)r'r>rrr__iadd__szSwigPyIterator.__iadd__cCs tj||S)N)rZSwigPyIterator___isub__)r'r>rrr__isub__szSwigPyIterator.__isub__cCs tj||S)N)rZSwigPyIterator___add__)r'r>rrr__add__szSwigPyIterator.__add__cGstj|f|S)N)rZSwigPyIterator___sub__)r'r;rrr__sub__szSwigPyIterator.__sub__cCs|S)Nr)r'rrr__iter__szSwigPyIterator.__iter__N)r)r)rr5r8r!r%r. __getattr__r=r6r1rZdelete_SwigPyIterator__swig_destroy____del__r*r?r@rBrCrDrErFrGrHrIrJrKrLrMrNrOrrrrr9bs2  r9c@seZdZiZddZiZddZddZeZ e j Z e j Ze jZe jZe jZe jZe jZe jZe jZe jZddZdd Z d d Z!d d Z"ddZ#ddZ$e j%Z&ddZ'dS)OptioncCst|t||S)N)r-rS)r'r)r*rrrr:szOption.cCs t|t|S)N)r/rS)r'r)rrrr:scOs tddS)Nz*No constructor defined - class is abstract)r&)r'r;r<rrrr=szOption.__init__cCs tj|S)N)rZ Option_clone)r'rrrclonesz Option.clonecCs tj|S)N)rZOption_getPriority)r'rrr getPriorityszOption.getPrioritycCstj|||S)N)rZ Option_set)r'priorityr*rrrsetsz Option.setcCs tj|S)N)rZOption_getValueString)r'rrrgetValueStringszOption.getValueStringcCs tj|S)N)rZ Option_empty)r'rrremptysz Option.emptycCs tj|S)N)rZ Option_reset)r'rrrresetsz Option.resetcCsdS)Nr)r'rrrr:sN)(rr5r8r!r%r.rPr=r6r1rZOption_Priority_EMPTYZPriority_EMPTYZOption_Priority_DEFAULTZPriority_DEFAULTZOption_Priority_MAINCONFIGZPriority_MAINCONFIGZOption_Priority_AUTOMATICCONFIGZPriority_AUTOMATICCONFIGZOption_Priority_REPOCONFIGZPriority_REPOCONFIGZOption_Priority_PLUGINDEFAULTZPriority_PLUGINDEFAULTZOption_Priority_PLUGINCONFIGZPriority_PLUGINCONFIGZOption_Priority_DROPINCONFIGZPriority_DROPINCONFIGZOption_Priority_COMMANDLINEZPriority_COMMANDLINEZOption_Priority_RUNTIMEZPriority_RUNTIMErTrUrWrXrYrZZ delete_OptionrQrRrrrrrSs0rSc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZddZddZejZddZdS) OptionBoolr!cCst|t||S)N)r-r[)r'r)r*rrrr:szOptionBool.r.cCs t|t|S)N)r/r[)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionBoolrappendr2r3)r'r;rrrrr=s  zOptionBool.__init__cCs tj|S)N)rZOptionBool_clone)r'rrrrTszOptionBool.clonecCs tj||S)N)rZOptionBool_test)r'Zarg2rrrtestszOptionBool.testcCs tj||S)N)rZOptionBool_fromString)r'r*rrr fromStringszOptionBool.fromStringcGstj|f|S)N)rZOptionBool_set)r'r;rrrrWszOptionBool.setcCs tj|S)N)rZOptionBool_getValue)r'rrrgetValueszOptionBool.getValuecCs tj|S)N)rZOptionBool_getDefaultValue)r'rrrgetDefaultValueszOptionBool.getDefaultValuecCs tj||S)N)rZOptionBool_toString)r'r*rrrtoStringszOptionBool.toStringcCs tj|S)N)rZOptionBool_getValueString)r'rrrrXszOptionBool.getValueStringcCs tj|S)N)rZOptionBool_getTrueValues)r'rrr getTrueValuesszOptionBool.getTrueValuescCs tj|S)N)rZOptionBool_getFalseValues)r'rrrgetFalseValuesszOptionBool.getFalseValuescCs tj|S)N)rZOptionBool_reset)r'rrrrZszOptionBool.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rS_supdategetattrr%r.rPr6r1r=rTr]r^rWr_r`rarXrbrcrZrZdelete_OptionBoolrQrRrrrrr[s.  r[c@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionEnumStringr!cCst|t||S)N)r-rg)r'r)r*rrrr: szOptionEnumString.r.cCs t|t|S)N)r/rg)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionEnumStringrr\r2r3)r'r;rrrrr=s  zOptionEnumString.__init__cCs tj|S)N)rZOptionEnumString_clone)r'rrrrTszOptionEnumString.clonecCs tj||S)N)rZOptionEnumString_test)r'r*rrrr]szOptionEnumString.testcCs tj||S)N)rZOptionEnumString_fromString)r'r*rrrr^szOptionEnumString.fromStringcCstj|||S)N)rZOptionEnumString_set)r'rVr*rrrrW"szOptionEnumString.setcCs tj|S)N)rZOptionEnumString_getValue)r'rrrr_%szOptionEnumString.getValuecCs tj|S)N)rZ OptionEnumString_getDefaultValue)r'rrrr`(sz OptionEnumString.getDefaultValuecCs tj|S)N)rZOptionEnumString_getValueString)r'rrrrX+szOptionEnumString.getValueStringcCs tj|S)N)rZOptionEnumString_reset)r'rrrrZ.szOptionEnumString.resetcCsdS)Nr)r'rrrr:1sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rXrZrZdelete_OptionEnumStringrQrRrrrrrgs(  rgc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionNumberInt32r!cCst|t||S)N)r-rh)r'r)r*rrrr:9szOptionNumberInt32.r.cCs t|t|S)N)r/rh)r'r)rrrr:=sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionNumberInt32rr\r2r3)r'r;rrrrr=@s  zOptionNumberInt32.__init__cCs tj|S)N)rZOptionNumberInt32_clone)r'rrrrTGszOptionNumberInt32.clonecCs tj||S)N)rZOptionNumberInt32_test)r'r*rrrr]JszOptionNumberInt32.testcCs tj||S)N)rZOptionNumberInt32_fromString)r'r*rrrr^MszOptionNumberInt32.fromStringcGstj|f|S)N)rZOptionNumberInt32_set)r'r;rrrrWPszOptionNumberInt32.setcCs tj|S)N)rZOptionNumberInt32_getValue)r'rrrr_SszOptionNumberInt32.getValuecCs tj|S)N)rZ!OptionNumberInt32_getDefaultValue)r'rrrr`Vsz!OptionNumberInt32.getDefaultValuecCs tj||S)N)rZOptionNumberInt32_toString)r'r*rrrraYszOptionNumberInt32.toStringcCs tj|S)N)rZ OptionNumberInt32_getValueString)r'rrrrX\sz OptionNumberInt32.getValueStringcCs tj|S)N)rZOptionNumberInt32_reset)r'rrrrZ_szOptionNumberInt32.resetcCsdS)Nr)r'rrrr:bsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt32rQrRrrrrrh5s*  rhc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionNumberUInt32r!cCst|t||S)N)r-ri)r'r)r*rrrr:jszOptionNumberUInt32.r.cCs t|t|S)N)r/ri)r'r)rrrr:nsc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionNumberUInt32rr\r2r3)r'r;rrrrr=qs  zOptionNumberUInt32.__init__cCs tj|S)N)rZOptionNumberUInt32_clone)r'rrrrTxszOptionNumberUInt32.clonecCs tj||S)N)rZOptionNumberUInt32_test)r'r*rrrr]{szOptionNumberUInt32.testcCs tj||S)N)rZOptionNumberUInt32_fromString)r'r*rrrr^~szOptionNumberUInt32.fromStringcGstj|f|S)N)rZOptionNumberUInt32_set)r'r;rrrrWszOptionNumberUInt32.setcCs tj|S)N)rZOptionNumberUInt32_getValue)r'rrrr_szOptionNumberUInt32.getValuecCs tj|S)N)rZ"OptionNumberUInt32_getDefaultValue)r'rrrr`sz"OptionNumberUInt32.getDefaultValuecCs tj||S)N)rZOptionNumberUInt32_toString)r'r*rrrraszOptionNumberUInt32.toStringcCs tj|S)N)rZ!OptionNumberUInt32_getValueString)r'rrrrXsz!OptionNumberUInt32.getValueStringcCs tj|S)N)rZOptionNumberUInt32_reset)r'rrrrZszOptionNumberUInt32.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt32rQrRrrrrrifs*  ric@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionNumberInt64r!cCst|t||S)N)r-rj)r'r)r*rrrr:szOptionNumberInt64.r.cCs t|t|S)N)r/rj)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionNumberInt64rr\r2r3)r'r;rrrrr=s  zOptionNumberInt64.__init__cCs tj|S)N)rZOptionNumberInt64_clone)r'rrrrTszOptionNumberInt64.clonecCs tj||S)N)rZOptionNumberInt64_test)r'r*rrrr]szOptionNumberInt64.testcCs tj||S)N)rZOptionNumberInt64_fromString)r'r*rrrr^szOptionNumberInt64.fromStringcGstj|f|S)N)rZOptionNumberInt64_set)r'r;rrrrWszOptionNumberInt64.setcCs tj|S)N)rZOptionNumberInt64_getValue)r'rrrr_szOptionNumberInt64.getValuecCs tj|S)N)rZ!OptionNumberInt64_getDefaultValue)r'rrrr`sz!OptionNumberInt64.getDefaultValuecCs tj||S)N)rZOptionNumberInt64_toString)r'r*rrrraszOptionNumberInt64.toStringcCs tj|S)N)rZ OptionNumberInt64_getValueString)r'rrrrXsz OptionNumberInt64.getValueStringcCs tj|S)N)rZOptionNumberInt64_reset)r'rrrrZszOptionNumberInt64.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberInt64rQrRrrrrrjs*  rjc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionNumberUInt64r!cCst|t||S)N)r-rk)r'r)r*rrrr:szOptionNumberUInt64.r.cCs t|t|S)N)r/rk)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionNumberUInt64rr\r2r3)r'r;rrrrr=s  zOptionNumberUInt64.__init__cCs tj|S)N)rZOptionNumberUInt64_clone)r'rrrrTszOptionNumberUInt64.clonecCs tj||S)N)rZOptionNumberUInt64_test)r'r*rrrr]szOptionNumberUInt64.testcCs tj||S)N)rZOptionNumberUInt64_fromString)r'r*rrrr^szOptionNumberUInt64.fromStringcGstj|f|S)N)rZOptionNumberUInt64_set)r'r;rrrrWszOptionNumberUInt64.setcCs tj|S)N)rZOptionNumberUInt64_getValue)r'rrrr_szOptionNumberUInt64.getValuecCs tj|S)N)rZ"OptionNumberUInt64_getDefaultValue)r'rrrr`sz"OptionNumberUInt64.getDefaultValuecCs tj||S)N)rZOptionNumberUInt64_toString)r'r*rrrraszOptionNumberUInt64.toStringcCs tj|S)N)rZ!OptionNumberUInt64_getValueString)r'rrrrXsz!OptionNumberUInt64.getValueStringcCs tj|S)N)rZOptionNumberUInt64_reset)r'rrrrZszOptionNumberUInt64.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberUInt64rQrRrrrrrks*  rkc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionNumberFloatr!cCst|t||S)N)r-rl)r'r)r*rrrr:szOptionNumberFloat.r.cCs t|t|S)N)r/rl)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionNumberFloatrr\r2r3)r'r;rrrrr=s  zOptionNumberFloat.__init__cCs tj|S)N)rZOptionNumberFloat_clone)r'rrrrT szOptionNumberFloat.clonecCs tj||S)N)rZOptionNumberFloat_test)r'r*rrrr]szOptionNumberFloat.testcCs tj||S)N)rZOptionNumberFloat_fromString)r'r*rrrr^szOptionNumberFloat.fromStringcGstj|f|S)N)rZOptionNumberFloat_set)r'r;rrrrWszOptionNumberFloat.setcCs tj|S)N)rZOptionNumberFloat_getValue)r'rrrr_szOptionNumberFloat.getValuecCs tj|S)N)rZ!OptionNumberFloat_getDefaultValue)r'rrrr`sz!OptionNumberFloat.getDefaultValuecCs tj||S)N)rZOptionNumberFloat_toString)r'r*rrrraszOptionNumberFloat.toStringcCs tj|S)N)rZ OptionNumberFloat_getValueString)r'rrrrX sz OptionNumberFloat.getValueStringcCs tj|S)N)rZOptionNumberFloat_reset)r'rrrrZ#szOptionNumberFloat.resetcCsdS)Nr)r'rrrr:&sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionNumberFloatrQrRrrrrrls*  rlc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZejZddZdS) OptionSecondsr!cCst|t||S)N)r-rm)r'r)r*rrrr:.szOptionSeconds.r.cCs t|t|S)N)r/rm)r'r)rrrr:2sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionSecondsrr\r2r3)r'r;rrrrr=5s  zOptionSeconds.__init__cCs tj|S)N)rZOptionSeconds_clone)r'rrrrT<szOptionSeconds.clonecCs tj||S)N)rZOptionSeconds_fromString)r'r*rrrr^?szOptionSeconds.fromStringcGstj|f|S)N)rZOptionSeconds_set)r'r;rrrrWBszOptionSeconds.setcCsdS)Nr)r'rrrr:EsN)rr5r8r!rhrdrerfr%r.rPr6r1r=rTr^rWrZdelete_OptionSecondsrQrRrrrrrm*s  rmc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS) OptionStringr!cCst|t||S)N)r-rn)r'r)r*rrrr:MszOptionString.r.cCs t|t|S)N)r/rn)r'r)rrrr:Qsc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionStringrr\r2r3)r'r;rrrrr=Ts  zOptionString.__init__cCs tj|S)N)rZOptionString_clone)r'rrrrT[szOptionString.clonecCs tj||S)N)rZOptionString_test)r'r*rrrr]^szOptionString.testcCstj|||S)N)rZOptionString_set)r'rVr*rrrrWaszOptionString.setcCs tj||S)N)rZOptionString_fromString)r'r*rrrr^dszOptionString.fromStringcCs tj|S)N)rZOptionString_getValue)r'rrrr_gszOptionString.getValuecCs tj|S)N)rZOptionString_getDefaultValue)r'rrrr`jszOptionString.getDefaultValuecCs tj|S)N)rZOptionString_getValueString)r'rrrrXmszOptionString.getValueStringcCs tj|S)N)rZOptionString_reset)r'rrrrZpszOptionString.resetcCsdS)Nr)r'rrrr:ssN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]rWr^r_r`rXrZrZdelete_OptionStringrQrRrrrrrnIs(  rnc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZddZejZddZdS)OptionStringListr!cCst|t||S)N)r-ro)r'r)r*rrrr:{szOptionStringList.r.cCs t|t|S)N)r/ro)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionStringListrr\r2r3)r'r;rrrrr=s  zOptionStringList.__init__cCs tj|S)N)rZOptionStringList_clone)r'rrrrTszOptionStringList.clonecCs tj||S)N)rZOptionStringList_test)r'r*rrrr]szOptionStringList.testcCs tj||S)N)rZOptionStringList_fromString)r'r*rrrr^szOptionStringList.fromStringcGstj|f|S)N)rZOptionStringList_set)r'r;rrrrWszOptionStringList.setcCs tj|S)N)rZOptionStringList_getValue)r'rrrr_szOptionStringList.getValuecCs tj|S)N)rZ OptionStringList_getDefaultValue)r'rrrr`sz OptionStringList.getDefaultValuecCs tj||S)N)rZOptionStringList_toString)r'r*rrrraszOptionStringList.toStringcCs tj|S)N)rZOptionStringList_getValueString)r'rrrrXszOptionStringList.getValueStringcCs tj|S)N)rZOptionStringList_reset)r'rrrrZszOptionStringList.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTr]r^rWr_r`rarXrZrZdelete_OptionStringListrQrRrrrrrows*  roc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZejZddZdS) OptionPathr!cCst|t||S)N)r-rp)r'r)r*rrrr:szOptionPath.r.cCs t|t|S)N)r/rp)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionPathrr\r2r3)r'r;rrrrr=s  zOptionPath.__init__cCs tj|S)N)rZOptionPath_clone)r'rrrrTszOptionPath.clonecCs tj||S)N)rZOptionPath_test)r'r*rrrr]szOptionPath.testcCstj|||S)N)rZOptionPath_set)r'rVr*rrrrWszOptionPath.setcCsdS)Nr)r'rrrr:sN)rr5r8r!rnrdrerfr%r.rPr6r1r=rTr]rWrZdelete_OptionPathrQrRrrrrrps  rpc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildBoolr!cCst|t||S)N)r-rq)r'r)r*rrrr:szOptionChildBool.r.cCs t|t|S)N)r/rq)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildBoolrr\r2r3)r'parentrrrrr=s  zOptionChildBool.__init__cCs tj|S)N)rZOptionChildBool_clone)r'rrrrTszOptionChildBool.clonecCs tj|S)N)rZOptionChildBool_getPriority)r'rrrrUszOptionChildBool.getPrioritycGstj|f|S)N)rZOptionChildBool_set)r'r;rrrrWszOptionChildBool.setcCs tj|S)N)rZOptionChildBool_getValue)r'rrrr_szOptionChildBool.getValuecCs tj|S)N)rZOptionChildBool_getDefaultValue)r'rrrr`szOptionChildBool.getDefaultValuecCs tj|S)N)rZOptionChildBool_getValueString)r'rrrrXszOptionChildBool.getValueStringcCs tj|S)N)rZOptionChildBool_empty)r'rrrrYszOptionChildBool.emptycCs tj|S)N)rZOptionChildBool_reset)r'rrrrZszOptionChildBool.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildBoolrQrRrrrrrqs(  rqc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildStringr!cCst|t||S)N)r-rs)r'r)r*rrrr:szOptionChildString.r.cCs t|t|S)N)r/rs)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildStringrr\r2r3)r'rrrrrrr=s  zOptionChildString.__init__cCs tj|S)N)rZOptionChildString_clone)r'rrrrTszOptionChildString.clonecCs tj|S)N)rZOptionChildString_getPriority)r'rrrrU szOptionChildString.getPrioritycGstj|f|S)N)rZOptionChildString_set)r'r;rrrrW szOptionChildString.setcCs tj|S)N)rZOptionChildString_getValue)r'rrrr_szOptionChildString.getValuecCs tj|S)N)rZ!OptionChildString_getDefaultValue)r'rrrr`sz!OptionChildString.getDefaultValuecCs tj|S)N)rZ OptionChildString_getValueString)r'rrrrXsz OptionChildString.getValueStringcCs tj|S)N)rZOptionChildString_empty)r'rrrrYszOptionChildString.emptycCs tj|S)N)rZOptionChildString_reset)r'rrrrZszOptionChildString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringrQrRrrrrrss(  rsc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildStringListr!cCst|t||S)N)r-rt)r'r)r*rrrr:'szOptionChildStringList.r.cCs t|t|S)N)r/rt)r'r)rrrr:+sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildStringListrr\r2r3)r'rrrrrrr=.s  zOptionChildStringList.__init__cCs tj|S)N)rZOptionChildStringList_clone)r'rrrrT5szOptionChildStringList.clonecCs tj|S)N)rZ!OptionChildStringList_getPriority)r'rrrrU8sz!OptionChildStringList.getPrioritycGstj|f|S)N)rZOptionChildStringList_set)r'r;rrrrW;szOptionChildStringList.setcCs tj|S)N)rZOptionChildStringList_getValue)r'rrrr_>szOptionChildStringList.getValuecCs tj|S)N)rZ%OptionChildStringList_getDefaultValue)r'rrrr`Asz%OptionChildStringList.getDefaultValuecCs tj|S)N)rZ$OptionChildStringList_getValueString)r'rrrrXDsz$OptionChildStringList.getValueStringcCs tj|S)N)rZOptionChildStringList_empty)r'rrrrYGszOptionChildStringList.emptycCs tj|S)N)rZOptionChildStringList_reset)r'rrrrZJszOptionChildStringList.resetcCsdS)Nr)r'rrrr:MsN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildStringListrQrRrrrrrt#s(  rtc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildNumberInt32r!cCst|t||S)N)r-ru)r'r)r*rrrr:UszOptionChildNumberInt32.r.cCs t|t|S)N)r/ru)r'r)rrrr:Ysc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildNumberInt32rr\r2r3)r'rrrrrrr=\s  zOptionChildNumberInt32.__init__cCs tj|S)N)rZOptionChildNumberInt32_clone)r'rrrrTcszOptionChildNumberInt32.clonecCs tj|S)N)rZ"OptionChildNumberInt32_getPriority)r'rrrrUfsz"OptionChildNumberInt32.getPrioritycGstj|f|S)N)rZOptionChildNumberInt32_set)r'r;rrrrWiszOptionChildNumberInt32.setcCs tj|S)N)rZOptionChildNumberInt32_getValue)r'rrrr_lszOptionChildNumberInt32.getValuecCs tj|S)N)rZ&OptionChildNumberInt32_getDefaultValue)r'rrrr`osz&OptionChildNumberInt32.getDefaultValuecCs tj|S)N)rZ%OptionChildNumberInt32_getValueString)r'rrrrXrsz%OptionChildNumberInt32.getValueStringcCs tj|S)N)rZOptionChildNumberInt32_empty)r'rrrrYuszOptionChildNumberInt32.emptycCs tj|S)N)rZOptionChildNumberInt32_reset)r'rrrrZxszOptionChildNumberInt32.resetcCsdS)Nr)r'rrrr:{sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberInt32rQrRrrrrruQs(  ruc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildNumberUInt32r!cCst|t||S)N)r-rv)r'r)r*rrrr:sz OptionChildNumberUInt32.r.cCs t|t|S)N)r/rv)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildNumberUInt32rr\r2r3)r'rrrrrrr=s  z OptionChildNumberUInt32.__init__cCs tj|S)N)rZOptionChildNumberUInt32_clone)r'rrrrTszOptionChildNumberUInt32.clonecCs tj|S)N)rZ#OptionChildNumberUInt32_getPriority)r'rrrrUsz#OptionChildNumberUInt32.getPrioritycGstj|f|S)N)rZOptionChildNumberUInt32_set)r'r;rrrrWszOptionChildNumberUInt32.setcCs tj|S)N)rZ OptionChildNumberUInt32_getValue)r'rrrr_sz OptionChildNumberUInt32.getValuecCs tj|S)N)rZ'OptionChildNumberUInt32_getDefaultValue)r'rrrr`sz'OptionChildNumberUInt32.getDefaultValuecCs tj|S)N)rZ&OptionChildNumberUInt32_getValueString)r'rrrrXsz&OptionChildNumberUInt32.getValueStringcCs tj|S)N)rZOptionChildNumberUInt32_empty)r'rrrrYszOptionChildNumberUInt32.emptycCs tj|S)N)rZOptionChildNumberUInt32_reset)r'rrrrZszOptionChildNumberUInt32.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberUInt32rQrRrrrrrvs(  rvc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildNumberFloatr!cCst|t||S)N)r-rw)r'r)r*rrrr:szOptionChildNumberFloat.r.cCs t|t|S)N)r/rw)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildNumberFloatrr\r2r3)r'rrrrrrr=s  zOptionChildNumberFloat.__init__cCs tj|S)N)rZOptionChildNumberFloat_clone)r'rrrrTszOptionChildNumberFloat.clonecCs tj|S)N)rZ"OptionChildNumberFloat_getPriority)r'rrrrUsz"OptionChildNumberFloat.getPrioritycGstj|f|S)N)rZOptionChildNumberFloat_set)r'r;rrrrWszOptionChildNumberFloat.setcCs tj|S)N)rZOptionChildNumberFloat_getValue)r'rrrr_szOptionChildNumberFloat.getValuecCs tj|S)N)rZ&OptionChildNumberFloat_getDefaultValue)r'rrrr`sz&OptionChildNumberFloat.getDefaultValuecCs tj|S)N)rZ%OptionChildNumberFloat_getValueString)r'rrrrXsz%OptionChildNumberFloat.getValueStringcCs tj|S)N)rZOptionChildNumberFloat_empty)r'rrrrYszOptionChildNumberFloat.emptycCs tj|S)N)rZOptionChildNumberFloat_reset)r'rrrrZszOptionChildNumberFloat.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildNumberFloatrQrRrrrrrws(  rwc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildEnumStringr!cCst|t||S)N)r-rx)r'r)r*rrrr:szOptionChildEnumString.r.cCs t|t|S)N)r/rx)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildEnumStringrr\r2r3)r'rrrrrrr=s  zOptionChildEnumString.__init__cCs tj|S)N)rZOptionChildEnumString_clone)r'rrrrTszOptionChildEnumString.clonecCs tj|S)N)rZ!OptionChildEnumString_getPriority)r'rrrrUsz!OptionChildEnumString.getPrioritycGstj|f|S)N)rZOptionChildEnumString_set)r'r;rrrrWszOptionChildEnumString.setcCs tj|S)N)rZOptionChildEnumString_getValue)r'rrrr_szOptionChildEnumString.getValuecCs tj|S)N)rZ%OptionChildEnumString_getDefaultValue)r'rrrr`sz%OptionChildEnumString.getDefaultValuecCs tj|S)N)rZ$OptionChildEnumString_getValueString)r'rrrrXsz$OptionChildEnumString.getValueStringcCs tj|S)N)rZOptionChildEnumString_empty)r'rrrrYszOptionChildEnumString.emptycCs tj|S)N)rZOptionChildEnumString_reset)r'rrrrZszOptionChildEnumString.resetcCsdS)Nr)r'rrrr:sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildEnumStringrQrRrrrrrxs(  rxc@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ dd Zd d Zd d ZddZddZddZddZddZejZddZdS)OptionChildSecondsr!cCst|t||S)N)r-ry)r'r)r*rrrr: szOptionChildSeconds.r.cCs t|t|S)N)r/ry)r'r)rrrr:sc Cs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_OptionChildSecondsrr\r2r3)r'rrrrrrr=s  zOptionChildSeconds.__init__cCs tj|S)N)rZOptionChildSeconds_clone)r'rrrrTszOptionChildSeconds.clonecCs tj|S)N)rZOptionChildSeconds_getPriority)r'rrrrUszOptionChildSeconds.getPrioritycGstj|f|S)N)rZOptionChildSeconds_set)r'r;rrrrW!szOptionChildSeconds.setcCs tj|S)N)rZOptionChildSeconds_getValue)r'rrrr_$szOptionChildSeconds.getValuecCs tj|S)N)rZ"OptionChildSeconds_getDefaultValue)r'rrrr`'sz"OptionChildSeconds.getDefaultValuecCs tj|S)N)rZ!OptionChildSeconds_getValueString)r'rrrrX*sz!OptionChildSeconds.getValueStringcCs tj|S)N)rZOptionChildSeconds_empty)r'rrrrY-szOptionChildSeconds.emptycCs tj|S)N)rZOptionChildSeconds_reset)r'rrrrZ0szOptionChildSeconds.resetcCsdS)Nr)r'rrrr:3sN)rr5r8r!rSrdrerfr%r.rPr6r1r=rTrUrWr_r`rXrYrZrZdelete_OptionChildSecondsrQrRrrrrry s(  ryc@s>eZdZiZddZiZddZeZddZ ddZ dd Z d d Z d d Z ddZddZddZddZddZddZddZddZddZd d!Zd"d#Zd$d%Zd&d'Zd(d)Zd*d+Zd,d-Zd.d/Zd0d1Zd2d3Z d4d5Z!d6d7Z"d8d9Z#d:d;Z$dd?Z&d@dAZ'dBdCZ(dDdEZ)e*j+Z,dFdZ-dGS)H VectorStringcCst|t||S)N)r-rz)r'r)r*rrrr:9szVectorString.cCs t|t|S)N)r/rz)r'r)rrrr:;scCs tj|S)N)rZVectorString_iterator)r'rrriterator>szVectorString.iteratorcCs|jS)N)r{)r'rrrrO@szVectorString.__iter__cCs tj|S)N)rZVectorString___nonzero__)r'rrr __nonzero__CszVectorString.__nonzero__cCs tj|S)N)rZVectorString___bool__)r'rrr__bool__FszVectorString.__bool__cCs tj|S)N)rZVectorString___len__)r'rrr__len__IszVectorString.__len__cCstj|||S)N)rZVectorString___getslice__)r'ijrrr __getslice__LszVectorString.__getslice__cGstj|f|S)N)rZVectorString___setslice__)r'r;rrr __setslice__OszVectorString.__setslice__cCstj|||S)N)rZVectorString___delslice__)r'rrrrr __delslice__RszVectorString.__delslice__cGstj|f|S)N)rZVectorString___delitem__)r'r;rrr __delitem__UszVectorString.__delitem__cGstj|f|S)N)rZVectorString___getitem__)r'r;rrr __getitem__XszVectorString.__getitem__cGstj|f|S)N)rZVectorString___setitem__)r'r;rrr __setitem__[szVectorString.__setitem__cCs tj|S)N)rZVectorString_pop)r'rrrpop^szVectorString.popcCs tj||S)N)rZVectorString_append)r'rArrrr\aszVectorString.appendcCs tj|S)N)rZVectorString_empty)r'rrrrYdszVectorString.emptycCs tj|S)N)rZVectorString_size)r'rrrsizegszVectorString.sizecCs tj||S)N)rZVectorString_swap)r'vrrrswapjszVectorString.swapcCs tj|S)N)rZVectorString_begin)r'rrrbeginmszVectorString.begincCs tj|S)N)rZVectorString_end)r'rrrendpszVectorString.endcCs tj|S)N)rZVectorString_rbegin)r'rrrrbeginsszVectorString.rbegincCs tj|S)N)rZVectorString_rend)r'rrrrendvszVectorString.rendcCs tj|S)N)rZVectorString_clear)r'rrrclearyszVectorString.clearcCs tj|S)N)rZVectorString_get_allocator)r'rrr get_allocator|szVectorString.get_allocatorcCs tj|S)N)rZVectorString_pop_back)r'rrrpop_backszVectorString.pop_backcGstj|f|S)N)rZVectorString_erase)r'r;rrreraseszVectorString.erasec Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_VectorStringrr\r2r3)r'r;rrrrr=s  zVectorString.__init__cCs tj||S)N)rZVectorString_push_back)r'rArrr push_backszVectorString.push_backcCs tj|S)N)rZVectorString_front)r'rrrfrontszVectorString.frontcCs tj|S)N)rZVectorString_back)r'rrrbackszVectorString.backcCstj|||S)N)rZVectorString_assign)r'r>rArrrassignszVectorString.assigncGstj|f|S)N)rZVectorString_resize)r'r;rrrresizeszVectorString.resizecGstj|f|S)N)rZVectorString_insert)r'r;rrrinsertszVectorString.insertcCs tj||S)N)rZVectorString_reserve)r'r>rrrreserveszVectorString.reservecCs tj|S)N)rZVectorString_capacity)r'rrrcapacityszVectorString.capacitycCsdS)Nr)r'rrrr:sN).rr5r8r!r%r.rPr6r1r{rOr|r}r~rrrrrrrr\rYrrrrrrrrrrr=rrrrrrrrrZdelete_VectorStringrQrRrrrrrz7sPrzcCs tt|S)N)strlist)r'rrrVectorString__str__srcCst|t|kS)N)r)r'otherrrrVectorString__eq__srcCst|t|kS)N)r)r'rrrrVectorString__ne__srcCst|t|kS)N)r)r'rrrrVectorString__lt__srcCst|t|kS)N)r)r'rrrrVectorString__le__srcCst|t|kS)N)r)r'rrrrVectorString__gt__srcCst|t|kS)N)r)r'rrrrVectorString__ge__srcCs|j||S)N)extend)r'r*rrrVectorString__iadd__s rcCs&t|}||9}|j|j||S)N)rrr)r'r*datarrrVectorString__imul__s  rcCs|j}||9}|S)N)rD)r'r*resultrrrVectorString__mul__srcCs||S)Nr)r'r*rrrVectorString__rmul__srcCs|j}|j||S)N)rDr)r'r*rrrrVectorString__add__s rcCs|j|dS)N)r)r'itemrrrVectorString__appendsrcCs tt|S)N)rzr)r'rrrVectorString__copysrcCst|j|S)N)rcount)r'rrrrVectorString__countsrcCsx|D]}|j|qWdS)N)r)r'iterablerrrrVectorString__extends rcOst|}|j||S)N)rindex)r'r;r<rrrrVectorString__indexsrcOs*t|}|j|||j|j|dS)N)rrrr)r'r;r<rrrrVectorString__inserts rcOs*t|}|j|||j|j|dS)N)rremoverr)r'r;r<rrrrVectorString__removes rcOs&t|}|j|j|j|dS)N)rsortrr)r'r;r<rrrrVectorString__sortsrcOs&t|}|j|j|j|dS)N)rreverserr)r'r;r<rrrrVectorString__reversesrc@sveZdZiZddZiZddZeZddZ ddZ dd Z d d Z d d Z ddZddZddZejZddZdS) OptionBindscCst|t||S)N)r-r)r'r)r*rrrr:szOptionBinds.cCs t|t|S)N)r/r)r'r)rrrr:scCstj|||S)N)rZOptionBinds_add)r'idoptionrrraddszOptionBinds.addcGstj|f|S)N)rZOptionBinds_at)r'r;rrratszOptionBinds.atcCs tj|S)N)rZOptionBinds_empty)r'rrrrY"szOptionBinds.emptycCs tj|S)N)rZOptionBinds_size)r'rrrr%szOptionBinds.sizecCs tj||S)N)rZOptionBinds___getitem__)r'rrrrr(szOptionBinds.__getitem__cCs tj|S)N)rZOptionBinds___len__)r'rrrr~+szOptionBinds.__len__cCs tj|S)N)rZOptionBinds___iter__)r'rrrrO.szOptionBinds.__iter__c Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_OptionBindsrr\r2r3)r'rrrrr=1s zOptionBinds.__init__cCsdS)Nr)r'rrrr:8sN)rr5r8r!r%r.rPr6r1rrrYrrr~rOr=rZdelete_OptionBindsrQrRrrrrrsrc@sfeZdZiZddZiZddZddZeZ ddZ dd Z d d Z d d Z ddZejZddZdS)OptionBinds_ItemcCst|t||S)N)r-r)r'r)r*rrrr:>szOptionBinds_Item.cCs t|t|S)N)r/r)r'r)rrrr:@scOs tddS)NzNo constructor defined)r&)r'r;r<rrrr=BszOptionBinds_Item.__init__cCs tj|S)N)rZOptionBinds_Item_getPriority)r'rrrrUFszOptionBinds_Item.getPrioritycCstj|||S)N)rZOptionBinds_Item_newString)r'rVr*rrr newStringIszOptionBinds_Item.newStringcCs tj|S)N)rZOptionBinds_Item_getValueString)r'rrrrXLszOptionBinds_Item.getValueStringcCs tj|S)N)rZOptionBinds_Item_getAddValue)r'rrr getAddValueOszOptionBinds_Item.getAddValuecGstj|f|S)N)rZOptionBinds_Item_getOption)r'r;rrr getOptionRszOptionBinds_Item.getOptioncCsdS)Nr)r'rrrr:UsN)rr5r8r!r%r.rPr=r6r1rUrrXrrrZdelete_OptionBinds_ItemrQrRrrrrr<src@sFeZdZiZddZiZddZeZddZ ddZ e j Z ddZd S) ConfigcCst|t||S)N)r-r)r'r)r*rrrr:[szConfig.cCs t|t|S)N)r/r)r'r)rrrr:]scCs tj|S)N)rZConfig_optBinds)r'rrroptBinds`szConfig.optBindsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZ new_Configrr\r2r3)r'rrrrr=cs zConfig.__init__cCsdS)Nr)r'rrrr:jsN)rr5r8r!r%r.rPr6r1rr=rZ delete_ConfigrQrRrrrrrYsrc@s*eZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z ddZ ejZddZd d Zd d Zd dZddZddZddZddZddZddZddZddZdd Zd!d"Zd#d$Zd%d&Z d'd(Z!d)d*Z"d+d,Z#d-d.Z$d/d0Z%d1d2Z&d3d4Z'd5d6Z(d7d8Z)d9d:Z*d;d<Z+d=d>Z,d?d@Z-dAdBZ.dCdDZ/dEdFZ0dGdHZ1dIdJZ2dKdLZ3dMdNZ4dOdPZ5dQdRZ6dSdTZ7dUdVZ8dWdXZ9dYdZZ:d[d\Z;d]d^ZdcddZ?dedfZ@dgdhZAdidjZBdkdlZCdmdnZDdodpZEdqdrZFdsdtZGdudvZHdwdxZIdydzZJd{d|ZKd}d~ZLddZMddZNddZOddZPddZQddZRddZSddZTddZUddZVddZWddZXddZYddZZddZ[ddZ\ddZ]ddZ^ddZ_ddZ`ddZaddZbddZcddZdddZeddZfddZgddZhddZiddZjddZkddZlddZmdd„ZnddĄZoddƄZpddȄZqddʄZrdd̄Zsdd΄ZtddЄZudd҄ZvddԄZwddքZxdd؄ZyddڄZzdd܄Z{ddބZ|ddZ}ddZ~ddZddZereejZnejZer eejZnejZdS) ConfigMainr!cCst|t||S)N)r-r)r'r)r*rrrr:rszConfigMain.r.cCs t|t|S)N)r/r)r'r)rrrr:vsc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_ConfigMainrr\r2r3)r'rrrrr=ys zConfigMain.__init__cCsdS)Nr)r'rrrr:scCs tj|S)N)rZConfigMain_debuglevel)r'rrr debuglevelszConfigMain.debuglevelcCs tj|S)N)rZConfigMain_errorlevel)r'rrr errorlevelszConfigMain.errorlevelcCs tj|S)N)rZConfigMain_logfilelevel)r'rrr logfilelevelszConfigMain.logfilelevelcCs tj|S)N)rZConfigMain_installroot)r'rrr installrootszConfigMain.installrootcCs tj|S)N)rZConfigMain_config_file_path)r'rrrconfig_file_pathszConfigMain.config_file_pathcCs tj|S)N)rZConfigMain_plugins)r'rrrpluginsszConfigMain.pluginscCs tj|S)N)rZConfigMain_pluginpath)r'rrr pluginpathszConfigMain.pluginpathcCs tj|S)N)rZConfigMain_pluginconfpath)r'rrrpluginconfpathszConfigMain.pluginconfpathcCs tj|S)N)rZConfigMain_persistdir)r'rrr persistdirszConfigMain.persistdircCs tj|S)N)rZConfigMain_transformdb)r'rrr transformdbszConfigMain.transformdbcCs tj|S)N)rZConfigMain_recent)r'rrrrecentszConfigMain.recentcCs tj|S)N)rZConfigMain_reset_nice)r'rrr reset_niceszConfigMain.reset_nicecCs tj|S)N)rZConfigMain_system_cachedir)r'rrrsystem_cachedirszConfigMain.system_cachedircCs tj|S)N)rZConfigMain_cacheonly)r'rrr cacheonlyszConfigMain.cacheonlycCs tj|S)N)rZConfigMain_keepcache)r'rrr keepcacheszConfigMain.keepcachecCs tj|S)N)rZConfigMain_logdir)r'rrrlogdirszConfigMain.logdircCs tj|S)N)rZConfigMain_log_size)r'rrrlog_sizeszConfigMain.log_sizecCs tj|S)N)rZConfigMain_log_rotate)r'rrr log_rotateszConfigMain.log_rotatecCs tj|S)N)rZConfigMain_log_compress)r'rrr log_compressszConfigMain.log_compresscCs tj|S)N)rZConfigMain_varsdir)r'rrrvarsdirszConfigMain.varsdircCs tj|S)N)rZConfigMain_reposdir)r'rrrreposdirszConfigMain.reposdircCs tj|S)N)rZConfigMain_debug_solver)r'rrr debug_solverszConfigMain.debug_solvercCs tj|S)N)rZConfigMain_installonlypkgs)r'rrrinstallonlypkgsszConfigMain.installonlypkgscCs tj|S)N)rZConfigMain_group_package_types)r'rrrgroup_package_typesszConfigMain.group_package_typescCs tj|S)N)rZConfigMain_installonly_limit)r'rrrinstallonly_limitszConfigMain.installonly_limitcCs tj|S)N)rZConfigMain_tsflags)r'rrrtsflagsszConfigMain.tsflagscCs tj|S)N)rZConfigMain_assumeyes)r'rrr assumeyesszConfigMain.assumeyescCs tj|S)N)rZConfigMain_assumeno)r'rrrassumenoszConfigMain.assumenocCs tj|S)N)rZ ConfigMain_check_config_file_age)r'rrrcheck_config_file_agesz ConfigMain.check_config_file_agecCs tj|S)N)rZConfigMain_defaultyes)r'rrr defaultyesszConfigMain.defaultyescCs tj|S)N)rZConfigMain_diskspacecheck)r'rrrdiskspacecheckszConfigMain.diskspacecheckcCs tj|S)N)rZConfigMain_localpkg_gpgcheck)r'rrrlocalpkg_gpgcheckszConfigMain.localpkg_gpgcheckcCs tj|S)N)rZ"ConfigMain_gpgkey_dns_verification)r'rrrgpgkey_dns_verificationsz"ConfigMain.gpgkey_dns_verificationcCs tj|S)N)rZConfigMain_obsoletes)r'rrr obsoletesszConfigMain.obsoletescCs tj|S)N)rZConfigMain_showdupesfromrepos)r'rrrshowdupesfromreposszConfigMain.showdupesfromreposcCs tj|S)N)rZConfigMain_exit_on_lock)r'rrr exit_on_lockszConfigMain.exit_on_lockcCs tj|S)N)rZConfigMain_allow_vendor_change)r'rrrallow_vendor_changeszConfigMain.allow_vendor_changecCs tj|S)N)rZConfigMain_metadata_timer_sync)r'rrrmetadata_timer_syncszConfigMain.metadata_timer_synccCs tj|S)N)rZConfigMain_disable_excludes)r'rrrdisable_excludesszConfigMain.disable_excludescCs tj|S)N)rZConfigMain_multilib_policy)r'rrrmultilib_policyszConfigMain.multilib_policycCs tj|S)N)rZConfigMain_best)r'rrrbestszConfigMain.bestcCs tj|S)N)rZConfigMain_install_weak_deps)r'rrrinstall_weak_depsszConfigMain.install_weak_depscCs tj|S)N)rZConfigMain_bugtracker_url)r'rrrbugtracker_urlszConfigMain.bugtracker_urlcCs tj|S)N)rZConfigMain_zchunk)r'rrrzchunkszConfigMain.zchunkcCs tj|S)N)rZConfigMain_color)r'rrrcolorszConfigMain.colorcCs tj|S)N)rZ%ConfigMain_color_list_installed_older)r'rrrcolor_list_installed_older sz%ConfigMain.color_list_installed_oldercCs tj|S)N)rZ%ConfigMain_color_list_installed_newer)r'rrrcolor_list_installed_newer sz%ConfigMain.color_list_installed_newercCs tj|S)N)rZ)ConfigMain_color_list_installed_reinstall)r'rrrcolor_list_installed_reinstallsz)ConfigMain.color_list_installed_reinstallcCs tj|S)N)rZ%ConfigMain_color_list_installed_extra)r'rrrcolor_list_installed_extrasz%ConfigMain.color_list_installed_extracCs tj|S)N)rZ'ConfigMain_color_list_available_upgrade)r'rrrcolor_list_available_upgradesz'ConfigMain.color_list_available_upgradecCs tj|S)N)rZ)ConfigMain_color_list_available_downgrade)r'rrrcolor_list_available_downgradesz)ConfigMain.color_list_available_downgradecCs tj|S)N)rZ)ConfigMain_color_list_available_reinstall)r'rrrcolor_list_available_reinstallsz)ConfigMain.color_list_available_reinstallcCs tj|S)N)rZ'ConfigMain_color_list_available_install)r'rrrcolor_list_available_installsz'ConfigMain.color_list_available_installcCs tj|S)N)rZ!ConfigMain_color_update_installed)r'rrrcolor_update_installed!sz!ConfigMain.color_update_installedcCs tj|S)N)rZConfigMain_color_update_local)r'rrrcolor_update_local$szConfigMain.color_update_localcCs tj|S)N)rZConfigMain_color_update_remote)r'rrrcolor_update_remote'szConfigMain.color_update_remotecCs tj|S)N)rZConfigMain_color_search_match)r'rrrcolor_search_match*szConfigMain.color_search_matchcCs tj|S)N)rZConfigMain_history_record)r'rrrhistory_record-szConfigMain.history_recordcCs tj|S)N)rZ"ConfigMain_history_record_packages)r'rrrhistory_record_packages0sz"ConfigMain.history_record_packagescCs tj|S)N)rZConfigMain_rpmverbosity)r'rrr rpmverbosity3szConfigMain.rpmverbositycCs tj|S)N)rZConfigMain_strict)r'rrrstrict6szConfigMain.strictcCs tj|S)N)rZConfigMain_skip_broken)r'rrr skip_broken9szConfigMain.skip_brokencCs tj|S)N)rZ#ConfigMain_autocheck_running_kernel)r'rrrautocheck_running_kernel<sz#ConfigMain.autocheck_running_kernelcCs tj|S)N)rZ'ConfigMain_clean_requirements_on_remove)r'rrrclean_requirements_on_remove?sz'ConfigMain.clean_requirements_on_removecCs tj|S)N)rZConfigMain_history_list_view)r'rrrhistory_list_viewBszConfigMain.history_list_viewcCs tj|S)N)rZ(ConfigMain_upgrade_group_objects_upgrade)r'rrrupgrade_group_objects_upgradeEsz(ConfigMain.upgrade_group_objects_upgradecCs tj|S)N)rZConfigMain_destdir)r'rrrdestdirHszConfigMain.destdircCs tj|S)N)rZConfigMain_comment)r'rrrcommentKszConfigMain.commentcCs tj|S)N)rZConfigMain_downloadonly)r'rrr downloadonlyNszConfigMain.downloadonlycCs tj|S)N)rZConfigMain_ignorearch)r'rrr ignorearchQszConfigMain.ignorearchcCs tj|S)N)rZConfigMain_module_platform_id)r'rrrmodule_platform_idTszConfigMain.module_platform_idcCs tj|S)N)rZConfigMain_module_stream_switch)r'rrrmodule_stream_switchWszConfigMain.module_stream_switchcCs tj|S)N)rZConfigMain_module_obsoletes)r'rrrmodule_obsoletesZszConfigMain.module_obsoletescCs tj|S)N)rZConfigMain_user_agent)r'rrr user_agent]szConfigMain.user_agentcCs tj|S)N)rZConfigMain_countme)r'rrrcountme`szConfigMain.countmecCs tj|S)N)rZ!ConfigMain_protect_running_kernel)r'rrrprotect_running_kernelcsz!ConfigMain.protect_running_kernelcCs tj|S)N)rZConfigMain_retries)r'rrrretriesfszConfigMain.retriescCs tj|S)N)rZConfigMain_cachedir)r'rrrcachediriszConfigMain.cachedircCs tj|S)N)rZConfigMain_fastestmirror)r'rrr fastestmirrorlszConfigMain.fastestmirrorcCs tj|S)N)rZConfigMain_excludepkgs)r'rrr excludepkgsoszConfigMain.excludepkgscCs tj|S)N)rZConfigMain_includepkgs)r'rrr includepkgsrszConfigMain.includepkgscCs tj|S)N)rZConfigMain_proxy)r'rrrproxyuszConfigMain.proxycCs tj|S)N)rZConfigMain_proxy_username)r'rrrproxy_usernamexszConfigMain.proxy_usernamecCs tj|S)N)rZConfigMain_proxy_password)r'rrrproxy_password{szConfigMain.proxy_passwordcCs tj|S)N)rZConfigMain_proxy_auth_method)r'rrrproxy_auth_method~szConfigMain.proxy_auth_methodcCs tj|S)N)rZConfigMain_protected_packages)r'rrrprotected_packagesszConfigMain.protected_packagescCs tj|S)N)rZConfigMain_username)r'rrrusernameszConfigMain.usernamecCs tj|S)N)rZConfigMain_password)r'rrrpasswordszConfigMain.passwordcCs tj|S)N)rZConfigMain_gpgcheck)r'rrrgpgcheckszConfigMain.gpgcheckcCs tj|S)N)rZConfigMain_repo_gpgcheck)r'rrr repo_gpgcheckszConfigMain.repo_gpgcheckcCs tj|S)N)rZConfigMain_enabled)r'rrrenabledszConfigMain.enabledcCs tj|S)N)rZConfigMain_enablegroups)r'rrr enablegroupsszConfigMain.enablegroupscCs tj|S)N)rZConfigMain_bandwidth)r'rrr bandwidthszConfigMain.bandwidthcCs tj|S)N)rZConfigMain_minrate)r'rrrminrateszConfigMain.minratecCs tj|S)N)rZConfigMain_ip_resolve)r'rrr ip_resolveszConfigMain.ip_resolvecCs tj|S)N)rZConfigMain_throttle)r'rrrthrottleszConfigMain.throttlecCs tj|S)N)rZConfigMain_timeout)r'rrrtimeoutszConfigMain.timeoutcCs tj|S)N)rZ!ConfigMain_max_parallel_downloads)r'rrrmax_parallel_downloadssz!ConfigMain.max_parallel_downloadscCs tj|S)N)rZConfigMain_metadata_expire)r'rrrmetadata_expireszConfigMain.metadata_expirecCs tj|S)N)rZConfigMain_sslcacert)r'rrr sslcacertszConfigMain.sslcacertcCs tj|S)N)rZConfigMain_sslverify)r'rrr sslverifyszConfigMain.sslverifycCs tj|S)N)rZConfigMain_sslclientcert)r'rrr sslclientcertszConfigMain.sslclientcertcCs tj|S)N)rZConfigMain_sslclientkey)r'rrr sslclientkeyszConfigMain.sslclientkeycCs tj|S)N)rZConfigMain_proxy_sslcacert)r'rrrproxy_sslcacertszConfigMain.proxy_sslcacertcCs tj|S)N)rZConfigMain_proxy_sslverify)r'rrrproxy_sslverifyszConfigMain.proxy_sslverifycCs tj|S)N)rZConfigMain_proxy_sslclientcert)r'rrrproxy_sslclientcertszConfigMain.proxy_sslclientcertcCs tj|S)N)rZConfigMain_proxy_sslclientkey)r'rrrproxy_sslclientkeyszConfigMain.proxy_sslclientkeycCs tj|S)N)rZConfigMain_deltarpm)r'rrrdeltarpmszConfigMain.deltarpmcCs tj|S)N)rZConfigMain_deltarpm_percentage)r'rrrdeltarpm_percentageszConfigMain.deltarpm_percentagecCs tj|S)N)rZConfigMain_skip_if_unavailable)r'rrrskip_if_unavailableszConfigMain.skip_if_unavailablecCs tj|S)N)rZConfigMain_sslverifystatus)r'rrrsslverifystatusszConfigMain.sslverifystatusN)rr5r8r!rrdrerfr%r.rPr6r1r=rZdelete_ConfigMainrQrRrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r# staticmethodConfigMain_addVarsFromDirZaddVarsFromDirConfigMain_addVarsFromEnvZaddVarsFromEnvrrrrrns    rcCs tj||S)N)rr9)varsMapZdirPathrrrr9sr9cCs tj|S)N)rr:)r;rrrr:sr:c@seZdZiZx egD]ZejeediqWddZiZ x egD]Ze jeediqBWddZ e Z e jZddZddZd d Zd d Zd dZddZddZddZddZddZddZddZddZdd Zd!d"Zd#d$Zd%d&Z d'd(Z!d)d*Z"d+d,Z#d-d.Z$d/d0Z%d1d2Z&d3d4Z'd5d6Z(d7d8Z)d9d:Z*d;d<Z+d=d>Z,d?d@Z-dAdBZ.dCdDZ/dEdFZ0dGdHZ1dIdJZ2dKdLZ3dMdNZ4dOdPZ5dQdRZ6dSdTZ7dUdVZ8dWdXZ9dYdZZ:d[d\Z;d]d^ZdcddZ?dedfZ@dgdhZAdidjZBdkdlZCdmS)n ConfigRepor!cCst|t||S)N)r-r<)r'r)r*rrrr:szConfigRepo.r.cCs t|t|S)N)r/r<)r'r)rrrr:scCsdS)Nr)r'rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_ConfigReporr\r2r3)r'r;rrrrr=s  zConfigRepo.__init__cCs tj|S)N)rZConfigRepo_getMainConfig)r'rrr getMainConfigszConfigRepo.getMainConfigcCs tj|S)N)rZConfigRepo_name)r'rrrr)szConfigRepo.namecCs tj|S)N)rZConfigRepo_enabled)r'rrrr#szConfigRepo.enabledcCs tj|S)N)rZConfigRepo_basecachedir)r'rrr basecachedirszConfigRepo.basecachedircCs tj|S)N)rZConfigRepo_baseurl)r'rrrbaseurlszConfigRepo.baseurlcCs tj|S)N)rZConfigRepo_mirrorlist)r'rrr mirrorlistszConfigRepo.mirrorlistcCs tj|S)N)rZConfigRepo_metalink)r'rrrmetalinkszConfigRepo.metalinkcCs tj|S)N)rZConfigRepo_type)r'rrrr szConfigRepo.typecCs tj|S)N)rZConfigRepo_mediaid)r'rrrmediaid szConfigRepo.mediaidcCs tj|S)N)rZConfigRepo_gpgkey)r'rrrgpgkeyszConfigRepo.gpgkeycCs tj|S)N)rZConfigRepo_excludepkgs)r'rrrrszConfigRepo.excludepkgscCs tj|S)N)rZConfigRepo_includepkgs)r'rrrrszConfigRepo.includepkgscCs tj|S)N)rZConfigRepo_fastestmirror)r'rrrrszConfigRepo.fastestmirrorcCs tj|S)N)rZConfigRepo_proxy)r'rrrrszConfigRepo.proxycCs tj|S)N)rZConfigRepo_proxy_username)r'rrrrszConfigRepo.proxy_usernamecCs tj|S)N)rZConfigRepo_proxy_password)r'rrrr"szConfigRepo.proxy_passwordcCs tj|S)N)rZConfigRepo_proxy_auth_method)r'rrrr%szConfigRepo.proxy_auth_methodcCs tj|S)N)rZConfigRepo_username)r'rrrr(szConfigRepo.usernamecCs tj|S)N)rZConfigRepo_password)r'rrrr +szConfigRepo.passwordcCs tj|S)N)rZConfigRepo_protected_packages)r'rrrr.szConfigRepo.protected_packagescCs tj|S)N)rZConfigRepo_gpgcheck)r'rrrr!1szConfigRepo.gpgcheckcCs tj|S)N)rZConfigRepo_repo_gpgcheck)r'rrrr"4szConfigRepo.repo_gpgcheckcCs tj|S)N)rZConfigRepo_enablegroups)r'rrrr$7szConfigRepo.enablegroupscCs tj|S)N)rZConfigRepo_retries)r'rrrr:szConfigRepo.retriescCs tj|S)N)rZConfigRepo_bandwidth)r'rrrr%=szConfigRepo.bandwidthcCs tj|S)N)rZConfigRepo_minrate)r'rrrr&@szConfigRepo.minratecCs tj|S)N)rZConfigRepo_ip_resolve)r'rrrr'CszConfigRepo.ip_resolvecCs tj|S)N)rZConfigRepo_throttle)r'rrrr(FszConfigRepo.throttlecCs tj|S)N)rZConfigRepo_timeout)r'rrrr)IszConfigRepo.timeoutcCs tj|S)N)rZ!ConfigRepo_max_parallel_downloads)r'rrrr*Lsz!ConfigRepo.max_parallel_downloadscCs tj|S)N)rZConfigRepo_metadata_expire)r'rrrr+OszConfigRepo.metadata_expirecCs tj|S)N)rZConfigRepo_cost)r'rrrcostRszConfigRepo.costcCs tj|S)N)rZConfigRepo_priority)r'rrrrVUszConfigRepo.prioritycCs tj|S)N)rZConfigRepo_module_hotfixes)r'rrrmodule_hotfixesXszConfigRepo.module_hotfixescCs tj|S)N)rZConfigRepo_sslcacert)r'rrrr,[szConfigRepo.sslcacertcCs tj|S)N)rZConfigRepo_sslverify)r'rrrr-^szConfigRepo.sslverifycCs tj|S)N)rZConfigRepo_sslclientcert)r'rrrr.aszConfigRepo.sslclientcertcCs tj|S)N)rZConfigRepo_sslclientkey)r'rrrr/dszConfigRepo.sslclientkeycCs tj|S)N)rZConfigRepo_proxy_sslcacert)r'rrrr0gszConfigRepo.proxy_sslcacertcCs tj|S)N)rZConfigRepo_proxy_sslverify)r'rrrr1jszConfigRepo.proxy_sslverifycCs tj|S)N)rZConfigRepo_proxy_sslclientcert)r'rrrr2mszConfigRepo.proxy_sslclientcertcCs tj|S)N)rZConfigRepo_proxy_sslclientkey)r'rrrr3pszConfigRepo.proxy_sslclientkeycCs tj|S)N)rZConfigRepo_deltarpm)r'rrrr4sszConfigRepo.deltarpmcCs tj|S)N)rZConfigRepo_deltarpm_percentage)r'rrrr5vszConfigRepo.deltarpm_percentagecCs tj|S)N)rZConfigRepo_skip_if_unavailable)r'rrrr6yszConfigRepo.skip_if_unavailablecCs tj|S)N)rZConfigRepo_enabled_metadata)r'rrrenabled_metadata|szConfigRepo.enabled_metadatacCs tj|S)N)rZConfigRepo_user_agent)r'rrrrszConfigRepo.user_agentcCs tj|S)N)rZConfigRepo_countme)r'rrrrszConfigRepo.countmecCs tj|S)N)rZConfigRepo_failovermethod)r'rrrfailovermethodszConfigRepo.failovermethodcCs tj|S)N)rZConfigRepo_sslverifystatus)r'rrrr7szConfigRepo.sslverifystatusN)Drr5r8r!rrdrerfr%r.rPr6r1rZdelete_ConfigReporQrRr=r=r)r#r>r?r@rArrBrCrrrrrrrrr rr!r"r$rr%r&r'r(r)r*r+rDrVrEr,r-r.r/r0r1r2r3r4r5r6rFrrrGr7rrrrr<s|  r<c@seZdZiZddZiZddZeZddZ ddZ e j ed<e j ed<erZee j e j Ze jed <e jed <eree je jZd d Zd d Ze jZddZdS)OptionBindsIteratorcCst|t||S)N)r-rH)r'r)r*rrrr:szOptionBindsIterator.cCs t|t|S)N)r/rH)r'r)rrrr:sc Cs>tj||}y|jj|Wntjk r8||_YnXdS)N)rZnew_OptionBindsIteratorrr\r2r3)r'Z_curZ_endrrrrr=s  zOptionBindsIterator.__init__cCs tj|S)N)rZOptionBindsIterator___iter__)r'rrrrOszOptionBindsIterator.__iter__currcCs tj|S)N)rZOptionBindsIterator___next__)r'rrrrFszOptionBindsIterator.__next__cCs tj|S)N)rZOptionBindsIterator_next)r'rrrrEszOptionBindsIterator.nextcCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rOrZOptionBindsIterator_cur_setZOptionBindsIterator_cur_getr#_swig_propertyrIZOptionBindsIterator_end_setZOptionBindsIterator_end_getrrFrEZdelete_OptionBindsIteratorrQrRrrrrrHs&    rHc@seZdZiZddZiZddZeZe r4e e j Z ne j Z ddZddZdd Zd d Zd d ZddZddZddZddZddZddZddZddZddZd d!Zd"d#Zd$d%Ze jZ d&dZ!d'S)( ConfigParsercCst|t||S)N)r-rK)r'r)r*rrrr:szConfigParser.cCs t|t|S)N)r/rK)r'r)rrrr:scCs tj||S)N)rZConfigParser_setSubstitutions)r' substitutionsrrrsetSubstitutionsszConfigParser.setSubstitutionscCs tj|S)N)rZConfigParser_getSubstitutions)r'rrrgetSubstitutionsszConfigParser.getSubstitutionscCs tj||S)N)rZConfigParser_read)r'ZfilePathrrrreadszConfigParser.readcGstj|f|S)N)rZConfigParser_write)r'r;rrrwriteszConfigParser.writecGstj|f|S)N)rZConfigParser_addSection)r'r;rrr addSectionszConfigParser.addSectioncCs tj||S)N)rZConfigParser_hasSection)r'sectionrrr hasSectionszConfigParser.hasSectioncCstj|||S)N)rZConfigParser_hasOption)r'rRkeyrrr hasOptionszConfigParser.hasOptioncGstj|f|S)N)rZConfigParser_setValue)r'r;rrrsetValueszConfigParser.setValuecCs tj||S)N)rZConfigParser_removeSection)r'rRrrr removeSectionszConfigParser.removeSectioncCstj|||S)N)rZConfigParser_removeOption)r'rRrTrrr removeOptionszConfigParser.removeOptioncCstj|||S)N)rZConfigParser_addCommentLine)r'rRr rrraddCommentLineszConfigParser.addCommentLinecCstj|||S)N)rZConfigParser_getValue)r'rRrTrrrr_szConfigParser.getValuecCstj|||S)N)rZ ConfigParser_getSubstitutedValue)r'rRrTrrrgetSubstitutedValuesz ConfigParser.getSubstitutedValuecGstj|f|S)N)rZConfigParser_getHeader)r'r;rrr getHeaderszConfigParser.getHeadercGstj|f|S)N)rZConfigParser_getData)r'r;rrrgetDataszConfigParser.getDatacCs tj||S)N)rZConfigParser_readString)r'Zcontentrrr readStringszConfigParser.readStringc Cs:tj}y|jj|Wntjk r4||_YnXdS)N)rZnew_ConfigParserrr\r2r3)r'rrrrr=s zConfigParser.__init__cCsdS)Nr)r'rrrr:sN)"rr5r8r!r%r.rPr6r1r#r8rConfigParser_substituteZ substituterMrNrOrPrQrSrUrVrWrXrYr_rZr[r\r]r=Zdelete_ConfigParserrQrRrrrrrKs6 rKcCs tj||S)N)rr^)textrLrrrr^sr^c@seZdZiZddZiZddZeZddZ e j ed<e j ed<e rRee j e j Ze jed<e jed<e rxee je jZdd Zd d Zd d ZddZe jZddZdS)PairStringOptionBindsItemcCst|t||S)N)r-r`)r'r)r*rrrr:sz"PairStringOptionBindsItem.cCs t|t|S)N)r/r`)r'r)rrrr:sc Gs<tj|}y|jj|Wntjk r6||_YnXdS)N)rZnew_PairStringOptionBindsItemrr\r2r3)r'r;rrrrr=s  z"PairStringOptionBindsItem.__init__firstsecondcCsdS)Nrr)r'rrrr~sz!PairStringOptionBindsItem.__len__cCst|j|jfS)N)rrarb)r'rrrr1sz"PairStringOptionBindsItem.__repr__cCs|ds|jS|jSdS)Nr)rarb)r'rrrrrsz%PairStringOptionBindsItem.__getitem__cCs|ds||_n||_dS)Nr)rarb)r'rvalrrrrsz%PairStringOptionBindsItem.__setitem__cCsdS)Nr)r'rrrr:sN)rr5r8r!r%r.rPr6r1r=rZ#PairStringOptionBindsItem_first_setZ#PairStringOptionBindsItem_first_getr#rJraZ$PairStringOptionBindsItem_second_setZ$PairStringOptionBindsItem_second_getrbr~rrZ delete_PairStringOptionBindsItemrQrRrrrrr`s(    r`cCsg}yt|tst|tr |g}Wntk r6YnXxn|D]f}y|j||j|Wq>tk rnYq>tk r}ztd|t|fWYdd}~Xq>Xq>W|S)NzParsing file '%s' failed: %s) isinstancerZunicode NameError readFileNamer\IOErrorr3 RuntimeError)r' filenamesZ parsedFNamesZfnameerrrConfigParser__newRead%s   *rkcCsJy|j|Wn6tk rD}ztd|t|fWYdd}~XnXdS)NzParsing source '%s' failed: %s)r]r3rhr)r'stringsourcerjrrrConfigParser__read_string8srocCs|j|std|dS)NzSection '%s' already exists)rQKeyError)r'rRrrrConfigParser__add_section@s rqFcCsTy |r|j||S|j||SWn.tk rN}ztt|WYdd}~XnXdS)N)r_rZ IndexErrorrpr)r'rRrrawrjrrrConfigParser__getIs  rtcCst|j|||dS)N)rs)intr")r'rRrrsrrrConfigParser__getintUsrvcCst|j|||dS)N)rs)floatr")r'rRrrsrrrConfigParser__getfloatZsrxc CsD|j|||d}ytdj|Stk r>td|YnXdS)N)rsFzNot a boolean: %s)r"r[r^rh ValueError)r'rRrrsrrrrConfigParser__getboolean_s rzcCs`|j|std||j|}g}x4|D],}|jds,|j|||d}|j||fq,W|S)NzNo section: '%s'#)rs)rSrpr\ startswithr"r\)r'rRrssectObjitemsrTr*rrrConfigParser__itemshs     rcCs(|j|std||j|||dS)NzNo section: '%s')rSrprV)r'rRrr*rrrConfigParser__setus  rcCs"|j|std||j||S)NzNo section: '%s')rSrprX)r'rRrrrrConfigParser__remove_option~s  rcCs0|j|std||j|}dd|DS)NzNo section: '%s'cSsg|]}|jds|qS)r{)r|).0rrrr sz)ConfigParser__options..)rSrpr\)r'rRr}rrrConfigParser__optionss   rcCs t|jS)N)rr\)r'rrrConfigParser__sectionssr)rrr)rrr)r)rl)F)F)F)F)F)sysrZ_swig_python_version_inforrpropertyrJrebuiltinsr2r r,r-r/r6r$r7r#r3r9ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrSZOption_swigregisterr[ZOptionBool_swigregisterZcvarZ defTrueValuesZdefFalseValuesrgZOptionEnumString_swigregisterrhZOptionNumberInt32_swigregisterriZOptionNumberUInt32_swigregisterrjZOptionNumberInt64_swigregisterrkZOptionNumberUInt64_swigregisterrlZOptionNumberFloat_swigregisterrmZOptionSeconds_swigregisterrnZOptionString_swigregisterroZOptionStringList_swigregisterrpZOptionPath_swigregisterrqZOptionChildBool_swigregisterrsZOptionChildString_swigregisterrtZ"OptionChildStringList_swigregisterruZ#OptionChildNumberInt32_swigregisterrvZ$OptionChildNumberUInt32_swigregisterrwZ#OptionChildNumberFloat_swigregisterrxZ"OptionChildEnumString_swigregisterryZOptionChildSeconds_swigregisterrzZVectorString_swigregisterr__str__rrIrrJr__lt__r__le__r__gt__r__ge__rrKr__imul__r__mul__r__rmul__rrMrr\rrDrrrrrrrrrrrrrrrZOptionBinds_swigregisterrZOptionBinds_Item_swigregisterrZConfig_swigregisterrZConfigMain_swigregisterr9r:r<ZConfigRepo_swigregisterrHZ OptionBindsIterator_swigregisterrKZConfigParser_swigregisterr^r`Z&PairStringOptionBindsItem_swigregisterrOrfrkroZ read_stringrqZ add_sectionrSZ has_sectionrUZ has_optionrtr"rvZgetintrxZgetfloatrzZ getbooleanrr~rrWrWZremove_sectionrZ remove_optionrZoptionsrZsectionsrexcluderrrrs     ='4+.....+.++++++++n$j* C%