509318396
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
¿Ñ™g† ã               @   sØ  d dl mZ edškr&dd„ Zeƒ Z[n"ed›kr@dd„ Zeƒ Z[nd dlZ[yeZW n ek
rf   Y nX yd dlZ	W n e
k
r�   d dl	Z	Y nX dœd
d„Zdd„ Zdd„ Zdd„ ZyeZd	ZW n( e	jk
rè   G dd„ dƒZd ZY nX G dd„ deƒZejZeeƒ d dlZG dd„ deƒZejZeeƒ G dd„ deƒZejZeeƒ ejZejZejZG dd„ deƒZejZeeƒ G dd„ deƒZ ej!Z!e!e ƒ G dd„ deƒZ"ej#Z#e#e"ƒ G d d!„ d!eƒZ$ej%Z%e%e$ƒ G d"d#„ d#eƒZ&ej'Z'e'e&ƒ G d$d%„ d%eƒZ(ej)Z)e)e(ƒ G d&d'„ d'e ƒZ*ej+Z+e+e*ƒ G d(d)„ d)eƒZ,ej-Z-e-e,ƒ G d*d+„ d+eƒZ.ej/Z/e/e.ƒ G d,d-„ d-e,ƒZ0ej1Z1e1e0ƒ G d.d/„ d/eƒZ2ej3Z3e3e2ƒ G d0d1„ d1eƒZ4ej5Z5e5e4ƒ G d2d3„ d3eƒZ6ej7Z7e7e6ƒ G d4d5„ d5eƒZ8ej9Z9e9e8ƒ G d6d7„ d7eƒZ:ej;Z;e;e:ƒ G d8d9„ d9eƒZ<ej=Z=e=e<ƒ G d:d;„ d;eƒZ>ej?Z?e?e>ƒ G d<d=„ d=eƒZ@ejAZAeAe@ƒ G d>d?„ d?eƒZBejCZCeCeBƒ d@dA„ ZDeDeB_EdBdC„ ZFeFeB_GdDdE„ ZHeHeB_IdFdG„ ZJeJeB_KdHdI„ ZLeLeB_MdJdK„ ZNeNeB_OdLdM„ ZPePeB_QdNdO„ ZReReB_SdPdQ„ ZTeTeB_UdRdS„ ZVeVeB_WdTdU„ ZXeXeB_YdVdW„ ZZeZeB_[dXdY„ Z\e\eB_]dZd[„ Z^e^eB__d\d]„ Z`e`eB_ad^d_„ ZbebeB_cd`da„ ZdedeB_edbdc„ ZfefeB_gddde„ ZheheB_idfdg„ ZjejeB_kdhdi„ ZleleB_mG djdk„ dkeƒZnejoZoeoenƒ G dldm„ dmeƒZpejqZqeqepƒ G dndo„ doeƒZrejsZseserƒ G dpdq„ dqerƒZtejuZueuetƒ drds„ ZvejvZvdtdu„ ZwejwZwG dvdw„ dwerƒZxejyZyeyexƒ G dxdy„ dyeƒZzej{Z{e{ezƒ G dzd{„ d{eƒZ|ej}Z}e}e|ƒ d|d}„ Z~ej~Z~G d~d„ deƒZej€Z€e€eƒ e|j�e|_‚d€d�„ Zƒeƒe|_�[ƒd�dƒd„„Z„e„e|_…[„d…d†„ Z†e†e|_‡[†e|jˆe|_‰e|jŠe|_‹dždˆd‰„ZŒeŒe|_�[ŒdŸdŠd‹„ZŽeŽe|_�[Žd dŒd�„Z�e�e|_‘[�d¡dŽd�„Z’e’e|_“[’d¢d�d‘„Z”e”e|_•[”d’d“„ Z–e–e|_—[–e|j˜e|_™d”d•„ Zšeše|_›[šd–d—„ Zœeœe|_�[œd˜d™„ Zžeže|_Ÿ[žetj et_¡exj ex_¡dS )£é    )Úversion_infoé   é   c              C   sT   dd l } tjdƒd }dj|dfƒjdƒ}y
| j|ƒS  tk
rN   | jdƒS X d S )Nr   Ú.Ú_conf)Ú	importlibÚ__name__Ú
rpartitionÚjoinÚlstripÚimport_moduleÚImportError)r   ZpkgZmname© r   ú/usr/lib64/python3.6/conf.pyÚswig_import_helper	   s    
r   é   c              C   s~   ddl m}  dd l}d }y|jd| tƒgƒ\}}}W n tk
rP   dd l}|S X z|jd|||ƒ}W d |d k	rx|jƒ  X |S )Nr   )Údirnamer   )	Zos.pathr   ÚimpÚfind_moduleÚ__file__r   r   Úload_moduleÚclose)r   r   ÚfpÚpathnameÚdescriptionr   Z_modr   r   r   r      s    
Né   c             C   sˆ   |dkr| j j|ƒS |dkr8t|ƒjdkr8|| j|< d S |jj|d ƒ}|rT|| |ƒS |sxtrltj	| ||ƒ q„|| j|< nt
d|  ƒ‚d S )NÚthisownÚthisZSwigPyObjectzYou cannot add attributes to %s)r   ÚownÚtyper   Ú__dict__Ú__swig_setmethods__ÚgetÚ	_newclassÚobjectÚ__setattr__ÚAttributeError)ÚselfÚ
class_typeÚnameÚvalueZstaticÚmethodr   r   r   Ú_swig_setattr_nondynamic3   s    

r,   c             C   s   t | |||dƒS )Nr   )r,   )r'   r(   r)   r*   r   r   r   Ú_swig_setattrF   s    r-   c             C   sB   |dkr| j jƒ S |jj|d ƒ}|r,|| ƒS td|j|f ƒ‚d S )Nr   z!'%s' object has no attribute '%s')r   r   Ú__swig_getmethods__r"   r&   r   )r'   r(   r)   r+   r   r   r   Ú_swig_getattrJ   s    
r/   c             C   sD   yd| j jƒ  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of Ú z<%s.%s; %s >)r   Ú__repr__Ú__builtin__Ú	ExceptionÚ	__class__Ú
__module__r   )r'   Zstrthisr   r   r   Ú
_swig_reprS   s
    
r6   c               @   s   e Zd ZdS )Ú_objectN)r   r5   Ú__qualname__r   r   r   r   r7   ^   s   r7   c               @   sÊ   e Zd Zi Zdd„ Zi Zdd„ Zdd„ ZeZ	e
jZdd„ Zdd„ Zd+d
d„Zd,dd„Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*S )-ÚSwigPyIteratorc             C   s   t | t||ƒS )N)r-   r9   )r'   r)   r*   r   r   r   Ú<lambda>d   s    zSwigPyIterator.<lambda>c             C   s   t | t|ƒS )N)r/   r9   )r'   r)   r   r   r   r:   f   s    c             O   s   t dƒ‚d S )Nz*No constructor defined - class is abstract)r&   )r'   ÚargsÚkwargsr   r   r   Ú__init__h   s    zSwigPyIterator.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   l   s    c             C   s
   t j| ƒS )N)r   ZSwigPyIterator_value)r'   r   r   r   r*   n   s    zSwigPyIterator.valuer   c             C   s   t j| |ƒS )N)r   ZSwigPyIterator_incr)r'   Únr   r   r   Úincrq   s    zSwigPyIterator.incrc             C   s   t j| |ƒS )N)r   ZSwigPyIterator_decr)r'   r>   r   r   r   Údecrt   s    zSwigPyIterator.decrc             C   s   t j| |ƒS )N)r   ZSwigPyIterator_distance)r'   Úxr   r   r   Údistancew   s    zSwigPyIterator.distancec             C   s   t j| |ƒS )N)r   ZSwigPyIterator_equal)r'   rA   r   r   r   Úequalz   s    zSwigPyIterator.equalc             C   s
   t j| ƒS )N)r   ZSwigPyIterator_copy)r'   r   r   r   Úcopy}   s    zSwigPyIterator.copyc             C   s
   t j| ƒS )N)r   ZSwigPyIterator_next)r'   r   r   r   Únext€   s    zSwigPyIterator.nextc             C   s
   t j| ƒS )N)r   ZSwigPyIterator___next__)r'   r   r   r   Ú__next__ƒ   s    zSwigPyIterator.__next__c             C   s
   t j| ƒS )N)r   ZSwigPyIterator_previous)r'   r   r   r   Úprevious†   s    zSwigPyIterator.previousc             C   s   t j| |ƒS )N)r   ZSwigPyIterator_advance)r'   r>   r   r   r   Úadvance‰   s    zSwigPyIterator.advancec             C   s   t j| |ƒS )N)r   ZSwigPyIterator___eq__)r'   rA   r   r   r   Ú__eq__Œ   s    zSwigPyIterator.__eq__c             C   s   t j| |ƒS )N)r   ZSwigPyIterator___ne__)r'   rA   r   r   r   Ú__ne__�   s    zSwigPyIterator.__ne__c             C   s   t j| |ƒS )N)r   ZSwigPyIterator___iadd__)r'   r>   r   r   r   Ú__iadd__’   s    zSwigPyIterator.__iadd__c             C   s   t j| |ƒS )N)r   ZSwigPyIterator___isub__)r'   r>   r   r   r   Ú__isub__•   s    zSwigPyIterator.__isub__c             C   s   t j| |ƒS )N)r   ZSwigPyIterator___add__)r'   r>   r   r   r   Ú__add__˜   s    zSwigPyIterator.__add__c             G   s   t j| f|žŽ S )N)r   ZSwigPyIterator___sub__)r'   r;   r   r   r   Ú__sub__›   s    zSwigPyIterator.__sub__c             C   s   | S )Nr   )r'   r   r   r   Ú__iter__�   s    zSwigPyIterator.__iter__N)r   )r   )r   r5   r8   r!   r%   r.   Ú__getattr__r=   r6   r1   r   Zdelete_SwigPyIteratorÚ__swig_destroy__Ú__del__r*   r?   r@   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r   r   r   r   r9   b   s2   

r9   c               @   sª   e Zd Zi Zdd„ Zi Zdd„ Zdd„ ZeZ	e
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZe
jZdd„ Zdd	„ Z d
d„ Z!dd„ Z"dd„ Z#dd„ Z$e
j%Z&dd„ Z'dS )ÚOptionc             C   s   t | t||ƒS )N)r-   rS   )r'   r)   r*   r   r   r   r:   ¥   s    zOption.<lambda>c             C   s   t | t|ƒS )N)r/   rS   )r'   r)   r   r   r   r:   §   s    c             O   s   t dƒ‚d S )Nz*No constructor defined - class is abstract)r&   )r'   r;   r<   r   r   r   r=   ©   s    zOption.__init__c             C   s
   t j| ƒS )N)r   ZOption_clone)r'   r   r   r   Úclone·   s    zOption.clonec             C   s
   t j| ƒS )N)r   ZOption_getPriority)r'   r   r   r   ÚgetPriorityº   s    zOption.getPriorityc             C   s   t j| ||ƒS )N)r   Z
Option_set)r'   Úpriorityr*   r   r   r   Úset½   s    z
Option.setc             C   s
   t j| ƒS )N)r   ZOption_getValueString)r'   r   r   r   ÚgetValueStringÀ   s    zOption.getValueStringc             C   s
   t j| ƒS )N)r   ZOption_empty)r'   r   r   r   ÚemptyÃ   s    zOption.emptyc             C   s
   t j| ƒS )N)r   ZOption_reset)r'   r   r   r   ÚresetÆ   s    zOption.resetc             C   s   d S )Nr   )r'   r   r   r   r:   É   s    N)(r   r5   r8   r!   r%   r.   rP   r=   r6   r1   r   ZOption_Priority_EMPTYZPriority_EMPTYZOption_Priority_DEFAULTZPriority_DEFAULTZOption_Priority_MAINCONFIGZPriority_MAINCONFIGZOption_Priority_AUTOMATICCONFIGZPriority_AUTOMATICCONFIGZOption_Priority_REPOCONFIGZPriority_REPOCONFIGZOption_Priority_PLUGINDEFAULTZPriority_PLUGINDEFAULTZOption_Priority_PLUGINCONFIGZPriority_PLUGINCONFIGZOption_Priority_DROPINCONFIGZPriority_DROPINCONFIGZOption_Priority_COMMANDLINEZPriority_COMMANDLINEZOption_Priority_RUNTIMEZPriority_RUNTIMErT   rU   rW   rX   rY   rZ   Zdelete_OptionrQ   rR   r   r   r   r   rS   £   s0   rS   c               @   sÚ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS ) Ú
OptionBoolr!   c             C   s   t | t||ƒS )N)r-   r[   )r'   r)   r*   r   r   r   r:   Ñ   s    zOptionBool.<lambda>r.   c             C   s   t | t|ƒS )N)r/   r[   )r'   r)   r   r   r   r:   Õ   s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionBoolr   Úappendr2   r3   )r'   r;   r   r   r   r   r=   Ø   s
    
