ó ¾[/\c@@s^ddlmZddlmZddlZdZdZdefd„ƒYZdd„Z dS(i(tabsolute_import(tunicode_literalsNtTransactionWrappercB@sƒeZdd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z id „ZRS(u/cC@s^tj|ƒ|_ddddddddd d d d d ddg|_g|_t|_dS(NucheckuorderuaddEraseu addInstallu addReinstallurunupgpImportPubkeyu pgpPrtPktsuproblemsusetFlagsu setVSFlagsu setProbFilteru hdrFromFdnounextuclean(trpmtTransactionSetttst_methodsttsflagstTruetopen(tselftroot((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt__init__s$  cC@s|jƒdS(N(tclose(R ((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt__del__*scC@s/|jr+|jjƒd|_t|_ndS(N(R RtcloseDBtNonetFalse(R ((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyR .s   cO@sjd|kr|jdƒ}ng}|jj||Ž}x*|D]"\}}}|j|||ƒq@W|S(Nupatterns(tpopRtdbMatchtpattern(R targstkwdstpatternstmittagttptpat((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyR4s cC@s,||jkr|j|ƒSt|ƒ‚dS(N(Rt getMethodtAttributeError(R tattr((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt __getattr__?s cC@s|jS(N(R(R ((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt__iter__EscC@st|j|ƒS(N(tgetattrR(R tmethod((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyRHscC@s+|jj|ƒ|jj|jdƒdS(Niÿÿÿÿ(RtappendRt setVSFlags(R tflags((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt pushVSFlagsPscC@s*|jjdƒ}|jj||BƒdS(Ni(RtsetFlags(R tflagtcurflags((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt addTsFlagTscC@s&|jjdƒ}|jj|ƒ|S(Ni(RR'(R R)((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt getTsFlagsXscC@s|jƒ}t||@ƒS(N(R+tbool(R R(tval((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt isTsFlagSet]s cC@s|jƒ|j_dS(N(tfilenoRtscriptFd(R tfd((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt setScriptFdasc C@s¯|jƒ}|jtjƒ|jdƒdkrG|jjtjƒn|jj|j dƒ}|jj |ƒg}|r«x-|D]"\}\}}} |j |ƒq‚Wn|S(uetests the ts we've setup, takes a callback function and a conf dict for flags and what notudiskspacecheckiu( R+R*RtRPMTRANS_FLAG_TESTtgetRt setProbFiltertRPMPROB_FILTER_DISKSPACEtruntcallbackR'R#( R tcbtconft origflagsttserrorst reserrorstdescrtetypetmounttneed((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyttestds (t__name__t __module__R RR RRR RR&R*R+R.R2RB(((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyRs           u/cC@s*td|ƒ}|jtjtjBƒ|S(NR (RR&Rt_RPMVSF_NOSIGNATURESt_RPMVSF_NODIGESTS(R tread_ts((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pytinitReadOnlyTransactionxs( t __future__RRRRRGRtobjectRRH(((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt s  c