a
    ôêh‚  ã                   @   s@  d dl mZ esdev r&ddlmZ nd dlZzd dlZW n e	yT   d dlZY n0 dd„ Z
dd	„ Zd
d„ Zdd„ ZG dd„ deƒZG dd„ deƒZe e¡ ejZejZejZejZejZejZejZdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Z ej!Z!ej"Z"ej#Z#ej$Z$ej%Z%ej&Z&ej'Z'ej(Z(ej)Z)ej*Z*ej+Z+ej,Z,ej-Z-ej.Z.ej/Z/ej0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5G d d!„ d!eƒZ6e 7e6¡ G d"d#„ d#eƒZ8e 9e8¡ G d$d%„ d%e8ƒZ:e ;e:¡ G d&d'„ d'eƒZ<e =e<¡ ej>Z>ej?Z?ej@Z@ejAZAd(d)„ ZBd*d+„ ZCd,d-„ ZDd.d/„ ZEd0d1„ ZFd2d3„ ZGd4d5„ ZHG d6d7„ d7eƒZIe JeI¡ G d8d9„ d9e8ƒZKe LeK¡ G d:d;„ d;eƒZMe NeM¡ G d<d=„ d=e8ƒZOe PeO¡ G d>d?„ d?eƒZQe ReQ¡ G d@dA„ dAeƒZSe TeS¡ G dBdC„ dCeƒZUe VeU¡ G dDdE„ dEeUƒZWe XeW¡ G dFdG„ dGeƒZYe ZeY¡ G dHdI„ dIeƒZ[e \e[¡ dS )Jé    )Úversion_infoÚ.é   )Ú_transactionNc                 C   sB   zd| j  ¡  }W n tjy*   d}Y n0 d| jj| jj|f S )Nz	proxy of Ú z<%s.%s; %s >)ÚthisÚ__repr__Ú__builtin__Ú	ExceptionÚ	__class__Ú
__module__Ú__name__)ÚselfZstrthis© r   ú8/usr/lib64/python3.9/site-packages/libdnf/transaction.pyÚ
_swig_repr   s
    
r   c                    s   ‡ fdd„}|S )Nc                    sh   |dkrˆ | ||ƒ nN|dkr,| j  |¡ n8t| |ƒrXttt| ƒ|ƒtƒrXˆ | ||ƒ ntd|  ƒ‚d S )Nr   Úthisownz(You cannot add instance attributes to %s)r   ÚownÚhasattrÚ
isinstanceÚgetattrÚtypeÚpropertyÚAttributeError)r   ÚnameÚvalue©Úsetr   r   Úset_instance_attr   s    zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr   )r   r   r   r   r   Ú*_swig_setattr_nondynamic_instance_variable   s    	r   c                    s   ‡ fdd„}|S )Nc                    s8   t | |ƒr(tt| |ƒtƒs(ˆ | ||ƒ ntd|  ƒ‚d S )Nz%You cannot add class attributes to %s)r   r   r   r   r   )Úclsr   r   r   r   r   Úset_class_attr)   s    z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr   )r   r!   r   r   r   Ú'_swig_setattr_nondynamic_class_variable(   s    r"   c                    s   ‡ fdd„}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc                    s   ˆ | j | j| j ¡ ƒS ©N)r   Ú	__bases__Ú__dict__Úcopy)r    ©Ú	metaclassr   r   Úwrapper3   s    z$_swig_add_metaclass.<locals>.wrapperr   )r(   r)   r   r'   r   Ú_swig_add_metaclass1   s    r*   c                   @   s   e Zd ZdZeejƒZdS )Ú_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)r   r   Ú__qualname__Ú__doc__r"   r   Ú__setattr__r   r   r   r   r+   8   s   r+   c                   @   sÀ   e Zd Zedd„ dd„ ddZdd„ ZeZej	Z
dd	„ Zd,dd„Zd-dd„Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd „ Zd!d"„ Zd#d$„ Zd%d&„ Zd'd(„ Zd)d*„ Zd+S ).ÚSwigPyIteratorc                 C   s
   | j  ¡ S r#   ©r   r   ©Úxr   r   r   Ú<lambda>>   ó    zSwigPyIterator.<lambda>c                 C   s   | j  |¡S r#   r0   ©r2   Úvr   r   r   r3   >   r4   úThe membership flag©Údocc                 O   s   t dƒ‚d S )Nz*No constructor defined - class is abstract)r   )r   ÚargsÚkwargsr   r   r   Ú__init__@   s    zSwigPyIterator.__init__c                 C   s
   t  | ¡S r#   )r   ZSwigPyIterator_value©r   r   r   r   r   E   s    zSwigPyIterator.valuer   c                 C   s   t  | |¡S r#   )r   ZSwigPyIterator_incr©r   Únr   r   r   ÚincrH   s    zSwigPyIterator.incrc                 C   s   t  | |¡S r#   )r   ZSwigPyIterator_decrr>   r   r   r   ÚdecrK   s    zSwigPyIterator.decrc                 C   s   t  | |¡S r#   )r   ZSwigPyIterator_distance©r   r2   r   r   r   ÚdistanceN   s    zSwigPyIterator.distancec                 C   s   t  | |¡S r#   )r   ZSwigPyIterator_equalrB   r   r   r   ÚequalQ   s    zSwigPyIterator.equalc                 C   s
   t  | ¡S r#   )r   ZSwigPyIterator_copyr=   r   r   r   r&   T   s    zSwigPyIterator.copyc                 C   s
   t  | ¡S r#   )r   ZSwigPyIterator_nextr=   r   r   r   ÚnextW   s    zSwigPyIterator.nextc                 C   s
   t  | ¡S r#   )r   ZSwigPyIterator___next__r=   r   r   r   Ú__next__Z   s    zSwigPyIterator.__next__c                 C   s
   t  | ¡S r#   )r   ZSwigPyIterator_previousr=   r   r   r   Úprevious]   s    zSwigPyIterator.previousc                 C   s   t  | |¡S r#   )r   ZSwigPyIterator_advancer>   r   r   r   Úadvance`   s    zSwigPyIterator.advancec                 C   s   t  | |¡S r#   )r   ZSwigPyIterator___eq__rB   r   r   r   Ú__eq__c   s    zSwigPyIterator.__eq__c                 C   s   t  | |¡S r#   )r   ZSwigPyIterator___ne__rB   r   r   r   Ú__ne__f   s    zSwigPyIterator.__ne__c                 C   s   t  | |¡S r#   )r   ZSwigPyIterator___iadd__r>   r   r   r   Ú__iadd__i   s    zSwigPyIterator.__iadd__c                 C   s   t  | |¡S r#   )r   ZSwigPyIterator___isub__r>   r   r   r   Ú__isub__l   s    zSwigPyIterator.__isub__c                 C   s   t  | |¡S r#   )r   ZSwigPyIterator___add__r>   r   r   r   Ú__add__o   s    zSwigPyIterator.__add__c                 G   s   t j| g|¢R Ž S r#   )r   ZSwigPyIterator___sub__©r   r:   r   r   r   Ú__sub__r   s    zSwigPyIterator.__sub__c                 C   s   | S r#   r   r=   r   r   r   Ú__iter__t   s    zSwigPyIterator.__iter__N)r   )r   )r   r   r,   r   r   r<   r   r   r   Zdelete_SwigPyIteratorÚ__swig_destroy__r   r@   rA   rC   rD   r&   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rO   rP   r   r   r   r   r/   =   s*   