zOptionBool.__init__c             C   s
   t j| ƒS )N)r   ZOptionBool_clone)r'   r   r   r   rT   ß   s    zOptionBool.clonec             C   s   t j| |ƒS )N)r   ZOptionBool_test)r'   Zarg2r   r   r   Útestâ   s    zOptionBool.testc             C   s   t j| |ƒS )N)r   ZOptionBool_fromString)r'   r*   r   r   r   Ú
fromStringå   s    zOptionBool.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionBool_set)r'   r;   r   r   r   rW   è   s    zOptionBool.setc             C   s
   t j| ƒS )N)r   ZOptionBool_getValue)r'   r   r   r   ÚgetValueë   s    zOptionBool.getValuec             C   s
   t j| ƒS )N)r   ZOptionBool_getDefaultValue)r'   r   r   r   ÚgetDefaultValueî   s    zOptionBool.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionBool_toString)r'   r*   r   r   r   ÚtoStringñ   s    zOptionBool.toStringc             C   s
   t j| ƒS )N)r   ZOptionBool_getValueString)r'   r   r   r   rX   ô   s    zOptionBool.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionBool_getTrueValues)r'   r   r   r   ÚgetTrueValues÷   s    zOptionBool.getTrueValuesc             C   s
   t j| ƒS )N)r   ZOptionBool_getFalseValues)r'   r   r   r   ÚgetFalseValuesú   s    zOptionBool.getFalseValuesc             C   s
   t j| ƒS )N)r   ZOptionBool_reset)r'   r   r   r   rZ   ý   s    zOptionBool.resetc             C   s   d S )Nr   )r'   r   r   r   r:      s    N)r   r5   r8   r!   rS   Ú_sÚupdateÚgetattrr%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rb   rc   rZ   r   Zdelete_OptionBoolrQ   rR   r   r   r   r   r[   Í   s.   r[   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionEnumStringr!   c             C   s   t | t||ƒS )N)r-   rg   )r'   r)   r*   r   r   r   r:     s    zOptionEnumString.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rg   )r'   r)   r   r   r   r:     s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionEnumStringr   r\   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zOptionEnumString.__init__c             C   s
   t j| ƒS )N)r   ZOptionEnumString_clone)r'   r   r   r   rT     s    zOptionEnumString.clonec             C   s   t j| |ƒS )N)r   ZOptionEnumString_test)r'   r*   r   r   r   r]     s    zOptionEnumString.testc             C   s   t j| |ƒS )N)r   ZOptionEnumString_fromString)r'   r*   r   r   r   r^     s    zOptionEnumString.fromStringc             C   s   t j| ||ƒS )N)r   ZOptionEnumString_set)r'   rV   r*   r   r   r   rW   "  s    zOptionEnumString.setc             C   s
   t j| ƒS )N)r   ZOptionEnumString_getValue)r'   r   r   r   r_   %  s    zOptionEnumString.getValuec             C   s
   t j| ƒS )N)r   Z OptionEnumString_getDefaultValue)r'   r   r   r   r`   (  s    z OptionEnumString.getDefaultValuec             C   s
   t j| ƒS )N)r   ZOptionEnumString_getValueString)r'   r   r   r   rX   +  s    zOptionEnumString.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionEnumString_reset)r'   r   r   r   rZ   .  s    zOptionEnumString.resetc             C   s   d S )Nr   )r'   r   r   r   r:   1  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   rX   rZ   r   Zdelete_OptionEnumStringrQ   rR   r   r   r   r   rg     s(   rg   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionNumberInt32r!   c             C   s   t | t||ƒS )N)r-   rh   )r'   r)   r*   r   r   r   r:   9  s    zOptionNumberInt32.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rh   )r'   r)   r   r   r   r:   =  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionNumberInt32r   r\   r2   r3   )r'   r;   r   r   r   r   r=   @  s
    
zOptionNumberInt32.__init__c             C   s
   t j| ƒS )N)r   ZOptionNumberInt32_clone)r'   r   r   r   rT   G  s    zOptionNumberInt32.clonec             C   s   t j| |ƒS )N)r   ZOptionNumberInt32_test)r'   r*   r   r   r   r]   J  s    zOptionNumberInt32.testc             C   s   t j| |ƒS )N)r   ZOptionNumberInt32_fromString)r'   r*   r   r   r   r^   M  s    zOptionNumberInt32.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionNumberInt32_set)r'   r;   r   r   r   rW   P  s    zOptionNumberInt32.setc             C   s
   t j| ƒS )N)r   ZOptionNumberInt32_getValue)r'   r   r   r   r_   S  s    zOptionNumberInt32.getValuec             C   s
   t j| ƒS )N)r   Z!OptionNumberInt32_getDefaultValue)r'   r   r   r   r`   V  s    z!OptionNumberInt32.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionNumberInt32_toString)r'   r*   r   r   r   ra   Y  s    zOptionNumberInt32.toStringc             C   s
   t j| ƒS )N)r   Z OptionNumberInt32_getValueString)r'   r   r   r   rX   \  s    z OptionNumberInt32.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionNumberInt32_reset)r'   r   r   r   rZ   _  s    zOptionNumberInt32.resetc             C   s   d S )Nr   )r'   r   r   r   r:   b  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionNumberInt32rQ   rR   r   r   r   r   rh   5  s*   rh   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionNumberUInt32r!   c             C   s   t | t||ƒS )N)r-   ri   )r'   r)   r*   r   r   r   r:   j  s    zOptionNumberUInt32.<lambda>r.   c             C   s   t | t|ƒS )N)r/   ri   )r'   r)   r   r   r   r:   n  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionNumberUInt32r   r\   r2   r3   )r'   r;   r   r   r   r   r=   q  s
    
zOptionNumberUInt32.__init__c             C   s
   t j| ƒS )N)r   ZOptionNumberUInt32_clone)r'   r   r   r   rT   x  s    zOptionNumberUInt32.clonec             C   s   t j| |ƒS )N)r   ZOptionNumberUInt32_test)r'   r*   r   r   r   r]   {  s    zOptionNumberUInt32.testc             C   s   t j| |ƒS )N)r   ZOptionNumberUInt32_fromString)r'   r*   r   r   r   r^   ~  s    zOptionNumberUInt32.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionNumberUInt32_set)r'   r;   r   r   r   rW   �  s    zOptionNumberUInt32.setc             C   s
   t j| ƒS )N)r   ZOptionNumberUInt32_getValue)r'   r   r   r   r_   „  s    zOptionNumberUInt32.getValuec             C   s
   t j| ƒS )N)r   Z"OptionNumberUInt32_getDefaultValue)r'   r   r   r   r`   ‡  s    z"OptionNumberUInt32.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionNumberUInt32_toString)r'   r*   r   r   r   ra   Š  s    zOptionNumberUInt32.toStringc             C   s
   t j| ƒS )N)r   Z!OptionNumberUInt32_getValueString)r'   r   r   r   rX   �  s    z!OptionNumberUInt32.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionNumberUInt32_reset)r'   r   r   r   rZ   �  s    zOptionNumberUInt32.resetc             C   s   d S )Nr   )r'   r   r   r   r:   “  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionNumberUInt32rQ   rR   r   r   r   r   ri   f  s*   ri   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionNumberInt64r!   c             C   s   t | t||ƒS )N)r-   rj   )r'   r)   r*   r   r   r   r:   ›  s    zOptionNumberInt64.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rj   )r'   r)   r   r   r   r:   Ÿ  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionNumberInt64r   r\   r2   r3   )r'   r;   r   r   r   r   r=   ¢  s
    
zOptionNumberInt64.__init__c             C   s
   t j| ƒS )N)r   ZOptionNumberInt64_clone)r'   r   r   r   rT   ©  s    zOptionNumberInt64.clonec             C   s   t j| |ƒS )N)r   ZOptionNumberInt64_test)r'   r*   r   r   r   r]   ¬  s    zOptionNumberInt64.testc             C   s   t j| |ƒS )N)r   ZOptionNumberInt64_fromString)r'   r*   r   r   r   r^   ¯  s    zOptionNumberInt64.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionNumberInt64_set)r'   r;   r   r   r   rW   ²  s    zOptionNumberInt64.setc             C   s
   t j| ƒS )N)r   ZOptionNumberInt64_getValue)r'   r   r   r   r_   µ  s    zOptionNumberInt64.getValuec             C   s
   t j| ƒS )N)r   Z!OptionNumberInt64_getDefaultValue)r'   r   r   r   r`   ¸  s    z!OptionNumberInt64.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionNumberInt64_toString)r'   r*   r   r   r   ra   »  s    zOptionNumberInt64.toStringc             C   s
   t j| ƒS )N)r   Z OptionNumberInt64_getValueString)r'   r   r   r   rX   ¾  s    z OptionNumberInt64.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionNumberInt64_reset)r'   r   r   r   rZ   Á  s    zOptionNumberInt64.resetc             C   s   d S )Nr   )r'   r   r   r   r:   Ä  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionNumberInt64rQ   rR   r   r   r   r   rj   —  s*   rj   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionNumberUInt64r!   c             C   s   t | t||ƒS )N)r-   rk   )r'   r)   r*   r   r   r   r:   Ì  s    zOptionNumberUInt64.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rk   )r'   r)   r   r   r   r:   Ð  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionNumberUInt64r   r\   r2   r3   )r'   r;   r   r   r   r   r=   Ó  s
    
zOptionNumberUInt64.__init__c             C   s
   t j| ƒS )N)r   ZOptionNumberUInt64_clone)r'   r   r   r   rT   Ú  s    zOptionNumberUInt64.clonec             C   s   t j| |ƒS )N)r   ZOptionNumberUInt64_test)r'   r*   r   r   r   r]   Ý  s    zOptionNumberUInt64.testc             C   s   t j| |ƒS )N)r   ZOptionNumberUInt64_fromString)r'   r*   r   r   r   r^   à  s    zOptionNumberUInt64.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionNumberUInt64_set)r'   r;   r   r   r   rW   ã  s    zOptionNumberUInt64.setc             C   s
   t j| ƒS )N)r   ZOptionNumberUInt64_getValue)r'   r   r   r   r_   æ  s    zOptionNumberUInt64.getValuec             C   s
   t j| ƒS )N)r   Z"OptionNumberUInt64_getDefaultValue)r'   r   r   r   r`   é  s    z"OptionNumberUInt64.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionNumberUInt64_toString)r'   r*   r   r   r   ra   ì  s    zOptionNumberUInt64.toStringc             C   s
   t j| ƒS )N)r   Z!OptionNumberUInt64_getValueString)r'   r   r   r   rX   ï  s    z!OptionNumberUInt64.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionNumberUInt64_reset)r'   r   r   r   rZ   ò  s    zOptionNumberUInt64.resetc             C   s   d S )Nr   )r'   r   r   r   r:   õ  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionNumberUInt64rQ   rR   r   r   r   r   rk   È  s*   rk   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionNumberFloatr!   c             C   s   t | t||ƒS )N)r-   rl   )r'   r)   r*   r   r   r   r:   ý  s    zOptionNumberFloat.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rl   )r'   r)   r   r   r   r:     s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionNumberFloatr   r\   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zOptionNumberFloat.__init__c             C   s
   t j| ƒS )N)r   ZOptionNumberFloat_clone)r'   r   r   r   rT     s    zOptionNumberFloat.clonec             C   s   t j| |ƒS )N)r   ZOptionNumberFloat_test)r'   r*   r   r   r   r]     s    zOptionNumberFloat.testc             C   s   t j| |ƒS )N)r   ZOptionNumberFloat_fromString)r'   r*   r   r   r   r^     s    zOptionNumberFloat.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionNumberFloat_set)r'   r;   r   r   r   rW     s    zOptionNumberFloat.setc             C   s
   t j| ƒS )N)r   ZOptionNumberFloat_getValue)r'   r   r   r   r_     s    zOptionNumberFloat.getValuec             C   s
   t j| ƒS )N)r   Z!OptionNumberFloat_getDefaultValue)r'   r   r   r   r`     s    z!OptionNumberFloat.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionNumberFloat_toString)r'   r*   r   r   r   ra     s    zOptionNumberFloat.toStringc             C   s
   t j| ƒS )N)r   Z OptionNumberFloat_getValueString)r'   r   r   r   rX      s    z OptionNumberFloat.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionNumberFloat_reset)r'   r   r   r   rZ   #  s    zOptionNumberFloat.resetc             C   s   d S )Nr   )r'   r   r   r   r:   &  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionNumberFloatrQ   rR   r   r   r   r   rl   ù  s*   rl   c               @   sš   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ ZejZdd„ ZdS )ÚOptionSecondsr!   c             C   s   t | t||ƒS )N)r-   rm   )r'   r)   r*   r   r   r   r:   .  s    zOptionSeconds.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rm   )r'   r)   r   r   r   r:   2  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionSecondsr   r\   r2   r3   )r'   r;   r   r   r   r   r=   5  s
    
