+
     _iƗ c                   s   ^ RI Ht ]! ]! 4       P                  R4      RR4      '       g$   ]! 4       P                  R4      '       g   R]9   d   ^RIHt M^ RIt ^ RI	t
R tR	 tR
 tR t ! R R]4      t^ RIt ! R R]4      t]P*                  ! ]4       ^RIHt ^RIHt ^RIHt  ! R R]4      t]P4                  ! ]4        ! R R]4      t]P8                  ! ]4        ! R R]4      t]P<                  ! ]4       R tR t  ! R R]4      t!]PD                  ! ]!4       ]PF                  t#]#PH                  t$]#PJ                  t%]#PL                  t&]#PN                  t']#PP                  t(]#PR                  t)]#PT                  t*]#PV                  t+]#PX                  t,]#PZ                  t-]#P\                  t.]#P^                  t/]#P`                  t0]#Pb                  t1]#Pd                  t2]#Pf                  t3]#Ph                  t4]#Pj                  t5]#Pl                  t6]#Pn                  t7]#Pp                  t8]#Pr                  t9]#Pt                  t: ! R R]!4      t;]Px                  ! ];4        ! R R ]!4      t=]P|                  ! ]=4        ! R! R"]!4      t?]P                  ! ]?4        ! R# R$]!4      tA]P                  ! ]A4        ! R% R&]!4      tC]P                  ! ]C4        ! R' R(]!4      tE]P                  ! ]E4        ! R) R*]!4      tG]P                  ! ]G4        ! R+ R,]?4      tI]P                  ! ]I4        ! R- R.]!4      tK]P                  ! ]K4        ! R/ R0]!4      tM]P                  ! ]M4        ! R1 R2]!4      tO]P                  ! ]O4        ! R3 R4]!4      tQ]P                  ! ]Q4        ! R5 R6]!4      tS]P                  ! ]S4        ! R7 R8]K4      tU]P                  ! ]U4        ! R9 R:]!4      tW]P                  ! ]W4        ! R; R<]!4      tY]P                  ! ]Y4        ! R= R>]!4      t[]P                  ! ][4        ! R? R@]!4      t]]P                  ! ]]4        ! RA RB]!4      t_]P                  ! ]_4        ! RC RD]!4      ta]P                  ! ]a4        ! RE RF]!4      tc]P                  ! ]c4        ! RG RH]!4      te]P                  ! ]e4        ! RI RJ]!4      tg]P                  ! ]g4        ! RK RL]!4      ti]P                  ! ]i4        ! RM RN]!4      tk]P                  ! ]k4        ! RO RP]4      tm]P                  ! ]m4        ! RQ RR]4      to]P                  ! ]o4        ! RS RT]4      tq]P                  ! ]q4        ! RU RV]4      ts]P                  ! ]s4        ! RW RX]s4      tu]P                  ! ]u4       ^ RIwtwRY txRZ tyR[ tz]z! ]u4       R#   ] d	    ^ RI
t
 ELoi ; i)\i    )version_infoZ__spec__parentNZ__package__.)_confc                 s     R V P                   P                  4       ,           pRV P                  P
                  : RV P                  P                  : RV: R2#   \        P                   d    Rp LPi ; i)z	proxy of  Z<r   z; z >)this__repr____builtin__	ExceptionZ	__class__
__module____name__)selfZstrthiss   & 3/usr/lib64/python3.14/site-packages/libdnf5/conf.py
_swig_reprr      s_    		 2 2 44 "^^668O8OQXZZ    s   !A A43A4c                    a  V 3R  lpV# )c                 s  < VR 8X  d   S! WV4       R# VR8X  d   V P                   P                  V4       R# \        W4      '       d5   \        \	        \        V 4      V4      \        4      '       d   S! WV4       R# \        RV ,          4      h)r   thisownz(You cannot add instance attributes to %sN)r   ownhasattr
isinstancegetattrtypepropertyAttributeError)r   namevalueset   &&&r   set_instance_attrZE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attr   si    6>E"YIIMM% T  ZT
D0I8%T%TE" !Kd!RSS     )r   r      f r   *_swig_setattr_nondynamic_instance_variabler      s    T r   c                 r   )c                 s   < \        W4      '       d+   \        \        W4      \        4      '       g   S! WV4       R# \	        R V ,          4      h)z%You cannot add class attributes to %sN)r   r   r   r   r   )clsr   r   r   r   r   set_class_attrZ?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attr)   s:    3j1CX&N&N5! !H3!NOOr   r   )r   r!   r   r   '_swig_setattr_nondynamic_class_variabler"   (   s    P
 r   c                s   a  V 3R lpV# )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                 sp   < S! V P                   V P                  V P                  P                  4       4      # N)r
   Z	__bases__Z__dict__copy)r    	metaclasss   &r   wrapperZ$_swig_add_metaclass.<locals>.wrapper3   s'    s}}cll6G6G6IJJr   r   )r%   r&   r   r   _swig_add_metaclassr'   1   s    KNr   c                   s>    ] tR t^8tRt]! ]P                  4      tRtR# )_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classr   N)	r
   r	   __qualname____firstlineno____doc__r"   r   Z__setattr____static_attributes__r   r   r   r(   r(   8   s    U9$:J:JKKr   r(   c                   s   a  ] tR t^?t o ]! R R RR7      tR t]t]	P                  tR tRR ltRR ltR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tRtV tR# )SwigPyIteratorc                6    V P                   P                  4       # r#   r   r   x   &r   <lambda>SwigPyIterator.<lambda>@       r   c                8    V P                   P                  V4      # r#   r/   r1   Zv   &&r   r3   r4   @       AFFJJqMr   The membership flagZdocc                    \        R 4      hz*No constructor defined - class is abstractr   r   argsZkwargs   &*,r   __init__ZSwigPyIterator.__init__B       IJJr   c                .    \         P                  ! V 4      # r#   )r   ZSwigPyIterator_valuer   r2   r   r   ZSwigPyIterator.valueG   s    ))$//r   c                .    \         P                  ! W4      # r#   )r   ZSwigPyIterator_incrr   Znr8   r   incrZSwigPyIterator.incrJ       ((11r   c                rF   r#   )r   ZSwigPyIterator_decrrG   r8   r   decrZSwigPyIterator.decrM   rI   r   c                rF   r#   )r   ZSwigPyIterator_distancer   r1   r8   r   distanceZSwigPyIterator.distanceP       ,,T55r   c                rF   r#   )r   ZSwigPyIterator_equalrK   r8   r   equalZSwigPyIterator.equalS   s    ))$22r   c                rD   r#   )r   ZSwigPyIterator_copyrE   r2   r   r$   ZSwigPyIterator.copyV       ((..r   c                rD   r#   )r   ZSwigPyIterator_nextrE   r2   r   nextZSwigPyIterator.nextY   rO   r   c                rD   r#   )r   ZSwigPyIterator___next__rE   r2   r   __next__ZSwigPyIterator.__next__\       ,,T22r   c                rD   r#   )r   ZSwigPyIterator_previousrE   r2   r   previousZSwigPyIterator.previous_   rR   r   c                rF   r#   )r   ZSwigPyIterator_advancerG   r8   r   advanceZSwigPyIterator.advanceb       ++D44r   c                rF   r#   )r   ZSwigPyIterator___eq__rK   r8   r   __eq__ZSwigPyIterator.__eq__e       **433r   c                rF   r#   )r   ZSwigPyIterator___ne__rK   r8   r   __ne__ZSwigPyIterator.__ne__h   rW   r   c                rF   r#   )r   ZSwigPyIterator___iadd__rG   r8   r   __iadd__ZSwigPyIterator.__iadd__k   rM   r   c                rF   r#   )r   ZSwigPyIterator___isub__rG   r8   r   __isub__ZSwigPyIterator.__isub__n   rM   r   c                rF   r#   )r   ZSwigPyIterator___add__rG   r8   r   __add__ZSwigPyIterator.__add__q   rU   r   c                2    \         P                  ! V .VO5!  # r#   )r   ZSwigPyIterator___sub__r   r@      &*r   __sub__ZSwigPyIterator.__sub__t       ++D8488r   c                s    V # r#   r   rE   r2   r   __iter__ZSwigPyIterator.__iter__v   s    r   r   N)i   )r
   r	   r)   r*   r   r   rB   r   r   r   Zdelete_SwigPyIterator__swig_destroy__r   rH   rJ   rL   rN   r$   rP   rQ   rS   rT   rV   rX   rY   rZ   r[   r_   ra   r,   __classdictcell__Z__classdict__   @r   r-   r-   ?   s     -/IOdeGKH2202263//335446659 r   r-   )common)	exception)loggerc                   s   a  ] tR t^~t o ]! R R RR7      t]tR tR t	R t
RR	 ltR
 tR tR t]t]P"                  tRtV tR# )StringUniquePtrc                r.   r#   r/   r0   r2   r   r3   StringUniquePtr.<lambda>   r5   r   c                r6   r#   r/   r7   r8   r   r3   rj      r9   r   r:   r;   c                X    \         P                  ! V \         P                  ! V!  4       R # r#   )r   ZStringUniquePtr_swiginitZnew_StringUniquePtrr]   r^   r   rB   ZStringUniquePtr.__init__       &&tU-F-F-MNr   c                rD   r#   )r   ZStringUniquePtr___deref__rE   r2   r   	__deref__ZStringUniquePtr.__deref__   s    ..t44r   c                rD   r#   )r   ZStringUniquePtr_releaserE   r2   r   releaseZStringUniquePtr.release   rR   r   Nc                rF   r#   )r   ZStringUniquePtr_reset)r   Z_StringUniquePtr__pr8   r   resetZStringUniquePtr.reset   s    **455r   c                rF   r#   )r   ZStringUniquePtr_swap)r   Z_StringUniquePtr__ur8   r   swapZStringUniquePtr.swap   s    ))$44r   c                rD   r#   )r   ZStringUniquePtr_getrE   r2   r   getZStringUniquePtr.get   rO   r   c                rD   r#   )r   ZStringUniquePtr___nonzero__rE   r2   r   __nonzero__ZStringUniquePtr.__nonzero__   s    0066r   r   r#   )r
   r	   r)   r*   r   r   r   r   rB   rm   rn   ro   rp   rq   rr   Z__bool__r   Zdelete_StringUniquePtrrb   r,   rc   rd   re   r   ri   ri   ~   sR     -/IOdeGHO5365/7H 33r   ri   c                   sH  a  ] tR t^t o Rt]! R R RR7      t]t]! ]	P                  ]	P                  4      t]! ]	P                  ]	P                  4      t]! ]	P                   ]	P"                  4      t]! ]	P&                  ]	P(                  4      tR t]	P.                  tRtV tR# )	LibraryVersiona,  
Library version
Since: 5.0
PRIME version - completely changing API and everything in dnf (hopefully stays as a 5 for the foreseeable future)
MAJOR version - incompatible API changes
MINOR version - add functionality in a backward compatible manner
MICRO version - make backward compatible bug fixes
c                r.   r#   r/   r0   r2   r   r3   LibraryVersion.<lambda>   r5   r   c                r6   r#   r/   r7   r8   r   r3   rt      r9   r   r:   r;   c                Z    \         P                  ! V \         P                  ! 4       4       R # r#   )r   ZLibraryVersion_swiginitZnew_LibraryVersionrE   r2   r   rB   ZLibraryVersion.__init__   s    %%dE,D,D,FGr   r   N)r
   r	   r)   r*   r+   r   r   r   r   r   ZLibraryVersion_prime_getZLibraryVersion_prime_setZprimeZLibraryVersion_major_getZLibraryVersion_major_setmajorZLibraryVersion_minor_getZLibraryVersion_minor_setminorZLibraryVersion_micro_getZLibraryVersion_micro_setZmicrorB   Zdelete_LibraryVersionrb   r,   rc   rd   re   r   rs   rs      s      -/IOdeGHU33U5S5STEU33U5S5STEU33U5S5STEU33U5S5STEH22r   rs   c                   s   a  ] tR t^t o Rt]! R R RR7      t]t]! ]	P                  ]	P                  4      t]! ]	P                  ]	P                  4      tR t]	P"                  tRtV tR# )	PluginAPIVersionz
Plugin API version
Since: 5.0
c                r.   r#   r/   r0   r2   r   r3   PluginAPIVersion.<lambda>   r5   r   c                r6   r#   r/   r7   r8   r   r3   ry      r9   r   r:   r;   c                ru   r#   )r   ZPluginAPIVersion_swiginitZnew_PluginAPIVersionrE   r2   r   rB   ZPluginAPIVersion.__init__   s    ''e.H.H.JKr   r   N)r
   r	   r)   r*   r+   r   r   r   r   r   ZPluginAPIVersion_major_getZPluginAPIVersion_major_setrv   ZPluginAPIVersion_minor_getZPluginAPIVersion_minor_setrw   rB   Zdelete_PluginAPIVersionrb   r,   rc   rd   re   r   rx   rx      sd     
 -/IOdeGHU55u7W7WXEU55u7W7WXEL44r   rx   c                 ,    \         P                  ! 4       # )zH