r/   c                 C   s
   t  | ¡S r#   )r   ÚTransactionItemReasonToString©Úreasonr   r   r   rR      s    rR   c                 C   s
   t  | ¡S r#   )r   ÚStringToTransactionItemReason©Ústrr   r   r   rU   „   s    rU   c                 C   s   t  | |¡S r#   )r   Ú__lt__©ZlhsZrhsr   r   r   rX   ‡   s    rX   c                 C   s   t  | |¡S r#   )r   Ú__le__rY   r   r   r   rZ   Š   s    rZ   c                 C   s   t  | |¡S r#   )r   Ú__gt__rY   r   r   r   r[      s    r[   c                 C   s   t  | |¡S r#   )r   Ú__ge__rY   r   r   r   r\      s    r\   c                 C   s   t  | |¡S r#   )r   ÚTransactionItemReasonComparerY   r   r   r   r]   “   s    r]   c                   @   s4  e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Zd,d-„ Zd.d/„ Zd0d1„ Zd2d3„ Zd4d5„ Zd6d7„ Zd8d9„ Z d:d;„ Z!d<d=„ Z"d>d?„ Z#d@dA„ Z$dBdC„ Z%dDdE„ Z&dFdG„ Z'e(j)Z*dHS )IÚTransactionStateVectorc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   «   r4   zTransactionStateVector.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   «   r4   r7   r8   c                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_iteratorr=   r   r   r   Úiterator®   s    zTransactionStateVector.iteratorc                 C   s   |   ¡ S r#   )r_   r=   r   r   r   rP   °   s    zTransactionStateVector.__iter__c                 C   s
   t  | ¡S r#   )r   Z"TransactionStateVector___nonzero__r=   r   r   r   Ú__nonzero__³   s    z"TransactionStateVector.__nonzero__c                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector___bool__r=   r   r   r   Ú__bool__¶   s    zTransactionStateVector.__bool__c                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector___len__r=   r   r   r   Ú__len__¹   s    zTransactionStateVector.__len__c                 C   s   t  | ||¡S r#   )r   Z#TransactionStateVector___getslice__©r   ÚiÚjr   r   r   Ú__getslice__¼   s    z#TransactionStateVector.__getslice__c                 G   s   t j| g|¢R Ž S r#   )r   Z#TransactionStateVector___setslice__rN   r   r   r   Ú__setslice__¿   s    z#TransactionStateVector.__setslice__c                 C   s   t  | ||¡S r#   )r   Z#TransactionStateVector___delslice__rc   r   r   r   Ú__delslice__Â   s    z#TransactionStateVector.__delslice__c                 G   s   t j| g|¢R Ž S r#   )r   Z"TransactionStateVector___delitem__rN   r   r   r   Ú__delitem__Å   s    z"TransactionStateVector.__delitem__c                 G   s   t j| g|¢R Ž S r#   )r   Z"TransactionStateVector___getitem__rN   r   r   r   Ú__getitem__È   s    z"TransactionStateVector.__getitem__c                 G   s   t j| g|¢R Ž S r#   )r   Z"TransactionStateVector___setitem__rN   r   r   r   Ú__setitem__Ë   s    z"TransactionStateVector.__setitem__c                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_popr=   r   r   r   ÚpopÎ   s    zTransactionStateVector.popc                 C   s   t  | |¡S r#   )r   ZTransactionStateVector_appendrB   r   r   r   ÚappendÑ   s    zTransactionStateVector.appendc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_emptyr=   r   r   r   ÚemptyÔ   s    zTransactionStateVector.emptyc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_sizer=   r   r   r   Úsize×   s    zTransactionStateVector.sizec                 C   s   t  | |¡S r#   )r   ZTransactionStateVector_swap)r   r6   r   r   r   ÚswapÚ   s    zTransactionStateVector.swapc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_beginr=   r   r   r   ÚbeginÝ   s    zTransactionStateVector.beginc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_endr=   r   r   r   Úendà   s    zTransactionStateVector.endc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_rbeginr=   r   r   r   Úrbeginã   s    zTransactionStateVector.rbeginc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_rendr=   r   r   r   Úrendæ   s    zTransactionStateVector.rendc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_clearr=   r   r   r   Úclearé   s    zTransactionStateVector.clearc                 C   s
   t  | ¡S r#   )r   Z$TransactionStateVector_get_allocatorr=   r   r   r   Úget_allocatorì   s    z$TransactionStateVector.get_allocatorc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_pop_backr=   r   r   r   Úpop_backï   s    zTransactionStateVector.pop_backc                 G   s   t j| g|¢R Ž S r#   )r   ZTransactionStateVector_eraserN   r   r   r   Úeraseò   s    zTransactionStateVector.erasec                 G   s   t  | t j|Ž ¡ d S r#   )r   ZTransactionStateVector_swiginitZnew_TransactionStateVectorrN   r   r   r   r<   õ   s    zTransactionStateVector.__init__c                 C   s   t  | |¡S r#   )r   Z TransactionStateVector_push_backrB   r   r   r   Ú	push_backø   s    z TransactionStateVector.push_backc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_frontr=   r   r   r   Úfrontû   s    zTransactionStateVector.frontc                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_backr=   r   r   r   Úbackþ   s    zTransactionStateVector.backc                 C   s   t  | ||¡S r#   )r   ZTransactionStateVector_assign)r   r?   r2   r   r   r   Úassign  s    zTransactionStateVector.assignc                 G   s   t j| g|¢R Ž S r#   )r   ZTransactionStateVector_resizerN   r   r   r   Úresize  s    zTransactionStateVector.resizec                 G   s   t j| g|¢R Ž S r#   )r   ZTransactionStateVector_insertrN   r   r   r   Úinsert  s    zTransactionStateVector.insertc                 C   s   t  | |¡S r#   )r   ZTransactionStateVector_reserver>   r   r   r   Úreserve
  s    zTransactionStateVector.reservec                 C   s
   t  | ¡S r#   )r   ZTransactionStateVector_capacityr=   r   r   r   Úcapacity  s    zTransactionStateVector.capacityN)+r   r   r,   r   r   r   r   r_   rP   r`   ra   rb   rf   rg   rh   ri   rj   rk   rl   rm   rn   ro   rp   rq   rr   rs   rt   ru   rv   rw   rx   r<   ry   rz   r{   r|   r}   r~   r   r€   r   Zdelete_TransactionStateVectorrQ   r   r   r   r   r^   ª   sH   r^   c                   @   s\   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ ZdS )ÚItemc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3     r4   zItem.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3     r4   r7   r8   c                 C   s   t  | t  |¡¡ d S r#   )r   ZItem_swiginitZnew_Item)r   Úconnr   r   r   r<     s    zItem.__init__c                 C   s
   t  | ¡S r#   )r   Z
