<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
3
љg                 @   s  d dl mZ edjkr&dd Ze Z[n"edkkr@dd Ze Z[nd dlZ[yeZW n ek
rf   Y nX yd dlZ	W n e
k
r   d dl	Z	Y nX dld
dZdd Zdd Zdd ZyeZd	ZW n( e	jk
r   G dd dZd ZY nX G dd deZejZee ejZejZejZejZejZejZejZdd ZejZdd ZejZdd ZejZdd ZejZdd Z ej Z d d! Z!ej!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j0Z0ej1Z1ej2Z2ej3Z3ej4Z4ej5Z5ej6Z6ej7Z7G d$d% d%eZ8ej9Z9e9e8 G d&d' d'eZ:ej;Z;e;e: G d(d) d)e:Z<ej=Z=e=e< d*d+ Z>ej>Z>d,d- Z?ej?Z?d.d/ Z@ej@Z@G d0d1 d1eZAejBZBeBeA ejCZCejDZDejEZEejFZFd2d3 ZGejGZGd4d5 ZHejHZHd6d7 ZIejIZId8d9 ZJejJZJd:d; ZKejKZKd<d= ZLejLZLd>d? ZMejMZMG d@dA dAeZNejOZOeOeN G dBdC dCe:ZPejQZQeQeP dDdE ZRejRZRdFdG ZSejSZSdHdI ZTejTZTG dJdK dKeZUejVZVeVeU G dLdM dMe:ZWejXZXeXeW dNdO ZYejYZYdPdQ ZZejZZZdRdS Z[ej[Z[dTdU Z\ej\Z\G dVdW dWeZ]ej^Z^e^e] G dXdY dYeZ_ej`Z`e`e_ G dZd[ d[eZaejbZbebea G d\d] d]eaZcejdZdedec G d^d_ d_eZeejfZfefee G d`da daeZgejhZheheg dbdc ZiejiZiddde ZjejjZjdfdg ZkejkZkdhdi ZlejlZldS )m    )version_info      c              C   sT   dd l } tjdd }dj|dfjd}y
| j|S  tk
rN   | jdS X d S )Nr   ._transaction)	importlib__name__
rpartitionjoinlstripimport_moduleImportError)r   ZpkgZmname r   #/usr/lib64/python3.6/transaction.pyswig_import_helper	   s    
r      c              C   s~   ddl m}  dd l}d }y|jd| tg\}}}W n tk
rP   dd l}|S X z|jd|||}W d |d k	rx|j  X |S )Nr   )dirnamer   )	Zos.pathr   impfind_module__file__r   r   load_moduleclose)r   r   fppathnamedescriptionr   Z_modr   r   r   r      s    
N   c             C   s   |dkr| j j|S |dkr8t|jdkr8|| j|< d S |jj|d }|rT|| |S |sxtrltj	| || q|| j|< nt
d|  d S )NthisownthisZSwigPyObjectzYou cannot add attributes to %s)r   owntyper   __dict____swig_setmethods__get	_newclassobject__setattr__AttributeError)self
class_typenamevalueZstaticmethodr   r   r   _swig_setattr_nondynamic3   s    

r,   c             C   s   t | |||dS )Nr   )r,   )r'   r(   r)   r*   r   r   r   _swig_setattrF   s    r-   c             C   sB   |dkr| j j S |jj|d }|r,|| S td|j|f d S )Nr   z!'%s' object has no attribute '%s')r   r   __swig_getmethods__r"   r&   r   )r'   r(   r)   r+   r   r   r   _swig_getattrJ   s    
r/   c             C   sD   yd| j j  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)r   __repr____builtin__	Exception	__class__
__module__r   )r'   Zstrthisr   r   r   
_swig_reprS   s
    
r6   c               @   s   e Zd ZdS )_objectN)r   r5   __qualname__r   r   r   r   r7   ^   s   r7   c               @   s   e Zd Zi Zdd Zi Zdd Zdd ZeZ	e
jZdd Zdd Zd+d
dZd,ddZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*S )-SwigPyIteratorc             C   s   t | t||S )N)r-   r9   )r'   r)   r*   r   r   r   <lambda>d   s    zSwigPyIterator.<lambda>c             C   s   t | t|S )N)r/   r9   )r'   r)   r   r   r   r:   f   s    c             O   s   t dd S )Nz*No constructor defined - class is abstract)r&   )r'   argskwargsr   r   r   __init__h   s    zSwigPyIterator.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   l   s    c             C   s
   t j| S )N)r   ZSwigPyIterator_value)r'   r   r   r   r*   n   s    zSwigPyIterator.valuer   c             C   s   t j| |S )N)r   ZSwigPyIterator_incr)r'   nr   r   r   incrq   s    zSwigPyIterator.incrc             C   s   t j| |S )N)r   ZSwigPyIterator_decr)r'   r>   r   r   r   decrt   s    zSwigPyIterator.decrc             C   s   t j| |S )N)r   ZSwigPyIterator_distance)r'   xr   r   r   distancew   s    zSwigPyIterator.distancec             C   s   t j| |S )N)r   ZSwigPyIterator_equal)r'   rA   r   r   r   equalz   s    zSwigPyIterator.equalc             C   s
   t j| S )N)r   ZSwigPyIterator_copy)r'   r   r   r   copy}   s    zSwigPyIterator.copyc             C   s
   t j| S )N)r   ZSwigPyIterator_next)r'   r   r   r   next   s    zSwigPyIterator.nextc             C   s
   t j| S )N)r   ZSwigPyIterator___next__)r'   r   r   r   __next__   s    zSwigPyIterator.__next__c             C   s
   t j| S )N)r   ZSwigPyIterator_previous)r'   r   r   r   previous   s    zSwigPyIterator.previousc             C   s   t j| |S )N)r   ZSwigPyIterator_advance)r'   r>   r   r   r   advance   s    zSwigPyIterator.advancec             C   s   t j| |S )N)r   ZSwigPyIterator___eq__)r'   rA   r   r   r   __eq__   s    zSwigPyIterator.__eq__c             C   s   t j| |S )N)r   ZSwigPyIterator___ne__)r'   rA   r   r   r   __ne__   s    zSwigPyIterator.__ne__c             C   s   t j| |S )N)r   ZSwigPyIterator___iadd__)r'   r>   r   r   r   __iadd__   s    zSwigPyIterator.__iadd__c             C   s   t j| |S )N)r   ZSwigPyIterator___isub__)r'   r>   r   r   r   __isub__   s    zSwigPyIterator.__isub__c             C   s   t j| |S )N)r   ZSwigPyIterator___add__)r'   r>   r   r   r   __add__   s    zSwigPyIterator.__add__c             G   s   t j| f| S )N)r   ZSwigPyIterator___sub__)r'   r;   r   r   r   __sub__   s    zSwigPyIterator.__sub__c             C   s   | S )Nr   )r'   r   r   r   __iter__   s    zSwigPyIterator.__iter__N)r   )r   )r   r5   r8   r!   r%   r.   __getattr__r=   r6   r1   r   Zdelete_SwigPyIterator__swig_destroy____del__r*   r?   r@   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r   r   r   r   r9   b   s2   