:rtype: :py:class:`LibraryVersion`
:return: Library version
Since: 5.0
)r   get_library_versionr   r   r   r{   r{      s     $$&&r   c                 rz   )zh
:rtype: :py:class:`PluginAPIVersion`
:return: Plugin API version implemented in the library
Since: 5.0
)r   get_plugin_api_versionr   r   r   r|   r|      s     ''))r   c                   s  a  ] tR t^t o Rt]! R R RR7      tR t]t	]
P                  t]
P                  t]
P                  t]
P"                  t]
P&                  t]
P*                  t]
P.                  t]
P2                  t]
P6                  t]
P:                  t]
P>                  t R t!R t"R	 t#R
 t$R t%R t&R t'R t(Rt)V t*R# )OptionzdOption class is an abstract class. Parent of all options. Options are used to store a configuration.c                r.   r#   r/   r0   r2   r   r3   Option.<lambda>   r5   r   c                r6   r#   r/   r7   r8   r   r3   r~      r9   r   r:   r;   c                r<   r=   r>   r?   rA   r   rB   ZOption.__init__   rC   r   c                rD   z"Makes copy (clone) of this object.)r   ZOption_clonerE   r2   r   cloneZOption.clone       !!$''r   c                rD   )z.Returns priority (source) of the stored value.)r   ZOption_get_priorityrE   r2   r   get_priorityZOption.get_priority       ((..r   c                r\   )a  
*Overload 1:*
Parses input string and sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Parses input string and sets new value and runtime priority.
)r   Z
Option_setr]   r^   r   r   Z
Option.set   s     ,t,,r   c                rD   z1Gets a string representation of the stored value.)r   ZOption_get_value_stringrE   r2   r   get_value_stringZOption.get_value_string       ,,T22r   c                rD   )z4Checks if the option is empty (has no stored value).)r   ZOption_emptyrE   r2   r   emptyZOption.empty  r   r   c                rF   )z
Locks the option.
The locked option is read-only. Its value cannot be changed.

:type first_comment: string
:param first_comment: The comment will be saved when lock() is first called
Since: 1.0
)r   ZOption_lock)r   Zfirst_commentr8   r   lockZOption.lock  s       55r   c                rD   )ze
Checks if the option is locked.

:rtype: boolean
:return: 'true' if the option is locked
Since: 1.0
)r   ZOption_is_lockedrE   r2   r   	is_lockedZOption.is_locked  s     %%d++r   c                rD   )zh
Asserts the option is not locked and throws a `libdnf5::UserAssertionError` in case it is.

Since: 1.0
)r   ZOption_assert_not_lockedrE   r2   r   assert_not_lockedZOption.assert_not_locked  s     --d33r   r   N)+r
   r	   r)   r*   r+   r   r   rB   r   r   r   ZOption_Priority_EMPTYZPriority_EMPTYZOption_Priority_DEFAULTPriority_DEFAULTZOption_Priority_MAINCONFIGZPriority_MAINCONFIGZOption_Priority_AUTOMATICCONFIGZPriority_AUTOMATICCONFIGZOption_Priority_REPOCONFIGZPriority_REPOCONFIGZOption_Priority_INSTALLROOTZPriority_INSTALLROOTZOption_Priority_PLUGINDEFAULTZPriority_PLUGINDEFAULTZOption_Priority_PLUGINCONFIGZPriority_PLUGINCONFIGZOption_Priority_COMMANDLINEPriority_COMMANDLINEZOption_Priority_RUNTIMEPriority_RUNTIMEZdelete_Optionrb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r}   r}      s     o-/IOdeGKH00N44::$DD:: <<"@@!>> <<44**(/-3(	6,4 4r   r}   c                   s   a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR t]R 4       t]R 4       tR tR tR tR tR tRtV tR# )
OptionBooli>  z
Option that stores boolean value.
Supports default value.
Conversion from string to bool is done according to vectors which contains strings of true and false values.
Conversion is case insensitive for input. Values must be lower case in vectors.
c                r.   r#   r/   r0   r2   r   r3   OptionBool.<lambda>F  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   F  r9   r   r:   r;   c                X    \         P                  ! V \         P                  ! V!  4       R# )z
*Overload 1:*
Constructor that sets default value.

|

*Overload 2:*
Constructor that sets default value and vectors for conversion from string.
N)r   ZOptionBool_swiginitZnew_OptionBoolr]   r^   r   rB   ZOptionBool.__init__I  s     	!!$(<(<d(CDr   c                rD   r   )r   ZOptionBool_clonerE   r2   r   r   ZOptionBool.cloneV      %%d++r   c                r\   )a  
*Overload 1:*
Sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Sets new value with the runtime priority.

|

*Overload 3:*
Parses input string and sets new value and priority.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 4:*
Parses input string and sets new value and runtime priority.
)r   ZOptionBool_setr]   r^   r   r   ZOptionBool.setZ  s    , ##D0400r   c                rD   zGets the stored value.)r   ZOptionBool_get_valuerE   r2   r   	get_valueZOptionBool.get_valuer      ))$//r   c                rD   zSGets the default value. Default value is used until it is replaced by set() method.)r   ZOptionBool_get_default_valuerE   r2   r   get_default_valueZOptionBool.get_default_valuev      11$77r   c                rD   r   )r   ZOptionBool_get_value_stringrE   r2   r   r   ZOptionBool.get_value_stringz      0066r   c                 rz   )zYReturns vector with default strings used for conversion from string to "true" bool value.)r   Z"OptionBool_get_default_true_valuesr   r   r   get_default_true_valuesZ"OptionBool.get_default_true_values~  s     7799r   c                 rz   )zZReturns vector with default strings used for conversion from string to "false" bool value.)r   Z#OptionBool_get_default_false_valuesr   r   r   get_default_false_valuesZ#OptionBool.get_default_false_values  s     88::r   c                rD   )zQReturns vector with strings used for conversion from string to "true" bool value.)r   ZOptionBool_get_true_valuesrE   r2   r   get_true_valuesZOptionBool.get_true_values      //55r   c                rD   )zRReturns vector with strings used for conversion from string to "false" bool value.)r   ZOptionBool_get_false_valuesrE   r2   r   get_false_valuesZOptionBool.get_false_values  r   r   c                rF   )zODoes nothing. But it must be present for compatibility with other option types.)r   ZOptionBool_test)r   Zarg2r8   r   testZOptionBool.test  s    $$T00r   c                rF   z'Parses input string and returns result.)r   ZOptionBool_from_stringr   r   r8   r   from_stringZOptionBool.from_string      ++D88r   c                rF   z#Converts input value to the string.)r   ZOptionBool_to_stringr   r8   r   	to_stringZOptionBool.to_string      ))$66r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionBoolrb   r   r   r   r   r   staticmethodr   r   r   r   r   r   r   r,   rc   rd   re   r   r   r   >  s      -/IOdeGH
E ..,10087 : : ; ;67197 7r   r   c                   s   a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR tR tR tRtV tR# )
OptionEnumi  z
Option that stores value from enumeration of strings.
It supports default value.
It supports user defined function for conversion from string.
c                r.   r#   r/   r0   r2   r   r3   OptionEnum.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                rk   r#   )r   ZOptionEnum_swiginitZnew_OptionEnumr]   r^   r   rB   ZOptionEnum.__init__  s    !!$(<(<d(CDr   c                rD   r   )r   ZOptionEnum_clonerE   r2   r   r   ZOptionEnum.clone  r   r   c                r\   )z
*Overload 1:*
Parses input string and sets new value and priority.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Parses input string and sets new value and runtime priority.
)r   ZOptionEnum_setr]   r^   r   r   ZOptionEnum.set  s     ##D0400r   c                rD   r   )r   ZOptionEnum_get_valuerE   r2   r   r   ZOptionEnum.get_value  r   r   c                rD   r   )r   ZOptionEnum_get_default_valuerE   r2   r   r   ZOptionEnum.get_default_value  r   r   c                rD   r   )r   ZOptionEnum_get_value_stringrE   r2   r   r   ZOptionEnum.get_value_string  r   r   c                rF   zCTests input value and throws exception if the value is not allowed.)r   ZOptionEnum_testr   r8   r   r   ZOptionEnum.test      $$T11r   c                rF   r   )r   ZOptionEnum_from_stringr   r8   r   r   ZOptionEnum.from_string  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionEnumrb   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     s\      -/IOdeGHE..,108729 9r   r   c                      a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR tR tR tR tRtV tR# )OptionNumberInt32i  
Option that stores numerical value. The type of value is template parameter.
Support default value, minimal and maximal values, user defined function for conversion from string.
c                r.   r#   r/   r0   r2   r   r3   OptionNumberInt32.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                r   a  
*Overload 1:*
Constructor that sets default value and limits for min and max values.

|

*Overload 2:*
Constructor that sets default value and limit for min value.

|

*Overload 3:*
Constructor that sets default value.

|

*Overload 4:*
Constructor that sets default value and limits for min and max values and input parsing function.

|

*Overload 5:*
Constructor that sets default value and limit for min value and input parsing function.

|