Item_getIdr=   r   r   r   ÚgetId  s    z
Item.getIdc                 C   s   t  | |¡S r#   )r   Z
Item_setId©r   r   r   r   r   ÚsetId  s    z
Item.setIdc                 C   s
   t  | ¡S r#   )r   ZItem_getItemTyper=   r   r   r   ÚgetItemType!  s    zItem.getItemTypec                 C   s
   t  | ¡S r#   )r   Z
Item_toStrr=   r   r   r   ÚtoStr$  s    z
Item.toStrc                 C   s
   t  | ¡S r#   )r   Z	Item_saver=   r   r   r   Úsave'  s    z	Item.saveN)r   r   r,   r   r   r   r   r<   r   Zdelete_ItemrQ   rƒ   r…   r†   r‡   rˆ   r   r   r   r   r     s   r   c                   @   sÀ   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zed"d#„ ƒZed$d%„ ƒZed&d'„ ƒZd(S ))ÚCompsEnvironmentItemc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   -  r4   zCompsEnvironmentItem.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   -  r4   r7   r8   c                 G   s   t  | t j|Ž ¡ d S r#   )r   ZCompsEnvironmentItem_swiginitZnew_CompsEnvironmentItemrN   r   r   r   r<   0  s    zCompsEnvironmentItem.__init__c                 C   s
   t  | ¡S r#   )r   Z%CompsEnvironmentItem_getEnvironmentIdr=   r   r   r   ÚgetEnvironmentId4  s    z%CompsEnvironmentItem.getEnvironmentIdc                 C   s   t  | |¡S r#   )r   Z%CompsEnvironmentItem_setEnvironmentIdr„   r   r   r   ÚsetEnvironmentId7  s    z%CompsEnvironmentItem.setEnvironmentIdc                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentItem_getNamer=   r   r   r   ÚgetName:  s    zCompsEnvironmentItem.getNamec                 C   s   t  | |¡S r#   )r   ZCompsEnvironmentItem_setNamer„   r   r   r   ÚsetName=  s    zCompsEnvironmentItem.setNamec                 C   s
   t  | ¡S r#   )r   Z&CompsEnvironmentItem_getTranslatedNamer=   r   r   r   ÚgetTranslatedName@  s    z&CompsEnvironmentItem.getTranslatedNamec                 C   s   t  | |¡S r#   )r   Z&CompsEnvironmentItem_setTranslatedNamer„   r   r   r   ÚsetTranslatedNameC  s    z&CompsEnvironmentItem.setTranslatedNamec                 C   s
   t  | ¡S r#   )r   Z$CompsEnvironmentItem_getPackageTypesr=   r   r   r   ÚgetPackageTypesF  s    z$CompsEnvironmentItem.getPackageTypesc                 C   s   t  | |¡S r#   )r   Z$CompsEnvironmentItem_setPackageTypesr„   r   r   r   ÚsetPackageTypesI  s    z$CompsEnvironmentItem.setPackageTypesc                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentItem_toStrr=   r   r   r   r‡   L  s    zCompsEnvironmentItem.toStrc                 C   s
   t  | ¡S r#   )r   Z CompsEnvironmentItem_getItemTyper=   r   r   r   r†   O  s    z CompsEnvironmentItem.getItemTypec                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentItem_saver=   r   r   r   rˆ   R  s    zCompsEnvironmentItem.savec                 C   s   t  | |||¡S r#   )r   ZCompsEnvironmentItem_addGroup)r   ÚgroupIdÚ	installedZ	groupTyper   r   r   ÚaddGroupU  s    zCompsEnvironmentItem.addGroupc                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentItem_getGroupsr=   r   r   r   Ú	getGroupsX  s    zCompsEnvironmentItem.getGroupsc                 C   s   t  | |¡S r#   )r   Z'CompsEnvironmentItem_getTransactionItem)r‚   Úenvidr   r   r   ÚgetTransactionItem[  s    z'CompsEnvironmentItem.getTransactionItemc                 C   s   t  | |¡S r#   )r   Z1CompsEnvironmentItem_getTransactionItemsByPattern©r‚   Úpatternr   r   r   ÚgetTransactionItemsByPattern_  s    z1CompsEnvironmentItem.getTransactionItemsByPatternc                 C   s   t  | |¡S r#   )r   Z(CompsEnvironmentItem_getTransactionItems©r‚   ZtransactionIdr   r   r   ÚgetTransactionItemsc  s    z(CompsEnvironmentItem.getTransactionItemsN)r   r   r,   r   r   r   r   r<   r   Zdelete_CompsEnvironmentItemrQ   rŠ   r‹   rŒ   r   rŽ   r   r   r‘   r‡   r†   rˆ   r”   r•   Ústaticmethodr—   rš   rœ   r   r   r   r   r‰   ,  s.   

r‰   c                   @   s„   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdS )ÚCompsEnvironmentGroupc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   j  r4   zCompsEnvironmentGroup.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   j  r4   r7   r8   c                 C   s   t  | t  |¡¡ d S r#   )r   ZCompsEnvironmentGroup_swiginitZnew_CompsEnvironmentGroup)r   Zenvironmentr   r   r   r<   m  s    zCompsEnvironmentGroup.__init__c                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentGroup_getIdr=   r   r   r   rƒ   p  s    zCompsEnvironmentGroup.getIdc                 C   s   t  | |¡S r#   )r   ZCompsEnvironmentGroup_setIdr„   r   r   r   r…   s  s    zCompsEnvironmentGroup.setIdc                 C   s
   t  | ¡S r#   )r   Z$CompsEnvironmentGroup_getEnvironmentr=   r   r   r   ÚgetEnvironmentv  s    z$CompsEnvironmentGroup.getEnvironmentc                 C   s
   t  | ¡S r#   )r   Z CompsEnvironmentGroup_getGroupIdr=   r   r   r   Ú