r9   c             C   s
   t j| S )N)r   TransactionItemReasonToString)reasonr   r   r   rS      s    rS   c             C   s
   t j| S )N)r   StringToTransactionItemReason)strr   r   r   rU      s    rU   c             C   s   t j| |S )N)r   __lt__)lhsrhsr   r   r   rW      s    rW   c             C   s   t j| |S )N)r   __le__)rX   rY   r   r   r   rZ      s    rZ   c             C   s   t j| |S )N)r   __gt__)rX   rY   r   r   r   r[      s    r[   c             C   s   t j| |S )N)r   __ge__)rX   rY   r   r   r   r\      s    r\   c             C   s   t j| |S )N)r   TransactionItemReasonCompare)rX   rY   r   r   r   r]      s    r]   c               @   s>  e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HTransactionStateVectorc             C   s   t | t||S )N)r-   r^   )r'   r)   r*   r   r   r   r:      s    zTransactionStateVector.<lambda>c             C   s   t | t|S )N)r/   r^   )r'   r)   r   r   r   r:      s    c             C   s
   t j| S )N)r   ZTransactionStateVector_iterator)r'   r   r   r   iterator   s    zTransactionStateVector.iteratorc             C   s   | j  S )N)r_   )r'   r   r   r   rO      s    zTransactionStateVector.__iter__c             C   s
   t j| S )N)r   Z"TransactionStateVector___nonzero__)r'   r   r   r   __nonzero__   s    z"TransactionStateVector.__nonzero__c             C   s
   t j| S )N)r   ZTransactionStateVector___bool__)r'   r   r   r   __bool__   s    zTransactionStateVector.__bool__c             C   s
   t j| S )N)r   ZTransactionStateVector___len__)r'   r   r   r   __len__   s    zTransactionStateVector.__len__c             C   s   t j| ||S )N)r   Z#TransactionStateVector___getslice__)r'   ijr   r   r   __getslice__   s    z#TransactionStateVector.__getslice__c             G   s   t j| f| S )N)r   Z#TransactionStateVector___setslice__)r'   r;   r   r   r   __setslice__   s    z#TransactionStateVector.__setslice__c             C   s   t j| ||S )N)r   Z#TransactionStateVector___delslice__)r'   rc   rd   r   r   r   __delslice__   s    z#TransactionStateVector.__delslice__c             G   s   t j| f| S )N)r   Z"TransactionStateVector___delitem__)r'   r;   r   r   r   __delitem__   s    z"TransactionStateVector.__delitem__c             G   s   t j| f| S )N)r   Z"TransactionStateVector___getitem__)r'   r;   r   r   r   __getitem__   s    z"TransactionStateVector.__getitem__c             G   s   t j| f| S )N)r   Z"TransactionStateVector___setitem__)r'   r;   r   r   r   __setitem__   s    z"TransactionStateVector.__setitem__c             C   s
   t j| S )N)r   ZTransactionStateVector_pop)r'   r   r   r   pop  s    zTransactionStateVector.popc             C   s   t j| |S )N)r   ZTransactionStateVector_append)r'   rA   r   r   r   append  s    zTransactionStateVector.appendc             C   s
   t j| S )N)r   ZTransactionStateVector_empty)r'   r   r   r   empty  s    zTransactionStateVector.emptyc             C   s
   t j| S )N)r   ZTransactionStateVector_size)r'   r   r   r   size
  s    zTransactionStateVector.sizec             C   s   t j| |S )N)r   ZTransactionStateVector_swap)r'   vr   r   r   swap  s    zTransactionStateVector.swapc             C   s
   t j| S )N)r   ZTransactionStateVector_begin)r'   r   r   r   begin  s    zTransactionStateVector.beginc             C   s
   t j| S )N)r   ZTransactionStateVector_end)r'   r   r   r   end  s    zTransactionStateVector.endc             C   s
   t j| S )N)r   ZTransactionStateVector_rbegin)r'   r   r   r   rbegin  s    zTransactionStateVector.rbeginc             C   s
   t j| S )N)r   ZTransactionStateVector_rend)r'   r   r   r   rend  s    zTransactionStateVector.rendc             C   s
   t j| S )N)r   ZTransactionStateVector_clear)r'   r   r   r   clear  s    zTransactionStateVector.clearc             C   s
   t j| S )N)r   Z$TransactionStateVector_get_allocator)r'   r   r   r   get_allocator  s    z$TransactionStateVector.get_allocatorc             C   s
   t j| S )N)r   ZTransactionStateVector_pop_back)r'   r   r   r   pop_back"  s    zTransactionStateVector.pop_backc             G   s   t j| f| S )N)r   ZTransactionStateVector_erase)r'   r;   r   r   r   erase%  s    zTransactionStateVector.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_TransactionStateVectorr   rl   r2   r3   )r'   r;   r   r   r   r   r=   (  s
    