*Overload 6:*
Constructor that sets default value and input parsing function.
N)r   ZOptionNumberInt32_swiginitZnew_OptionNumberInt32r]   r^   r   rB   ZOptionNumberInt32.__init__      < 	((u/J/JD/QRr   c                rD   r   )r   ZOptionNumberInt32_clonerE   r2   r   r   ZOptionNumberInt32.clone  r   r   c                r\   a  
*Overload 1:*
Sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Sets new value and runtime priority.

|

*Overload 3:*
Parses input string and sets new value and priority.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 4:*
Parses input string and sets new value and runtime priority.
)r   ZOptionNumberInt32_setr]   r^   r   r   ZOptionNumberInt32.set      , **47$77r   c                rD   r   )r   ZOptionNumberInt32_get_valuerE   r2   r   r   ZOptionNumberInt32.get_value  r   r   c                rD   r   )r   Z#OptionNumberInt32_get_default_valuerE   r2   r   r   Z#OptionNumberInt32.get_default_value      88>>r   c                rD   r   )r   Z"OptionNumberInt32_get_value_stringrE   r2   r   r   Z"OptionNumberInt32.get_value_string!      77==r   c                rF   r   )r   ZOptionNumberInt32_testr   r8   r   r   ZOptionNumberInt32.test%  r   r   c                rF   r   )r   ZOptionNumberInt32_from_stringr   r8   r   r   ZOptionNumberInt32.from_string)      224??r   c                rF   r   )r   ZOptionNumberInt32_to_stringr   r8   r   r   ZOptionNumberInt32.to_string-      00==r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionNumberInt32rb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     d     
 -/IOdeGHS> 553807?>9@> >r   r   c                   r   )OptionNumberUInt32i3  r   c                r.   r#   r/   r0   r2   r   r3   OptionNumberUInt32.<lambda>9  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   9  r9   r   r:   r;   c                r   r   )r   ZOptionNumberUInt32_swiginitZnew_OptionNumberUInt32r]   r^   r   rB   ZOptionNumberUInt32.__init__<      < 	))$0L0Ld0STr   c                rD   r   )r   ZOptionNumberUInt32_clonerE   r2   r   r   ZOptionNumberUInt32.clone]      --d33r   c                r\   r   )r   ZOptionNumberUInt32_setr]   r^   r   r   ZOptionNumberUInt32.seta      , ++D8488r   c                rD   r   )r   ZOptionNumberUInt32_get_valuerE   r2   r   r   ZOptionNumberUInt32.get_valuey  r   r   c                rD   r   )r   Z$OptionNumberUInt32_get_default_valuerE   r2   r   r   Z$OptionNumberUInt32.get_default_value}      99$??r   c                rD   r   )r   Z#OptionNumberUInt32_get_value_stringrE   r2   r   r   Z#OptionNumberUInt32.get_value_string  r   r   c                rF   r   )r   ZOptionNumberUInt32_testr   r8   r   r   ZOptionNumberUInt32.test      ,,T99r   c                rF   r   )r   ZOptionNumberUInt32_from_stringr   r8   r   r   ZOptionNumberUInt32.from_string      33D@@r   c                rF   r   )r   ZOptionNumberUInt32_to_stringr   r8   r   r   ZOptionNumberUInt32.to_string      11$>>r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionNumberUInt32rb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r   3  e     
 -/IOdeGHU> 664908@?:A? ?r   r   c                   r   )OptionNumberInt64i  r   c                r.   r#   r/   r0   r2   r   r3   OptionNumberInt64.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                r   r   )r   ZOptionNumberInt64_swiginitZnew_OptionNumberInt64r]   r^   r   rB   ZOptionNumberInt64.__init__  r   r   c                rD   r   )r   ZOptionNumberInt64_clonerE   r2   r   r   ZOptionNumberInt64.clone  r   r   c                r\   r   )r   ZOptionNumberInt64_setr]   r^   r   r   ZOptionNumberInt64.set  r   r   c                rD   r   )r   ZOptionNumberInt64_get_valuerE   r2   r   r   ZOptionNumberInt64.get_value  r   r   c                rD   r   )r   Z#OptionNumberInt64_get_default_valuerE   r2   r   r   Z#OptionNumberInt64.get_default_value  r   r   c                rD   r   )r   Z"OptionNumberInt64_get_value_stringrE   r2   r   r   Z"OptionNumberInt64.get_value_string  r   r   c                rF   r   )r   ZOptionNumberInt64_testr   r8   r   r   ZOptionNumberInt64.test  r   r   c                rF   r   )r   ZOptionNumberInt64_from_stringr   r8   r   r   ZOptionNumberInt64.from_string  r   r   c                rF   r   )r   ZOptionNumberInt64_to_stringr   r8   r   r   ZOptionNumberInt64.to_string  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionNumberInt64rb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     r   r   r   c                   r   )OptionNumberUInt64i  r   c                r.   r#   r/   r0   r2   r   r3   OptionNumberUInt64.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                r   r   )r   ZOptionNumberUInt64_swiginitZnew_OptionNumberUInt64r]   r^   r   rB   ZOptionNumberUInt64.__init__  r   r   c                rD   r   )r   ZOptionNumberUInt64_clonerE   r2   r   r   ZOptionNumberUInt64.clone  r   r   c                r\   r   )r   ZOptionNumberUInt64_setr]   r^   r   r   ZOptionNumberUInt64.set!  r   r   c                rD   r   )r   ZOptionNumberUInt64_get_valuerE   r2   r   r   ZOptionNumberUInt64.get_value9  r   r   c                rD   r   )r   Z$OptionNumberUInt64_get_default_valuerE   r2   r   r   Z$OptionNumberUInt64.get_default_value=  r   r   c                rD   r   )r   Z#OptionNumberUInt64_get_value_stringrE   r2   r   r   Z#OptionNumberUInt64.get_value_stringA  r   r   c                rF   r   )r   ZOptionNumberUInt64_testr   r8   r   r   ZOptionNumberUInt64.testE  r   r   c                rF   r   )r   ZOptionNumberUInt64_from_stringr   r8   r   r   ZOptionNumberUInt64.from_stringI  r   r   c                rF   r   )r   ZOptionNumberUInt64_to_stringr   r8   r   r   ZOptionNumberUInt64.to_stringM  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionNumberUInt64rb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     r   r   r   c                   r   )OptionNumberFloatiS  r   c                r.   r#   r/   r0   r2   r   r3   OptionNumberFloat.<lambda>Y  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   Y  r9   r   r:   r;   c                r   r   )r   ZOptionNumberFloat_swiginitZnew_OptionNumberFloatr]   r^   r   rB   ZOptionNumberFloat.__init__\  r   r   c                rD   r   )r   ZOptionNumberFloat_clonerE   r2   r   r   ZOptionNumberFloat.clone}  r   r   c                r\   r   )r   ZOptionNumberFloat_setr]   r^   r   r   ZOptionNumberFloat.set  r   r   c                rD   r   )r   ZOptionNumberFloat_get_valuerE   r2   r   r   ZOptionNumberFloat.get_value  r   r   c                rD   r   )r   Z#OptionNumberFloat_get_default_valuerE   r2   r   r   Z#OptionNumberFloat.get_default_value  r   r   c                rD   r   )r   Z"OptionNumberFloat_get_value_stringrE   r2   r   r   Z"OptionNumberFloat.get_value_string  r   r   c                rF   r   )r   ZOptionNumberFloat_testr   r8   r   r   ZOptionNumberFloat.test  r   r   c                rF   r   )r   ZOptionNumberFloat_from_stringr   r8   r   r   ZOptionNumberFloat.from_string  r   r   c                rF   r   )r   ZOptionNumberFloat_to_stringr   r8   r   r   ZOptionNumberFloat.to_string  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionNumberFloatrb   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r   S  r   r   r   c                   sr   a  ] tR tRt o Rt]! R R RR7      t]tR t	R t
R	 tR
 t]P                  tRtV tR# )OptionSecondsi  zd
Option that stores an integer value of seconds.
Support default value, minimal and maximal values.
c                r.   r#   r/   r0   r2   r   r3   OptionSeconds.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                rk   r#   )r   ZOptionSeconds_swiginitZnew_OptionSecondsr]   r^   r   rB   ZOptionSeconds.__init__  s    $$T5+B+BD+IJr   c                rD   r   )r   ZOptionSeconds_clonerE   r2   r   r   ZOptionSeconds.clone  r   r   c                r\   )aG  
*Overload 1:*
Sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Sets new value and runtime priority.

|

*Overload 3:*
Parses input string and sets new value and priority.
Valid inputs: 100, 1.5m, 90s, 1.2d, 1d, 0xF, 0.1, -1, never.
Invalid inputs: -10, -0.1, 45.6Z, 1d6h, 1day, 1y.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 4:*
Parses input string and sets new value and runtime priority.
)r   ZOptionSeconds_setr]   r^   r   r   ZOptionSeconds.set  s    0 &&t3d33r   c                rF   r   )r   ZOptionSeconds_from_stringr   r8   r   r   ZOptionSeconds.from_string      ..t;;r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   Zdelete_OptionSecondsrb   r,   rc   rd   re   r   r   r     sE     
 -/IOdeGHK/44< 11r   r   c                   s   a  ] tR tRt o Rt]! R R RR7      t]t]	P                  tR tR tR	 tR
 tR tR tR tR tRtV tR# )OptionStringi  zr
Option that stores string value.
Support default value, and check of an input value using the regular expression
c                r.   r#   r/   r0   r2   r   r3   OptionString.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                rk   r#   )r   ZOptionString_swiginitZnew_OptionStringr]   r^   r   rB   ZOptionString.__init__      ##D%*@*@$*GHr   c                rD   r   )r   ZOptionString_clonerE   r2   r   r   ZOptionString.clone  s    ''--r   c                r\   )z
*Overload 1:*
Sets new value and priority.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Sets new value and runtime priority.
)r   ZOptionString_setr]   r^   r   r   ZOptionString.set  s     %%d2T22r   c                rD   r   )r   ZOptionString_get_valuerE   r2   r   r   ZOptionString.get_value      ++D11r   c                rD   r   )r   ZOptionString_get_default_valuerE   r2   r   r   ZOptionString.get_default_value      33D99r   c                rD   r   )r   ZOptionString_get_value_stringrE   r2   r   r   ZOptionString.get_value_string
      22488r   c                rF   r   )r   ZOptionString_testr   r8   r   r   ZOptionString.test  s    &&t33r   c                rF   )zXReturns copy of input string. Must be present for compatibility with other option types.)r   ZOptionString_from_stringr   r8   r   r   ZOptionString.from_string  s    --d::r   r   N)r
   r	   r)   r*   r+   r   r   r   r   r   Zdelete_OptionStringrb   rB   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     s\     
 -/IOdeGH00I.32:94; ;r   r   c                      a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR tR tR tR tR tR t]R 4       tR tRtV tR# )OptionStringSeti    
Option that stores a container of strings. The type of the container is a
template parameter. Non-type IsAppend template parameter is used to
distinguish between regular list-like options (e.g. OptionStringList,
OptionStringSet) and append options (e.g. OptionStringAppendList,
OptionStringAppendSet).
Support default value, and check of an input value using the regular expression.
c                r.   r#   r/   r0   r2   r   r3   OptionStringSet.<lambda>"  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   "  r9   r   r:   r;   c                rk   r#   )r   ZOptionStringSet_swiginitZnew_OptionStringSetr]   r^   r   rB   ZOptionStringSet.__init__%  rl   r   c                rD   r   )r   ZOptionStringSet_clonerE   r2   r   r   ZOptionStringSet.clone)      **400r   c                r\   r   )r   ZOptionStringSet_setr]   r^   r   r   ZOptionStringSet.set-      , ((555r   c                r\   a  
*Overload 1:*
Adds items from an another container.
New items are stored in the container value

|