getGroupIdy  s    z CompsEnvironmentGroup.getGroupIdc                 C   s   t  | |¡S r#   )r   Z CompsEnvironmentGroup_setGroupIdr„   r   r   r   Ú
setGroupId|  s    z CompsEnvironmentGroup.setGroupIdc                 C   s
   t  | ¡S r#   )r   Z"CompsEnvironmentGroup_getInstalledr=   r   r   r   ÚgetInstalled  s    z"CompsEnvironmentGroup.getInstalledc                 C   s   t  | |¡S r#   )r   Z"CompsEnvironmentGroup_setInstalledr„   r   r   r   ÚsetInstalled‚  s    z"CompsEnvironmentGroup.setInstalledc                 C   s
   t  | ¡S r#   )r   Z"CompsEnvironmentGroup_getGroupTyper=   r   r   r   ÚgetGroupType…  s    z"CompsEnvironmentGroup.getGroupTypec                 C   s   t  | |¡S r#   )r   Z"CompsEnvironmentGroup_setGroupTyper„   r   r   r   ÚsetGroupTypeˆ  s    z"CompsEnvironmentGroup.setGroupTypec                 C   s
   t  | ¡S r#   )r   ZCompsEnvironmentGroup_saver=   r   r   r   rˆ   ‹  s    zCompsEnvironmentGroup.saveN)r   r   r,   r   r   r   r   r<   rƒ   r…   rŸ   r    r¡   r¢   r£   r¤   r¥   rˆ   r   Zdelete_CompsEnvironmentGrouprQ   r   r   r   r   rž   i  s   rž   c                 C   s
   t  | ¡S r#   )r   ÚlistToCompsPackageType)Útypesr   r   r   r¦   –  s    r¦   c                 C   s
   t  | ¡S r#   )r   ÚstringToCompsPackageTyperV   r   r   r   r¨   ™  s    r¨   c                 C   s
   t  | ¡S r#   )r   ÚcompsPackageTypeToString)r   r   r   r   r©   œ  s    r©   c                 C   s   t  | |¡S r#   )r   Ú__or__©ÚaÚbr   r   r   rª   Ÿ  s    rª   c                 C   s   t  | |¡S r#   )r   Ú__and__r«   r   r   r   r®   ¢  s    r®   c                 C   s   t  | |¡S r#   )r   Ú__ior__r«   r   r   r   r¯   ¥  s    r¯   c                 C   s   t  | |¡S r#   )r   Ú__iand__r«   r   r   r   r°   ¨  s    r°   c                   @   s4   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dS )	ÚInvalidCompsPackageTypeErrorc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   «  r4   z%InvalidCompsPackageTypeError.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   «  r4   r7   r8   c                 C   s   t  | t  |¡¡ d S r#   )r   Z%InvalidCompsPackageTypeError_swiginitZ new_InvalidCompsPackageTypeError)r   Zwhatr   r   r   r<   ®  s    z%InvalidCompsPackageTypeError.__init__N)r   r   r,   r   r   r   r   r<   r   Z#delete_InvalidCompsPackageTypeErrorrQ   r   r   r   r   r±   ª  s   r±   c                   @   sÀ   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zed"d#„ ƒZed$d%„ ƒZed&d'„ ƒZd(S ))ÚCompsGroupItemc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   µ  r4   zCompsGroupItem.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   µ  r4   r7   r8   c                 G   s   t  | t j|Ž ¡ d S r#   )r   ZCompsGroupItem_swiginitZnew_CompsGroupItemrN   r   r   r   r<   ¸  s    zCompsGroupItem.__init__c                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_getGroupIdr=   r   r   r   r    ¼  s    zCompsGroupItem.getGroupIdc                 C   s   t  | |¡S r#   )r   ZCompsGroupItem_setGroupIdr„   r   r   r   r¡   ¿  s    zCompsGroupItem.setGroupIdc                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_getNamer=   r   r   r   rŒ   Â  s    zCompsGroupItem.getNamec                 C   s   t  | |¡S r#   )r   ZCompsGroupItem_setNamer„   r   r   r   r   Å  s    zCompsGroupItem.setNamec                 C   s
   t  | ¡S r#   )r   Z CompsGroupItem_getTranslatedNamer=   r   r   r   rŽ   È  s    z CompsGroupItem.getTranslatedNamec                 C   s   t  | |¡S r#   )r   Z CompsGroupItem_setTranslatedNamer„   r   r   r   r   Ë  s    z CompsGroupItem.setTranslatedNamec                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_getPackageTypesr=   r   r   r   r   Î  s    zCompsGroupItem.getPackageTypesc                 C   s   t  | |¡S r#   )r   ZCompsGroupItem_setPackageTypesr„   r   r   r   r‘   Ñ  s    zCompsGroupItem.setPackageTypesc                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_toStrr=   r   r   r   r‡   Ô  s    zCompsGroupItem.toStrc                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_getItemTyper=   r   r   r   r†   ×  s    zCompsGroupItem.getItemTypec                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_saver=   r   r   r   rˆ   Ú  s    zCompsGroupItem.savec                 C   s   t  | |||¡S r#   )r   ZCompsGroupItem_addPackage)r   r   r“   ZpkgTyper   r   r   Ú
addPackageÝ  s    zCompsGroupItem.addPackagec                 C   s
   t  | ¡S r#   )r   ZCompsGroupItem_getPackagesr=   r   r   r   ÚgetPackagesà  s    zCompsGroupItem.getPackagesc                 C   s   t  | |¡S r#   )r   Z!CompsGroupItem_getTransactionItem)r‚   Úgroupidr   r   r   r—   ã  s    z!CompsGroupItem.getTransactionItemc                 C   s   t  | |¡S r#   )r   Z+CompsGroupItem_getTransactionItemsByPatternr˜   r   r   r   rš   ç  s    z+CompsGroupItem.getTransactionItemsByPatternc                 C   s   t  | |¡S r#   )r   Z"CompsGroupItem_getTransactionItemsr›   r   r   r   rœ   ë  s    z"CompsGroupItem.getTransactionItemsN)r   r   r,   r   r   r   r   r<   r   Zdelete_CompsGroupItemrQ   r    r¡   rŒ   r   rŽ   r   r   r‘   r‡   r†   rˆ   r³   r´   r   r—   rš   rœ   r   r   r   r   r²   ´  s.   

