PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB`  [/\c@@s^ddlmZddlmZddlZdZdZdefdYZddZ dS(i(tabsolute_import(tunicode_literalsNtTransactionWrappercB@seZddZdZdZdZdZdZdZdZ 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|jdS(N(tclose(R ((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt__del__*scC@s/|jr+|jjd|_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|jddS(Ni(RtappendRt setVSFlags(R tflags((s7/usr/lib/python2.7/site-packages/dnf/rpm/transaction.pyt pushVSFlagsPscC@s*|jjd}|jj||BdS(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|jddkrG|jjtjn|jj|j d}|jj |g}|rx-|D]"\}\}}} |j |qWn|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