a c8haã@s8ddlZdadZGdd„dƒZGdd„dƒZdd„ZdS)éNc@seZdZdd„Zdd„ZdS)ÚTransactionDatacCs2i|_g|jd<g|jd<g|jd<g|jd<dS)NÚpackagesÚflagsZvsflagsZprobFilterFlags)Údata©Úself©rú>/usr/lib/python3.9/site-packages/up2date_client/transaction.pyÚ__init__!s    zTransactionData.__init__c Cs0d}g}g}g}g}|jdD]N\}}|dkr:| |¡q|dkrN| |¡q|dkrb| |¡q| |¡q|D](}|d|d|d|d |d f}qr|D](}|d |d|d|d |d f}q |D](}|d |d|d|d |d f}qÎ|D].}|d |d|d|d|d |d f}qü|S)NÚrÚuÚiÚez [e] %s-%s-%s:%s réééz [i] %s-%s-%s:%s z [u] %s-%s-%s:%s z [%s] %s-%s-%s:%s é)rÚappend)rÚoutZremovedZ installedÚupdatedZmiscZpkgInfoÚmoderrr Údisplay/s0    &&& ÿ zTransactionData.displayN)Ú__name__Ú __module__Ú __qualname__r rrrrr rsrc@s4eZdZdd„Zdd„Zdd„Zdd„Zd d „Zd S) ÚUp2dateTransactioncCst ¡|_gd¢|_g|_dS)N)ZdbMatchÚcheckÚorderZaddEraseZ addInstallÚrunZIDTXloadZIDTXglobZrollbackZpgpImportPubkeyZ pgpPrtPktsZDebugZsetFlagsÚ setVSFlagsZ setProbFilterZ hdrFromFdno)ÚrpmZTransactionSetÚtsÚ_methodsÚtsflagsrrrr r Ms  zUp2dateTransaction.__init__cCs ||jvr| |¡St|ƒ‚dS©N)r"Ú getMethodÚAttributeError)rÚattrrrr Ú __getattr__as  zUp2dateTransaction.__getattr__cCs t|j|ƒSr$)Úgetattrr!)rÚmethodrrr r%gszUp2dateTransaction.getMethodcCs"|j |¡|j |jd¡dS©Néÿÿÿÿ)r#rr!r)rrrrr Ú pushVSFlagsos zUp2dateTransaction.pushVSFlagscCs|jd=|j |jd¡dSr+)r#r!rrrrr Ú popVSFlagssszUp2dateTransaction.popVSFlagsN)rrrr r(r%r-r.rrrr rLs rcCstdkrtƒat d¡tSr+)Úread_tsrr-rrrr ÚinitReadOnlyTransactionws r0)r r/r!rrr0rrrr Ú s .+