r²   c                   @   s„   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdS )ÚCompsGroupPackagec                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   ò  r4   zCompsGroupPackage.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   ò  r4   r7   r8   c                 C   s   t  | t  |¡¡ d S r#   )r   ZCompsGroupPackage_swiginitZnew_CompsGroupPackage)r   Úgroupr   r   r   r<   õ  s    zCompsGroupPackage.__init__c                 C   s
   t  | ¡S r#   )r   ZCompsGroupPackage_getIdr=   r   r   r   rƒ   ø  s    zCompsGroupPackage.getIdc                 C   s   t  | |¡S r#   )r   ZCompsGroupPackage_setIdr„   r   r   r   r…   û  s    zCompsGroupPackage.setIdc                 C   s
   t  | ¡S r#   )r   ZCompsGroupPackage_getGroupr=   r   r   r   ÚgetGroupþ  s    zCompsGroupPackage.getGroupc                 C   s
   t  | ¡S r#   )r   ZCompsGroupPackage_getNamer=   r   r   r   rŒ     s    zCompsGroupPackage.getNamec                 C   s   t  | |¡S r#   )r   ZCompsGroupPackage_setNamer„   r   r   r   r     s    zCompsGroupPackage.setNamec                 C   s
   t  | ¡S r#   )r   ZCompsGroupPackage_getInstalledr=   r   r   r   r¢     s    zCompsGroupPackage.getInstalledc                 C   s   t  | |¡S r#   )r   ZCompsGroupPackage_setInstalledr„   r   r   r   r£   
  s    zCompsGroupPackage.setInstalledc                 C   s
   t  | ¡S r#   )r   Z CompsGroupPackage_getPackageTyper=   r   r   r   ÚgetPackageType  s    z CompsGroupPackage.getPackageTypec                 C   s   t  | |¡S r#   )r   Z CompsGroupPackage_setPackageTyper„   r   r   r   ÚsetPackageType  s    z CompsGroupPackage.setPackageTypec                 C   s
   t  | ¡S r#   )r   ZCompsGroupPackage_saver=   r   r   r   rˆ     s    zCompsGroupPackage.saveN)r   r   r,   r   r   r   r   r<   rƒ   r…   r¸   rŒ   r   r¢   r£   r¹   rº   rˆ   r   Zdelete_CompsGroupPackagerQ   r   r   r   r   r¶   ñ  s   r¶   c                   @   sÜ   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zed$d%„ ƒZed&d'„ ƒZed(d)„ ƒZed*d+„ ƒZd,d-„ Zd.S )/ÚRPMItemc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3     r4   zRPMItem.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3     r4   r7   r8   c                 G   s   t  | t j|Ž ¡ d S r#   )r   ZRPMItem_swiginitZnew_RPMItemrN   r   r   r   r<     s    zRPMItem.__init__c                 C   s
   t  | ¡S r#   )r   ZRPMItem_getNamer=   r   r   r   rŒ   !  s    zRPMItem.getNamec                 C   s   t  | |¡S r#   )r   ZRPMItem_setNamer„   r   r   r   r   $  s    zRPMItem.setNamec                 C   s
   t  | ¡S r#   )r   ZRPMItem_getEpochr=   r   r   r   ÚgetEpoch'  s    zRPMItem.getEpochc                 C   s   t  | |¡S r#   )r   ZRPMItem_setEpochr„   r   r   r   ÚsetEpoch*  s    zRPMItem.setEpochc                 C   s
   t  | ¡S r#   )r   ZRPMItem_getVersionr=   r   r   r   Ú
getVersion-  s    zRPMItem.getVersionc                 C   s   t  | |¡S r#   )r   ZRPMItem_setVersionr„   r   r   r   Ú
setVersion0  s    zRPMItem.setVersionc                 C   s
   t  | ¡S r#   )r   ZRPMItem_getReleaser=   r   r   r   Ú
getRelease3  s    zRPMItem.getReleasec                 C   s   t  | |¡S r#   )r   ZRPMItem_setReleaser„   r   r   r   Ú
setRelease6  s    zRPMItem.setReleasec                 C   s
   t  | ¡S r#   )r   ZRPMItem_getArchr=   r   r   r   ÚgetArch9  s    zRPMItem.getArchc                 C   s   t  | |¡S r#   )r   ZRPMItem_setArchr„   r   r   r   ÚsetArch<  s    zRPMItem.setArchc                 C   s
   t  | ¡S r#   )r   ZRPMItem_getNEVRAr=   r   r   r   ÚgetNEVRA?  s    zRPMItem.getNEVRAc                 C   s
   t  | ¡S r#   )r   ZRPMItem_toStrr=   r   r   r   r‡   B  s    zRPMItem.toStrc                 C   s
   t  | ¡S r#   )r   ZRPMItem_getItemTyper=   r   r   r   r†   E  s    zRPMItem.getItemTypec                 C   s
   t  | ¡S r#   )r   ZRPMItem_saver=   r   r   r   rˆ   H  s    zRPMItem.savec                 C   s   t  | |¡S r#   )r   ZRPMItem_getTransactionItem)r‚   Únevrar   r   r   r—   K  s    zRPMItem.getTransactionItemc                 C   s   t  | |¡S r#   )r   ZRPMItem_searchTransactions)r‚   Úpatternsr   r   r   ÚsearchTransactionsO  s    zRPMItem.searchTransactionsc                 C   s   t  | |¡S r#   )r   ZRPMItem_getTransactionItems)r‚   Ztransaction_idr   r   r   rœ   S  s    zRPMItem.getTransactionItemsc                 C   s   t  | |||¡S r#   )r   Z$RPMItem_resolveTransactionItemReason)r‚   r   ÚarchÚmaxTransactionIdr   r   r   ÚresolveTransactionItemReasonW  s    z$RPMItem.resolveTransactionItemReasonc                 C   s   t  | |¡S r#   )r   ZRPMItem___lt__©r   Úotherr   r   r   rX   [  s    zRPMItem.__lt__N)r   r   r,   r   r   r   r   r<   r   Zdelete_RPMItemrQ   rŒ   r   r¼   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÄ   r‡   r†   rˆ   r   r—   rÇ   rœ   rÊ   rX   r   r   r   r   r»     s6   



r»   c                   @   s0  e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ ZejZejZd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ Zd*d+„ Z d,d-„ Z!d.d/„ Z"d0d1„ Z#d2d3„ Z$d4d5„ Z%d6d7„ Z&d8d9„ Z'd:d;„ Z(d<d=„ Z)d>d?„ Z*d@dA„ Z+dBdC„ Z,dDS )EÚSwdbc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   a  r4   zSwdb.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   a  r4   r7   r8   c                 G   s   t  | t j|Ž ¡ d S r#   )r   ZSwdb_swiginitZnew_SwdbrN   r   r   r   r<   d  s    zSwdb.__init__c                 C   s
   t  | ¡S r#   )r   ZSwdb_getConnr=   r   r   r   ÚgetConnh  s    zSwdb.getConnc                 C   s
   t  | ¡S r#   )r   ZSwdb_getPathr=   r   r   r   ÚgetPathm  s    zSwdb.getPathc                 C   s
   t  | ¡S r#   )r   ZSwdb_resetDatabaser=   r   r   r   ÚresetDatabasep  s    zSwdb.resetDatabasec                 C   s
   t  | ¡S r#   )r   ZSwdb_closeDatabaser=   r   r   r   ÚcloseDatabases  s    zSwdb.closeDatabasec                 C   s
   t  | ¡S r#   )r   ZSwdb_initTransactionr=   r   r   r   ÚinitTransactionv  s    zSwdb.initTransactionc                 G   s   t j| g|¢R Ž S r#   )r   ZSwdb_beginTransactionrN   r   r   r   ÚbeginTransactiony  s    zSwdb.beginTransactionc                 C   s   t  | |||¡S r#   )r   ZSwdb_endTransaction)r   ZdtEndZrpmdbVersionEndÚstater   r   r   ÚendTransaction|  s    zSwdb.endTransactionc                 C   s
   t  | ¡S r#   )r   ZSwdb_closeTransactionr=   r   r   r   ÚcloseTransaction  s    zSwdb.closeTransactionc                 C   s
   t  | ¡S r#   )r   ZSwdb_getItemsr=   r   r   r   ÚgetItems‚  s    zSwdb.getItemsc                 C   s
   t  | ¡S r#   )r   ZSwdb_getLastTransactionr=   r   r   r   ÚgetLastTransaction…  s    zSwdb.getLastTransactionc                 C   s
   t  | ¡S r#   )r   ZSwdb_listTransactionsr=   r   r   r   ÚlistTransactionsˆ  s    zSwdb.listTransactionsc                 C   s
   t  | ¡S r#   )r   ZSwdb_getCurrentr=   r   r   r   Ú