*Overload 2:*
Parses input string and adds new values and priority.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.
)r   ZOptionStringSet_addr]   r^   r   addZOptionStringSet.addE  s     ((555r   c                0    \         P                  ! WV4      # zK
Adds new item to the container.
New item is stored in the container value
)r   ZOptionStringSet_add_itemr   priorityZitem   &&&r   add_itemZOptionStringSet.add_itemS  s    
 --ddCCr   c                rD   r   )r   ZOptionStringSet_get_valuerE   r2   r   r   ZOptionStringSet.get_valueZ      ..t44r   c                rD   r   )r   Z!OptionStringSet_get_default_valuerE   r2   r   r   Z!OptionStringSet.get_default_value^      66t<<r   c                rD   r   )r   Z OptionStringSet_get_value_stringrE   r2   r   r   Z OptionStringSet.get_value_stringb      55d;;r   c                rF   r   )r   ZOptionStringSet_testr   r8   r   r   ZOptionStringSet.testf  r   r   c                rF   r   )r   ZOptionStringSet_from_stringr   r8   r   r   ZOptionStringSet.from_stringj  r   r   c                rF   r   )r   ZOptionStringSet_to_stringr   r8   r   r   ZOptionStringSet.to_stringn  r   r   c                 rz   zReturns the default delimiters)r   Z&OptionStringSet_get_default_delimitersr   r   r   get_default_delimitersZ&OptionStringSet.get_default_delimitersr  s     ;;==r   c                rD   z*Return delimiters of this OptionStringList)r   ZOptionStringSet_get_delimitersrE   r2   r   get_delimitersZOptionStringSet.get_delimitersw  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionStringSetrb   r   r   r   r   r   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     s      -/IOdeGHO331606D5=<7>< > >: :r   r   c                   r   )OptionStringListi}  r   c                r.   r#   r/   r0   r2   r   r3   OptionStringList.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                rk   r#   )r   ZOptionStringList_swiginitZnew_OptionStringListr]   r^   r   rB   ZOptionStringList.__init__  s    ''e.H.H$.OPr   c                rD   r   )r   ZOptionStringList_clonerE   r2   r   r   ZOptionStringList.clone  r   r   c                r\   r   )r   ZOptionStringList_setr]   r^   r   r   ZOptionStringList.set  s    , ))$666r   c                r\   r   )r   ZOptionStringList_addr]   r^   r   r   ZOptionStringList.add  s     ))$666r   c                r   r   )r   ZOptionStringList_add_itemr   r   r   r   ZOptionStringList.add_item  s    
 ..ttDDr   c                rD   r   )r   ZOptionStringList_get_valuerE   r2   r   r   ZOptionStringList.get_value  r   r   c                rD   r   )r   Z"OptionStringList_get_default_valuerE   r2   r   r   Z"OptionStringList.get_default_value  r   r   c                rD   r   )r   Z!OptionStringList_get_value_stringrE   r2   r   r   Z!OptionStringList.get_value_string  r   r   c                rF   r   )r   ZOptionStringList_testr   r8   r   r   ZOptionStringList.test  s    **477r   c                rF   r   )r   ZOptionStringList_from_stringr   r8   r   r   ZOptionStringList.from_string  r   r   c                rF   r   )r   ZOptionStringList_to_stringr   r8   r   r   ZOptionStringList.to_string      //<<r   c                 rz   r   )r   Z'OptionStringList_get_default_delimitersr   r   r   r   Z'OptionStringList.get_default_delimiters  s     <<>>r   c                rD   r   )r   ZOptionStringList_get_delimitersrE   r2   r   r   ZOptionStringList.get_delimiters      44T::r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionStringListrb   r   r   r   r   r   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r   }  s      -/IOdeGHQ442707E6>=8?= ? ?; ;r   r   c                   r   )OptionStringAppendSeti  r   c                r.   r#   r/   r0   r2   r   r3   OptionStringAppendSet.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                rk   r#   )r   ZOptionStringAppendSet_swiginitZnew_OptionStringAppendSetr]   r^   r   rB   ZOptionStringAppendSet.__init__  s    ,,T53R3RTX3YZr   c                rD   r   )r   ZOptionStringAppendSet_clonerE   r2   r   r   ZOptionStringAppendSet.clone  r   r   c                r\   r   )r   ZOptionStringAppendSet_setr]   r^   r   r   ZOptionStringAppendSet.set      , ..t;d;;r   c                r\   r   )r   ZOptionStringAppendSet_addr]   r^   r   r   ZOptionStringAppendSet.add  s     ..t;d;;r   c                r   r   )r   ZOptionStringAppendSet_add_itemr   r   r   r   ZOptionStringAppendSet.add_item  s    
 33DDIIr   c                rD   r   )r   ZOptionStringAppendSet_get_valuerE   r2   r   r   ZOptionStringAppendSet.get_value$  r   r   c                rD   r   )r   Z'OptionStringAppendSet_get_default_valuerE   r2   r   r   Z'OptionStringAppendSet.get_default_value(      <<TBBr   c                rD   r   )r   Z&OptionStringAppendSet_get_value_stringrE   r2   r   r   Z&OptionStringAppendSet.get_value_string,      ;;DAAr   c                rF   r   )r   ZOptionStringAppendSet_testr   r8   r   r   ZOptionStringAppendSet.test0  r   r   c                rF   r   )r   Z!OptionStringAppendSet_from_stringr   r8   r   r   Z!OptionStringAppendSet.from_string4  s    66tCCr   c                rF   r   )r   ZOptionStringAppendSet_to_stringr   r8   r   r   ZOptionStringAppendSet.to_string8  s    44TAAr   c                 rz   r   )r   Z,OptionStringAppendSet_get_default_delimitersr   r   r   r   Z,OptionStringAppendSet.get_default_delimiters<  s     AACCr   c                rD   r   )r   Z$OptionStringAppendSet_get_delimitersrE   r2   r   r   Z$OptionStringAppendSet.get_delimitersA  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionStringAppendSetrb   r   r   r   r   r   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r     s      -/IOdeGH[997<0<J;CB=DB D D@ @r   r   c                   r   )OptionStringAppendListiG  r   c                r.   r#   r/   r0   r2   r   r3   OptionStringAppendList.<lambda>Q  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   Q  r9   r   r:   r;   c                rk   r#   )r   ZOptionStringAppendList_swiginitZnew_OptionStringAppendListr]   r^   r   rB   ZOptionStringAppendList.__init__T  s    --dE4T4TVZ4[\r   c                rD   r   )r   ZOptionStringAppendList_clonerE   r2   r   r   ZOptionStringAppendList.cloneX  r   r   c                r\   r   )r   ZOptionStringAppendList_setr]   r^   r   r   ZOptionStringAppendList.set\      , //<t<<r   c                r\   r   )r   ZOptionStringAppendList_addr]   r^   r   r   ZOptionStringAppendList.addt  s     //<t<<r   c                r   r   )r   ZOptionStringAppendList_add_itemr   r   r   r   ZOptionStringAppendList.add_item  s    
 44TTJJr   c                rD   r   )r   Z OptionStringAppendList_get_valuerE   r2   r   r   Z OptionStringAppendList.get_value  r   r   c                rD   r   )r   Z(OptionStringAppendList_get_default_valuerE   r2   r   r   Z(OptionStringAppendList.get_default_value      ==dCCr   c                rD   r   )r   Z'OptionStringAppendList_get_value_stringrE   r2   r   r   Z'OptionStringAppendList.get_value_string  r   r   c                rF   r   )r   ZOptionStringAppendList_testr   r8   r   r   ZOptionStringAppendList.test  r   r   c                rF   r   )r   Z"OptionStringAppendList_from_stringr   r8   r   r   Z"OptionStringAppendList.from_string  s    77DDr   c                rF   r   )r   Z OptionStringAppendList_to_stringr   r8   r   r   Z OptionStringAppendList.to_string  s    55dBBr   c                 rz   r   )r   Z-OptionStringAppendList_get_default_delimitersr   r   r   r   Z-OptionStringAppendList.get_default_delimiters  s     BBDDr   c                rD   r   )r   Z%OptionStringAppendList_get_delimitersrE   r2   r   r   Z%OptionStringAppendList.get_delimiters      ::4@@r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionStringAppendListrb   r   r   r   r   r   r   r   r   r   r   r   r   r   r,   rc   rd   re   r   r   r   G  s      -/IOdeGH]::8=0=K<DC>EC E EA Ar   r   c                   sr   a  ] tR tRt o Rt]! R R RR7      t]t]	P                  tR tR tR	 tR
 tRtV tR# )
OptionPathi  zm
Option that stores file/directory path.
Support default value, and path verification (absolute, existence).
c                r.   r#   r/   r0   r2   r   r3   OptionPath.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r     r9   r   r:   r;   c                r   )a  
*Overload 1:*
Constructor sets default value and conditions.

|

*Overload 2:*
Constructor sets default value and conditions.

|

*Overload 3:*
Constructor sets default value and conditions.

|

*Overload 4:*
Constructor sets default value and conditions.

|

*Overload 5:*
Constructor sets default value and conditions.

|

*Overload 6:*
Constructor sets default value and conditions.

|

*Overload 7:*
Constructor sets default value and conditions.

|

*Overload 8:*
Constructor sets default value and conditions.

|

*Overload 9:*
Constructor sets default value and conditions.

|

*Overload 10:*
Constructor sets default value and conditions.
N)r   ZOptionPath_swiginitZnew_OptionPathr]   r^   r   rB   ZOptionPath.__init__  s     d 	!!$(<(<d(CDr   c                rD   r   )r   ZOptionPath_clonerE   r2   r   r   ZOptionPath.clone  r   r   c                r\   )ag  
*Overload 1:*
Parses input string and sets new value and priority.
According setting passed in constructor it can verify that the path is absolute, exists and match regex.
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Parses input string and sets new value and runtime priority.
)r   ZOptionPath_setr]   r^   r   r   ZOptionPath.set  s     ##D0400r   c                rF   r   )r   ZOptionPath_testr   r8   r   r   ZOptionPath.test  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   r   Zdelete_OptionPathrb   rB   r   r   r   r,   rc   rd   re   r   r   r     sI     
 -/IOdeGH..2Eh,12 2r   r   c                      a  ] tR tRt o Rt]! R R RR7      t]tR t	R t
R	 tR
 tR tR tR tR t]P$                  tRtV tR# )OptionChildBooli  
Option that links option to another option. It uses default value and parameters from linked option.
If it is empty (has no stored value), uses value from the linked option (parent).
Parent option type is template parameter.
c                r.   r#   r/   r0   r2   r   r3   OptionChildBool.<lambda>	  r5   r   c                r6   r#   r/   r7   r8   r   r3   r   	  r9   r   r:   r;   c                \    \         P                  ! V \         P                  ! V4      4       R# z-Constructor takes reference to parent option.N)r   ZOptionChildBool_swiginitZnew_OptionChildBoolr   r   r8   r   rB   ZOptionChildBool.__init__      &&tU-F-Fv-NOr   c                rD   r   )r   ZOptionChildBool_clonerE   r2   r   r   ZOptionChildBool.clone  r   r   c                rD   zkReturns priority (source) of the stored value. If no value is stored, priority from the parent is returned.)r   ZOptionChildBool_get_priorityrE   r2   r   r   ZOptionChildBool.get_priority  r   r   c                r\   a  
*Overload 1:*
Sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 2:*
Sets new value and runtime priority.

|

*Overload 3:*
Sets new value and priority (source).
The value and priority are stored only if the new priority is equal to or higher than the stored priority.

|