zOptionSeconds.__init__c             C   s
   t j| ƒS )N)r   ZOptionSeconds_clone)r'   r   r   r   rT   <  s    zOptionSeconds.clonec             C   s   t j| |ƒS )N)r   ZOptionSeconds_fromString)r'   r*   r   r   r   r^   ?  s    zOptionSeconds.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionSeconds_set)r'   r;   r   r   r   rW   B  s    zOptionSeconds.setc             C   s   d S )Nr   )r'   r   r   r   r:   E  s    N)r   r5   r8   r!   rh   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r^   rW   r   Zdelete_OptionSecondsrQ   rR   r   r   r   r   rm   *  s   rm   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionStringr!   c             C   s   t | t||ƒS )N)r-   rn   )r'   r)   r*   r   r   r   r:   M  s    zOptionString.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rn   )r'   r)   r   r   r   r:   Q  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionStringr   r\   r2   r3   )r'   r;   r   r   r   r   r=   T  s
    
zOptionString.__init__c             C   s
   t j| ƒS )N)r   ZOptionString_clone)r'   r   r   r   rT   [  s    zOptionString.clonec             C   s   t j| |ƒS )N)r   ZOptionString_test)r'   r*   r   r   r   r]   ^  s    zOptionString.testc             C   s   t j| ||ƒS )N)r   ZOptionString_set)r'   rV   r*   r   r   r   rW   a  s    zOptionString.setc             C   s   t j| |ƒS )N)r   ZOptionString_fromString)r'   r*   r   r   r   r^   d  s    zOptionString.fromStringc             C   s
   t j| ƒS )N)r   ZOptionString_getValue)r'   r   r   r   r_   g  s    zOptionString.getValuec             C   s
   t j| ƒS )N)r   ZOptionString_getDefaultValue)r'   r   r   r   r`   j  s    zOptionString.getDefaultValuec             C   s
   t j| ƒS )N)r   ZOptionString_getValueString)r'   r   r   r   rX   m  s    zOptionString.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionString_reset)r'   r   r   r   rZ   p  s    zOptionString.resetc             C   s   d S )Nr   )r'   r   r   r   r:   s  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   rW   r^   r_   r`   rX   rZ   r   Zdelete_OptionStringrQ   rR   r   r   r   r   rn   I  s(   rn   c               @   sÊ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionStringListr!   c             C   s   t | t||ƒS )N)r-   ro   )r'   r)   r*   r   r   r   r:   {  s    zOptionStringList.<lambda>r.   c             C   s   t | t|ƒS )N)r/   ro   )r'   r)   r   r   r   r:     s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionStringListr   r\   r2   r3   )r'   r;   r   r   r   r   r=   ‚  s
    
zOptionStringList.__init__c             C   s
   t j| ƒS )N)r   ZOptionStringList_clone)r'   r   r   r   rT   ‰  s    zOptionStringList.clonec             C   s   t j| |ƒS )N)r   ZOptionStringList_test)r'   r*   r   r   r   r]   Œ  s    zOptionStringList.testc             C   s   t j| |ƒS )N)r   ZOptionStringList_fromString)r'   r*   r   r   r   r^   �  s    zOptionStringList.fromStringc             G   s   t j| f|žŽ S )N)r   ZOptionStringList_set)r'   r;   r   r   r   rW   ’  s    zOptionStringList.setc             C   s
   t j| ƒS )N)r   ZOptionStringList_getValue)r'   r   r   r   r_   •  s    zOptionStringList.getValuec             C   s
   t j| ƒS )N)r   Z OptionStringList_getDefaultValue)r'   r   r   r   r`   ˜  s    z OptionStringList.getDefaultValuec             C   s   t j| |ƒS )N)r   ZOptionStringList_toString)r'   r*   r   r   r   ra   ›  s    zOptionStringList.toStringc             C   s
   t j| ƒS )N)r   ZOptionStringList_getValueString)r'   r   r   r   rX   ž  s    zOptionStringList.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionStringList_reset)r'   r   r   r   rZ   ¡  s    zOptionStringList.resetc             C   s   d S )Nr   )r'   r   r   r   r:   ¤  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   r^   rW   r_   r`   ra   rX   rZ   r   Zdelete_OptionStringListrQ   rR   r   r   r   r   ro   w  s*   ro   c               @   sš   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ ZejZdd„ ZdS )Ú
OptionPathr!   c             C   s   t | t||ƒS )N)r-   rp   )r'   r)   r*   r   r   r   r:   ¬  s    zOptionPath.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rp   )r'   r)   r   r   r   r:   °  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionPathr   r\   r2   r3   )r'   r;   r   r   r   r   r=   ³  s
    
zOptionPath.__init__c             C   s
   t j| ƒS )N)r   ZOptionPath_clone)r'   r   r   r   rT   º  s    zOptionPath.clonec             C   s   t j| |ƒS )N)r   ZOptionPath_test)r'   r*   r   r   r   r]   ½  s    zOptionPath.testc             C   s   t j| ||ƒS )N)r   ZOptionPath_set)r'   rV   r*   r   r   r   rW   À  s    zOptionPath.setc             C   s   d S )Nr   )r'   r   r   r   r:   Ã  s    N)r   r5   r8   r!   rn   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   r]   rW   r   Zdelete_OptionPathrQ   rR   r   r   r   r   rp   ¨  s   rp   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildBoolr!   c             C   s   t | t||ƒS )N)r-   rq   )r'   r)   r*   r   r   r   r:   Ë  s    zOptionChildBool.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rq   )r'   r)   r   r   r   r:   Ï  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildBoolr   r\   r2   r3   )r'   Úparentr   r   r   r   r=   Ò  s
    
zOptionChildBool.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildBool_clone)r'   r   r   r   rT   Ù  s    zOptionChildBool.clonec             C   s
   t j| ƒS )N)r   ZOptionChildBool_getPriority)r'   r   r   r   rU   Ü  s    zOptionChildBool.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildBool_set)r'   r;   r   r   r   rW   ß  s    zOptionChildBool.setc             C   s
   t j| ƒS )N)r   ZOptionChildBool_getValue)r'   r   r   r   r_   â  s    zOptionChildBool.getValuec             C   s
   t j| ƒS )N)r   ZOptionChildBool_getDefaultValue)r'   r   r   r   r`   å  s    zOptionChildBool.getDefaultValuec             C   s
   t j| ƒS )N)r   ZOptionChildBool_getValueString)r'   r   r   r   rX   è  s    zOptionChildBool.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildBool_empty)r'   r   r   r   rY   ë  s    zOptionChildBool.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildBool_reset)r'   r   r   r   rZ   î  s    zOptionChildBool.resetc             C   s   d S )Nr   )r'   r   r   r   r:   ñ  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildBoolrQ   rR   r   r   r   r   rq   Ç  s(   rq   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildStringr!   c             C   s   t | t||ƒS )N)r-   rs   )r'   r)   r*   r   r   r   r:   ù  s    zOptionChildString.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rs   )r'   r)   r   r   r   r:   ý  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildStringr   r\   r2   r3   )r'   rr   r   r   r   r   r=      s
    
zOptionChildString.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildString_clone)r'   r   r   r   rT     s    zOptionChildString.clonec             C   s
   t j| ƒS )N)r   ZOptionChildString_getPriority)r'   r   r   r   rU   
  s    zOptionChildString.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildString_set)r'   r;   r   r   r   rW     s    zOptionChildString.setc             C   s
   t j| ƒS )N)r   ZOptionChildString_getValue)r'   r   r   r   r_     s    zOptionChildString.getValuec             C   s
   t j| ƒS )N)r   Z!OptionChildString_getDefaultValue)r'   r   r   r   r`     s    z!OptionChildString.getDefaultValuec             C   s
   t j| ƒS )N)r   Z OptionChildString_getValueString)r'   r   r   r   rX     s    z OptionChildString.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildString_empty)r'   r   r   r   rY     s    zOptionChildString.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildString_reset)r'   r   r   r   rZ     s    zOptionChildString.resetc             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildStringrQ   rR   r   r   r   r   rs   õ  s(   rs   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildStringListr!   c             C   s   t | t||ƒS )N)r-   rt   )r'   r)   r*   r   r   r   r:   '  s    zOptionChildStringList.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rt   )r'   r)   r   r   r   r:   +  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildStringListr   r\   r2   r3   )r'   rr   r   r   r   r   r=   .  s
    
zOptionChildStringList.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildStringList_clone)r'   r   r   r   rT   5  s    zOptionChildStringList.clonec             C   s
   t j| ƒS )N)r   Z!OptionChildStringList_getPriority)r'   r   r   r   rU   8  s    z!OptionChildStringList.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildStringList_set)r'   r;   r   r   r   rW   ;  s    zOptionChildStringList.setc             C   s
   t j| ƒS )N)r   ZOptionChildStringList_getValue)r'   r   r   r   r_   >  s    zOptionChildStringList.getValuec             C   s
   t j| ƒS )N)r   Z%OptionChildStringList_getDefaultValue)r'   r   r   r   r`   A  s    z%OptionChildStringList.getDefaultValuec             C   s
   t j| ƒS )N)r   Z$OptionChildStringList_getValueString)r'   r   r   r   rX   D  s    z$OptionChildStringList.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildStringList_empty)r'   r   r   r   rY   G  s    zOptionChildStringList.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildStringList_reset)r'   r   r   r   rZ   J  s    zOptionChildStringList.resetc             C   s   d S )Nr   )r'   r   r   r   r:   M  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildStringListrQ   rR   r   r   r   r   rt   #  s(   rt   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildNumberInt32r!   c             C   s   t | t||ƒS )N)r-   ru   )r'   r)   r*   r   r   r   r:   U  s    zOptionChildNumberInt32.<lambda>r.   c             C   s   t | t|ƒS )N)r/   ru   )r'   r)   r   r   r   r:   Y  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildNumberInt32r   r\   r2   r3   )r'   rr   r   r   r   r   r=   \  s
    
zOptionChildNumberInt32.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildNumberInt32_clone)r'   r   r   r   rT   c  s    zOptionChildNumberInt32.clonec             C   s
   t j| ƒS )N)r   Z"OptionChildNumberInt32_getPriority)r'   r   r   r   rU   f  s    z"OptionChildNumberInt32.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildNumberInt32_set)r'   r;   r   r   r   rW   i  s    zOptionChildNumberInt32.setc             C   s
   t j| ƒS )N)r   ZOptionChildNumberInt32_getValue)r'   r   r   r   r_   l  s    zOptionChildNumberInt32.getValuec             C   s
   t j| ƒS )N)r   Z&OptionChildNumberInt32_getDefaultValue)r'   r   r   r   r`   o  s    z&OptionChildNumberInt32.getDefaultValuec             C   s
   t j| ƒS )N)r   Z%OptionChildNumberInt32_getValueString)r'   r   r   r   rX   r  s    z%OptionChildNumberInt32.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildNumberInt32_empty)r'   r   r   r   rY   u  s    zOptionChildNumberInt32.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildNumberInt32_reset)r'   r   r   r   rZ   x  s    zOptionChildNumberInt32.resetc             C   s   d S )Nr   )r'   r   r   r   r:   {  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildNumberInt32rQ   rR   r   r   r   r   ru   Q  s(   ru   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildNumberUInt32r!   c             C   s   t | t||ƒS )N)r-   rv   )r'   r)   r*   r   r   r   r:   ƒ  s    z OptionChildNumberUInt32.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rv   )r'   r)   r   r   r   r:   ‡  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildNumberUInt32r   r\   r2   r3   )r'   rr   r   r   r   r   r=   Š  s
    