zTransactionStateVector.__init__c             C   s   t j| |S )N)r   Z TransactionStateVector_push_back)r'   rA   r   r   r   	push_back/  s    z TransactionStateVector.push_backc             C   s
   t j| S )N)r   ZTransactionStateVector_front)r'   r   r   r   front2  s    zTransactionStateVector.frontc             C   s
   t j| S )N)r   ZTransactionStateVector_back)r'   r   r   r   back5  s    zTransactionStateVector.backc             C   s   t j| ||S )N)r   ZTransactionStateVector_assign)r'   r>   rA   r   r   r   assign8  s    zTransactionStateVector.assignc             G   s   t j| f| S )N)r   ZTransactionStateVector_resize)r'   r;   r   r   r   resize;  s    zTransactionStateVector.resizec             G   s   t j| f| S )N)r   ZTransactionStateVector_insert)r'   r;   r   r   r   insert>  s    zTransactionStateVector.insertc             C   s   t j| |S )N)r   ZTransactionStateVector_reserve)r'   r>   r   r   r   reserveA  s    zTransactionStateVector.reservec             C   s
   t j| S )N)r   ZTransactionStateVector_capacity)r'   r   r   r   capacityD  s    zTransactionStateVector.capacityc             C   s   d S )Nr   )r'   r   r   r   r:   G  s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   r_   rO   r`   ra   rb   re   rf   rg   rh   ri   rj   rk   rl   rm   rn   rp   rq   rr   rs   rt   ru   rv   rw   rx   r=   ry   rz   r{   r|   r}   r~   r   r   r   Zdelete_TransactionStateVectorrQ   rR   r   r   r   r   r^      sP   r^   c               @   sf   e Zd Zi Zdd Zi Z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S )Itemc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   M  s    zItem.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   O  s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_Itemr   rl   r2   r3   )r'   connr   r   r   r   r=   R  s
    
zItem.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   Y  s    c             C   s
   t j| S )N)r   Z
Item_getId)r'   r   r   r   getId[  s    z
Item.getIdc             C   s   t j| |S )N)r   Z
Item_setId)r'   r*   r   r   r   setId^  s    z
Item.setIdc             C   s
   t j| S )N)r   ZItem_getItemType)r'   r   r   r   getItemTypea  s    zItem.getItemTypec             C   s
   t j| S )N)r   Z
Item_toStr)r'   r   r   r   toStrd  s    z
Item.toStrc             C   s
   t j| S )N)r   Z	Item_save)r'   r   r   r   saveg  s    z	Item.saveN)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Zdelete_ItemrQ   rR   r   r   r   r   r   r   r   r   r   r   K  s   r   c               @   s0  e Zd Zi Zx egD ]Zejeedi  qW dd Zi Z	x egD ]Ze	jeedi  qBW dd Z
eZdd ZejZdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zere ej!Z"nej!Z"ere ej#Z$nej#Z$er&e ej%Z&nej%Z&d#S )$CompsEnvironmentItemr!   c             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   p  s    zCompsEnvironmentItem.<lambda>r.   c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   t  s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_CompsEnvironmentItemr   rl   r2   r3   )r'   r;   r   r   r   r   r=   w  s
    
zCompsEnvironmentItem.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   ~  s    c             C   s
   t j| S )N)r   Z%CompsEnvironmentItem_getEnvironmentId)r'   r   r   r   getEnvironmentId  s    z%CompsEnvironmentItem.getEnvironmentIdc             C   s   t j| |S )N)r   Z%CompsEnvironmentItem_setEnvironmentId)r'   r*   r   r   r   setEnvironmentId  s    z%CompsEnvironmentItem.setEnvironmentIdc             C   s
   t j| S )N)r   ZCompsEnvironmentItem_getName)r'   r   r   r   getName  s    zCompsEnvironmentItem.getNamec             C   s   t j| |S )N)r   ZCompsEnvironmentItem_setName)r'   r*   r   r   r   setName  s    zCompsEnvironmentItem.setNamec             C   s
   t j| S )N)r   Z&CompsEnvironmentItem_getTranslatedName)r'   r   r   r   getTranslatedName  s    z&CompsEnvironmentItem.getTranslatedNamec             C   s   t j| |S )N)r   Z&CompsEnvironmentItem_setTranslatedName)r'   r*   r   r   r   setTranslatedName  s    z&CompsEnvironmentItem.setTranslatedNamec             C   s
   t j| S )N)r   Z$CompsEnvironmentItem_getPackageTypes)r'   r   r   r   getPackageTypes  s    z$CompsEnvironmentItem.getPackageTypesc             C   s   t j| |S )N)r   Z$CompsEnvironmentItem_setPackageTypes)r'   r*   r   r   r   setPackageTypes  s    z$CompsEnvironmentItem.setPackageTypesc             C   s
   t j| S )N)r   ZCompsEnvironmentItem_toStr)r'   r   r   r   r     s    zCompsEnvironmentItem.toStrc             C   s
   t j| S )N)r   Z CompsEnvironmentItem_getItemType)r'   r   r   r   r     s    z CompsEnvironmentItem.getItemTypec             C   s
   t j| S )N)r   ZCompsEnvironmentItem_save)r'   r   r   r   r     s    zCompsEnvironmentItem.savec             C   s   t j| |||S )N)r   ZCompsEnvironmentItem_addGroup)r'   groupId	installedZ	groupTyper   r   r   addGroup  s    zCompsEnvironmentItem.addGroupc             C   s
   t j| S )N)r   ZCompsEnvironmentItem_getGroups)r'   r   r   r   	getGroups  s    zCompsEnvironmentItem.getGroupsN)'r   r5   r8   r!   r   _supdategetattrr%   r.   rP   r6   r1   r=   r   Zdelete_CompsEnvironmentItemrQ   rR   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   staticmethod'CompsEnvironmentItem_getTransactionItemgetTransactionItem1CompsEnvironmentItem_getTransactionItemsByPatterngetTransactionItemsByPattern(CompsEnvironmentItem_getTransactionItemsgetTransactionItemsr   r   r   r   r   l  sD   r   c             C   s   t j| |S )N)r   r   )r   envidr   r   r   r     s    r   c             C   s   t j| |S )N)r   r   )r   patternr   r   r   r     s    r   c             C   s   t j| |S )N)r   r   )r   transactionIdr   r   r   r     s    r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZejZdd ZdS )CompsEnvironmentGroupc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zCompsEnvironmentGroup.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_CompsEnvironmentGroupr   rl   r2   r3   )r'   Zenvironmentr   r   r   r   r=     s
    
zCompsEnvironmentGroup.__init__c             C   s
   t j| S )N)r   ZCompsEnvironmentGroup_getId)r'   r   r   r   r     s    zCompsEnvironmentGroup.getIdc             C   s   t j| |S )N)r   ZCompsEnvironmentGroup_setId)r'   r*   r   r   r   r     s    zCompsEnvironmentGroup.setIdc             C   s
   t j| S )N)r   Z$CompsEnvironmentGroup_getEnvironment)r'   r   r   r   getEnvironment  s    z$CompsEnvironmentGroup.getEnvironmentc             C   s
   t j| S )N)r   Z CompsEnvironmentGroup_getGroupId)r'   r   r   r   
getGroupId  s    z CompsEnvironmentGroup.getGroupIdc             C   s   t j| |S )N)r   Z CompsEnvironmentGroup_setGroupId)r'   r*   r   r   r   
setGroupId  s    z CompsEnvironmentGroup.setGroupIdc             C   s
   t j| S )N)r   Z"CompsEnvironmentGroup_getInstalled)r'   r   r   r   getInstalled  s    z"CompsEnvironmentGroup.getInstalledc             C   s   t j| |S )N)r   Z"CompsEnvironmentGroup_setInstalled)r'   r*   r   r   r   setInstalled  s    z"CompsEnvironmentGroup.setInstalledc             C   s
   t j| S )N)r   Z"CompsEnvironmentGroup_getGroupType)r'   r   r   r   getGroupType  s    z"CompsEnvironmentGroup.getGroupTypec             C   s   t j| |S )N)r   Z"CompsEnvironmentGroup_setGroupType)r'   r*   r   r   r   setGroupType  s    z"CompsEnvironmentGroup.setGroupTypec             C   s
   t j| S )N)r   ZCompsEnvironmentGroup_save)r'   r   r   r   r     s    zCompsEnvironmentGroup.savec             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   r   r   r   r   r   r   r   r   r   r   Zdelete_CompsEnvironmentGrouprQ   rR   r   r   r   r   r     s$   r   c             C   s
   t j| S )N)r   listToCompsPackageType)typesr   r   r   r     s    r   c             C   s
   t j| S )N)r   stringToCompsPackageType)rV   r   r   r   r     s    r   c             C   s
   t j| S )N)r   compsPackageTypeToString)r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   __or__)abr   r   r   r     s    r   c             C   s   t j| |S )N)r   __and__)r   r   r   r   r   r     s    r   c             C   s   t j| |S )N)r   __ior__)r   r   r   r   r   r   
  s    r   c             C   s   t j| |S )N)r   __iand__)r   r   r   r   r   r     s    r   c               @   s>   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd ZdS )InvalidCompsPackageTypeErrorc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    z%InvalidCompsPackageTypeError.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Z new_InvalidCompsPackageTypeErrorr   rl   r2   r3   )r'   Zwhatr   r   r   r   r=     s
    
z%InvalidCompsPackageTypeError.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Z#delete_InvalidCompsPackageTypeErrorrQ   rR   r   r   r   r   r     s   r   c               @   s0  e Zd Zi Zx egD ]Zejeedi  qW dd Zi Z	x egD ]Ze	jeedi  qBW dd Z
eZdd ZejZdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zere ej!Z"nej!Z"ere ej#Z$nej#Z$er&e ej%Z&nej%Z&d#S )$CompsGroupItemr!   c             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   '  s    zCompsGroupItem.<lambda>r.   c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   +  s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_CompsGroupItemr   rl   r2   r3   )r'   r;   r   r   r   r   r=   .  s
    
zCompsGroupItem.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   5  s    c             C   s
   t j| S )N)r   ZCompsGroupItem_getGroupId)r'   r   r   r   r   7  s    zCompsGroupItem.getGroupIdc             C   s   t j| |S )N)r   ZCompsGroupItem_setGroupId)r'   r*   r   r   r   r   :  s    zCompsGroupItem.setGroupIdc             C   s
   t j| S )N)r   ZCompsGroupItem_getName)r'   r   r   r   r   =  s    zCompsGroupItem.getNamec             C   s   t j| |S )N)r   ZCompsGroupItem_setName)r'   r*   r   r   r   r   @  s    zCompsGroupItem.setNamec             C   s
   t j| S )N)r   Z CompsGroupItem_getTranslatedName)r'   r   r   r   r   C  s    z CompsGroupItem.getTranslatedNamec             C   s   t j| |S )N)r   Z CompsGroupItem_setTranslatedName)r'   r*   r   r   r   r   F  s    z CompsGroupItem.setTranslatedNamec             C   s
   t j| S )N)r   ZCompsGroupItem_getPackageTypes)r'   r   r   r   r   I  s    zCompsGroupItem.getPackageTypesc             C   s   t j| |S )N)r   ZCompsGroupItem_setPackageTypes)r'   r*   r   r   r   r   L  s    zCompsGroupItem.setPackageTypesc             C   s
   t j| S )N)r   ZCompsGroupItem_toStr)r'   r   r   r   r   O  s    zCompsGroupItem.toStrc             C   s
   t j| S )N)r   ZCompsGroupItem_getItemType)r'   r   r   r   r   R  s    zCompsGroupItem.getItemTypec             C   s
   t j| S )N)r   ZCompsGroupItem_save)r'   r   r   r   r   U  s    zCompsGroupItem.savec             C   s   t j| |||S )N)r   ZCompsGroupItem_addPackage)r'   r)   r   ZpkgTyper   r   r   
addPackageX  s    zCompsGroupItem.addPackagec             C   s
   t j| S )N)r   ZCompsGroupItem_getPackages)r'   r   r   r   getPackages[  s    zCompsGroupItem.getPackagesN)'r   r5   r8   r!   r   r   r   r   r%   r.   rP   r6   r1   r=   r   Zdelete_CompsGroupItemrQ   rR   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   r   !CompsGroupItem_getTransactionItemr   +CompsGroupItem_getTransactionItemsByPatternr   "CompsGroupItem_getTransactionItemsr   r   r   r   r   r   #  sD   r   c             C   s   t j| |S )N)r   r   )r   groupidr   r   r   r   l  s    r   c             C   s   t j| |S )N)r   r   )r   r   r   r   r   r   p  s    r   c             C   s   t j| |S )N)r   r   )r   r   r   r   r   r   t  s    r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZejZdd ZdS )CompsGroupPackagec             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   z  s    zCompsGroupPackage.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   |  s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_CompsGroupPackager   rl   r2   r3   )r'   groupr   r   r   r   r=     s
    
zCompsGroupPackage.__init__c             C   s
   t j| S )N)r   ZCompsGroupPackage_getId)r'   r   r   r   r     s    zCompsGroupPackage.getIdc             C   s   t j| |S )N)r   ZCompsGroupPackage_setId)r'   r*   r   r   r   r     s    zCompsGroupPackage.setIdc             C   s
   t j| S )N)r   ZCompsGroupPackage_getGroup)r'   r   r   r   getGroup  s    zCompsGroupPackage.getGroupc             C   s
   t j| S )N)r   ZCompsGroupPackage_getName)r'   r   r   r   r     s    zCompsGroupPackage.getNamec             C   s   t j| |S )N)r   ZCompsGroupPackage_setName)r'   r*   r   r   r   r     s    zCompsGroupPackage.setNamec             C   s
   t j| S )N)r   ZCompsGroupPackage_getInstalled)r'   r   r   r   r     s    zCompsGroupPackage.getInstalledc             C   s   t j| |S )N)r   ZCompsGroupPackage_setInstalled)r'   r*   r   r   r   r     s    zCompsGroupPackage.setInstalledc             C   s
   t j| S )N)r   Z CompsGroupPackage_getPackageType)r'   r   r   r   getPackageType  s    z CompsGroupPackage.getPackageTypec             C   s   t j| |S )N)r   Z CompsGroupPackage_setPackageType)r'   r*   r   r   r   setPackageType  s    z CompsGroupPackage.setPackageTypec             C   s
   t j| S )N)r   ZCompsGroupPackage_save)r'   r   r   r   r     s    zCompsGroupPackage.savec             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   r   r   r   r   r   r   r   r   r   r   Zdelete_CompsGroupPackagerQ   rR   r   r   r   r   r   x  s$   r   c               @   sX  e Zd Zi Zx egD ]Zejeedi  qW dd Zi Z	x egD ]Ze	jeedi  qBW dd Z
eZdd ZejZdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Ze re!ej"Z#nej"Z#e re!ej$Z%nej$Z%e r.e!ej&Z'nej&Z'e rFe!ej(Z)nej(Z)d%d& Z*d'S )(RPMItemr!   c             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zRPMItem.<lambda>r.   c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_RPMItemr   rl   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zRPMItem.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZRPMItem_getName)r'   r   r   r   r     s    zRPMItem.getNamec             C   s   t j| |S )N)r   ZRPMItem_setName)r'   r*   r   r   r   r     s    zRPMItem.setNamec             C   s
   t j| S )N)r   ZRPMItem_getEpoch)r'   r   r   r   getEpoch  s    zRPMItem.getEpochc             C   s   t j| |S )N)r   ZRPMItem_setEpoch)r'   r*   r   r   r   setEpoch  s    zRPMItem.setEpochc             C   s
   t j| S )N)r   ZRPMItem_getVersion)r'   r   r   r   
getVersion  s    zRPMItem.getVersionc             C   s   t j| |S )N)r   ZRPMItem_setVersion)r'   r*   r   r   r   
setVersion  s    zRPMItem.setVersionc             C   s
   t j| S )N)r   ZRPMItem_getRelease)r'   r   r   r   
getRelease  s    zRPMItem.getReleasec             C   s   t j| |S )N)r   ZRPMItem_setRelease)r'   r*   r   r   r   
setRelease  s    zRPMItem.setReleasec             C   s
   t j| S )N)r   ZRPMItem_getArch)r'   r   r   r   getArch  s    zRPMItem.getArchc             C   s   t j| |S )N)r   ZRPMItem_setArch)r'   r*   r   r   r   setArch  s    zRPMItem.setArchc             C   s
   t j| S )N)r   ZRPMItem_getNEVRA)r'   r   r   r   getNEVRA  s    zRPMItem.getNEVRAc             C   s
   t j| S )N)r   ZRPMItem_toStr)r'   r   r   r   r     s    zRPMItem.toStrc             C   s
   t j| S )N)r   ZRPMItem_getItemType)r'   r   r   r   r     s    zRPMItem.getItemTypec             C   s
   t j| S )N)r   ZRPMItem_save)r'   r   r   r   r     s    zRPMItem.savec             C   s   t j| |S )N)r   ZRPMItem___lt__)r'   otherr   r   r   rW     s    zRPMItem.__lt__N)+r   r5   r8   r!   r   r   r   r   r%   r.   rP   r6   r1   r=   r   Zdelete_RPMItemrQ   rR   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r#   r   RPMItem_getTransactionItemr   RPMItem_searchTransactionsZsearchTransactionsRPMItem_getTransactionItemsr   $RPMItem_resolveTransactionItemReasonZresolveTransactionItemReasonrW   r   r   r   r   r     sN   r   c             C   s   t j| |S )N)r   r   )r   nevrar   r   r   r     s    r   c             C   s   t j| |S )N)r   r   )r   patternsr   r   r   r     s    r   c             C   s   t j| |S )N)r   r   )r   Ztransaction_idr   r   r   r     s    r   c             C   s   t j| |||S )N)r   r   )r   r)   archmaxTransactionIdr   r   r   r     s    r   c               @   s:  e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd 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%d/d0 Z&d1d2 Z'd3d4 Z(d5d6 Z)d7d8 Z*d9d: Z+d;d< Z,d=d> Z-d?d@ Z.dAdB Z/dCS )DSwdbc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zSwdb.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_Swdbr   rl   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zSwdb.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZSwdb_getConn)r'   r   r   r   getConn  s    zSwdb.getConnc             C   s
   t j| S )N)r   ZSwdb_getPath)r'   r   r   r   getPath   s    zSwdb.getPathc             C   s
   t j| S )N)r   ZSwdb_resetDatabase)r'   r   r   r   resetDatabase#  s    zSwdb.resetDatabasec             C   s
   t j| S )N)r   ZSwdb_closeDatabase)r'   r   r   r   closeDatabase&  s    zSwdb.closeDatabasec             C   s
   t j| S )N)r   ZSwdb_initTransaction)r'   r   r   r   initTransaction)  s    zSwdb.initTransactionc             G   s   t j| f| S )N)r   ZSwdb_beginTransaction)r'   r;   r   r   r   beginTransaction,  s    zSwdb.beginTransactionc             C   s   t j| |||S )N)r   ZSwdb_endTransaction)r'   ZdtEndZrpmdbVersionEndstater   r   r   endTransaction/  s    zSwdb.endTransactionc             C   s
   t j| S )N)r   ZSwdb_closeTransaction)r'   r   r   r   closeTransaction2  s    zSwdb.closeTransactionc             C   s
   t j| S )N)r   ZSwdb_getItems)r'   r   r   r   getItems5  s    zSwdb.getItemsc             C   s
   t j| S )N)r   ZSwdb_getLastTransaction)r'   r   r   r   getLastTransaction8  s    zSwdb.getLastTransactionc             C   s
   t j| S )N)r   ZSwdb_listTransactions)r'   r   r   r   listTransactions;  s    zSwdb.listTransactionsc             C   s
   t j| S )N)r   ZSwdb_getCurrent)r'   r   r   r   
getCurrent>  s    zSwdb.getCurrentc             C   s   t j| ||||S )N)r   ZSwdb_addItem)r'   itemZrepoidactionrT   r   r   r   addItemA  s    zSwdb.addItemc             C   s   t j| |S )N)r   ZSwdb_setItemDone)r'   r   r   r   r   setItemDoneD  s    zSwdb.setItemDonec             C   s
   t j| S )N)r   ZSwdb_createRPMItem)r'   r   r   r   createRPMItemG  s    zSwdb.createRPMItemc             C   s
   t j| S )N)r   ZSwdb_createCompsGroupItem)r'   r   r   r   createCompsGroupItemJ  s    zSwdb.createCompsGroupItemc             C   s
   t j| S )N)r   ZSwdb_createCompsEnvironmentItem)r'   r   r   r   createCompsEnvironmentItemM  s    zSwdb.createCompsEnvironmentItemc             C   s   t j| |||S )N)r   Z$Swdb_resolveRPMTransactionItemReason)r'   r)   r   r   r   r   r   resolveRPMTransactionItemReasonP  s    z$Swdb.resolveRPMTransactionItemReasonc             C   s   t j| |S )N)r   ZSwdb_getRPMRepo)r'   r   r   r   r   
getRPMRepoS  s    zSwdb.getRPMRepoc             C   s   t j| |S )N)r   ZSwdb_getRPMTransactionItem)r'   r   r   r   r   getRPMTransactionItemV  s    zSwdb.getRPMTransactionItemc             C   s   t j| |S )N)r   ZSwdb_searchTransactionsByRPM)r'   r   r   r   r   searchTransactionsByRPMY  s    zSwdb.searchTransactionsByRPMc             C   s   t j| |S )N)r   ZSwdb_getCompsGroupItem)r'   r   r   r   r   getCompsGroupItem\  s    zSwdb.getCompsGroupItemc             C   s   t j| |S )N)r   Z Swdb_getCompsGroupItemsByPattern)r'   r   r   r   r   getCompsGroupItemsByPattern_  s    z Swdb.getCompsGroupItemsByPatternc             C   s   t j| |S )N)r   ZSwdb_getPackageCompsGroups)r'   ZpackageNamer   r   r   getPackageCompsGroupsb  s    zSwdb.getPackageCompsGroupsc             C   s   t j| |S )N)r   ZSwdb_getCompsEnvironmentItem)r'   r   r   r   r   getCompsEnvironmentIteme  s    zSwdb.getCompsEnvironmentItemc             C   s   t j| |S )N)r   Z&Swdb_getCompsEnvironmentItemsByPattern)r'   r   r   r   r   !getCompsEnvironmentItemsByPatternh  s    z&Swdb.getCompsEnvironmentItemsByPatternc             C   s   t j| |S )N)r   ZSwdb_getCompsGroupEnvironments)r'   r   r   r   r   getCompsGroupEnvironmentsk  s    zSwdb.getCompsGroupEnvironmentsc             C   s   t j| |S )N)r   ZSwdb_setReleasever)r'   r*   r   r   r   setReleasevern  s    zSwdb.setReleaseverc             C   s   t j| ||S )N)r   ZSwdb_addConsoleOutputLine)r'   ZfileDescriptorliner   r   r   addConsoleOutputLineq  s    zSwdb.addConsoleOutputLinec             C   s   t j| |S )N)r   ZSwdb_filterUserinstalled)r'   r   r   r   r   filterUserinstalledt  s    zSwdb.filterUserinstalledN)0r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Zdelete_SwdbrQ   rR   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     sP   r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd Zdd Zd	d
 Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd  Zd!d" Zd#d$ Zd%d& Zd'S )(Transactionc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   {  s    zTransaction.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   }  s    c             C   s>   t j||}y| jj| W n tjk
r8   || _Y nX d S )N)r   Znew_Transactionr   rl   r2   r3   )r'   r   Zpkr   r   r   r   r=     s
    zTransaction.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s   t j| |S )N)r   ZTransaction___eq__)r'   r   r   r   r   rI     s    zTransaction.__eq__c             C   s   t j| |S )N)r   ZTransaction___lt__)r'   r   r   r   r   rW     s    zTransaction.__lt__c             C   s   t j| |S )N)r   ZTransaction___gt__)r'   r   r   r   r   r[     s    zTransaction.__gt__c             C   s
   t j| S )N)r   ZTransaction_getId)r'   r   r   r   r     s    zTransaction.getIdc             C   s
   t j| S )N)r   ZTransaction_getDtBegin)r'   r   r   r   
getDtBegin  s    zTransaction.getDtBeginc             C   s
   t j| S )N)r   ZTransaction_getDtEnd)r'   r   r   r   getDtEnd  s    zTransaction.getDtEndc             C   s
   t j| S )N)r   Z Transaction_getRpmdbVersionBegin)r'   r   r   r   getRpmdbVersionBegin  s    z Transaction.getRpmdbVersionBeginc             C   s
   t j| S )N)r   ZTransaction_getRpmdbVersionEnd)r'   r   r   r   getRpmdbVersionEnd  s    zTransaction.getRpmdbVersionEndc             C   s
   t j| S )N)r   ZTransaction_getReleasever)r'   r   r   r   getReleasever  s    zTransaction.getReleaseverc             C   s
   t j| S )N)r   ZTransaction_getUserId)r'   r   r   r   	getUserId  s    zTransaction.getUserIdc             C   s
   t j| S )N)r   ZTransaction_getCmdline)r'   r   r   r   
getCmdline  s    zTransaction.getCmdlinec             C   s
   t j| S )N)r   ZTransaction_getState)r'   r   r   r   getState  s    zTransaction.getStatec             C   s
   t j| S )N)r   ZTransaction_getComment)r'   r   r   r   
getComment  s    zTransaction.getCommentc             C   s
   t j| S )N)r   ZTransaction_getItems)r'   r   r   r   r     s    zTransaction.getItemsc             C   s
   t j| S )N)r   Z$Transaction_getSoftwarePerformedWith)r'   r   r   r   getSoftwarePerformedWith  s    z$Transaction.getSoftwarePerformedWithc             C   s
   t j| S )N)r   ZTransaction_getConsoleOutput)r'   r   r   r   getConsoleOutput  s    zTransaction.getConsoleOutputN)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r   Zdelete_TransactionrQ   rR   rI   rW   r[   r   r   r   r   r   r   r   r   r   r   r   r  r  r   r   r   r   r   y  s0   r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' ZejZd(d Zd)S )*TransactionItemBasec             C   s   t | t||S )N)r-   r  )r'   r)   r*   r   r   r   r:     s    zTransactionItemBase.<lambda>c             C   s   t | t|S )N)r/   r  )r'   r)   r   r   r   r:     s    c             C   s
   t j| S )N)r   ZTransactionItemBase_getItem)r'   r   r   r   getItem  s    zTransactionItemBase.getItemc             C   s   t j| |S )N)r   ZTransactionItemBase_setItem)r'   r*   r   r   r   setItem  s    zTransactionItemBase.setItemc             C   s
   t j| S )N)r   Z+TransactionItemBase_getCompsEnvironmentItem)r'   r   r   r   r     s    z+TransactionItemBase.getCompsEnvironmentItemc             C   s
   t j| S )N)r   Z%TransactionItemBase_getCompsGroupItem)r'   r   r   r   r     s    z%TransactionItemBase.getCompsGroupItemc             C   s
   t j| S )N)r   ZTransactionItemBase_getRPMItem)r'   r   r   r   
getRPMItem  s    zTransactionItemBase.getRPMItemc             C   s
   t j| S )N)r   ZTransactionItemBase_getRepoid)r'   r   r   r   	getRepoid  s    zTransactionItemBase.getRepoidc             C   s   t j| |S )N)r   ZTransactionItemBase_setRepoid)r'   r*   r   r   r   	setRepoid  s    zTransactionItemBase.setRepoidc             C   s
   t j| S )N)r   ZTransactionItemBase_getAction)r'   r   r   r   	getAction  s    zTransactionItemBase.getActionc             C   s   t j| |S )N)r   ZTransactionItemBase_setAction)r'   r*   r   r   r   	setAction  s    zTransactionItemBase.setActionc             C   s
   t j| S )N)r   ZTransactionItemBase_getReason)r'   r   r   r   	getReason  s    zTransactionItemBase.getReasonc             C   s   t j| |S )N)r   ZTransactionItemBase_setReason)r'   r*   r   r   r   	setReason  s    zTransactionItemBase.setReasonc             C   s
   t j| S )N)r   Z!TransactionItemBase_getActionName)r'   r   r   r   getActionName  s    z!TransactionItemBase.getActionNamec             C   s
   t j| S )N)r   Z"TransactionItemBase_getActionShort)r'   r   r   r   getActionShort  s    z"TransactionItemBase.getActionShortc             C   s
   t j| S )N)r   ZTransactionItemBase_getState)r'   r   r   r   r     s    zTransactionItemBase.getStatec             C   s   t j| |S )N)r   ZTransactionItemBase_setState)r'   r*   r   r   r   setState  s    zTransactionItemBase.setStatec             C   s
   t j| S )N)r   Z#TransactionItemBase_isForwardAction)r'   r   r   r   isForwardAction  s    z#TransactionItemBase.isForwardActionc             C   s
   t j| S )N)r   Z$TransactionItemBase_isBackwardAction)r'   r   r   r   isBackwardAction  s    z$TransactionItemBase.isBackwardActionc             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_TransactionItemBaser   rl   r2   r3   )r'   r   r   r   r   r=     s
    zTransactionItemBase.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r  r  r   r   r  r  r  r	  r
  r  r  r  r  r   r  r  r  r=   r   Zdelete_TransactionItemBaserQ   rR   r   r   r   r   r    s2   r  c               @   s   e Zd Zi Zx egD ]Zejeedi  qW dd Zi Z	x egD ]Ze	jeedi  qBW dd Z
eZdd Zdd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd ZejZdd ZdS ) TransactionItemr!   c             C   s   t | t||S )N)r-   r  )r'   r)   r*   r   r   r   r:     s    zTransactionItem.<lambda>r.   c             C   s   t | t|S )N)r/   r  )r'   r)   r   r   r   r:     s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_TransactionItemr   rl   r2   r3   )r'   r;   r   r   r   r   r=     s
    
zTransactionItem.__init__c             C   s
   t j| S )N)r   ZTransactionItem_getId)r'   r   r   r   r     s    zTransactionItem.getIdc             C   s   t j| |S )N)r   ZTransactionItem_setId)r'   r*   r   r   r   r     s    zTransactionItem.setIdc             C   s
   t j| S )N)r   ZTransactionItem_getInstalledBy)r'   r   r   r   getInstalledBy  s    zTransactionItem.getInstalledByc             C   s
   t j| S )N)r   ZTransactionItem_getReplacedBy)r'   r   r   r   getReplacedBy  s    zTransactionItem.getReplacedByc             C   s   t j| |S )N)r   ZTransactionItem_addReplacedBy)r'   r*   r   r   r   addReplacedBy  s    zTransactionItem.addReplacedByc             C   s
   t j| S )N)r   ZTransactionItem_save)r'   r   r   r   r   !  s    zTransactionItem.savec             C   s
   t j| S )N)r   ZTransactionItem_saveReplacedBy)r'   r   r   r   saveReplacedBy$  s    zTransactionItem.saveReplacedByc             C   s
   t j| S )N)r   ZTransactionItem_saveState)r'   r   r   r   	saveState'  s    zTransactionItem.saveStatec             C   s
   t j| S )N)r   ZTransactionItem___hash__)r'   r   r   r   __hash__*  s    zTransactionItem.__hash__c             G   s   t j| f| S )N)r   ZTransactionItem___eq__)r'   r;   r   r   r   rI   -  s    zTransactionItem.__eq__c             G   s   t j| f| S )N)r   ZTransactionItem___lt__)r'   r;   r   r   r   rW   0  s    zTransactionItem.__lt__c             C   s   d S )Nr   )r'   r   r   r   r:   3  s    N)r   r5   r8   r!   r  r   r   r   r%   r.   rP   r6   r1   r=   r   r   r  r  r  r   r  r  r  rI   rW   r   Zdelete_TransactionItemrQ   rR   r   r   r   r   r     s.   r  c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! ZejZd"d Zd#S )$MergedTransactionc             C   s   t | t||S )N)r-   r  )r'   r)   r*   r   r   r   r:   9  s    zMergedTransaction.<lambda>c             C   s   t | t|S )N)r/   r  )r'   r)   r   r   r   r:   ;  s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_MergedTransactionr   rl   r2   r3   )r'   transr   r   r   r   r=   >  s
    
zMergedTransaction.__init__c             C   s   t j| |S )N)r   ZMergedTransaction_merge)r'   r  r   r   r   mergeE  s    zMergedTransaction.mergec             C   s
   t j| S )N)r   ZMergedTransaction_listIds)r'   r   r   r   listIdsH  s    zMergedTransaction.listIdsc             C   s
   t j| S )N)r   ZMergedTransaction_listUserIds)r'   r   r   r   listUserIdsK  s    zMergedTransaction.listUserIdsc             C   s
   t j| S )N)r   ZMergedTransaction_listCmdlines)r'   r   r   r   listCmdlinesN  s    zMergedTransaction.listCmdlinesc             C   s
   t j| S )N)r   ZMergedTransaction_listStates)r'   r   r   r   
listStatesQ  s    zMergedTransaction.listStatesc             C   s
   t j| S )N)r   Z!MergedTransaction_listReleasevers)r'   r   r   r   listReleaseversT  s    z!MergedTransaction.listReleaseversc             C   s
   t j| S )N)r   ZMergedTransaction_listComments)r'   r   r   r   listCommentsW  s    zMergedTransaction.listCommentsc             C   s
   t j| S )N)r   ZMergedTransaction_getDtBegin)r'   r   r   r   r   Z  s    zMergedTransaction.getDtBeginc             C   s
   t j| S )N)r   ZMergedTransaction_getDtEnd)r'   r   r   r   r   ]  s    zMergedTransaction.getDtEndc             C   s
   t j| S )N)r   Z&MergedTransaction_getRpmdbVersionBegin)r'   r   r   r   r   `  s    z&MergedTransaction.getRpmdbVersionBeginc             C   s
   t j| S )N)r   Z$MergedTransaction_getRpmdbVersionEnd)r'   r   r   r   r   c  s    z$MergedTransaction.getRpmdbVersionEndc             C   s
   t j| S )N)r   Z*MergedTransaction_getSoftwarePerformedWith)r'   r   r   r   r  f  s    z*MergedTransaction.getSoftwarePerformedWithc             C   s
   t j| S )N)r   Z"MergedTransaction_getConsoleOutput)r'   r   r   r   r  i  s    z"MergedTransaction.getConsoleOutputc             C   s
   t j| S )N)r   ZMergedTransaction_getItems)r'   r   r   r   r   l  s    zMergedTransaction.getItemsc             C   s   d S )Nr   )r'   r   r   r   r:   o  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r  r  r  r  r  r   r!  r   r   r   r   r  r  r   r   Zdelete_MergedTransactionrQ   rR   r   r   r   r   r  7  s,   r  c               @   s   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