getCurrent‹  s    zSwdb.getCurrentc                 C   s   t  | ||||¡S r#   )r   ZSwdb_addItem)r   ÚitemZrepoidÚactionrT   r   r   r   ÚaddItemŽ  s    zSwdb.addItemc                 C   s   t  | |¡S r#   )r   ZSwdb_setItemDone©r   rÅ   r   r   r   ÚsetItemDone‘  s    zSwdb.setItemDonec                 C   s
   t  | ¡S r#   )r   ZSwdb_createRPMItemr=   r   r   r   ÚcreateRPMItem”  s    zSwdb.createRPMItemc                 C   s
   t  | ¡S r#   )r   ZSwdb_createCompsGroupItemr=   r   r   r   ÚcreateCompsGroupItem—  s    zSwdb.createCompsGroupItemc                 C   s
   t  | ¡S r#   )r   ZSwdb_createCompsEnvironmentItemr=   r   r   r   ÚcreateCompsEnvironmentItemš  s    zSwdb.createCompsEnvironmentItemc                 C   s   t  | |||¡S r#   )r   Z$Swdb_resolveRPMTransactionItemReason)r   r   rÈ   rÉ   r   r   r   ÚresolveRPMTransactionItemReason  s    z$Swdb.resolveRPMTransactionItemReasonc                 C   s   t  | |¡S r#   )r   ZSwdb_getRPMReporÞ   r   r   r   Ú
getRPMRepo   s    zSwdb.getRPMRepoc                 C   s   t  | |¡S r#   )r   ZSwdb_getRPMTransactionItemrÞ   r   r   r   ÚgetRPMTransactionItem£  s    zSwdb.getRPMTransactionItemc                 C   s   t  | |¡S r#   )r   ZSwdb_searchTransactionsByRPM)r   rÆ   r   r   r   ÚsearchTransactionsByRPM¦  s    zSwdb.searchTransactionsByRPMc                 C   s   t  | |¡S r#   )r   ZSwdb_getCompsGroupItem)r   rµ   r   r   r   ÚgetCompsGroupItem©  s    zSwdb.getCompsGroupItemc                 C   s   t  | |¡S r#   )r   Z Swdb_getCompsGroupItemsByPattern©r   r™   r   r   r   ÚgetCompsGroupItemsByPattern¬  s    z Swdb.getCompsGroupItemsByPatternc                 C   s   t  | |¡S r#   )r   ZSwdb_getPackageCompsGroups)r   ZpackageNamer   r   r   ÚgetPackageCompsGroups¯  s    zSwdb.getPackageCompsGroupsc                 C   s   t  | |¡S r#   )r   ZSwdb_getCompsEnvironmentItem)r   r–   r   r   r   ÚgetCompsEnvironmentItem²  s    zSwdb.getCompsEnvironmentItemc                 C   s   t  | |¡S r#   )r   Z&Swdb_getCompsEnvironmentItemsByPatternrè   r   r   r   Ú!getCompsEnvironmentItemsByPatternµ  s    z&Swdb.getCompsEnvironmentItemsByPatternc                 C   s   t  | |¡S r#   )r   ZSwdb_getCompsGroupEnvironments)r   r’   r   r   r   ÚgetCompsGroupEnvironments¸  s    zSwdb.getCompsGroupEnvironmentsc                 C   s   t  | |¡S r#   )r   ZSwdb_setReleaseverr„   r   r   r   ÚsetReleasever»  s    zSwdb.setReleaseverc                 C   s   t  | ||¡S r#   )r   ZSwdb_addConsoleOutputLine)r   ZfileDescriptorÚliner   r   r   ÚaddConsoleOutputLine¾  s    zSwdb.addConsoleOutputLinec                 C   s   t  | |¡S r#   )r   ZSwdb_filterUserinstalled)r   r“   r   r   r   ÚfilterUserinstalledÁ  s    zSwdb.filterUserinstalledN)-r   r   r,   r   r   r   r   r<   r   Zdelete_SwdbrQ   rÎ   ZSwdb_defaultPathZdefaultPathZSwdb_defaultDatabaseNameZdefaultDatabaseNamerÏ   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Í   `  sH   rÍ   c                   @   s´   e Zd Zedd„ dd„ ddZeZdd„ Zej	Z
dd	„ Zd
d„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(S ))ÚTransactionc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   Ç  r4   zTransaction.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   Ç  r4   r7   r8   c                 C   s   t  | t  ||¡¡ d S r#   )r   ZTransaction_swiginitZnew_Transaction)r   r‚   Zpkr   r   r   r<   Ê  s    zTransaction.__init__c                 C   s   t  | |¡S r#   )r   ZTransaction___eq__rË   r   r   r   rI   Î  s    zTransaction.__eq__c                 C   s   t  | |¡S r#   )r   ZTransaction___lt__rË   r   r   r   rX   Ñ  s    zTransaction.__lt__c                 C   s   t  | |¡S r#   )r   ZTransaction___gt__rË   r   r   r   r[   Ô  s    zTransaction.__gt__c                 C   s
   t  | ¡S r#   )r   ZTransaction_getIdr=   r   r   r   rƒ   ×  s    zTransaction.getIdc                 C   s
   t  | ¡S r#   )r   ZTransaction_getDtBeginr=   r   r   r   Ú
getDtBeginÚ  s    zTransaction.getDtBeginc                 C   s
   t  | ¡S r#   )r   ZTransaction_getDtEndr=   r   r   r   ÚgetDtEndÝ  s    zTransaction.getDtEndc                 C   s
   t  | ¡S r#   )r   Z Transaction_getRpmdbVersionBeginr=   r   r   r   ÚgetRpmdbVersionBeginà  s    z Transaction.getRpmdbVersionBeginc                 C   s
   t  | ¡S r#   )r   ZTransaction_getRpmdbVersionEndr=   r   r   r   ÚgetRpmdbVersionEndã  s    zTransaction.getRpmdbVersionEndc                 C   s
   t  | ¡S r#   )r   ZTransaction_getReleaseverr=   r   r   r   ÚgetReleaseveræ  s    zTransaction.getReleaseverc                 C   s
   t  | ¡S r#   )r   ZTransaction_getUserIdr=   r   r   r   Ú	getUserIdé  s    zTransaction.getUserIdc                 C   s
   t  | ¡S r#   )r   ZTransaction_getCmdliner=   r   r   r   Ú