z OptionChildNumberUInt32.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildNumberUInt32_clone)r'   r   r   r   rT   ‘  s    zOptionChildNumberUInt32.clonec             C   s
   t j| ƒS )N)r   Z#OptionChildNumberUInt32_getPriority)r'   r   r   r   rU   ”  s    z#OptionChildNumberUInt32.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildNumberUInt32_set)r'   r;   r   r   r   rW   —  s    zOptionChildNumberUInt32.setc             C   s
   t j| ƒS )N)r   Z OptionChildNumberUInt32_getValue)r'   r   r   r   r_   š  s    z OptionChildNumberUInt32.getValuec             C   s
   t j| ƒS )N)r   Z'OptionChildNumberUInt32_getDefaultValue)r'   r   r   r   r`   �  s    z'OptionChildNumberUInt32.getDefaultValuec             C   s
   t j| ƒS )N)r   Z&OptionChildNumberUInt32_getValueString)r'   r   r   r   rX      s    z&OptionChildNumberUInt32.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildNumberUInt32_empty)r'   r   r   r   rY   £  s    zOptionChildNumberUInt32.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildNumberUInt32_reset)r'   r   r   r   rZ   ¦  s    zOptionChildNumberUInt32.resetc             C   s   d S )Nr   )r'   r   r   r   r:   ©  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildNumberUInt32rQ   rR   r   r   r   r   rv     s(   rv   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildNumberFloatr!   c             C   s   t | t||ƒS )N)r-   rw   )r'   r)   r*   r   r   r   r:   ±  s    zOptionChildNumberFloat.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rw   )r'   r)   r   r   r   r:   µ  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildNumberFloatr   r\   r2   r3   )r'   rr   r   r   r   r   r=   ¸  s
    
zOptionChildNumberFloat.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildNumberFloat_clone)r'   r   r   r   rT   ¿  s    zOptionChildNumberFloat.clonec             C   s
   t j| ƒS )N)r   Z"OptionChildNumberFloat_getPriority)r'   r   r   r   rU   Â  s    z"OptionChildNumberFloat.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildNumberFloat_set)r'   r;   r   r   r   rW   Å  s    zOptionChildNumberFloat.setc             C   s
   t j| ƒS )N)r   ZOptionChildNumberFloat_getValue)r'   r   r   r   r_   È  s    zOptionChildNumberFloat.getValuec             C   s
   t j| ƒS )N)r   Z&OptionChildNumberFloat_getDefaultValue)r'   r   r   r   r`   Ë  s    z&OptionChildNumberFloat.getDefaultValuec             C   s
   t j| ƒS )N)r   Z%OptionChildNumberFloat_getValueString)r'   r   r   r   rX   Î  s    z%OptionChildNumberFloat.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildNumberFloat_empty)r'   r   r   r   rY   Ñ  s    zOptionChildNumberFloat.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildNumberFloat_reset)r'   r   r   r   rZ   Ô  s    zOptionChildNumberFloat.resetc             C   s   d S )Nr   )r'   r   r   r   r:   ×  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildNumberFloatrQ   rR   r   r   r   r   rw   ­  s(   rw   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildEnumStringr!   c             C   s   t | t||ƒS )N)r-   rx   )r'   r)   r*   r   r   r   r:   ß  s    zOptionChildEnumString.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rx   )r'   r)   r   r   r   r:   ã  s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildEnumStringr   r\   r2   r3   )r'   rr   r   r   r   r   r=   æ  s
    
zOptionChildEnumString.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildEnumString_clone)r'   r   r   r   rT   í  s    zOptionChildEnumString.clonec             C   s
   t j| ƒS )N)r   Z!OptionChildEnumString_getPriority)r'   r   r   r   rU   ð  s    z!OptionChildEnumString.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildEnumString_set)r'   r;   r   r   r   rW   ó  s    zOptionChildEnumString.setc             C   s
   t j| ƒS )N)r   ZOptionChildEnumString_getValue)r'   r   r   r   r_   ö  s    zOptionChildEnumString.getValuec             C   s
   t j| ƒS )N)r   Z%OptionChildEnumString_getDefaultValue)r'   r   r   r   r`   ù  s    z%OptionChildEnumString.getDefaultValuec             C   s
   t j| ƒS )N)r   Z$OptionChildEnumString_getValueString)r'   r   r   r   rX   ü  s    z$OptionChildEnumString.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildEnumString_empty)r'   r   r   r   rY   ÿ  s    zOptionChildEnumString.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildEnumString_reset)r'   r   r   r   rZ     s    zOptionChildEnumString.resetc             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildEnumStringrQ   rR   r   r   r   r   rx   Û  s(   rx   c               @   sÂ   e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionChildSecondsr!   c             C   s   t | t||ƒS )N)r-   ry   )r'   r)   r*   r   r   r   r:     s    zOptionChildSeconds.<lambda>r.   c             C   s   t | t|ƒS )N)r/   ry   )r'   r)   r   r   r   r:     s    c             C   s<   t j|ƒ}y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_OptionChildSecondsr   r\   r2   r3   )r'   rr   r   r   r   r   r=     s
    
zOptionChildSeconds.__init__c             C   s
   t j| ƒS )N)r   ZOptionChildSeconds_clone)r'   r   r   r   rT     s    zOptionChildSeconds.clonec             C   s
   t j| ƒS )N)r   ZOptionChildSeconds_getPriority)r'   r   r   r   rU     s    zOptionChildSeconds.getPriorityc             G   s   t j| f|žŽ S )N)r   ZOptionChildSeconds_set)r'   r;   r   r   r   rW   !  s    zOptionChildSeconds.setc             C   s
   t j| ƒS )N)r   ZOptionChildSeconds_getValue)r'   r   r   r   r_   $  s    zOptionChildSeconds.getValuec             C   s
   t j| ƒS )N)r   Z"OptionChildSeconds_getDefaultValue)r'   r   r   r   r`   '  s    z"OptionChildSeconds.getDefaultValuec             C   s
   t j| ƒS )N)r   Z!OptionChildSeconds_getValueString)r'   r   r   r   rX   *  s    z!OptionChildSeconds.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionChildSeconds_empty)r'   r   r   r   rY   -  s    zOptionChildSeconds.emptyc             C   s
   t j| ƒS )N)r   ZOptionChildSeconds_reset)r'   r   r   r   rZ   0  s    zOptionChildSeconds.resetc             C   s   d S )Nr   )r'   r   r   r   r:   3  s    N)r   r5   r8   r!   rS   rd   re   rf   r%   r.   rP   r6   r1   r=   rT   rU   rW   r_   r`   rX   rY   rZ   r   Zdelete_OptionChildSecondsrQ   rR   r   r   r   r   ry   	  s(   ry   c               @   s>  e Zd Zi Zdd„ Zi Zdd„ ZeZdd„ Z	dd„ Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Zd,d-„ Zd.d/„ Zd0d1„ Zd2d3„ Z d4d5„ Z!d6d7„ Z"d8d9„ Z#d:d;„ Z$d<d=„ Z%d>d?„ Z&d@dA„ Z'dBdC„ Z(dDdE„ Z)e*j+Z,dFd„ Z-dGS )HÚVectorStringc             C   s   t | t||ƒS )N)r-   rz   )r'   r)   r*   r   r   r   r:   9  s    zVectorString.<lambda>c             C   s   t | t|ƒS )N)r/   rz   )r'   r)   r   r   r   r:   ;  s    c             C   s
   t j| ƒS )N)r   ZVectorString_iterator)r'   r   r   r   Úiterator>  s    zVectorString.iteratorc             C   s   | j ƒ S )N)r{   )r'   r   r   r   rO   @  s    zVectorString.__iter__c             C   s
   t j| ƒS )N)r   ZVectorString___nonzero__)r'   r   r   r   Ú__nonzero__C  s    zVectorString.__nonzero__c             C   s
   t j| ƒS )N)r   ZVectorString___bool__)r'   r   r   r   Ú__bool__F  s    zVectorString.__bool__c             C   s
   t j| ƒS )N)r   ZVectorString___len__)r'   r   r   r   Ú__len__I  s    zVectorString.__len__c             C   s   t j| ||ƒS )N)r   ZVectorString___getslice__)r'   ÚiÚjr   r   r   Ú__getslice__L  s    zVectorString.__getslice__c             G   s   t j| f|žŽ S )N)r   ZVectorString___setslice__)r'   r;   r   r   r   Ú__setslice__O  s    zVectorString.__setslice__c             C   s   t j| ||ƒS )N)r   ZVectorString___delslice__)r'   r   r€   r   r   r   Ú__delslice__R  s    zVectorString.__delslice__c             G   s   t j| f|žŽ S )N)r   ZVectorString___delitem__)r'   r;   r   r   r   Ú__delitem__U  s    zVectorString.__delitem__c             G   s   t j| f|žŽ S )N)r   ZVectorString___getitem__)r'   r;   r   r   r   Ú__getitem__X  s    zVectorString.__getitem__c             G   s   t j| f|žŽ S )N)r   ZVectorString___setitem__)r'   r;   r   r   r   Ú__setitem__[  s    zVectorString.__setitem__c             C   s
   t j| ƒS )N)r   ZVectorString_pop)r'   r   r   r   Úpop^  s    zVectorString.popc             C   s   t j| |ƒS )N)r   ZVectorString_append)r'   rA   r   r   r   r\   a  s    zVectorString.appendc             C   s
   t j| ƒS )N)r   ZVectorString_empty)r'   r   r   r   rY   d  s    zVectorString.emptyc             C   s
   t j| ƒS )N)r   ZVectorString_size)r'   r   r   r   Úsizeg  s    zVectorString.sizec             C   s   t j| |ƒS )N)r   ZVectorString_swap)r'   Úvr   r   r   Úswapj  s    zVectorString.swapc             C   s
   t j| ƒS )N)r   ZVectorString_begin)r'   r   r   r   Úbeginm  s    zVectorString.beginc             C   s
   t j| ƒS )N)r   ZVectorString_end)r'   r   r   r   Úendp  s    zVectorString.endc             C   s
   t j| ƒS )N)r   ZVectorString_rbegin)r'   r   r   r   Úrbegins  s    zVectorString.rbeginc             C   s
   t j| ƒS )N)r   ZVectorString_rend)r'   r   r   r   Úrendv  s    zVectorString.rendc             C   s
   t j| ƒS )N)r   ZVectorString_clear)r'   r   r   r   Úcleary  s    zVectorString.clearc             C   s
   t j| ƒS )N)r   ZVectorString_get_allocator)r'   r   r   r   Úget_allocator|  s    zVectorString.get_allocatorc             C   s
   t j| ƒS )N)r   ZVectorString_pop_back)r'   r   r   r   Úpop_back  s    zVectorString.pop_backc             G   s   t j| f|žŽ S )N)r   ZVectorString_erase)r'   r;   r   r   r   Úerase‚  s    zVectorString.erasec             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_VectorStringr   r\   r2   r3   )r'   r;   r   r   r   r   r=   …  s
    
zVectorString.__init__c             C   s   t j| |ƒS )N)r   ZVectorString_push_back)r'   rA   r   r   r   Ú	push_backŒ  s    zVectorString.push_backc             C   s
   t j| ƒS )N)r   ZVectorString_front)r'   r   r   r   Úfront�  s    zVectorString.frontc             C   s
   t j| ƒS )N)r   ZVectorString_back)r'   r   r   r   Úback’  s    zVectorString.backc             C   s   t j| ||ƒS )N)r   ZVectorString_assign)r'   r>   rA   r   r   r   Úassign•  s    zVectorString.assignc             G   s   t j| f|žŽ S )N)r   ZVectorString_resize)r'   r;   r   r   r   Úresize˜  s    zVectorString.resizec             G   s   t j| f|žŽ S )N)r   ZVectorString_insert)r'   r;   r   r   r   Úinsert›  s    zVectorString.insertc             C   s   t j| |ƒS )N)r   ZVectorString_reserve)r'   r>   r   r   r   Úreservež  s    zVectorString.reservec             C   s
   t j| ƒS )N)r   ZVectorString_capacity)r'   r   r   r   Úcapacity¡  s    zVectorString.capacityc             C   s   d S )Nr   )r'   r   r   r   r:   ¤  s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   r{   rO   r|   r}   r~   r�   r‚   rƒ   r„   r…   r†   r‡   r\   rY   rˆ   rŠ   r‹   rŒ   r�   rŽ   r�   r�   r‘   r’   r=   r“   r”   r•   r–   r—   r˜   r™   rš   r   Zdelete_VectorStringrQ   rR   r   r   r   r   rz   7  sP   rz   c             C   s   t t| ƒƒS )N)ÚstrÚlist)r'   r   r   r   ÚVectorString__str__ª  s    r�   c             C   s   t | ƒt |ƒkS )N)rœ   )r'   Úotherr   r   r   ÚVectorString__eq__®  s    rŸ   c             C   s   t | ƒt |ƒkS )N)rœ   )r'   rž   r   r   r   ÚVectorString__ne__²  s    r    c             C   s   t | ƒt |ƒk S )N)rœ   )r'   rž   r   r   r   ÚVectorString__lt__¶  s    r¡   c             C   s   t | ƒt |ƒkS )N)rœ   )r'   rž   r   r   r   ÚVectorString__le__º  s    r¢   c             C   s   t | ƒt |ƒkS )N)rœ   )r'   rž   r   r   r   ÚVectorString__gt__¾  s    r£   c             C   s   t | ƒt |ƒkS )N)rœ   )r'   rž   r   r   r   ÚVectorString__ge__Â  s    r¤   c             C   s   | j |ƒ | S )N)Úextend)r'   r*   r   r   r   ÚVectorString__iadd__Æ  s    
r¦   c             C   s&   t | ƒ}||9 }| jƒ  | j|ƒ | S )N)rœ   r�   r¥   )r'   r*   Údatar   r   r   ÚVectorString__imul__Ë  s
    
r¨   c             C   s   | j ƒ }||9 }|S )N)rD   )r'   r*   Úresultr   r   r   ÚVectorString__mul__Ó  s    rª   c             C   s   | | S )Nr   )r'   r*   r   r   r   ÚVectorString__rmul__Ù  s    r«   c             C   s   | j ƒ }|j|ƒ |S )N)rD   r¥   )r'   r*   r©   r   r   r   ÚVectorString__add__Ý  s    
r¬   c             C   s   | j |ƒ d S )N)r“   )r'   Úitemr   r   r   ÚVectorString__appendã  s    r®   c             C   s   t t| ƒƒS )N)rz   rœ   )r'   r   r   r   ÚVectorString__copyç  s    r¯   c             C   s   t | ƒj|ƒS )N)rœ   Úcount)r'   r­   r   r   r   ÚVectorString__countë  s    r±   c             C   s   x|D ]}| j |ƒ qW d S )N)r“   )r'   Úiterabler   r   r   r   ÚVectorString__extendï  s    
r³   c             O   s   t | ƒ}|j||ŽS )N)rœ   Úindex)r'   r;   r<   r§   r   r   r   ÚVectorString__indexô  s    rµ   c             O   s*   t | ƒ}|j||Ž | jƒ  | j|ƒ d S )N)rœ   r˜   r�   r¥   )r'   r;   r<   r§   r   r   r   ÚVectorString__insertù  s    r¶   c             O   s*   t | ƒ}|j||Ž | jƒ  | j|ƒ d S )N)rœ   Úremover�   r¥   )r'   r;   r<   r§   r   r   r   ÚVectorString__remove   s    r¸   c             O   s&   t | ƒ}|jƒ  | jƒ  | j|ƒ d S )N)rœ   Úsortr�   r¥   )r'   r;   r<   r§   r   r   r   ÚVectorString__sort  s    rº   c             O   s&   t | ƒ}|jƒ  | jƒ  | j|ƒ d S )N)rœ   Úreverser�   r¥   )r'   r;   r<   r§   r   r   r   ÚVectorString__reverse  s    r¼   c               @   sv   e Zd Zi Zdd„ Zi Zdd„ ZeZdd„ Z	dd„ Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionBindsc             C   s   t | t||ƒS )N)r-   r½   )r'   r)   r*   r   r   r   r:     s    zOptionBinds.<lambda>c             C   s   t | t|ƒS )N)r/   r½   )r'   r)   r   r   r   r:     s    c             C   s   t j| ||ƒS )N)r   ZOptionBinds_add)r'   ÚidÚoptionr   r   r   Úadd  s    zOptionBinds.addc             G   s   t j| f|žŽ S )N)r   ZOptionBinds_at)r'   r;   r   r   r   Úat  s    zOptionBinds.atc             C   s
   t j| ƒS )N)r   ZOptionBinds_empty)r'   r   r   r   rY   "  s    zOptionBinds.emptyc             C   s
   t j| ƒS )N)r   ZOptionBinds_size)r'   r   r   r   rˆ   %  s    zOptionBinds.sizec             C   s   t j| |ƒS )N)r   ZOptionBinds___getitem__)r'   r¾   r   r   r   r…   (  s    zOptionBinds.__getitem__c             C   s
   t j| ƒS )N)r   ZOptionBinds___len__)r'   r   r   r   r~   +  s    zOptionBinds.__len__c             C   s
   t j| ƒS )N)r   ZOptionBinds___iter__)r'   r   r   r   rO   .  s    zOptionBinds.__iter__c             C   s:   t jƒ }y| jj|ƒ W n tjk
r4   || _Y nX d S )N)r   Znew_OptionBindsr   r\   r2   r3   )r'   r   r   r   r   r=   1  s
    zOptionBinds.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   8  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   rÀ   rÁ   rY   rˆ   r…   r~   rO   r=   r   Zdelete_OptionBindsrQ   rR   r   r   r   r   r½     s   r½   c               @   sf   e Zd Zi Zdd„ Zi Zdd„ Zdd„ ZeZ	dd„ Z
dd	„ Zd
d„ Zdd„ Zdd„ ZejZdd„ ZdS )ÚOptionBinds_Itemc             C   s   t | t||ƒS )N)r-   rÂ   )r'   r)   r*   r   r   r   r:   >  s    zOptionBinds_Item.<lambda>c             C   s   t | t|ƒS )N)r/   rÂ   )r'   r)   r   r   r   r:   @  s    c             O   s   t dƒ‚d S )NzNo constructor defined)r&   )r'   r;   r<   r   r   r   r=   B  s    zOptionBinds_Item.__init__c             C   s
   t j| ƒS )N)r   ZOptionBinds_Item_getPriority)r'   r   r   r   rU   F  s    zOptionBinds_Item.getPriorityc             C   s   t j| ||ƒS )N)r   ZOptionBinds_Item_newString)r'   rV   r*   r   r   r   Ú	newStringI  s    zOptionBinds_Item.newStringc             C   s
   t j| ƒS )N)r   ZOptionBinds_Item_getValueString)r'   r   r   r   rX   L  s    zOptionBinds_Item.getValueStringc             C   s
   t j| ƒS )N)r   ZOptionBinds_Item_getAddValue)r'   r   r   r   ÚgetAddValueO  s    zOptionBinds_Item.getAddValuec             G   s   t j| f|žŽ S )N)r   ZOptionBinds_Item_getOption)r'   r;   r   r   r   Ú	getOptionR  s    zOptionBinds_Item.getOptionc             C   s   d S )Nr   )r'   r   r   r   r:   U  s    N)r   r5   r8   r!   r%   r.   rP   r=   r6   r1   rU   rÃ   rX   rÄ   rÅ   r   Zdelete_OptionBinds_ItemrQ   rR   r   r   r   r   rÂ   <  s   rÂ   c               @   sF   e Zd Zi Zdd„ Zi Zdd„ ZeZdd„ Z	dd„ Z
ejZdd„ Zd	S )
ÚConfigc             C   s   t | t||ƒS )N)r-   rÆ   )r'   r)   r*   r   r   r   r:   [  s    zConfig.<lambda>c             C   s   t | t|ƒS )N)r/   rÆ   )r'   r)   r   r   r   r:   ]  s    c             C   s
   t j| ƒS )N)r   ZConfig_optBinds)r'   r   r   r   ÚoptBinds`  s    zConfig.optBindsc             C   s:   t jƒ }y| jj|ƒ W n tjk