*Overload 4:*
Sets new value and runtime priority.
)r   ZOptionChildBool_setr]   r^   r   r   ZOptionChildBool.set  r   r   c                rD   zPGets the stored value. If no value is stored, value from the parent is returned.)r   ZOptionChildBool_get_valuerE   r2   r   r   ZOptionChildBool.get_value0  r   r   c                rD   z_Gets the default value from parent. Default value is used until it is replaced by set() method.)r   Z!OptionChildBool_get_default_valuerE   r2   r   r   Z!OptionChildBool.get_default_value4  r   r   c                rD   zkGets a string representation of the stored value. If no value is stored, value from the parent is returned.)r   Z OptionChildBool_get_value_stringrE   r2   r   r   Z OptionChildBool.get_value_string8  r   r   c                rD   zaChecks if the option is empty (has no stored value). If it is empty, checks status of the parent.)r   ZOptionChildBool_emptyrE   r2   r   r   ZOptionChildBool.empty<  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildBoolrb   r,   rc   rd   re   r   r   r     Y      -/IOdeGHP18605=<1 33r   r   c                   r   )OptionChildStringiC  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildString.<lambda>J  r5   r   c                r6   r#   r/   r7   r8   r   r3   r  J  r9   r   r:   r;   c                r   r   )r   ZOptionChildString_swiginitZnew_OptionChildStringr   r8   r   rB   ZOptionChildString.__init__M  s    ((u/J/J6/RSr   c                rD   r   )r   ZOptionChildString_clonerE   r2   r   r   ZOptionChildString.cloneQ  r   r   c                rD   r   )r   ZOptionChildString_get_priorityrE   r2   r   r   ZOptionChildString.get_priorityU  r   r   c                r\   r   )r   ZOptionChildString_setr]   r^   r   r   ZOptionChildString.setY  r   r   c                rD   r   )r   ZOptionChildString_get_valuerE   r2   r   r   ZOptionChildString.get_valueq  r   r   c                rD   r  )r   Z#OptionChildString_get_default_valuerE   r2   r   r   Z#OptionChildString.get_default_valueu  r   r   c                rD   r  )r   Z"OptionChildString_get_value_stringrE   r2   r   r   Z"OptionChildString.get_value_stringy  r   r   c                rD   r  )r   ZOptionChildString_emptyrE   r2   r   r   ZOptionChildString.empty}  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildStringrb   r,   rc   rd   re   r   r  r  C  sY      -/IOdeGHT3:807?>3 55r   r  c                   r   )OptionChildStringListi  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildStringList.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   ZOptionChildStringList_swiginitZnew_OptionChildStringListr   r8   r   rB   ZOptionChildStringList.__init__  s    ,,T53R3RSY3Z[r   c                rD   r   )r   ZOptionChildStringList_clonerE   r2   r   r   ZOptionChildStringList.clone  r   r   c                rD   r   )r   Z"OptionChildStringList_get_priorityrE   r2   r   r   Z"OptionChildStringList.get_priority  r   r   c                r\   r   )r   ZOptionChildStringList_setr]   r^   r   r   ZOptionChildStringList.set  r   r   c                rD   r   )r   ZOptionChildStringList_get_valuerE   r2   r   r   ZOptionChildStringList.get_value  r   r   c                rD   r  )r   Z'OptionChildStringList_get_default_valuerE   r2   r   r   Z'OptionChildStringList.get_default_value  r   r   c                rD   r  )r   Z&OptionChildStringList_get_value_stringrE   r2   r   r   Z&OptionChildStringList.get_value_string  r   r   c                rD   r  )r   ZOptionChildStringList_emptyrE   r2   r   r   ZOptionChildStringList.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildStringListrb   r,   rc   rd   re   r   r  r    s[      -/IOdeGH\7><0;CB7 99r   r  c                   r   )OptionChildStringSeti  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildStringSet.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r
    r9   r   r:   r;   c                r   r   )r   ZOptionChildStringSet_swiginitZnew_OptionChildStringSetr   r8   r   rB   ZOptionChildStringSet.__init__  s    ++D%2P2PQW2XYr   c                rD   r   )r   ZOptionChildStringSet_clonerE   r2   r   r   ZOptionChildStringSet.clone  r   r   c                rD   r   )r   Z!OptionChildStringSet_get_priorityrE   r2   r   r   Z!OptionChildStringSet.get_priority  r   r   c                r\   r   )r   ZOptionChildStringSet_setr]   r^   r   r   ZOptionChildStringSet.set  s    , --d:T::r   c                rD   r   )r   ZOptionChildStringSet_get_valuerE   r2   r   r   ZOptionChildStringSet.get_value  r   r   c                rD   r  )r   Z&OptionChildStringSet_get_default_valuerE   r2   r   r   Z&OptionChildStringSet.get_default_value  r   r   c                rD   r  )r   Z%OptionChildStringSet_get_value_stringrE   r2   r   r   Z%OptionChildStringSet.get_value_string  r   r   c                rD   r  )r   ZOptionChildStringSet_emptyrE   r2   r   r   ZOptionChildStringSet.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildStringSetrb   r,   rc   rd   re   r   r	  r	    s[      -/IOdeGHZ6=;0:BA6 88r   r	  c                   r   )OptionChildStringAppendListi  r   c                r.   r#   r/   r0   r2   r   r3   $OptionChildStringAppendList.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   Z$OptionChildStringAppendList_swiginitZnew_OptionChildStringAppendListr   r8   r   rB   Z$OptionChildStringAppendList.__init__  s    2249^9^_e9fgr   c                rD   r   )r   Z!OptionChildStringAppendList_clonerE   r2   r   r   Z!OptionChildStringAppendList.clone  r   r   c                rD   r   )r   Z(OptionChildStringAppendList_get_priorityrE   r2   r   r   Z(OptionChildStringAppendList.get_priority  r   r   c                r\   r   )r   ZOptionChildStringAppendList_setr]   r^   r   r   ZOptionChildStringAppendList.set  s    , 44TADAAr   c                rD   r   )r   Z%OptionChildStringAppendList_get_valuerE   r2   r   r   Z%OptionChildStringAppendList.get_value4  r   r   c                rD   r  )r   Z-OptionChildStringAppendList_get_default_valuerE   r2   r   r   Z-OptionChildStringAppendList.get_default_value8  s    BB4HHr   c                rD   r  )r   Z,OptionChildStringAppendList_get_value_stringrE   r2   r   r   Z,OptionChildStringAppendList.get_value_string<      AA$GGr   c                rD   r  )r   Z!OptionChildStringAppendList_emptyrE   r2   r   r   Z!OptionChildStringAppendList.empty@  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Z"delete_OptionChildStringAppendListrb   r,   rc   rd   re   r   r  r    s^      -/IOdeGHh=DB0AIH= ??r   r  c                   r   )OptionChildStringAppendSetiG  r   c                r.   r#   r/   r0   r2   r   r3   #OptionChildStringAppendSet.<lambda>N  r5   r   c                r6   r#   r/   r7   r8   r   r3   r  N  r9   r   r:   r;   c                r   r   )r   Z#OptionChildStringAppendSet_swiginitZnew_OptionChildStringAppendSetr   r8   r   rB   Z#OptionChildStringAppendSet.__init__Q  s    11$8\8\]c8der   c                rD   r   )r   Z OptionChildStringAppendSet_clonerE   r2   r   r   Z OptionChildStringAppendSet.cloneU  r   r   c                rD   r   )r   Z'OptionChildStringAppendSet_get_priorityrE   r2   r   r   Z'OptionChildStringAppendSet.get_priorityY  r   r   c                r\   r   )r   ZOptionChildStringAppendSet_setr]   r^   r   r   ZOptionChildStringAppendSet.set]  s    , 33D@4@@r   c                rD   r   )r   Z$OptionChildStringAppendSet_get_valuerE   r2   r   r   Z$OptionChildStringAppendSet.get_valueu  r   r   c                rD   r  )r   Z,OptionChildStringAppendSet_get_default_valuerE   r2   r   r   Z,OptionChildStringAppendSet.get_default_valuey  r  r   c                rD   r  )r   Z+OptionChildStringAppendSet_get_value_stringrE   r2   r   r   Z+OptionChildStringAppendSet.get_value_string}  s    @@FFr   c                rD   r  )r   Z OptionChildStringAppendSet_emptyrE   r2   r   r   Z OptionChildStringAppendSet.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Z!delete_OptionChildStringAppendSetrb   r,   rc   rd   re   r   r  r  G  s^      -/IOdeGHf<CA0@HG< >>r   r  c                   r   )OptionChildNumberInt32i  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildNumberInt32.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   ZOptionChildNumberInt32_swiginitZnew_OptionChildNumberInt32r   r8   r   rB   ZOptionChildNumberInt32.__init__      --dE4T4TU[4\]r   c                rD   r   )r   ZOptionChildNumberInt32_clonerE   r2   r   r   ZOptionChildNumberInt32.clone  r   r   c                rD   r   )r   Z#OptionChildNumberInt32_get_priorityrE   r2   r   r   Z#OptionChildNumberInt32.get_priority  r   r   c                r\   r   )r   ZOptionChildNumberInt32_setr]   r^   r   r   ZOptionChildNumberInt32.set  r   r   c                rD   r   )r   Z OptionChildNumberInt32_get_valuerE   r2   r   r   Z OptionChildNumberInt32.get_value  r   r   c                rD   r  )r   Z(OptionChildNumberInt32_get_default_valuerE   r2   r   r   Z(OptionChildNumberInt32.get_default_value  r   r   c                rD   r  )r   Z'OptionChildNumberInt32_get_value_stringrE   r2   r   r   Z'OptionChildNumberInt32.get_value_string  r   r   c                rD   r  )r   ZOptionChildNumberInt32_emptyrE   r2   r   r   ZOptionChildNumberInt32.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildNumberInt32rb   r,   rc   rd   re   r   r  r    [      -/IOdeGH^8?=0<DC8 ::r   r  c                   r   )OptionChildNumberUInt32i  r   c                r.   r#   r/   r0   r2   r   r3    OptionChildNumberUInt32.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   Z OptionChildNumberUInt32_swiginitZnew_OptionChildNumberUInt32r   r8   r   rB   Z OptionChildNumberUInt32.__init__  s    ..tU5V5VW]5^_r   c                rD   r   )r   ZOptionChildNumberUInt32_clonerE   r2   r   r   ZOptionChildNumberUInt32.clone  r   r   c                rD   r   )r   Z$OptionChildNumberUInt32_get_priorityrE   r2   r   r   Z$OptionChildNumberUInt32.get_priority  r   r   c                r\   r   )r   ZOptionChildNumberUInt32_setr]   r^   r   r   ZOptionChildNumberUInt32.set  s    , 00===r   c                rD   r   )r   Z!OptionChildNumberUInt32_get_valuerE   r2   r   r   Z!OptionChildNumberUInt32.get_value  r   r   c                rD   r  )r   Z)OptionChildNumberUInt32_get_default_valuerE   r2   r   r   Z)OptionChildNumberUInt32.get_default_value  s    >>tDDr   c                rD   r  )r   Z(OptionChildNumberUInt32_get_value_stringrE   r2   r   r   Z(OptionChildNumberUInt32.get_value_string  r   r   c                rD   r  )r   ZOptionChildNumberUInt32_emptyrE   r2   r   r   ZOptionChildNumberUInt32.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildNumberUInt32rb   r,   rc   rd   re   r   r  r    s\      -/IOdeGH`9@>0=ED9 ;;r   r  c                   r   )OptionChildNumberFloati
  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildNumberFloat.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   ZOptionChildNumberFloat_swiginitZnew_OptionChildNumberFloatr   r8   r   rB   ZOptionChildNumberFloat.__init__  r  r   c                rD   r   )r   ZOptionChildNumberFloat_clonerE   r2   r   r   ZOptionChildNumberFloat.clone  r   r   c                rD   r   )r   Z#OptionChildNumberFloat_get_priorityrE   r2   r   r   Z#OptionChildNumberFloat.get_priority  r   r   c                r\   r   )r   ZOptionChildNumberFloat_setr]   r^   r   r   ZOptionChildNumberFloat.set   r   r   c                rD   r   )r   Z OptionChildNumberFloat_get_valuerE   r2   r   r   Z OptionChildNumberFloat.get_value8  r   r   c                rD   r  )r   Z(OptionChildNumberFloat_get_default_valuerE   r2   r   r   Z(OptionChildNumberFloat.get_default_value<  r   r   c                rD   r  )r   Z'OptionChildNumberFloat_get_value_stringrE   r2   r   r   Z'OptionChildNumberFloat.get_value_string@  r   r   c                rD   r  )r   ZOptionChildNumberFloat_emptyrE   r2   r   r   ZOptionChildNumberFloat.emptyD  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildNumberFloatrb   r,   rc   rd   re   r   r  r  
  r  r   r  c                   r   )OptionChildEnumiK  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildEnum.<lambda>R  r5   r   c                r6   r#   r/   r7   r8   r   r3   r  R  r9   r   r:   r;   c                r   r   )r   ZOptionChildEnum_swiginitZnew_OptionChildEnumr   r8   r   rB   ZOptionChildEnum.__init__U  r   r   c                rD   r   )r   ZOptionChildEnum_clonerE   r2   r   r   ZOptionChildEnum.cloneY  r   r   c                rD   r   )r   ZOptionChildEnum_get_priorityrE   r2   r   r   ZOptionChildEnum.get_priority]  r   r   c                r\   r   )r   ZOptionChildEnum_setr]   r^   r   r   ZOptionChildEnum.seta  r   r   c                rD   r   )r   ZOptionChildEnum_get_valuerE   r2   r   r   ZOptionChildEnum.get_valuey  r   r   c                rD   r  )r   Z!OptionChildEnum_get_default_valuerE   r2   r   r   Z!OptionChildEnum.get_default_value}  r   r   c                rD   r  )r   Z OptionChildEnum_get_value_stringrE   r2   r   r   Z OptionChildEnum.get_value_string  r   r   c                rD   r  )r   ZOptionChildEnum_emptyrE   r2   r   r   ZOptionChildEnum.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildEnumrb   r,   rc   rd   re   r   r  r  K  r  r   r  c                   r   )OptionChildSecondsi  r   c                r.   r#   r/   r0   r2   r   r3   OptionChildSeconds.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                r   r   )r   ZOptionChildSeconds_swiginitZnew_OptionChildSecondsr   r8   r   rB   ZOptionChildSeconds.__init__  s    ))$0L0LV0TUr   c                rD   r   )r   ZOptionChildSeconds_clonerE   r2   r   r   ZOptionChildSeconds.clone  r   r   c                rD   r   )r   ZOptionChildSeconds_get_priorityrE   r2   r   r   ZOptionChildSeconds.get_priority  r   r   c                r\   r   )r   ZOptionChildSeconds_setr]   r^   r   r   ZOptionChildSeconds.set  r   r   c                rD   r   )r   ZOptionChildSeconds_get_valuerE   r2   r   r   ZOptionChildSeconds.get_value  r   r   c                rD   r  )r   Z$OptionChildSeconds_get_default_valuerE   r2   r   r   Z$OptionChildSeconds.get_default_value  r   r   c                rD   r  )r   Z#OptionChildSeconds_get_value_stringrE   r2   r   r   Z#OptionChildSeconds.get_value_string  r   r   c                rD   r  )r   ZOptionChildSeconds_emptyrE   r2   r   r   ZOptionChildSeconds.empty  r   r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   r   r   r   r   r   r   r   Zdelete_OptionChildSecondsrb   r,   rc   rd   re   r   r  r    sZ      -/IOdeGHV4;908@?4 66r   r  c                   sx   a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tRtV tR# )OptionBindsi  z
Maps the options names (text names read from config file, command line, ...) to options objects.
Supports user defined functions for processing new value and converting value to string.
c                r.   r#   r/   r0   r2   r   r3   OptionBinds.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r    r9   r   r:   r;   c                rk   r#   )r   ZOptionBinds_swiginitZnew_OptionBindsr]   r^   r   rB   ZOptionBinds.__init__  s    ""4)>)>)EFr   c                r\   r#   )r   ZOptionBinds_addr]   r^   r   r   ZOptionBinds.add  s    $$T1D11r   c                r\   r#   )r   ZOptionBinds_atr]   r^   r   atZOptionBinds.at  s    ##D0400r   c                rD   r#   )r   ZOptionBinds_emptyrE   r2   r   r   ZOptionBinds.empty  s    &&t,,r   c                rD   r#   )r   ZOptionBinds_sizerE   r2   r   sizeZOptionBinds.size      %%d++r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_OptionBindsrb   r   r  r   r  r,   rc   rd   re   r   r  r    sM     
 -/IOdeGHG//21-, ,r   r  c                   s   a  ] tR tRt o Rt]! R R RR7      t]t]	P                  tR tR tR	 tR
 tR tR tR tR tR tR tR tR tR tRtV tR# )ConfigParseri  a  
Class for parsing dnf/yum .ini configuration files.

ConfigParser is used for parsing files.
User can get both substituted and original parsed values.
The parsed items are stored into the PreserveOrderMap.
ConfigParser preserve order of items. Comments and empty lines are kept.
c                r.   r#   r/   r0   r2   r   r3   ConfigParser.<lambda>  r5   r   c                r6   r#   r/   r7   r8   r   r3   r"    r9   r   r:   r;   c                rk   r#   )r   ZConfigParser_swiginitZnew_ConfigParserr]   r^   r   rB   ZConfigParser.__init__  r   r   c                rF   )z
Reads/parse one INI file

Can be called repeately for reading/merge more INI files.

:type file_path: string
:param file_path: Name (with path) of file to read
)r   ZConfigParser_read)r   Z	file_pathr8   r   readZConfigParser.read  s     &&t77r   c                r\   )a  
*Overload 1:*

Writes all data (all sections) to INI file