erDeejZnejZerZeejZnejZerpeejZnejZereejZnejZejZdd Zd	S )
Transformerc             C   s   t | t||S )N)r-   r"  )r'   r)   r*   r   r   r   r:   u  s    zTransformer.<lambda>c             C   s   t | t|S )N)r/   r"  )r'   r)   r   r   r   r:   w  s    c             C   s>   t j||}y| jj| W n tjk
r8   || _Y nX d S )N)r   Znew_Transformerr   rl   r2   r3   )r'   ZinputDirZ
outputFiler   r   r   r   r=   z  s
    zTransformer.__init__c             C   s
   t j| S )N)r   ZTransformer_transform)r'   r   r   r   	transform  s    zTransformer.transformc             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r=   r#  r#   r   r   Transformer_createDatabaseZcreateDatabaseTransformer_migrateSchemaZmigrateSchemaTransformer_getReasonr  Transformer_getVersionr   Zdelete_TransformerrQ   rR   r   r   r   r   r"  s  s*   r"  c             C   s
   t j| S )N)r   r$  )r   r   r   r   r$    s    r$  c             C   s
   t j| S )N)r   r%  )r   r   r   r   r%    s    r%  c             C   s
   t j| S )N)r   r&  )rT   r   r   r   r&    s    r&  c               C   s   t j S )N)r   r'  r   r   r   r   r'    s    r'  )r   r   r   )r   r   r   )r   )msysr   Z_swig_python_version_infor   r   propertyZ_swig_property	NameErrorbuiltinsr2   r   r,   r-   r/   r6   r$   r7   r#   r3   r9   ZSwigPyIterator_swigregisterZSHARED_PTR_DISOWNZTransactionItemReason_UNKNOWNZ TransactionItemReason_DEPENDENCYZTransactionItemReason_USERZTransactionItemReason_CLEANZ%TransactionItemReason_WEAK_DEPENDENCYZTransactionItemReason_GROUPrS   rU   rW   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   r   r   r   Z"CompsEnvironmentGroup_swigregisterZCompsPackageType_CONDITIONALZCompsPackageType_DEFAULTZCompsPackageType_MANDATORYZCompsPackageType_OPTIONALr   r   r   r   r   r   r   r   Z)InvalidCompsPackageTypeError_swigregisterr   ZCompsGroupItem_swigregisterr   r   r   r   ZCompsGroupPackage_swigregisterr   ZRPMItem_swigregisterr   r   r   r   r   ZSwdb_swigregisterr   ZTransaction_swigregisterr  Z TransactionItemBase_swigregisterr  ZTransactionItem_swigregisterr  ZMergedTransaction_swigregisterr"  ZTransformer_swigregisterr$  r%  r&  r'  r   r   r   r   <module>   sB  
	
=nF-F-Pk?B49"