+
    -z9iR  c                   s8    ^ RI t ^ RIt^ RIHt  ! R R]4      tR# )    N)tsc                   s   a  ] tR t^t o ^ tR tR tR tR tR t	R t
R tR tR	 tR
 tR tR tR tR tR tRR ltR tR tR tR tR tR tR tRtV tR# )TransactionSetc                s4    \        W4      p\        WV4       V# N)ZgetattrZsetattr)selfZattrZvalZoval   &&& 6/usr/lib64/python3.14/site-packages/rpm/transaction.py_wrapSetGetZTransactionSet._wrapSetGet	   s    t"C     c                &    V P                  R V4      # Z_vsflagsr   r   Zflags   &&r   
setVSFlagsZTransactionSet.setVSFlags   s    
E22r   c                    V P                   # r   r
   r      &r   
getVSFlagsZTransactionSet.getVSFlags   s    }}r   c                r	   Z	_vfyflagsr   r   r   r   setVfyFlagsZTransactionSet.setVfyFlags       U33r   c                r   r   r   r   r   r   getVfyFlagsZTransactionSet.getVfyFlags       ~~r   c                r   r   Z	_vfylevelr   r   r   getVfyLevelZTransactionSet.getVfyLevel   r   r   c                r	   r   r   r   r   r   setVfyLevelZTransactionSet.setVfyLevel   r   r   c                r	   )Z_colorr   r   Zcolorr   r   setColorZTransactionSet.setColor        %00r   c                r	   )Z
_prefcolorr   r   r   r   setPrefColorZTransactionSet.setPrefColor#   s    e44r   c                r	   )Z_flagsr   r   r   r   setFlagsZTransactionSet.setFlags&   r   r   c                r	   )_probFilterr   )r   Z	ignoreSetr   r   setProbFilterZTransactionSet.setProbFilter)   s    y99r   c                s.    \         P                  ! V4      # r   )rpmZspec)r   Zspecfiler   r   	parseSpecZTransactionSet.parseSpec,   s    xx!!r   c                s    . pV  F"  pVP                  VP                  4       4       K$  	  V'       g   R # \        V4      # r   )appendZKeyZtuple)r   ZkeysZtes   &  r   getKeysZTransactionSet.getKeys/   s5    BKK!  ;r   c                s"   \        V\        4      '       d0   \        V4      ;_uu_ 4       pV P                  V4      pR R R 4       V# \        V\        P
                  4      '       d   TpV# V P                  V4      pV#   + '       g   i     X# ; ir   )
isinstancestrZopenhdrFromFdnor"   hdr)r   itemZfheader   &&  r   _f2hdrZTransactionSet._f2hdr9   s{    dC  dq))!,  	 cgg&&F  %%d+F  s   A==B	c                s$   . p\        V\        P                  4      '       d   TpV# \        V\        P                  4      '       d   VP	                  V4       V# \        V\
        \        34      '       d   \        V\
        4      '       d   \        P                  pM\        P                  pV P                  W14       F  pVP	                  V4       K  	  V'       g   \        P                  ! R 4      h V# \        R\        V4      ,          4      h)zpackage not installedzinvalid type %s)r&   r"   Zmir)   r$   Zintr'   ZRPMDBI_PACKAGESZRPMDBI_LABELZdbMatcherrorZ	TypeErrortype)r   r*   hdrsZdbihs   &&   r   _i2hdrsZTransactionSet._i2hdrsC   s    dCFF##D   cgg&&KK  sCj))$$$))&&\\#,A - ii 788   -T
:;;r   c                s    V P                  V4      pVR9  d   \        R4      hVR 8H  p\        P                  ! WW%4      '       g5   V'       d   \        P
                  ! R4      h\        P
                  ! R4      hR# )uzhow argument must be "u" or "i"z$adding upgrade to transaction failedz$adding install to transaction failedN)r3   Zi)r-   Z