r4   || _Y nX d S )N)r   Z
new_Configr   r\   r2   r3   )r'   r   r   r   r   r=   c  s
    zConfig.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   j  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   rÇ   r=   r   Zdelete_ConfigrQ   rR   r   r   r   r   rÆ   Y  s   rÆ   c               @   s*  e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZdd„ ZejZdd„ Zd	d
„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#d$„ Zd%d&„ Z d'd(„ Z!d)d*„ Z"d+d,„ Z#d-d.„ Z$d/d0„ Z%d1d2„ Z&d3d4„ Z'd5d6„ Z(d7d8„ Z)d9d:„ Z*d;d<„ Z+d=d>„ Z,d?d@„ Z-dAdB„ Z.dCdD„ Z/dEdF„ Z0dGdH„ Z1dIdJ„ Z2dKdL„ Z3dMdN„ Z4dOdP„ Z5dQdR„ Z6dSdT„ Z7dUdV„ Z8dWdX„ Z9dYdZ„ Z:d[d\„ Z;d]d^„ Z<d_d`„ Z=dadb„ Z>dcdd„ Z?dedf„ Z@dgdh„ ZAdidj„ ZBdkdl„ ZCdmdn„ ZDdodp„ ZEdqdr„ ZFdsdt„ ZGdudv„ ZHdwdx„ ZIdydz„ ZJd{d|„ ZKd}d~„ ZLdd€„ ZMd�d‚„ ZNdƒd„„ ZOd…d†„ ZPd‡dˆ„ ZQd‰dŠ„ ZRd‹dŒ„ ZSd�dŽ„ ZTd�d�„ ZUd‘d’„ ZVd“d”„ ZWd•d–„ ZXd—d˜„ ZYd™dš„ ZZd›dœ„ Z[d�dž„ Z\dŸd „ Z]d¡d¢„ Z^d£d¤„ Z_d¥d¦„ Z`d§d¨„ Zad©dª„ Zbd«d¬„ Zcd­d®„ Zdd¯d°„ Zed±d²„ Zfd³d´„ Zgdµd¶„ Zhd·d¸„ Zid¹dº„ Zjd»d¼„ Zkd½d¾„ Zld¿dÀ„ ZmdÁdÂ„ ZndÃdÄ„ ZodÅdÆ„ ZpdÇdÈ„ ZqdÉdÊ„ ZrdËdÌ„ ZsdÍdÎ„ ZtdÏdÐ„ ZudÑdÒ„ ZvdÓdÔ„ ZwdÕdÖ„ Zxd×dØ„ ZydÙdÚ„ ZzdÛdÜ„ Z{dÝdÞ„ Z|dßdà„ Z}dádâ„ Z~dãdä„ Zdådæ„ Z€e��re‚ejƒƒZ„nejƒZ„e��r e‚ej…ƒZ†nej…Z†dçS )èÚ
ConfigMainr!   c             C   s   t | t||ƒS )N)r-   rÈ   )r'   r)   r*   r   r   r   r:   r  s    zConfigMain.<lambda>r.   c             C   s   t | t|ƒS )N)r/   rÈ   )r'   r)   r   r   r   r:   v  s    c             C   s:   t jƒ }y| jj|ƒ W n tjk
r4   || _Y nX d S )N)r   Znew_ConfigMainr   r\   r2   r3   )r'   r   r   r   r   r=   y  s
    zConfigMain.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   €  s    c             C   s
   t j| ƒS )N)r   ZConfigMain_debuglevel)r'   r   r   r   Ú
debuglevel‚  s    zConfigMain.debuglevelc             C   s
   t j| ƒS )N)r   ZConfigMain_errorlevel)r'   r   r   r   Ú
errorlevel…  s    zConfigMain.errorlevelc             C   s
   t j| ƒS )N)r   ZConfigMain_logfilelevel)r'   r   r   r   Úlogfilelevelˆ  s    zConfigMain.logfilelevelc             C   s
   t j| ƒS )N)r   ZConfigMain_installroot)r'   r   r   r   Úinstallroot‹  s    zConfigMain.installrootc             C   s
   t j| ƒS )N)r   ZConfigMain_config_file_path)r'   r   r   r   Úconfig_file_pathŽ  s    zConfigMain.config_file_pathc             C   s
   t j| ƒS )N)r   ZConfigMain_plugins)r'   r   r   r   Úplugins‘  s    zConfigMain.pluginsc             C   s
   t j| ƒS )N)r   ZConfigMain_pluginpath)r'   r   r   r   Ú
pluginpath”  s    zConfigMain.pluginpathc             C   s
   t j| ƒS )N)r   ZConfigMain_pluginconfpath)r'   r   r   r   Úpluginconfpath—  s    zConfigMain.pluginconfpathc             C   s
   t j| ƒS )N)r   ZConfigMain_persistdir)r'   r   r   r   Ú
persistdirš  s    zConfigMain.persistdirc             C   s
   t j| ƒS )N)r   ZConfigMain_transformdb)r'   r   r   r   Útransformdb�  s    zConfigMain.transformdbc             C   s
   t j| ƒS )N)r   ZConfigMain_recent)r'   r   r   r   Úrecent   s    zConfigMain.recentc             C   s
   t j| ƒS )N)r   ZConfigMain_reset_nice)r'   r   r   r   Ú
reset_nice£  s    zConfigMain.reset_nicec             C   s
   t j| ƒS )N)r   ZConfigMain_system_cachedir)r'   r   r   r   Úsystem_cachedir¦  s    zConfigMain.system_cachedirc             C   s
   t j| ƒS )N)r   ZConfigMain_cacheonly)r'   r   r   r   Ú	cacheonly©  s    zConfigMain.cacheonlyc             C   s
   t j| ƒS )N)r   ZConfigMain_keepcache)r'   r   r   r   Ú	keepcache¬  s    zConfigMain.keepcachec             C   s
   t j| ƒS )N)r   ZConfigMain_logdir)r'   r   r   r   Úlogdir¯  s    zConfigMain.logdirc             C   s
   t j| ƒS )N)r   ZConfigMain_log_size)r'   r   r   r   Úlog_size²  s    zConfigMain.log_sizec             C   s
   t j| ƒS )N)r   ZConfigMain_log_rotate)r'   r   r   r   Ú