:type file_path: string
:param file_path: Name (with path) of file to write
:type append: boolean
:param append: If true, existent file will be appended, otherwise overwritten

|

*Overload 2:*

Writes one section data to INI file

:type file_path: string
:param file_path: Name (with path) of file to write
:type append: boolean
:param append: If true, existent file will be appended, otherwise overwritten
:type section: string
:param section: Section to write
)r   ZConfigParser_writer]   r^   r   writeZConfigParser.write	  s    0 ''4t44r   c                r\   r#   )r   ZConfigParser_add_sectionr]   r^   r   add_sectionZConfigParser.add_section	  s    --d:T::r   c                rF   r#   )r   ZConfigParser_has_sectionr   sectionr8   r   has_sectionZConfigParser.has_section!	  s    --d<<r   c                r   r#   )r   ZConfigParser_has_optionr   r'  Zkeyr   r   
has_optionZConfigParser.has_option$	  s    ,,TC@@r   c                r\   r#   )r   ZConfigParser_set_valuer]   r^   r   	set_valueZConfigParser.set_value'	  r`   r   c                rF   r#   )r   ZConfigParser_remove_sectionr&  r8   r   remove_sectionZConfigParser.remove_section*	  s    00??r   c                r   r#   )r   ZConfigParser_remove_optionr)  r   r   remove_optionZConfigParser.remove_option-	  s    //sCCr   c                r\   r#   )r   ZConfigParser_add_comment_liner]   r^   r   add_comment_lineZConfigParser.add_comment_line0	      224?$??r   c                r   r#   )r   ZConfigParser_get_valuer)  r   r   r   ZConfigParser.get_value3	  s    ++D3??r   c                r\   r#   )r   ZConfigParser_get_headerr]   r^   r   
get_headerZConfigParser.get_header6	  s    ,,T9D99r   c                r\   r#   )r   ZConfigParser_get_datar]   r^   r   get_dataZConfigParser.get_data9	  s    **47$77r   r   N)r
   r	   r)   r*   r+   r   r   r   r   r   Zdelete_ConfigParserrb   rB   r#  r$  r%  r(  r*  r+  r,  r-  r.  r   r0  r1  r,   rc   rd   re   r   r!  r!    sz      -/IOdeGH00I	854;=A9@D@@:8 8r   r!  c                   sH  a  ] tR tRt o Rt]! R R RR7      t]t]	P                  t]	P                  t]	P                  t]	P                   t]	P$                  t]	P(                  t]	P,                  tR t]	P2                  tR tR	 tR
 tR tR tR t R t!R t"]#R 4       t$Rt%V t&R# )Varsi>	  z
Class for reading and substituting DNF vars (arch, releasever, etc.).

The class loads the variables from the environment as well as from a list
of directories.
c                r.   r#   r/   r0   r2   r   r3   Vars.<lambda>F	  r5   r   c                r6   r#   r/   r7   r8   r   r3   r3  F	  r9   r   r:   r;   c                rk   r#   )r   ZVars_swiginitZnew_Varsr]   r^   r   rB   ZVars.__init__P	  s    D%..$"78r   c                rF   )z
Substitute DNF vars in the input text.

:type text: string
:param text: The text for substitution
:rtype: string
:return: The substituted text
)r   ZVars_substitute)r   Ztextr8   r   
substituteZVars.substituteT	  s     $$T00r   c                rD   r#   )r   ZVars_get_variablesrE   r2   r   get_variablesZVars.get_variables_	  s    ''--r   c                r\   )a  
Set particular variable to a value

:type name: string
:param name: Name of the variable
:type value: string
:param value: Value to be stored in variable
:type prio: int, optional
:param prio: Source/Priority of the value
:raises: ReadOnlyVariableError if the variable is read-only
)r   ZVars_setr]   r^   r   r   ZVars.setb	  s     ~~d*T**r   c                r\   )aD  
Unset particular variable

:type name: string
:param name: Name of the variable
:type prio: int, optional
:param prio: Source/Priority of the request
:raises: ReadOnlyVariableError if the variable is read-only
:rtype: boolean
:return: false if the variable exists after the function returns (insufficient request priority)
)r   Z
Vars_unsetr]   r^   r   unsetZ
Vars.unsetp	  s     ,t,,r   c                rF   )z
Checks whether a variable is read-only

:type name: string
:param name: Name of the variable
:rtype: boolean
:return: true if the variable is read-only, false if it is writable
)r   ZVars_is_read_onlyr   r   r8   r   is_read_onlyZVars.is_read_only~	  s     &&t22r   c                rF   )z
Checks if there is an variable with name equivalent to name in the container.

:type name: string
:param name: Name of the variable
:rtype: boolean
:return: true if there is such an element, otherwise false
)r   ZVars_containsr7  r8   r   containsZVars.contains	  s     ""4..r   c                rF   )zY
Get value of particular variable.

:type name: string
:param name: Name of the variable
)r   ZVars_get_valuer7  r8   r   r   ZVars.get_value	  s     ##D//r   c                rF   )zP
Get particular variable.

:type name: string
:param name: Name of the variable
)r   ZVars_getr7  r8   r   rq   ZVars.get	  s     ~~d))r   c                rF   r#   )r   ZVars_detect_release)ZbaseZinstall_root_pathr8   r   detect_releaseZVars.detect_release	  s    ((AAr   r   N)'r
   r	   r)   r*   r+   r   r   r   r   r   ZVars_Priority_DEFAULTr   ZVars_Priority_AUTOZPriority_AUTOZVars_Priority_VARSDIRZPriority_VARSDIRZVars_Priority_PLUGINZPriority_PLUGINZVars_Priority_ENVIRONMENTZPriority_ENVIRONMENTZVars_Priority_COMMANDLINEr   ZVars_Priority_RUNTIMEr   rB   Zdelete_Varsrb   r4  r5  r   r6  r8  r9  r   rq   r   r:  r,   rc   rd   re   r   r2  r2  >	  s      -/IOdeGH22,,M2200O :: ::229((	1.+-	3	/0* B Br   r2  c                   sl   a  ] tR tRt o Rt]! R R RR7      t]tR t	R t
]P                  tR	 tR
tV tR# )Configi	  z%Base class for configurations objectsc                r.   r#   r/   r0   r2   r   r3   Config.<lambda>	  r5   r   c                r6   r#   r/   r7   r8   r   r3   r<  	  r9   r   r:   r;   c                rD   r#   )r   ZConfig_opt_bindsrE   r2   r   	opt_bindsZConfig.opt_binds	  r   r   c                ru   r#   )r   ZConfig_swiginitZ
new_ConfigrE   r2   r   rB   ZConfig.__init__	  s    dE$4$4$67r   c                s2    \         P                  ! WW#WE4      # r#   )r   ZConfig_load_from_parser)r   Zparserr'  Zvarsrh   r   s   &&&&&&r   load_from_parserZConfig.load_from_parser	  s    ,,T7&[[r   r   N)r
   r	   r)   r*   r+   r   r   r   r   r=  rB   r   Zdelete_Configrb   r>  r,   rc   rd   re   r   r;  r;  	  s@     0-/IOdeGH,8**\ \r   r;  c                   s6  a  ] tR tRt o Rt]! R R RR7      t]tR t	]
P                  tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R t$R  t%R! t&R" t'R# t(R$ t)R% t*R& t+R' t,R( t-R) t.R* t/R+ t0R, t1R- t2R. t3R/ t4R0 t5R1 t6R2 t7R3 t8R4 t9R5 t:R6 t;R7 t<R8 t=R9 t>R: t?R; t@R< tAR= tBR> tCR? tDR@ tERA tFRB tGRC tHRD tIRE tJRF tKRG tLRH tMRI tNRJ tORK tPRL tQRM tRRN tSRO tTRP tURQ tVRR tWRS tXRT tYRU tZRV t[RW t\RX t]RY t^RZ t_R[ t`R\ taR] tbR^ tcR_ tdR` teRa tfRb tgRc thRd tiRe tjRf tkRg tlRh tmRi tnRj toRk tpRl tqRm trRn tsRo ttRp tuRq tvRr twRs txRt tyRu tzRv t{Rw t|Rx t}Ry t~Rz tR{ tR| tR} tR~ tR tR tRtV tR# )
ConfigMaini	  zHolds global configurationc                r.   r#   r/   r0   r2   r   r3   ConfigMain.<lambda>	  r5   r   c                r6   r#   r/   r7   r8   r   r3   r@  	  r9   r   r:   r;   c                ru   r#   )r   ZConfigMain_swiginitZnew_ConfigMainrE   r2   r   rB   ZConfigMain.__init__	  s    !!$(<(<(>?r   c                r\   r#   )r   Z ConfigMain_get_debuglevel_optionr]   r^   r   get_debuglevel_optionZ ConfigMain.get_debuglevel_option	      55dBTBBr   c                r\   zi
*Overload 1:*
Deprecated: The option does nothing

|

*Overload 2:*
Deprecated: The option does nothing
)r   Z ConfigMain_get_errorlevel_optionr]   r^   r   get_errorlevel_optionZ ConfigMain.get_errorlevel_option	  s     55dBTBBr   c                r\   r#   )r   Z!ConfigMain_get_installroot_optionr]   r^   r   get_installroot_optionZ!ConfigMain.get_installroot_option	      66tCdCCr   c                r\   r#   )r   Z&ConfigMain_get_config_file_path_optionr]   r^   r   get_config_file_path_optionZ&ConfigMain.get_config_file_path_option	      ;;DH4HHr   c                r\   r#   )r   ZConfigMain_get_plugins_optionr]   r^   r   get_plugins_optionZConfigMain.get_plugins_option	  r/  r   c                r\   r#   )r   Z ConfigMain_get_pluginpath_optionr]   r^   r   get_pluginpath_optionZ ConfigMain.get_pluginpath_option	  rB  r   c                r\   r#   )r   Z$ConfigMain_get_pluginconfpath_optionr]   r^   r   get_pluginconfpath_optionZ$ConfigMain.get_pluginconfpath_option	      99$FFFr   c                r\   r#   )r   Z ConfigMain_get_persistdir_optionr]   r^   r   get_persistdir_optionZ ConfigMain.get_persistdir_option	  rB  r   c                r\   r#   )r   Z&ConfigMain_get_system_state_dir_optionr]   r^   r   get_system_state_dir_optionZ&ConfigMain.get_system_state_dir_option	  rH  r   c                r\   r#   )r   Z-ConfigMain_get_transaction_history_dir_optionr]   r^   r   "get_transaction_history_dir_optionZ-ConfigMain.get_transaction_history_dir_option	      BB4O$OOr   c                r\   r#   )r   Z!ConfigMain_get_transformdb_optionr]   r^   r   get_transformdb_optionZ!ConfigMain.get_transformdb_option	  rF  r   c                r\   r#   )r   ZConfigMain_get_recent_optionr]   r^   r   get_recent_optionZConfigMain.get_recent_option	      11$>>>r   c                r\   r#   )r   Z ConfigMain_get_reset_nice_optionr]   r^   r   get_reset_nice_optionZ ConfigMain.get_reset_nice_option	  rB  r   c                r\   r#   )r   Z%ConfigMain_get_system_cachedir_optionr]   r^   r   get_system_cachedir_optionZ%ConfigMain.get_system_cachedir_option	      ::4G$GGr   c                r\   r#   )r   ZConfigMain_get_cacheonly_optionr]   r^   r   get_cacheonly_optionZConfigMain.get_cacheonly_option	      44TADAAr   c                r\   r#   )r   ZConfigMain_get_keepcache_optionr]   r^   r   get_keepcache_optionZConfigMain.get_keepcache_option	  rX  r   c                r\   r#   )r   ZConfigMain_get_logdir_optionr]   r^   r   get_logdir_optionZConfigMain.get_logdir_option
  rS  r   c                r\   r#   )r   ZConfigMain_get_log_size_optionr]   r^   r   get_log_size_optionZConfigMain.get_log_size_option
      33D@4@@r   c                r\   r#   )r   Z ConfigMain_get_log_rotate_optionr]   r^   r   get_log_rotate_optionZ ConfigMain.get_log_rotate_option
  rB  r   c                r\   r#   )r   ZConfigMain_get_debugdir_optionr]   r^   r   get_debugdir_optionZConfigMain.get_debugdir_option

  r\  r   c                r\   r#   )r   ZConfigMain_get_varsdir_optionr]   r^   r   get_varsdir_optionZConfigMain.get_varsdir_option
  r/  r   c                r\   r#   )r   ZConfigMain_get_reposdir_optionr]   r^   r   get_reposdir_optionZConfigMain.get_reposdir_option
  r\  r   c                r\   r#   )r   Z"ConfigMain_get_debug_solver_optionr]   r^   r   get_debug_solver_optionZ"ConfigMain.get_debug_solver_option
      77DtDDr   c                r\   r#   )r   Z%ConfigMain_get_installonlypkgs_optionr]   r^   r   get_installonlypkgs_optionZ%ConfigMain.get_installonlypkgs_option
  rV  r   c                r\   r#   )r   Z)ConfigMain_get_group_package_types_optionr]   r^   r   get_group_package_types_optionZ)ConfigMain.get_group_package_types_option
      >>tKdKKr   c                r\   r#   )r   Z-ConfigMain_get_optional_metadata_types_optionr]   r^   r   "get_optional_metadata_types_optionZ-ConfigMain.get_optional_metadata_types_option
  rP  r   c                r\   r#   )r   Z%ConfigMain_get_use_host_config_optionr]   r^   r   get_use_host_config_optionZ%ConfigMain.get_use_host_config_option
  rV  r   c                r\   r#   )r   Z'ConfigMain_get_installonly_limit_optionr]   r^   r   get_installonly_limit_optionZ'ConfigMain.get_installonly_limit_option"
      <<TIDIIr   c                r\   r#   )r   ZConfigMain_get_tsflags_optionr]   r^   r   get_tsflags_optionZConfigMain.get_tsflags_option%
  r/  r   c                r\   r#   )r   ZConfigMain_get_assumeyes_optionr]   r^   r   get_assumeyes_optionZConfigMain.get_assumeyes_option(
  rX  r   c                r\   r#   )r   ZConfigMain_get_assumeno_optionr]   r^   r   get_assumeno_optionZConfigMain.get_assumeno_option+
  r\  r   c                r\   r#   )r   Z+ConfigMain_get_check_config_file_age_optionr]   r^   r    get_check_config_file_age_optionZ+ConfigMain.get_check_config_file_age_option.
  s    @@MMMr   c                r\   r#   )r   Z ConfigMain_get_defaultyes_optionr]   r^   r   get_defaultyes_optionZ ConfigMain.get_defaultyes_option1
  rB  r   c                r\   r#   )r   Z$ConfigMain_get_diskspacecheck_optionr]   r^   r   get_diskspacecheck_optionZ$ConfigMain.get_diskspacecheck_option4
  rL  r   c                r\   r#   )r   Z'ConfigMain_get_localpkg_gpgcheck_optionr]   r^   r   get_localpkg_gpgcheck_optionZ'ConfigMain.get_localpkg_gpgcheck_option7
  ri  r   c                r\   r#   )r   Z-ConfigMain_get_gpgkey_dns_verification_optionr]   r^   r   "get_gpgkey_dns_verification_optionZ-ConfigMain.get_gpgkey_dns_verification_option:
  rP  r   c                r\   r#   )r   ZConfigMain_get_obsoletes_optionr]   r^   r   get_obsoletes_optionZConfigMain.get_obsoletes_option=
  rX  r   c                r\   r#   )r   Z"ConfigMain_get_exit_on_lock_optionr]   r^   r   get_exit_on_lock_optionZ"ConfigMain.get_exit_on_lock_option@
  rb  r   c                r\   r#   )r   Z)ConfigMain_get_allow_vendor_change_optionr]   r^   r   get_allow_vendor_change_optionZ)ConfigMain.get_allow_vendor_change_optionC
  re  r   c                r\   )z
