Ņō •')[c @sŪdZddkZddkZddkTddkTddkiZeiZeiZeiZei Z yddk TWne j onXe Z d„Zd„Zed„Zed„Zd„Zd „Zd ed „ZdS( sNRPM Module This module enables you to manipulate rpms and the rpm database. i˙˙˙˙N(t*cOs#tidtddƒt||ŽS(NsUse rpm.hdr() instead.t stackleveli(twarningstwarntDeprecationWarningthdr(targstkwds((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pyt headerLoadscCs_g}xRy5t|ƒ}|o|itƒn|i|ƒWq tij oPq Xq |S(N(RtconverttHEADERCONV_RETROFIT_V3tappendt_rpmterror(trpm_fdtretrofitthlistth((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pyt_doHeaderListFromFDs  cCs-t|tƒpt|ƒ}nt||ƒS(N(t isinstancetfdR(t file_descR((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pytreadHeaderListFromFD+scCs)t|ƒ}t||ƒ}|iƒ|S(N(RRtclose(tpathRtfR((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pytreadHeaderListFromFile0s  cCsqt|tƒpt|ƒ}ny|iƒ}t|ƒ}Wn(titfj od}d}nX||fS(N(RRttellRR R tIOErrortNone(RtoffsetR((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pytreadHeaderFromFD6s  cCs9g}x,|D]$}t|ƒo|i|ƒq q W|S(N(t signalCaughtR (tsiglisttcaughttsig((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pyt signalsCaughtBs  tcCst|||f|ƒS(N(tds(tTagNtNtEVRtFlags((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pytdsSingleJs(t__doc__Rtostrpm._rpmtrpm.transactionR t_RPMVSF_NODIGESTSt_RPMVSF_NOHEADERt_RPMVSF_NOPAYLOADt_RPMVSF_NOSIGNATURESt rpm._rpmbt ImportErrortTransactionSetttsRRtTrueRRRR$t RPMSENSE_ANYR+(((s2/usr/lib64/python2.6/site-packages/rpm/__init__.pyts*