log_rotateµ  s    zConfigMain.log_rotatec             C   s
   t j| ƒS )N)r   ZConfigMain_log_compress)r'   r   r   r   Úlog_compress¸  s    zConfigMain.log_compressc             C   s
   t j| ƒS )N)r   ZConfigMain_varsdir)r'   r   r   r   Úvarsdir»  s    zConfigMain.varsdirc             C   s
   t j| ƒS )N)r   ZConfigMain_reposdir)r'   r   r   r   Úreposdir¾  s    zConfigMain.reposdirc             C   s
   t j| ƒS )N)r   ZConfigMain_debug_solver)r'   r   r   r   Údebug_solverÁ  s    zConfigMain.debug_solverc             C   s
   t j| ƒS )N)r   ZConfigMain_installonlypkgs)r'   r   r   r   ÚinstallonlypkgsÄ  s    zConfigMain.installonlypkgsc             C   s
   t j| ƒS )N)r   ZConfigMain_group_package_types)r'   r   r   r   Úgroup_package_typesÇ  s    zConfigMain.group_package_typesc             C   s
   t j| ƒS )N)r   ZConfigMain_installonly_limit)r'   r   r   r   Úinstallonly_limitÊ  s    zConfigMain.installonly_limitc             C   s
   t j| ƒS )N)r   ZConfigMain_tsflags)r'   r   r   r   ÚtsflagsÍ  s    zConfigMain.tsflagsc             C   s
   t j| ƒS )N)r   ZConfigMain_assumeyes)r'   r   r   r   Ú	assumeyesÐ  s    zConfigMain.assumeyesc             C   s
   t j| ƒS )N)r   ZConfigMain_assumeno)r'   r   r   r   ÚassumenoÓ  s    zConfigMain.assumenoc             C   s
   t j| ƒS )N)r   Z ConfigMain_check_config_file_age)r'   r   r   r   Úcheck_config_file_ageÖ  s    z ConfigMain.check_config_file_agec             C   s
   t j| ƒS )N)r   ZConfigMain_defaultyes)r'   r   r   r   Ú
defaultyesÙ  s    zConfigMain.defaultyesc             C   s
   t j| ƒS )N)r   ZConfigMain_diskspacecheck)r'   r   r   r   ÚdiskspacecheckÜ  s    zConfigMain.diskspacecheckc             C   s
   t j| ƒS )N)r   ZConfigMain_localpkg_gpgcheck)r'   r   r   r   Úlocalpkg_gpgcheckß  s    zConfigMain.localpkg_gpgcheckc             C   s
   t j| ƒS )N)r   Z"ConfigMain_gpgkey_dns_verification)r'   r   r   r   Úgpgkey_dns_verificationâ  s    z"ConfigMain.gpgkey_dns_verificationc             C   s
   t j| ƒS )N)r   ZConfigMain_obsoletes)r'   r   r   r   Ú	obsoleteså  s    zConfigMain.obsoletesc             C   s
   t j| ƒS )N)r   ZConfigMain_showdupesfromrepos)r'   r   r   r   Úshowdupesfromreposè  s    zConfigMain.showdupesfromreposc             C   s
   t j| ƒS )N)r   ZConfigMain_exit_on_lock)r'   r   r   r   Úexit_on_lockë  s    zConfigMain.exit_on_lockc             C   s
   t j| ƒS )N)r   ZConfigMain_allow_vendor_change)r'   r   r   r   Úallow_vendor_changeî  s    zConfigMain.allow_vendor_changec             C   s
   t j| ƒS )N)r   ZConfigMain_metadata_timer_sync)r'   r   r   r   Úmetadata_timer_syncñ  s    zConfigMain.metadata_timer_syncc             C   s
   t j| ƒS )N)r   ZConfigMain_disable_excludes)r'   r   r   r   Údisable_excludesô  s    zConfigMain.disable_excludesc             C   s
   t j| ƒS )N)r   ZConfigMain_multilib_policy)r'   r   r   r   Úmultilib_policy÷  s    zConfigMain.multilib_policyc             C   s
   t j| ƒS )N)r   ZConfigMain_best)r'   r   r   r   Úbestú  s    zConfigMain.bestc             C   s
   t j| ƒS )N)r   ZConfigMain_install_weak_deps)r'   r   r   r   Úinstall_weak_depsý  s    zConfigMain.install_weak_depsc             C   s
   t j| ƒS )N)r   ZConfigMain_bugtracker_url)r'   r   r   r   Úbugtracker_url   s    zConfigMain.bugtracker_urlc             C   s
   t j| ƒS )N)r   ZConfigMain_zchunk)r'   r   r   r   Úzchunk  s    zConfigMain.zchunkc             C   s
   t j| ƒS )N)r   ZConfigMain_color)r'   r   r   r   Úcolor  s    zConfigMain.colorc             C   s
   t j| ƒS )N)r   Z%ConfigMain_color_list_installed_older)r'   r   r   r   Úcolor_list_installed_older	  s    z%ConfigMain.color_list_installed_olderc             C   s
   t j| ƒS )N)r   Z%ConfigMain_color_list_installed_newer)r'   r   r   r   Úcolor_list_installed_newer  s    z%ConfigMain.color_list_installed_newerc             C   s
   t j| ƒS )N)r   Z)ConfigMain_color_list_installed_reinstall)r'   r   r   r   Úcolor_list_installed_reinstall  s    z)ConfigMain.color_list_installed_reinstallc             C   s
   t j| ƒS )N)r   Z%ConfigMain_color_list_installed_extra)r'   r   r   r   Úcolor_list_installed_extra  s    z%ConfigMain.color_list_installed_extrac             C   s
   t j| ƒS )N)r   Z'ConfigMain_color_list_available_upgrade)r'   r   r   r   Úcolor_list_available_upgrade  s    z'ConfigMain.color_list_available_upgradec             C   s
   t j| ƒS )N)r   Z)ConfigMain_color_list_available_downgrade)r'   r   r   r   Úcolor_list_available_downgrade  s    z)ConfigMain.color_list_available_downgradec             C   s
   t j| ƒS )N)r   Z)ConfigMain_color_list_available_reinstall)r'   r   r   r   Úcolor_list_available_reinstall  s    z)ConfigMain.color_list_available_reinstallc             C   s
   t j| ƒS )N)r   Z'ConfigMain_color_list_available_install)r'   r   r   r   Úcolor_list_available_install  s    z'ConfigMain.color_list_available_installc             C   s
   t j| ƒS )N)r   Z!ConfigMain_color_update_installed)r'   r   r   r   Úcolor_update_installed!  s    z!ConfigMain.color_update_installedc             C   s
   t j| ƒS )N)r   ZConfigMain_color_update_local)r'   r   r   r   Úcolor_update_local$  s    zConfigMain.color_update_localc             C   s
   t j| ƒS )N)r   ZConfigMain_color_update_remote)r'   r   r   r   Úcolor_update_remote'  s    zConfigMain.color_update_remotec             C   s
   t j| ƒS )N)r   ZConfigMain_color_search_match)r'   r   r   r   Úcolor_search_match*  s    zConfigMain.color_search_matchc             C   s
   t j| ƒS )N)r   ZConfigMain_history_record)r'   r   r   r   Úhistory_record-  s    zConfigMain.history_recordc             C   s
   t j| ƒS )N)r   Z"ConfigMain_history_record_packages)r'   r   r   r   Úhistory_record_packages0  s    z"ConfigMain.history_record_packagesc             C   s
   t j| ƒS )N)r   ZConfigMain_rpmverbosity)r'   r   r   r   Úrpmverbosity3  s    zConfigMain.rpmverbosityc             C   s
   t j| ƒS )N)r   ZConfigMain_strict)r'   r   r   r   Ústrict6  s    zConfigMain.strictc             C   s
   t j| ƒS )N)r   ZConfigMain_skip_broken)r'   r   r   r   Úskip_broken9  s    zConfigMain.skip_brokenc             C   s
   t j| ƒS )N)r   Z#ConfigMain_autocheck_running_kernel)r'   r   r   r   Úautocheck_running_kernel<  s    z#ConfigMain.autocheck_running_kernelc             C   s
   t j| ƒS )N)r   Z'ConfigMain_clean_requirements_on_remove)r'   r   r   r   Úclean_requirements_on_remove?  s    z'ConfigMain.clean_requirements_on_removec             C   s
   t j| ƒS )N)r   ZConfigMain_history_list_view)r'   r   r   r   Úhistory_list_viewB  s    zConfigMain.history_list_viewc             C   s
   t j| ƒS )N)r   Z(ConfigMain_upgrade_group_objects_upgrade)r'   r   r   r   Úupgrade_group_objects_upgradeE  s    z(ConfigMain.upgrade_group_objects_upgradec             C   s
   t j| ƒS )N)r   ZConfigMain_destdir)r'   r   r   r   ÚdestdirH  s    zConfigMain.destdirc             C   s
   t j| ƒS )N)r   ZConfigMain_comment)r'   r   r   r   ÚcommentK  s    zConfigMain.commentc             C   s
   t j| ƒS )N)r   ZConfigMain_downloadonly)r'   r   r   r   ÚdownloadonlyN  s    zConfigMain.downloadonlyc             C   s
   t j| ƒS )N)r   ZConfigMain_ignorearch)r'   r   r   r   Ú
ignorearchQ  s    zConfigMain.ignorearchc             C   s
   t j| ƒS )N)r   ZConfigMain_module_platform_id)r'   r   r   r   Úmodule_platform_idT  s    zConfigMain.module_platform_idc             C   s
   t j| ƒS )N)r   ZConfigMain_module_stream_switch)r'   r   r   r   Úmodule_stream_switchW  s    zConfigMain.module_stream_switchc             C   s
   t j| ƒS )N)r   ZConfigMain_module_obsoletes)r'   r   r   r   Úmodule_obsoletesZ  s    zConfigMain.module_obsoletesc             C   s
   t j| ƒS )N)r   ZConfigMain_user_agent)r'   r   r   r   Ú
user_agent]  s    zConfigMain.user_agentc             C   s
   t j| ƒS )N)r   ZConfigMain_countme)r'   r   r   r   Úcountme`  s    zConfigMain.countmec             C   s
   t j| ƒS )N)r   Z!ConfigMain_protect_running_kernel)r'   r   r   r   Úprotect_running_kernelc  s    z!ConfigMain.protect_running_kernelc             C   s
   t j| ƒS )N)r   ZConfigMain_retries)r'   r   r   r   Úretriesf  s    zConfigMain.retriesc             C   s
   t j| ƒS )N)r   ZConfigMain_cachedir)r'   r   r   r   Úcachediri  s    zConfigMain.cachedirc             C   s
   t j| ƒS )N)r   ZConfigMain_fastestmirror)r'   r   r   r   Úfastestmirrorl  s    zConfigMain.fastestmirrorc             C   s
   t j| ƒS )N)r   ZConfigMain_excludepkgs)r'   r   r   r   Úexcludepkgso  s    zConfigMain.excludepkgsc             C   s
   t j| ƒS )N)r   ZConfigMain_includepkgs)r'   r   r   r   Úincludepkgsr  s    zConfigMain.includepkgsc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy)r'   r   r   r   Úproxyu  s    zConfigMain.proxyc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_username)r'   r   r   r   Úproxy_usernamex  s    zConfigMain.proxy_usernamec             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_password)r'   r   r   r   Úproxy_password{  s    zConfigMain.proxy_passwordc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_auth_method)r'   r   r   r   Úproxy_auth_method~  s    zConfigMain.proxy_auth_methodc             C   s
   t j| ƒS )N)r   ZConfigMain_protected_packages)r'   r   r   r   Úprotected_packages�  s    zConfigMain.protected_packagesc             C   s
   t j| ƒS )N)r   ZConfigMain_username)r'   r   r   r   Úusername„  s    zConfigMain.usernamec             C   s
   t j| ƒS )N)r   ZConfigMain_password)r'   r   r   r   Úpassword‡  s    zConfigMain.passwordc             C   s
   t j| ƒS )N)r   ZConfigMain_gpgcheck)r'   r   r   r   ÚgpgcheckŠ  s    zConfigMain.gpgcheckc             C   s
   t j| ƒS )N)r   ZConfigMain_repo_gpgcheck)r'   r   r   r   Úrepo_gpgcheck�  s    zConfigMain.repo_gpgcheckc             C   s
   t j| ƒS )N)r   ZConfigMain_enabled)r'   r   r   r   Úenabled�  s    zConfigMain.enabledc             C   s
   t j| ƒS )N)r   ZConfigMain_enablegroups)r'   r   r   r   Úenablegroups“  s    zConfigMain.enablegroupsc             C   s
   t j| ƒS )N)r   ZConfigMain_bandwidth)r'   r   r   r   Ú	bandwidth–  s    zConfigMain.bandwidthc             C   s
   t j| ƒS )N)r   ZConfigMain_minrate)r'   r   r   r   Úminrate™  s    zConfigMain.minratec             C   s
   t j| ƒS )N)r   ZConfigMain_ip_resolve)r'   r   r   r   Ú