*Overload 1:*
Deprecated: The metadata_timer_sync option does nothing

|

*Overload 2:*
Deprecated: The metadata_timer_sync option does nothing
)r   Z)ConfigMain_get_metadata_timer_sync_optionr]   r^   r   get_metadata_timer_sync_optionZ)ConfigMain.get_metadata_timer_sync_optionF
       >>tKdKKr   c                r\   r#   )r   Z&ConfigMain_get_disable_excludes_optionr]   r^   r   get_disable_excludes_optionZ&ConfigMain.get_disable_excludes_optionR
  rH  r   c                r\   r#   )r   Z%ConfigMain_get_multilib_policy_optionr]   r^   r   get_multilib_policy_optionZ%ConfigMain.get_multilib_policy_optionU
  rV  r   c                r\   r#   )r   ZConfigMain_get_best_optionr]   r^   r   get_best_optionZConfigMain.get_best_optionX
  s    //<t<<r   c                r\   r#   )r   Z'ConfigMain_get_install_weak_deps_optionr]   r^   r   get_install_weak_deps_optionZ'ConfigMain.get_install_weak_deps_option[
  ri  r   c                r\   r#   )r   Z%ConfigMain_get_allow_downgrade_optionr]   r^   r   get_allow_downgrade_optionZ%ConfigMain.get_allow_downgrade_option^
  rV  r   c                r\   r#   )r   Z$ConfigMain_get_bugtracker_url_optionr]   r^   r   get_bugtracker_url_optionZ$ConfigMain.get_bugtracker_url_optiona
  rL  r   c                r\   r#   )r   ZConfigMain_get_zchunk_optionr]   r^   r   get_zchunk_optionZConfigMain.get_zchunk_optiond
  rS  r   c                r\   r#   )r   ZConfigMain_get_color_optionr]   r^   r   get_color_optionZConfigMain.get_color_optiong
      00===r   c                r\   r#   )r   Z0ConfigMain_get_color_list_installed_older_optionr]   r^   r   %get_color_list_installed_older_optionZ0ConfigMain.get_color_list_installed_older_optionj
      EEdRTRRr   c                r\   r#   )r   Z0ConfigMain_get_color_list_installed_newer_optionr]   r^   r   %get_color_list_installed_newer_optionZ0ConfigMain.get_color_list_installed_newer_optionm
  r  r   c                r\   r#   )r   Z4ConfigMain_get_color_list_installed_reinstall_optionr]   r^   r   )get_color_list_installed_reinstall_optionZ4ConfigMain.get_color_list_installed_reinstall_optionp
      II$VQUVVr   c                r\   r#   )r   Z0ConfigMain_get_color_list_installed_extra_optionr]   r^   r   %get_color_list_installed_extra_optionZ0ConfigMain.get_color_list_installed_extra_options
  r  r   c                r\   r#   )r   Z2ConfigMain_get_color_list_available_upgrade_optionr]   r^   r   'get_color_list_available_upgrade_optionZ2ConfigMain.get_color_list_available_upgrade_optionv
      GGTtTTr   c                r\   r#   )r   Z4ConfigMain_get_color_list_available_downgrade_optionr]   r^   r   )get_color_list_available_downgrade_optionZ4ConfigMain.get_color_list_available_downgrade_optiony
  r  r   c                r\   r#   )r   Z4ConfigMain_get_color_list_available_reinstall_optionr]   r^   r   )get_color_list_available_reinstall_optionZ4ConfigMain.get_color_list_available_reinstall_option|
  r  r   c                r\   r#   )r   Z2ConfigMain_get_color_list_available_install_optionr]   r^   r   'get_color_list_available_install_optionZ2ConfigMain.get_color_list_available_install_option
  r  r   c                r\   r#   )r   Z,ConfigMain_get_color_update_installed_optionr]   r^   r   !get_color_update_installed_optionZ,ConfigMain.get_color_update_installed_option
      AA$NNNr   c                r\   r#   )r   Z(ConfigMain_get_color_update_local_optionr]   r^   r   get_color_update_local_optionZ(ConfigMain.get_color_update_local_option
      ==dJTJJr   c                r\   r#   )r   Z)ConfigMain_get_color_update_remote_optionr]   r^   r   get_color_update_remote_optionZ)ConfigMain.get_color_update_remote_option
  re  r   c                r\   r#   )r   Z(ConfigMain_get_color_search_match_optionr]   r^   r   get_color_search_match_optionZ(ConfigMain.get_color_search_match_option
  r  r   c                r\   r#   )r   Z$ConfigMain_get_history_record_optionr]   r^   r   get_history_record_optionZ$ConfigMain.get_history_record_option
  rL  r   c                r\   r#   )r   Z-ConfigMain_get_history_record_packages_optionr]   r^   r   "get_history_record_packages_optionZ-ConfigMain.get_history_record_packages_option
  rP  r   c                r\   r#   )r   Z"ConfigMain_get_rpmverbosity_optionr]   r^   r   get_rpmverbosity_optionZ"ConfigMain.get_rpmverbosity_option
  rb  r   c                r\   )z
*Overload 1:*
Deprecated: Use get_skip_broken_option() and get_skip_unavailable_option()

|

*Overload 2:*
Deprecated: Use get_skip_broken_option() const and get_skip_unavailable_option() const
)r   ZConfigMain_get_strict_optionr]   r^   r   get_strict_optionZConfigMain.get_strict_option
  s     11$>>>r   c                r\   )zGSolver is allowed to skip transaction packages with broken dependencies)r   Z!ConfigMain_get_skip_broken_optionr]   r^   r   get_skip_broken_optionZ!ConfigMain.get_skip_broken_option
  s    66tCdCCr   c                r\   )zISolver is allowed to skip packages that are not available in repositories)r   Z&ConfigMain_get_skip_unavailable_optionr]   r^   r   get_skip_unavailable_optionZ&ConfigMain.get_skip_unavailable_option
  s    ;;DH4HHr   c                r\   r#   )r   Z.ConfigMain_get_autocheck_running_kernel_optionr]   r^   r   #get_autocheck_running_kernel_optionZ.ConfigMain.get_autocheck_running_kernel_option
  s    CCDP4PPr   c                r\   r#   )r   Z2ConfigMain_get_clean_requirements_on_remove_optionr]   r^   r   'get_clean_requirements_on_remove_optionZ2ConfigMain.get_clean_requirements_on_remove_option
  r  r   c                r\   r#   )r   Z'ConfigMain_get_history_list_view_optionr]   r^   r   get_history_list_view_optionZ'ConfigMain.get_history_list_view_option
  ri  r   c                r\   r#   )r   Z3ConfigMain_get_upgrade_group_objects_upgrade_optionr]   r^   r   (get_upgrade_group_objects_upgrade_optionZ3ConfigMain.get_upgrade_group_objects_upgrade_option
  s    HHUPTUUr   c                r\   r#   )r   ZConfigMain_get_destdir_optionr]   r^   r   get_destdir_optionZConfigMain.get_destdir_option
  r/  r   c                r\   r#   )r   ZConfigMain_get_comment_optionr]   r^   r   get_comment_optionZConfigMain.get_comment_option
  r/  r   c                r\   r#   )r   Z"ConfigMain_get_downloadonly_optionr]   r^   r   get_downloadonly_optionZ"ConfigMain.get_downloadonly_option
  rb  r   c                r\   r#   )r   Z ConfigMain_get_ignorearch_optionr]   r^   r   get_ignorearch_optionZ ConfigMain.get_ignorearch_option
  rB  r   c                r\   r#   )r   Z(ConfigMain_get_module_platform_id_optionr]   r^   r   get_module_platform_id_optionZ(ConfigMain.get_module_platform_id_option
  r  r   c                r\   r#   )r   Z*ConfigMain_get_module_stream_switch_optionr]   r^   r   get_module_stream_switch_optionZ*ConfigMain.get_module_stream_switch_option
  s    ??LtLLr   c                r\   r#   )r   Z&ConfigMain_get_module_obsoletes_optionr]   r^   r   get_module_obsoletes_optionZ&ConfigMain.get_module_obsoletes_option
  rH  r   c                r\   r#   )r   Z ConfigMain_get_user_agent_optionr]   r^   r   get_user_agent_optionZ ConfigMain.get_user_agent_option
  rB  r   c                r\   r#   )r   ZConfigMain_get_countme_optionr]   r^   r   get_countme_optionZConfigMain.get_countme_option
  r/  r   c                r\   r#   )r   Z,ConfigMain_get_protect_running_kernel_optionr]   r^   r   !get_protect_running_kernel_optionZ,ConfigMain.get_protect_running_kernel_option
  r  r   c                r\   r#   )r   Z!ConfigMain_get_build_cache_optionr]   r^   r   get_build_cache_optionZ!ConfigMain.get_build_cache_option
  rF  r   c                r\   rC  )r   ZConfigMain_get_retries_optionr]   r^   r   get_retries_optionZConfigMain.get_retries_option
  s     224?$??r   c                r\   r#   )r   ZConfigMain_get_cachedir_optionr]   r^   r   get_cachedir_optionZConfigMain.get_cachedir_option
  r\  r   c                r\   r#   )r   Z#ConfigMain_get_fastestmirror_optionr]   r^   r   get_fastestmirror_optionZ#ConfigMain.get_fastestmirror_option
      88EEEr   c                r\   r#   )r   Z!ConfigMain_get_excludeenvs_optionr]   r^   r   get_excludeenvs_optionZ!ConfigMain.get_excludeenvs_option
  rF  r   c                r\   r#   )r   Z#ConfigMain_get_excludegroups_optionr]   r^   r   get_excludegroups_optionZ#ConfigMain.get_excludegroups_option
  r  r   c                r\   r#   )r   Z!ConfigMain_get_excludepkgs_optionr]   r^   r   get_excludepkgs_optionZ!ConfigMain.get_excludepkgs_option
  rF  r   c                r\   r#   )r   Z!ConfigMain_get_includepkgs_optionr]   r^   r   get_includepkgs_optionZ!ConfigMain.get_includepkgs_option
  rF  r   c                r\   r#   )r   Z'ConfigMain_get_exclude_from_weak_optionr]   r^   r   get_exclude_from_weak_optionZ'ConfigMain.get_exclude_from_weak_option
  ri  r   c                r\   r#   )r   Z2ConfigMain_get_exclude_from_weak_autodetect_optionr]   r^   r   'get_exclude_from_weak_autodetect_optionZ2ConfigMain.get_exclude_from_weak_autodetect_option
  r  r   c                r\   r#   )r   ZConfigMain_get_proxy_optionr]   r^   r   get_proxy_optionZConfigMain.get_proxy_option
  r  r   c                r\   r#   )r   Z$ConfigMain_get_proxy_username_optionr]   r^   r   get_proxy_username_optionZ$ConfigMain.get_proxy_username_option
  rL  r   c                r\   r#   )r   Z$ConfigMain_get_proxy_password_optionr]   r^   r   get_proxy_password_optionZ$ConfigMain.get_proxy_password_option  rL  r   c                r\   r#   )r   Z'ConfigMain_get_proxy_auth_method_optionr]   r^   r   get_proxy_auth_method_optionZ'ConfigMain.get_proxy_auth_method_option  ri  r   c                r\   r#   )r   Z(ConfigMain_get_protected_packages_optionr]   r^   r   get_protected_packages_optionZ(ConfigMain.get_protected_packages_option  r  r   c                r\   r#   )r   ZConfigMain_get_username_optionr]   r^   r   get_username_optionZConfigMain.get_username_option  r\  r   c                r\   r#   )r   ZConfigMain_get_password_optionr]   r^   r   get_password_optionZConfigMain.get_password_option  r\  r   c                r\   )z{