getCmdlineì  s    zTransaction.getCmdlinec                 C   s
   t  | ¡S r#   )r   ZTransaction_getStater=   r   r   r   ÚgetStateï  s    zTransaction.getStatec                 C   s
   t  | ¡S r#   )r   ZTransaction_getCommentr=   r   r   r   Ú
getCommentò  s    zTransaction.getCommentc                 C   s
   t  | ¡S r#   )r   ZTransaction_getItemsr=   r   r   r   r×   õ  s    zTransaction.getItemsc                 C   s
   t  | ¡S r#   )r   Z$Transaction_getSoftwarePerformedWithr=   r   r   r   ÚgetSoftwarePerformedWithø  s    z$Transaction.getSoftwarePerformedWithc                 C   s
   t  | ¡S r#   )r   ZTransaction_getConsoleOutputr=   r   r   r   ÚgetConsoleOutputû  s    zTransaction.getConsoleOutputN)r   r   r,   r   r   r   r   r<   r   Zdelete_TransactionrQ   rI   rX   r[   rƒ   ró   rô   rõ   rö   r÷   rø   rù   rú   rû   r×   rü   rý   r   r   r   r   rò   Æ  s(   rò   c                   @   s¼   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ Zd$d%„ Zd&d'„ Zd(d)„ ZejZd*S )+ÚTransactionItemBasec                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3     r4   zTransactionItemBase.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3     r4   r7   r8   c                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getItemr=   r   r   r   ÚgetItem  s    zTransactionItemBase.getItemc                 C   s   t  | |¡S r#   )r   ZTransactionItemBase_setItemr„   r   r   r   ÚsetItem  s    zTransactionItemBase.setItemc                 C   s
   t  | ¡S r#   )r   Z+TransactionItemBase_getCompsEnvironmentItemr=   r   r   r   rë   
  s    z+TransactionItemBase.getCompsEnvironmentItemc                 C   s
   t  | ¡S r#   )r   Z%TransactionItemBase_getCompsGroupItemr=   r   r   r   rç     s    z%TransactionItemBase.getCompsGroupItemc                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getRPMItemr=   r   r   r   Ú
getRPMItem  s    zTransactionItemBase.getRPMItemc                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getRepoidr=   r   r   r   Ú	getRepoid  s    zTransactionItemBase.getRepoidc                 C   s   t  | |¡S r#   )r   ZTransactionItemBase_setRepoidr„   r   r   r   Ú	setRepoid  s    zTransactionItemBase.setRepoidc                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getActionr=   r   r   r   Ú	getAction  s    zTransactionItemBase.getActionc                 C   s   t  | |¡S r#   )r   ZTransactionItemBase_setActionr„   r   r   r   Ú	setAction  s    zTransactionItemBase.setActionc                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getReasonr=   r   r   r   Ú	getReason  s    zTransactionItemBase.getReasonc                 C   s   t  | |¡S r#   )r   ZTransactionItemBase_setReasonr„   r   r   r   Ú	setReason"  s    zTransactionItemBase.setReasonc                 C   s
   t  | ¡S r#   )r   Z!TransactionItemBase_getActionNamer=   r   r   r   ÚgetActionName%  s    z!TransactionItemBase.getActionNamec                 C   s
   t  | ¡S r#   )r   Z"TransactionItemBase_getActionShortr=   r   r   r   ÚgetActionShort(  s    z"TransactionItemBase.getActionShortc                 C   s
   t  | ¡S r#   )r   ZTransactionItemBase_getStater=   r   r   r   rú   +  s    zTransactionItemBase.getStatec                 C   s   t  | |¡S r#   )r   ZTransactionItemBase_setStater„   r   r   r   ÚsetState.  s    zTransactionItemBase.setStatec                 C   s
   t  | ¡S r#   )r   Z#TransactionItemBase_isForwardActionr=   r   r   r   ÚisForwardAction1  s    z#TransactionItemBase.isForwardActionc                 C   s
   t  | ¡S r#   )r   Z$TransactionItemBase_isBackwardActionr=   r   r   r   ÚisBackwardAction4  s    z$TransactionItemBase.isBackwardActionc                 C   s   t  | t  ¡ ¡ d S r#   )r   ZTransactionItemBase_swiginitZnew_TransactionItemBaser=   r   r   r   r<   7  s    zTransactionItemBase.__init__N)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   Zdelete_TransactionItemBaserQ   r   r   r   r   rþ      s*   rþ   c                   @   sŒ   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ ZejZdS )ÚTransactionItemc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   >  r4   zTransactionItem.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   >  r4   r7   r8   c                 G   s   t  | t j|Ž ¡ d S r#   )r   ZTransactionItem_swiginitZnew_TransactionItemrN   r   r   r   r<   A  s    zTransactionItem.__init__c                 C   s
   t  | ¡S r#   )r   ZTransactionItem_getIdr=   r   r   r   rƒ   D  s    zTransactionItem.getIdc                 C   s   t  | |¡S r#   )r   ZTransactionItem_setIdr„   r   r   r   r…   G  s    zTransactionItem.setIdc                 C   s
   t  | ¡S r#   )r   ZTransactionItem_getInstalledByr=   r   r   r   ÚgetInstalledByJ  s    zTransactionItem.getInstalledByc                 C   s
   t  | ¡S r#   )r   ZTransactionItem_getReplacedByr=   r   r   r   ÚgetReplacedByM  s    zTransactionItem.getReplacedByc                 C   s   t  | |¡S r#   )r   ZTransactionItem_addReplacedByr„   r   r   r   ÚaddReplacedByP  s    zTransactionItem.addReplacedByc                 C   s
   t  | ¡S r#   )r   ZTransactionItem_saver=   r   r   r   rˆ   S  s    zTransactionItem.savec                 C   s
   t  | ¡S r#   )r   ZTransactionItem_saveReplacedByr=   r   r   r   ÚsaveReplacedByV  s    zTransactionItem.saveReplacedByc                 C   s
   t  | ¡S r#   )r   ZTransactionItem_saveStater=   r   r   r   Ú	saveStateY  s    zTransactionItem.saveStatec                 C   s
   t  | ¡S r#   )r   ZTransactionItem___hash__r=   r   r   r   Ú__hash__\  s    zTransactionItem.__hash__c                 G   s   t j| g|¢R Ž S r#   )r   ZTransactionItem___eq__rN   r   r   r   rI   _  s    zTransactionItem.__eq__c                 G   s   t j| g|¢R Ž S r#   )r   ZTransactionItem___lt__rN   r   r   r   rX   b  s    zTransactionItem.__lt__N)r   r   r,   r   r   r   r   r<   rƒ   r…   r  r  r  rˆ   r  r  r  rI   rX   r   Zdelete_TransactionItemrQ   r   r   r   r   r  =  s   r  c                   @   s¤   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Zd