ip_resolveœ  s    zConfigMain.ip_resolvec             C   s
   t j| ƒS )N)r   ZConfigMain_throttle)r'   r   r   r   ÚthrottleŸ  s    zConfigMain.throttlec             C   s
   t j| ƒS )N)r   ZConfigMain_timeout)r'   r   r   r   Útimeout¢  s    zConfigMain.timeoutc             C   s
   t j| ƒS )N)r   Z!ConfigMain_max_parallel_downloads)r'   r   r   r   Úmax_parallel_downloads¥  s    z!ConfigMain.max_parallel_downloadsc             C   s
   t j| ƒS )N)r   ZConfigMain_metadata_expire)r'   r   r   r   Úmetadata_expire¨  s    zConfigMain.metadata_expirec             C   s
   t j| ƒS )N)r   ZConfigMain_sslcacert)r'   r   r   r   Ú	sslcacert«  s    zConfigMain.sslcacertc             C   s
   t j| ƒS )N)r   ZConfigMain_sslverify)r'   r   r   r   Ú	sslverify®  s    zConfigMain.sslverifyc             C   s
   t j| ƒS )N)r   ZConfigMain_sslclientcert)r'   r   r   r   Ússlclientcert±  s    zConfigMain.sslclientcertc             C   s
   t j| ƒS )N)r   ZConfigMain_sslclientkey)r'   r   r   r   Ússlclientkey´  s    zConfigMain.sslclientkeyc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_sslcacert)r'   r   r   r   Úproxy_sslcacert·  s    zConfigMain.proxy_sslcacertc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_sslverify)r'   r   r   r   Úproxy_sslverifyº  s    zConfigMain.proxy_sslverifyc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_sslclientcert)r'   r   r   r   Úproxy_sslclientcert½  s    zConfigMain.proxy_sslclientcertc             C   s
   t j| ƒS )N)r   ZConfigMain_proxy_sslclientkey)r'   r   r   r   Úproxy_sslclientkeyÀ  s    zConfigMain.proxy_sslclientkeyc             C   s
   t j| ƒS )N)r   ZConfigMain_deltarpm)r'   r   r   r   ÚdeltarpmÃ  s    zConfigMain.deltarpmc             C   s
   t j| ƒS )N)r   ZConfigMain_deltarpm_percentage)r'   r   r   r   Údeltarpm_percentageÆ  s    zConfigMain.deltarpm_percentagec             C   s
   t j| ƒS )N)r   ZConfigMain_skip_if_unavailable)r'   r   r   r   Úskip_if_unavailableÉ  s    zConfigMain.skip_if_unavailablec             C   s
   t j| ƒS )N)r   ZConfigMain_sslverifystatus)r'   r   r   r   ÚsslverifystatusÌ  s    zConfigMain.sslverifystatusN)‡r   r5   r8   r!   rÆ   rd   re   rf   r%   r.   rP   r6   r1   r=   r   Zdelete_ConfigMainrQ   rR   rÉ   rÊ   rË   rÌ   rÍ   rÎ   rÏ   rÐ   rÑ   rÒ   rÓ   rÔ   rÕ   rÖ   r×   rØ   rÙ   rÚ   rÛ   rÜ   rÝ   rÞ   rß   rà   rá   râ   rã   rä   rå   ræ   rç   rè   ré   rê   rë   rì   rí   rî   rï   rð   rñ   rò   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   rü   rý   rþ   rÿ   r   r  r  r  r  r  r  r  r  r	  r
  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r!  r"  r#  r$  r%  r&  r'  r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r#   ÚstaticmethodÚConfigMain_addVarsFromDirZaddVarsFromDirÚConfigMain_addVarsFromEnvZaddVarsFromEnvr   r   r   r   rÈ   n  s  rÈ   c             C   s   t j| |ƒS )N)r   r9  )ÚvarsMapZdirPathr   r   r   r9  Ù  s    r9  c             C   s
   t j| ƒS )N)r   r:  )r;  r   r   r   r:  Ý  s    r:  c               @   s  e Zd Zi Zx egD ]Zejeedi ƒƒ qW dd„ Zi Z	x egD ]Ze	jeedi ƒƒ qBW dd„ Z
eZejZdd„ Zdd„ Zd	d
„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#d$„ Zd%d&„ Z d'd(„ Z!d)d*„ Z"d+d,„ Z#d-d.„ Z$d/d0„ Z%d1d2„ Z&d3d4„ Z'd5d6„ Z(d7d8„ Z)d9d:„ Z*d;d<„ Z+d=d>„ Z,d?d@„ Z-dAdB„ Z.dCdD„ Z/dEdF„ Z0dGdH„ Z1dIdJ„ Z2dKdL„ Z3dMdN„ Z4dOdP„ Z5dQdR„ Z6dSdT„ Z7dUdV„ Z8dWdX„ Z9dYdZ„ Z:d[d\„ Z;d]d^„ Z<d_d`„ Z=dadb„ Z>dcdd„ Z?dedf„ Z@dgdh„ ZAdidj„ ZBdkdl„ ZCdmS )nÚ
ConfigRepor!   c             C   s   t | t||ƒS )N)r-   r<  )r'   r)   r*   r   r   r   r:   å  s    zConfigRepo.<lambda>r.   c             C   s   t | t|ƒS )N)r/   r<  )r'   r)   r   r   r   r:   é  s    c             C   s   d S )Nr   )r'   r   r   r   r:   ì  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_ConfigRepor   r\   r2   r3   )r'   r;   r   r   r   r   r=   î  s
    
zConfigRepo.__init__c             C   s
   t j| ƒS )N)r   ZConfigRepo_getMainConfig)r'   r   r   r   ÚgetMainConfigõ  s    zConfigRepo.getMainConfigc             C   s
   t j| ƒS )N)r   ZConfigRepo_name)r'   r   r   r   r)   ø  s    zConfigRepo.namec             C   s
   t j| ƒS )N)r   ZConfigRepo_enabled)r'   r   r   r   r#  û  s    zConfigRepo.enabledc             C   s
   t j| ƒS )N)r   ZConfigRepo_basecachedir)r'   r   r   r   Úbasecachedirþ  s    zConfigRepo.basecachedirc             C   s
   t j| ƒS )N)r   ZConfigRepo_baseurl)r'   r   r   r   Úbaseurl  s    zConfigRepo.baseurlc             C   s
   t j| ƒS )N)r   ZConfigRepo_mirrorlist)r'   r   r   r   Ú
mirrorlist  s    zConfigRepo.mirrorlistc             C   s
   t j| ƒS )N)r   ZConfigRepo_metalink)r'   r   r   r   Úmetalink  s    zConfigRepo.metalinkc             C   s
   t j| ƒS )N)r   ZConfigRepo_type)r'   r   r   r   r   
  s    zConfigRepo.typec             C   s
   t j| ƒS )N)r   ZConfigRepo_mediaid)r'   r   r   r   Úmediaid  s    zConfigRepo.mediaidc             C   s
   t j| ƒS )N)r   ZConfigRepo_gpgkey)r'   r   r   r   Úgpgkey  s    zConfigRepo.gpgkeyc             C   s
   t j| ƒS )N)r   ZConfigRepo_excludepkgs)r'   r   r   r   r    s    zConfigRepo.excludepkgsc             C   s
   t j| ƒS )N)r   ZConfigRepo_includepkgs)r'   r   r   r   r    s    zConfigRepo.includepkgsc             C   s
   t j| ƒS )N)r   ZConfigRepo_fastestmirror)r'   r   r   r   r    s    zConfigRepo.fastestmirrorc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy)r'   r   r   r   r    s    zConfigRepo.proxyc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_username)r'   r   r   r   r    s    zConfigRepo.proxy_usernamec             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_password)r'   r   r   r   r  "  s    zConfigRepo.proxy_passwordc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_auth_method)r'   r   r   r   r  %  s    zConfigRepo.proxy_auth_methodc             C   s
   t j| ƒS )N)r   ZConfigRepo_username)r'   r   r   r   r  (  s    zConfigRepo.usernamec             C   s
   t j| ƒS )N)r   ZConfigRepo_password)r'   r   r   r   r   +  s    zConfigRepo.passwordc             C   s
   t j| ƒS )N)r   ZConfigRepo_protected_packages)r'   r   r   r   r  .  s    zConfigRepo.protected_packagesc             C   s
   t j| ƒS )N)r   ZConfigRepo_gpgcheck)r'   r   r   r   r!  1  s    zConfigRepo.gpgcheckc             C   s
   t j| ƒS )N)r   ZConfigRepo_repo_gpgcheck)r'   r   r   r   r"  4  s    zConfigRepo.repo_gpgcheckc             C   s
   t j| ƒS )N)r   ZConfigRepo_enablegroups)r'   r   r   r   r$  7  s    zConfigRepo.enablegroupsc             C   s
   t j| ƒS )N)r   ZConfigRepo_retries)r'   r   r   r   r  :  s    zConfigRepo.retriesc             C   s
   t j| ƒS )N)r   ZConfigRepo_bandwidth)r'   r   r   r   r%  =  s    zConfigRepo.bandwidthc             C   s
   t j| ƒS )N)r   ZConfigRepo_minrate)r'   r   r   r   r&  @  s    zConfigRepo.minratec             C   s
   t j| ƒS )N)r   ZConfigRepo_ip_resolve)r'   r   r   r   r'  C  s    zConfigRepo.ip_resolvec             C   s
   t j| ƒS )N)r   ZConfigRepo_throttle)r'   r   r   r   r(  F  s    zConfigRepo.throttlec             C   s
   t j| ƒS )N)r   ZConfigRepo_timeout)r'   r   r   r   r)  I  s    zConfigRepo.timeoutc             C   s
   t j| ƒS )N)r   Z!ConfigRepo_max_parallel_downloads)r'   r   r   r   r*  L  s    z!ConfigRepo.max_parallel_downloadsc             C   s
   t j| ƒS )N)r   ZConfigRepo_metadata_expire)r'   r   r   r   r+  O  s    zConfigRepo.metadata_expirec             C   s
   t j| ƒS )N)r   ZConfigRepo_cost)r'   r   r   r   ÚcostR  s    zConfigRepo.costc             C   s
   t j| ƒS )N)r   ZConfigRepo_priority)r'   r   r   r   rV   U  s    zConfigRepo.priorityc             C   s
   t j| ƒS )N)r   ZConfigRepo_module_hotfixes)r'   r   r   r   Úmodule_hotfixesX  s    zConfigRepo.module_hotfixesc             C   s
   t j| ƒS )N)r   ZConfigRepo_sslcacert)r'   r   r   r   r,  [  s    zConfigRepo.sslcacertc             C   s
   t j| ƒS )N)r   ZConfigRepo_sslverify)r'   r   r   r   r-  ^  s    zConfigRepo.sslverifyc             C   s
   t j| ƒS )N)r   ZConfigRepo_sslclientcert)r'   r   r   r   r.  a  s    zConfigRepo.sslclientcertc             C   s
   t j| ƒS )N)r   ZConfigRepo_sslclientkey)r'   r   r   r   r/  d  s    zConfigRepo.sslclientkeyc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_sslcacert)r'   r   r   r   r0  g  s    zConfigRepo.proxy_sslcacertc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_sslverify)r'   r   r   r   r1  j  s    zConfigRepo.proxy_sslverifyc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_sslclientcert)r'   r   r   r   r2  m  s    zConfigRepo.proxy_sslclientcertc             C   s
   t j| ƒS )N)r   ZConfigRepo_proxy_sslclientkey)r'   r   r   r   r3  p  s    zConfigRepo.proxy_sslclientkeyc             C   s
   t j| ƒS )N)r   ZConfigRepo_deltarpm)r'   r   r   r   r4  s  s    zConfigRepo.deltarpmc             C   s
   t j| ƒS )N)r   ZConfigRepo_deltarpm_percentage)r'   r   r   r   r5  v  s    zConfigRepo.deltarpm_percentagec             C   s
   t j| ƒS )N)r   ZConfigRepo_skip_if_unavailable)r'   r   r   r   r6  y  s    zConfigRepo.skip_if_unavailablec             C   s
   t j| ƒS )N)r   ZConfigRepo_enabled_metadata)r'   r   r   r   Úenabled_metadata|  s    zConfigRepo.enabled_metadatac             C   s
   t j| ƒS )N)r   ZConfigRepo_user_agent)r'   r   r   r   r    s    zConfigRepo.user_agentc             C   s
   t j| ƒS )N)r   ZConfigRepo_countme)r'   r   r   r   r  ‚  s    zConfigRepo.countmec             C   s
   t j| ƒS )N)r   ZConfigRepo_failovermethod)r'   r   r   r   Úfailovermethod…  s    zConfigRepo.failovermethodc             C   s
   t j| ƒS )N)r   ZConfigRepo_sslverifystatus)r'   r   r   r   r7  ˆ  s    zConfigRepo.sslverifystatusN)Dr   r5   r8   r!   rÆ   rd   re   rf   r%   r.   rP   r6   r1   r   Zdelete_ConfigReporQ   rR   r=   r=  r)   r#  r>  r?  r@  rA  r   rB  rC  r  r  r  r  r  r  r  r  r   r  r!  r"  r$  r  r%  r&  r'  r(  r)  r*  r+  rD  rV   rE  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  rF  r  r  rG  r7  r   r   r   r   r<  á  s|   r<  c               @   s¢   e Zd Zi Zdd„ Zi Zdd„ ZeZdd„ Z	dd„ Z