ValueErrorTransactionSetCore
addInstallr"   r.   )r   r*   keyZhowr+   Zupgrades   &&&&  r   r5   ZTransactionSet.addInstallY   si    T"j >??#:!,,T3HHii FGGii FGG	 Ir   c                s    V P                  V4      p\        P                  ! WV4      '       g   \        P                  ! R 4      hR# )z&adding reinstall to transaction failedN)r-   r4   addReinstallr"   r.   )r   r*   r6   r+   r   r   r7   ZTransactionSet.addReinstallf   s9    T"!..tSAA))DEE Br   c                    V P                  V4      pV F5  p\        P                  ! W4      '       d   K!  \        P                  ! R 4      h	  R# )z$adding erasure to transaction failedNr2   r4   addEraser"   r.   r   r*   r0   r1   r,   r   r:   ZTransactionSet.addErasel   ;    ||D!A%..t77ii FGG r   c                r8   )z$adding restore to transaction failedNr9   r;   r,   r   
addRestoreZTransactionSet.addRestores   r<   r   c                s   \         P                  ! WW P                  4      pV^ 8X  d   R# . pV^ 8  dU   V P                  4        F@  pRV,          VP                  VP
                  VP                  33pVP                  V4       KB  	  V# )r    Nz%s)r4   runr    problemsr/   _strZ_numr$   )r   ZcallbackZdataZrcresZprobr*   s   &&&    r   r>   ZTransactionSet.runz   sv    ##DD:J:JK
 76tdiiDII%FG

4  ( 
r   c                sL   \         P                  ! V .VO5/ VB  . pV P                  4        EFr  pVP                  \        P
                  8X  d   \        P                  pM2VP                  \        P                  8X  d   \        P                  pMKf  VP                  P                  R ^4      ^ ,          pVP                  R^4      w  rxp	VP                  P                  4       p
V
^ ,          p\        P                  p\        V
4      ^8X  dn   V
^,          pRV9   d   V\        P                  ,          pRV9   d   V\        P                   ,          pRV9   d   V\        P"                  ,          pV
^,          pMRpVP%                  WxV	3W3WP&                  V34       EKu  	  V# )Z.Z-Z<Z=Z>Z )r4   checkr?   r/   r"   ZRPMPROB_CONFLICTZRPMDEP_SENSE_CONFLICTSZRPMPROB_REQUIRESZRPMDEP_SENSE_REQUIRESZaltNEVRZrsplitr@   ZsplitZRPMSENSE_ANYZlenZRPMSENSE_LESSZRPMSENSE_EQUALZRPMSENSE_GREATERr$   r6   )r   ZargsZkwdsrA   ZpZsenseZnevrZnZvZrZneedsZneednameZ	needflagsZneedopZneedvers   &*,            r   rB   ZTransactionSet.check   sZ     555 Avv---223///11 99##C+A.Dkk#q)GA! FFLLNEQxH((I5zQq&=!2!22I&=!3!33I&=!5!55I(JJq	!+YuF G; !@ 
r   c                s8   \         P                  ! W4      w  r#V\        P                  8X  d   \        P                  ! R 4      hV\        P
                  8X  d   \        P                  ! R4      hV\        P                  8w  d   \        P                  ! V4      hR# )public key not availablepublic key not trustedN)r4   hdrCheckr"   RPMRC_NOKEYr.   RPMRC_NOTTRUSTEDRPMRC_OK)r   ZblobrA   Zmsgr,   r   rE   ZTransactionSet.hdrCheck   sm    %..t:#//!))677C((())455CLL ))C.  !r   c                s8   \         P                  ! W4      w  r#V\        P                  8X  d   \        P                  ! R 4      hV\        P
                  8X  d   \        P                  ! R4      hV\        P                  8w  d   \        P                  ! R4      hV# )rC   rD   zerror reading package header)r4   r(   r"   rF   r.   rG   rH   )r   ZfdrA   r1   r,   r   r(   ZTransactionSet.hdrFromFdno   so    #//9#//!))677C((())455CLL )):;;r    N)r3   )Z__name__Z
__module__Z__qualname__Z__firstlineno__r    r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r-   r2   r5   r7   r:   r=   r>   rB   rE   r(   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s     K
344151:",HFHH %N!
 
r   r   )Zsysr"   Zrpm._rpmr   r4   r   rI   r   r   <module>rJ      s    
 
 -' r   