d„ Z	dd„ Z
dd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zdd„ Zd d!„ Zd"d#„ ZejZd$S )%ÚMergedTransactionc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3   i  r4   zMergedTransaction.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3   i  r4   r7   r8   c                 C   s   t  | t  |¡¡ d S r#   )r   ZMergedTransaction_swiginitZnew_MergedTransaction©r   Ztransr   r   r   r<   l  s    zMergedTransaction.__init__c                 C   s   t  | |¡S r#   )r   ZMergedTransaction_merger  r   r   r   Úmergeo  s    zMergedTransaction.mergec                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_listIdsr=   r   r   r   ÚlistIdsr  s    zMergedTransaction.listIdsc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_listUserIdsr=   r   r   r   ÚlistUserIdsu  s    zMergedTransaction.listUserIdsc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_listCmdlinesr=   r   r   r   ÚlistCmdlinesx  s    zMergedTransaction.listCmdlinesc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_listStatesr=   r   r   r   Ú
listStates{  s    zMergedTransaction.listStatesc                 C   s
   t  | ¡S r#   )r   Z!MergedTransaction_listReleaseversr=   r   r   r   ÚlistReleasevers~  s    z!MergedTransaction.listReleaseversc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_listCommentsr=   r   r   r   ÚlistComments  s    zMergedTransaction.listCommentsc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_getDtBeginr=   r   r   r   ró   „  s    zMergedTransaction.getDtBeginc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_getDtEndr=   r   r   r   rô   ‡  s    zMergedTransaction.getDtEndc                 C   s
   t  | ¡S r#   )r   Z&MergedTransaction_getRpmdbVersionBeginr=   r   r   r   rõ   Š  s    z&MergedTransaction.getRpmdbVersionBeginc                 C   s
   t  | ¡S r#   )r   Z$MergedTransaction_getRpmdbVersionEndr=   r   r   r   rö     s    z$MergedTransaction.getRpmdbVersionEndc                 C   s
   t  | ¡S r#   )r   Z*MergedTransaction_getSoftwarePerformedWithr=   r   r   r   rü     s    z*MergedTransaction.getSoftwarePerformedWithc                 C   s
   t  | ¡S r#   )r   Z"MergedTransaction_getConsoleOutputr=   r   r   r   rý   “  s    z"MergedTransaction.getConsoleOutputc                 C   s
   t  | ¡S r#   )r   ZMergedTransaction_getItemsr=   r   r   r   r×   –  s    zMergedTransaction.getItemsN)r   r   r,   r   r   r   r   r<   r  r  r  r  r  r  r  ró   rô   rõ   rö   rü   rý   r×   r   Zdelete_MergedTransactionrQ   r   r   r   r   r  h  s$   r  c                   @   sl   e Zd Zedd„ dd„ ddZeZdd„ Zdd	„ Ze	d
d„ ƒZ
e	dd„ ƒZe	dd„ ƒZe	dd„ ƒZejZdS )ÚTransformerc                 C   s
   | j  ¡ S r#   r0   r1   r   r   r   r3     r4   zTransformer.<lambda>c                 C   s   | j  |¡S r#   r0   r5   r   r   r   r3     r4   r7   r8   c                 C   s   t  | t  ||¡¡ d S r#   )r   ZTransformer_swiginitZnew_Transformer)r   ZinputDirZ
outputFiler   r   r   r<      s    zTransformer.__init__c                 C   s
   t  | ¡S r#   )r   ZTransformer_transformr=   r   r   r   Ú	transform£  s    zTransformer.transformc                 C   s
   t  | ¡S r#   )r   ZTransformer_createDatabase©r‚   r   r   r   ÚcreateDatabase¦  s    zTransformer.createDatabasec                 C   s
   t  | ¡S r#   )r   ZTransformer_migrateSchemar  r   r   r   ÚmigrateSchemaª  s    zTransformer.migrateSchemac                 C   s
   t  | ¡S r#   )r   ZTransformer_getReasonrS   r   r   r   r  ®  s    zTransformer.getReasonc                   C   s   t  ¡ S r#   )r   ZTransformer_getVersionr   r   r   r   r¾   ²  s    zTransformer.getVersionN)r   r   r,   r   r   r   r   r<   r  r   r   r!  r  r¾   r   Zdelete_TransformerrQ   r   r   r   r   r  œ  s   



r  )]Úsysr   Z_swig_python_version_infoÚ__package__r   r   r   Úbuiltinsr	   ÚImportErrorr   r   r"   r*   r   r+   Úobjectr/   ZSwigPyIterator_swigregisterZSHARED_PTR_DISOWNZTransactionItemReason_UNKNOWNZ TransactionItemReason_DEPENDENCYZTransactionItemReason_USERZTransactionItemReason_CLEANZ%TransactionItemReason_WEAK_DEPENDENCYZTransactionItemReason_GROUPrR   rU   rX   rZ   r[   r\   r]   ZTransactionState_UNKNOWNZTransactionState_DONEZTransactionState_ERRORZTransactionItemState_UNKNOWNZTransactionItemState_DONEZTransactionItemState_ERRORZItemType_UNKNOWNZItemType_RPMZItemType_GROUPZItemType_ENVIRONMENTZTransactionItemAction_INSTALLZTransactionItemAction_DOWNGRADEZ TransactionItemAction_DOWNGRADEDZTransactionItemAction_OBSOLETEZTransactionItemAction_OBSOLETEDZTransactionItemAction_UPGRADEZTransactionItemAction_UPGRADEDZTransactionItemAction_REMOVEZTransactionItemAction_REINSTALLZ!TransactionItemAction_REINSTALLEDZ#TransactionItemAction_REASON_CHANGEr^   Z#TransactionStateVector_swigregisterr   ZItem_swigregisterr‰   Z!CompsEnvironmentItem_swigregisterrž   Z"CompsEnvironmentGroup_swigregisterZCompsPackageType_CONDITIONALZCompsPackageType_DEFAULTZCompsPackageType_MANDATORYZCompsPackageType_OPTIONALr¦   r¨   r©   rª   r®   r¯   r°   r±   Z)InvalidCompsPackageTypeError_swigregisterr²   ZCompsGroupItem_swigregisterr¶   ZCompsGroupPackage_swigregisterr»   ZRPMItem_swigregisterrÍ   ZSwdb_swigregisterrò   ZTransaction_swigregisterrþ   Z TransactionItemBase_swigregisterr  ZTransactionItem_swigregisterr  ZMergedTransaction_swigregisterr  ZTransformer_swigregisterr   r   r   r   Ú<module>   s°   	;
h

<
'
	
<
'
F
e
9
<
*
3