ejed< ejed< erZeejejƒZejed	< ejed	< er€eejejƒZd
d„ Zdd„ ZejZdd„ ZdS )ÚOptionBindsIteratorc             C   s   t | t||ƒS )N)r-   rH  )r'   r)   r*   r   r   r   r:   �  s    zOptionBindsIterator.<lambda>c             C   s   t | t|ƒS )N)r/   rH  )r'   r)   r   r   r   r:   ‘  s    c             C   s>   t j||ƒ}y| jj|ƒ W n tjk
r8   || _Y nX d S )N)r   Znew_OptionBindsIteratorr   r\   r2   r3   )r'   Z_curZ_endr   r   r   r   r=   ”  s
    zOptionBindsIterator.__init__c             C   s
   t j| ƒS )N)r   ZOptionBindsIterator___iter__)r'   r   r   r   rO   ›  s    zOptionBindsIterator.__iter__ÚcurrŒ   c             C   s
   t j| ƒS )N)r   ZOptionBindsIterator___next__)r'   r   r   r   rF   ¦  s    zOptionBindsIterator.__next__c             C   s
   t j| ƒS )N)r   ZOptionBindsIterator_next)r'   r   r   r   rE   ©  s    zOptionBindsIterator.nextc             C   s   d S )Nr   )r'   r   r   r   r:   ¬  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   rO   r   ZOptionBindsIterator_cur_setZOptionBindsIterator_cur_getr#   Ú_swig_propertyrI  ZOptionBindsIterator_end_setZOptionBindsIterator_end_getrŒ   rF   rE   Zdelete_OptionBindsIteratorrQ   rR   r   r   r   r   rH  �  s&   



rH  c               @   sÔ   e Zd Zi Zdd„ Zi Zdd„ ZeZe	r4e
ejƒZnejZdd„ Zdd„ Zdd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ ZejZ d&d„ Z!d'S )(ÚConfigParserc             C   s   t | t||ƒS )N)r-   rK  )r'   r)   r*   r   r   r   r:   ²  s    zConfigParser.<lambda>c             C   s   t | t|ƒS )N)r/   rK  )r'   r)   r   r   r   r:   ´  s    c             C   s   t j| |ƒS )N)r   ZConfigParser_setSubstitutions)r'   Úsubstitutionsr   r   r   ÚsetSubstitutions»  s    zConfigParser.setSubstitutionsc             C   s
   t j| ƒS )N)r   ZConfigParser_getSubstitutions)r'   r   r   r   ÚgetSubstitutions¾  s    zConfigParser.getSubstitutionsc             C   s   t j| |ƒS )N)r   ZConfigParser_read)r'   ZfilePathr   r   r   ÚreadÁ  s    zConfigParser.readc             G   s   t j| f|žŽ S )N)r   ZConfigParser_write)r'   r;   r   r   r   ÚwriteÄ  s    zConfigParser.writec             G   s   t j| f|žŽ S )N)r   ZConfigParser_addSection)r'   r;   r   r   r   Ú
addSectionÇ  s    zConfigParser.addSectionc             C   s   t j| |ƒS )N)r   ZConfigParser_hasSection)r'   Úsectionr   r   r   Ú
hasSectionÊ  s    zConfigParser.hasSectionc             C   s   t j| ||ƒS )N)r   ZConfigParser_hasOption)r'   rR  Úkeyr   r   r   Ú	hasOptionÍ  s    zConfigParser.hasOptionc             G   s   t j| f|žŽ S )N)r   ZConfigParser_setValue)r'   r;   r   r   r   ÚsetValueÐ  s    zConfigParser.setValuec             C   s   t j| |ƒS )N)r   ZConfigParser_removeSection)r'   rR  r   r   r   ÚremoveSectionÓ  s    zConfigParser.removeSectionc             C   s   t j| ||ƒS )N)r   ZConfigParser_removeOption)r'   rR  rT  r   r   r   ÚremoveOptionÖ  s    zConfigParser.removeOptionc             C   s   t j| ||ƒS )N)r   ZConfigParser_addCommentLine)r'   rR  r  r   r   r   ÚaddCommentLineÙ  s    zConfigParser.addCommentLinec             C   s   t j| ||ƒS )N)r   ZConfigParser_getValue)r'   rR  rT  r   r   r   r_   Ü  s    zConfigParser.getValuec             C   s   t j| ||ƒS )N)r   Z ConfigParser_getSubstitutedValue)r'   rR  rT  r   r   r   ÚgetSubstitutedValueß  s    z ConfigParser.getSubstitutedValuec             G   s   t j| f|žŽ S )N)r   ZConfigParser_getHeader)r'   r;   r   r   r   Ú	getHeaderâ  s    zConfigParser.getHeaderc             G   s   t j| f|žŽ S )N)r   ZConfigParser_getData)r'   r;   r   r   r   ÚgetDataå  s    zConfigParser.getDatac             C   s   t j| |ƒS )N)r   ZConfigParser_readString)r'   Zcontentr   r   r   Ú
readStringè  s    zConfigParser.readStringc             C   s:   t jƒ }y| jj|ƒ W n tjk
r4   || _Y nX d S )N)r   Znew_ConfigParserr   r\   r2   r3   )r'   r   r   r   r   r=   ë  s
    zConfigParser.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   ò  s    N)"r   r5   r8   r!   r%   r.   rP   r6   r1   r#   r8  r   ÚConfigParser_substituteZ
substituterM  rN  rO  rP  rQ  rS  rU  rV  rW  rX  rY  r_   rZ  r[  r\  r]  r=   Zdelete_ConfigParserrQ   rR   r   r   r   r   rK  °  s6   rK  c             C   s   t j| |ƒS )N)r   r^  )ÚtextrL  r   r   r   r^  ö  s    r^  c               @   sª   e Zd Zi Zdd„ Zi Zdd„ ZeZdd„ Z	e
jed< e
jed< erRee
je
jƒZe
jed< e
jed< erxee
je
jƒZdd	„ Zd
d„ Zdd„ Zdd„ Ze
jZdd„ ZdS )ÚPairStringOptionBindsItemc             C   s   t | t||ƒS )N)r-   r`  )r'   r)   r*   r   r   r   r:   ü  s    z"PairStringOptionBindsItem.<lambda>c             C   s   t | t|ƒS )N)r/   r`  )r'   r)   r   r   r   r:   þ  s    c             G   s<   t j|Ž }y| jj|ƒ W n tjk
r6   || _Y nX d S )N)r   Znew_PairStringOptionBindsItemr   r\   r2   r3   )r'   r;   r   r   r   r   r=     s
    
z"PairStringOptionBindsItem.__init__ÚfirstÚsecondc             C   s   dS )Nr   r   )r'   r   r   r   r~     s    z!PairStringOptionBindsItem.__len__c             C   s   t | j| jfƒS )N)r›   ra  rb  )r'   r   r   r   r1     s    z"PairStringOptionBindsItem.__repr__c             C   s   |d s| j S | jS d S )Nr   )ra  rb  )r'   r´   r   r   r   r…     s    z%PairStringOptionBindsItem.__getitem__c             C   s   |d s|| _ n|| _d S )Nr   )ra  rb  )r'   r´   Úvalr   r   r   r†     s    z%PairStringOptionBindsItem.__setitem__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Z#PairStringOptionBindsItem_first_setZ#PairStringOptionBindsItem_first_getr#   rJ  ra  Z$PairStringOptionBindsItem_second_setZ$PairStringOptionBindsItem_second_getrb  r~   r…   r†   Z delete_PairStringOptionBindsItemrQ   rR   r   r   r   r   r`  ú  s(   



r`  c             C   s¬   g }yt |tƒst |tƒr |g}W n tk
r6   Y nX xn|D ]f}y| j|ƒ |j|ƒ W q> tk
rn   Y q> tk
r¢ } ztd|t|ƒf ƒ‚W Y d d }~X q>X q>W |S )NzParsing file '%s' failed: %s)	Ú
isinstancer›   ZunicodeÚ	NameErrorÚreadFileNamer\   ÚIOErrorr3   ÚRuntimeError)r'   Ú	filenamesZparsedFNamesZfnameÚer   r   r   ÚConfigParser__newRead%  s    


*rk  ú<string>c             C   sJ   y| j |ƒ W n6 tk
rD } ztd|t|ƒf ƒ‚W Y d d }~X nX d S )NzParsing source '%s' failed: %s)r]  r3   rh  r›   )r'   ÚstringÚsourcerj  r   r   r   ÚConfigParser__read_string8  s    ro  c             C   s   | j |ƒstd| ƒ‚d S )NzSection '%s' already exists)rQ  ÚKeyError)r'   rR  r   r   r   ÚConfigParser__add_section@  s    
rq  Fc             C   sT   y |r| j ||ƒS | j||ƒS W n. tk
rN } ztt|ƒƒ‚W Y d d }~X nX d S )N)r_   rZ  Ú
IndexErrorrp  r›   )r'   rR  r¿   Úrawrj  r   r   r   ÚConfigParser__getI  s    rt  c             C   s   t | j|||d�ƒS )N)rs  )Úintr"   )r'   rR  r¿   rs  r   r   r   ÚConfigParser__getintU  s    rv  c             C   s   t | j|||d�ƒS )N)rs  )Úfloatr"   )r'   rR  r¿   rs  r   r   r   ÚConfigParser__getfloatZ  s    rx  c             C   sD   | j |||d�}ytdƒj|ƒS  tk
r>   td| ƒ‚Y nX d S )N)rs  FzNot a boolean: %s)r"   r[   r^   rh  Ú
ValueError)r'   rR  r¿   rs  r‰   r   r   r   ÚConfigParser__getboolean_  s
    rz  c             C   s`   | j |ƒstd| ƒ‚| jƒ | }g }x4|D ],}|jdƒs,| j|||d�}|j||fƒ q,W |S )NzNo section: '%s'ú#)rs  )rS  rp  r\  Ú
startswithr"   r\   )r'   rR  rs  ÚsectObjÚitemsrT  r*   r   r   r   ÚConfigParser__itemsh  s    


r  c             C   s(   | j |ƒstd| ƒ‚| j|||ƒ d S )NzNo section: '%s')rS  rp  rV  )r'   rR  r¿   r*   r   r   r   ÚConfigParser__setu  s    
r€  c             C   s"   | j |ƒstd| ƒ‚| j||ƒS )NzNo section: '%s')rS  rp  rX  )r'   rR  r¿   r   r   r   ÚConfigParser__remove_option~  s    
r�  c             C   s0   | j |ƒstd| ƒ‚| jƒ | }dd„ |D ƒS )NzNo section: '%s'c             S   s   g | ]}|j d ƒs|‘qS )r{  )r|  )Ú.0r­   r   r   r   ú
<listcomp>‰  s    z)ConfigParser__options.<locals>.<listcomp>)rS  rp  r\  )r'   rR  r}  r   r   r   ÚConfigParser__options…  s    
r„  c             C   s   t | jƒ ƒS )N)rœ   r\  )r'   r   r   r   ÚConfigParser__sections�  s    r…  )r   r   r   )r   r   r   )r   )rl  )F)F)F)F)F)¢Úsysr   Z_swig_python_version_infor   r   ÚpropertyrJ  re  Úbuiltinsr2   r   r,   r-   r/   r6   r$   r7   r#   r3   r9   ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfrS   ZOption_swigregisterr[   ZOptionBool_swigregisterZcvarZdefTrueValuesZdefFalseValuesrg   ZOptionEnumString_swigregisterrh   ZOptionNumberInt32_swigregisterri   ZOptionNumberUInt32_swigregisterrj   ZOptionNumberInt64_swigregisterrk   ZOptionNumberUInt64_swigregisterrl   ZOptionNumberFloat_swigregisterrm   ZOptionSeconds_swigregisterrn   ZOptionString_swigregisterro   ZOptionStringList_swigregisterrp   ZOptionPath_swigregisterrq   ZOptionChildBool_swigregisterrs   ZOptionChildString_swigregisterrt   Z"OptionChildStringList_swigregisterru   Z#OptionChildNumberInt32_swigregisterrv   Z$OptionChildNumberUInt32_swigregisterrw   Z#OptionChildNumberFloat_swigregisterrx   Z"OptionChildEnumString_swigregisterry   ZOptionChildSeconds_swigregisterrz   ZVectorString_swigregisterr�   Ú__str__rŸ   rI   r    rJ   r¡   Ú__lt__r¢   Ú__le__r£   Ú__gt__r¤   Ú__ge__r¦   rK   r¨   Ú__imul__rª   Ú__mul__r«   Ú__rmul__r¬   rM   r®   r\   r¯   rD   r±   r°   r³   r¥   rµ   r´   r¶   r˜   r¸   r·   rº   r¹   r¼   r»   r½   ZOptionBinds_swigregisterrÂ   ZOptionBinds_Item_swigregisterrÆ   ZConfig_swigregisterrÈ   ZConfigMain_swigregisterr9  r:  r<  ZConfigRepo_swigregisterrH  Z OptionBindsIterator_swigregisterrK  ZConfigParser_swigregisterr^  r`  Z&PairStringOptionBindsItem_swigregisterrO  rf  rk  ro  Zread_stringrq  Zadd_sectionrS  Zhas_sectionrU  Z
has_optionrt  r"   rv  Zgetintrx  Zgetfloatrz  Z
getbooleanr  r~  r€  rW   rW  Zremove_sectionr�  Zremove_optionr„  Zoptionsr…  Zsectionsr  Úexcluder   r   r   r   Ú<module>   s®  
	
='4+.....+.++++++++n$  j * C%

	