*Overload 1:*
Deprecated: Use get_pkg_gpgcheck_option()

|

*Overload 2:*
Deprecated: Use get_pkg_gpgcheck_option() const
)r   ZConfigMain_get_gpgcheck_optionr]   r^   r   get_gpgcheck_optionZConfigMain.get_gpgcheck_option       33D@4@@r   c                r\   r#   )r   Z"ConfigMain_get_pkg_gpgcheck_optionr]   r^   r   get_pkg_gpgcheck_optionZ"ConfigMain.get_pkg_gpgcheck_option  rb  r   c                r\   r#   )r   Z#ConfigMain_get_repo_gpgcheck_optionr]   r^   r   get_repo_gpgcheck_optionZ#ConfigMain.get_repo_gpgcheck_option   r  r   c                r\   r#   )r   ZConfigMain_get_enabled_optionr]   r^   r   get_enabled_optionZConfigMain.get_enabled_option#  r/  r   c                r\   r#   )r   Z"ConfigMain_get_enablegroups_optionr]   r^   r   get_enablegroups_optionZ"ConfigMain.get_enablegroups_option&  rb  r   c                r\   r#   )r   ZConfigMain_get_bandwidth_optionr]   r^   r   get_bandwidth_optionZConfigMain.get_bandwidth_option)  rX  r   c                r\   r#   )r   ZConfigMain_get_minrate_optionr]   r^   r   get_minrate_optionZConfigMain.get_minrate_option,  r/  r   c                r\   r#   )r   Z ConfigMain_get_ip_resolve_optionr]   r^   r   get_ip_resolve_optionZ ConfigMain.get_ip_resolve_option/  rB  r   c                r\   r#   )r   ZConfigMain_get_throttle_optionr]   r^   r   get_throttle_optionZConfigMain.get_throttle_option2  r\  r   c                r\   r#   )r   ZConfigMain_get_timeout_optionr]   r^   r   get_timeout_optionZConfigMain.get_timeout_option5  r/  r   c                r\   r#   )r   Z,ConfigMain_get_max_parallel_downloads_optionr]   r^   r   !get_max_parallel_downloads_optionZ,ConfigMain.get_max_parallel_downloads_option8  r  r   c                r\   r#   )r   Z%ConfigMain_get_metadata_expire_optionr]   r^   r   get_metadata_expire_optionZ%ConfigMain.get_metadata_expire_option;  rV  r   c                r\   r#   )r   ZConfigMain_get_sslcacert_optionr]   r^   r   get_sslcacert_optionZConfigMain.get_sslcacert_option>  rX  r   c                r\   r#   )r   ZConfigMain_get_sslverify_optionr]   r^   r   get_sslverify_optionZConfigMain.get_sslverify_optionA  rX  r   c                r\   r#   )r   Z#ConfigMain_get_sslclientcert_optionr]   r^   r   get_sslclientcert_optionZ#ConfigMain.get_sslclientcert_optionD  r  r   c                r\   r#   )r   Z"ConfigMain_get_sslclientkey_optionr]   r^   r   get_sslclientkey_optionZ"ConfigMain.get_sslclientkey_optionG  rb  r   c                r\   r#   )r   Z%ConfigMain_get_proxy_sslcacert_optionr]   r^   r   get_proxy_sslcacert_optionZ%ConfigMain.get_proxy_sslcacert_optionJ  rV  r   c                r\   r#   )r   Z%ConfigMain_get_proxy_sslverify_optionr]   r^   r   get_proxy_sslverify_optionZ%ConfigMain.get_proxy_sslverify_optionM  rV  r   c                r\   r#   )r   Z)ConfigMain_get_proxy_sslclientcert_optionr]   r^   r   get_proxy_sslclientcert_optionZ)ConfigMain.get_proxy_sslclientcert_optionP  re  r   c                r\   r#   )r   Z(ConfigMain_get_proxy_sslclientkey_optionr]   r^   r   get_proxy_sslclientkey_optionZ(ConfigMain.get_proxy_sslclientkey_optionS  r  r   c                r\   rC  )r   ZConfigMain_get_deltarpm_optionr]   r^   r   get_deltarpm_optionZConfigMain.get_deltarpm_optionV  r  r   c                r\   rC  )r   Z)ConfigMain_get_deltarpm_percentage_optionr]   r^   r   get_deltarpm_percentage_optionZ)ConfigMain.get_deltarpm_percentage_optionb  rv  r   c                r\   r#   )r   Z)ConfigMain_get_skip_if_unavailable_optionr]   r^   r   get_skip_if_unavailable_optionZ)ConfigMain.get_skip_if_unavailable_optionn  re  r   c                r\   r#   )r   ZConfigMain_load_from_parserr]   r^   r   r>  ZConfigMain.load_from_parserq  r  r   r   N)r
   r	   r)   r*   r+   r   r   r   r   rB   r   Zdelete_ConfigMainrb   rA  rD  rE  rG  rI  rJ  rK  rM  rN  rO  rQ  rR  rT  rU  rW  rY  rZ  r[  r]  r^  r_  r`  ra  rc  rd  rf  rg  rh  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  rt  ru  rw  rx  ry  rz  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,   rc   rd   re   r   r?  r?  	  s    %-/IOdeGH@..C
CDI@CGCIPD?CHBB?ACA@AEHLPHJ@BANCGJPBEL
LIH=JHG?>SSWSUWWUOKLKGPE
?DIQUJV@@ECKMIC@OD
@AFDFDDJU>GGJKAA
AEF@EB@CA@OHBBFEHHLK
A
LL> >r   r?  c                 sd     \        W4      ! 4       P                  4       #   \         d     R # i ; ir#   )r   r   r   )config_objectoption_namer8   r   _config_option_getterr  y  s0    }24>>@@ s     //c                 sD    \        W4      ! 4       P                  V4       R # r#   )r   r   )r  r  r   r   r   _config_option_setterr    s    M')--e4r   c           
      s    \        V 4       FS  p\        P                  ! R V4      pV'       g   K$  VP                  ^4      p\	        W\        V3R lV3R l4      4       KU  	  R# )zget_(\w+)_optionc                 s    \        W4      # r#   )r  )r   attrr8   r   r3   1create_config_option_attributes.<locals>.<lambda>  s
    (=d(Ir   c                 s    \        WV4      # r#   )r  )r   r   r  r   r   r3   r    s    /DTQV/Wr   N)ZdirreZsearchZgroupZsetattrr   )r    r  Zoption_getter_matchr  s   &   r   create_config_option_attributesr    sU    C ii(;TB-33A6KCh"&I)-W' 	 r   ){Zsysr    Z_swig_python_version_infor   Zglobalsrq   r
   r   r   Zbuiltinsr   ZImportErrorr   r   r"   r'   r   r(   ZweakrefZobjectr-   ZSwigPyIterator_swigregisterrf   rg   rh   ri   ZStringUniquePtr_swigregisterrs   ZLibraryVersion_swigregisterrx   ZPluginAPIVersion_swigregisterr{   r|   r}   ZOption_swigregisterZcvarZPLUGIN_API_VERSIONZ
PERSISTDIRZSYSTEM_STATE_DIRZSYSTEM_CACHEDIRZCONF_FILENAMEZCONF_DIRECTORYZVERSIONLOCK_CONF_FILENAMEZPLUGINS_CONF_DIRZREPOSITORY_CONF_DIRSZREPOS_OVERRIDE_DIRZTRANSACTION_LOCK_FILEPATHZ	VARS_DIRSZGROUP_PACKAGE_TYPESZINSTALLONLYPKGSZ
BUGTRACKERZMETADATA_TYPE_COMPSZMETADATA_TYPE_FILELISTSZMETADATA_TYPE_OTHERZMETADATA_TYPE_PRESTOZMETADATA_TYPE_UPDATEINFOZMETADATA_TYPE_ALLZMETADATA_TYPE_APPSTREAMZOPTIONAL_METADATA_TYPESr   ZOptionBool_swigregisterr   ZOptionEnum_swigregisterr   ZOptionNumberInt32_swigregisterr   ZOptionNumberUInt32_swigregisterr   ZOptionNumberInt64_swigregisterr   ZOptionNumberUInt64_swigregisterr   ZOptionNumberFloat_swigregisterr   ZOptionSeconds_swigregisterr   ZOptionString_swigregisterr   ZOptionStringSet_swigregisterr   ZOptionStringList_swigregisterr   Z"OptionStringAppendSet_swigregisterr   Z#OptionStringAppendList_swigregisterr   ZOptionPath_swigregisterr   ZOptionChildBool_swigregisterr  ZOptionChildString_swigregisterr  Z"OptionChildStringList_swigregisterr	  Z!OptionChildStringSet_swigregisterr  Z(OptionChildStringAppendList_swigregisterr  Z'OptionChildStringAppendSet_swigregisterr  Z#OptionChildNumberInt32_swigregisterr  Z$OptionChildNumberUInt32_swigregisterr  Z#OptionChildNumberFloat_swigregisterr  ZOptionChildEnum_swigregisterr  ZOptionChildSeconds_swigregisterr  ZOptionBinds_swigregisterr!  ZConfigParser_swigregisterr2  ZVars_swigregisterr;  ZConfig_swigregisterr?  ZConfigMain_swigregisterr  r  r  r  r   r   r   <module>r     s   :
79==$h55}9U9UY\`hYh"[
L$ L
 8V 8v  ! !. 1   4f 4<  " "? 33V 3,  ! !. 15v 5   # #$4 5'*L4V L4^   & !zz,, __
(( &&""$$ :: (( 00 ,,  :: NN	.. &&__
.. 66 .. 00 88 ** 66 66 \7 \7~   j )19 19h   j )\> \>~  $ $%6 7\? \?~  % %&8 9\> \>~  $ $%6 7\? \?~  % %&8 9\> \>~  $ $%6 7-2% -2`      /0;6 0;f    -a:f a:H  " "? 3a;v a;H  # #$4 5a@F a@H  ( ()> ?aAV aAH  ) )*@ AR2 R2j   j )=4f =4@  " "? 3=6 =6@  $ $%6 7=:F =:@  ( ()> ?=96 =9@  ' '(< ==@& =@@  . ./J K=? =?@  - -.H I=;V =;@  ) )*@ A=<f =<@  * *+B C=;V =;@  ) )*@ A=4f =4@  " "? 3=7 =7@  % %&8 9,& ,4   { +R86 R8j    -jB6 jBZ    \V \"   & !t> t>n   j ) 	5  
 +y[  s   V? ?WW