MINI SHELL

Server : Apache/2.2.2 (Fedora)
System : Linux App1.pathumtani.go.th 2.6.20-1.2320.fc5smp #1 SMP Tue Jun 12 19:40:16 EDT 2007 i686
User : apache ( 48)
PHP Version : 5.2.9
Disable Function : NONE
Directory :  /proc/self/root/proc/self/root/usr/lib/python2.4/site-packages/yum/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/proc/self/root/usr/lib/python2.4/site-packages/yum/mdcache.pyc
mò
ýÉODc@s8dkZdkZdkZdkZdkZdfd„ƒYZdfd„ƒYZdefd„ƒYZdefd„ƒYZd	efd
„ƒYZ	d„Z
d„Zed
jo€yei
d\ZZZZWnej
oeƒnXedjoeƒnedjo
dZne
eeeeƒndS(NtRepodataParsercBsntZdd„Zd„Zd„Zd„Zd„Zd„Zd„Z	d„Z
d	„Zd
„Zd„Z
RS(NcCsC||_||_hdh<dh<dh<|_d|_dS(Ntmetadatat	filelistst	otherdatai(tstoredirtselftcallbacktrepodatatdebug(RRR((t//usr/lib/python2.4/site-packages/yum/mdcache.pyt__init__s		$cCs|io	|GHndS(N(RRtmsg(RR((R	t
debugprint%s
cCsOtii|ƒ}tii|i|ƒ}d||f}|i
d|ƒ|S(Ns%s.%s.picklespiklfile=%s(tostpathtbasenametlocationtfilenametjoinRRtpiklfiletchecksumR(RRRRR((R	t
_piklFileName)s
cCs©|id|ƒyt|dƒ}Wn$tj
o}ti|ƒ‚nXyti	||tiƒWn&tj
oti	||dƒnX|idƒ|i
ƒdS(NsTrying to pickle into %stwisPickle successful!(RRtoutfiletopentoutfhtIOErrortetcPicklet
PicklingErrortdumptobjtHIGHEST_PROTOCOLtAttributeErrortclose(RRRRR((R	t_pickle0s
cCsr|id|ƒyt|ƒ}Wn$tj
o}ti|ƒ‚nXti	|ƒ}|iƒ|idƒ|S(NsTrying to unpickle from %ssUnpickle successful!(RRtinfileRtinfhRRRtUnpicklingErrortloadRR"(RR$RR%R((R	t	_unpickle:s

cCs¹tii|ƒ}ti|iƒ}xŽ|D]†}|ddjoo|t
|ƒ |joTtii|i|ƒ}|i
d|ƒyti|ƒWq­tj
oq­Xq±q+q+WdS(Niùÿÿÿs.picklesremoving old pickle file %s(R
RRRRtlistdirRRtdirfilestdirfiletlenRt	oldpickleRtunlinktOSError(RRR-R+RR*((R	t_killoldCscCs|i|}|o|Sn|djo|i|ƒSn|i||ƒ}y$|i
|ƒ}||i|<|SWntij
o~}|id|ƒ|i|ƒ}|i|ƒy|i||ƒWn-tij
o|id||fƒnX|SnXdS(NsCould not unpickle: %s!sCould not pickle %s data in %s(RRtidenttdatabankRtNonetparseDataFromXmlRRRR(RR&RRR0R#R(RR1RRRRR2((R	t_getGenericPs&



cCs|id||ƒS(NR(RR5RR(RRR((R	t
getPrimaryfscCs|id||ƒS(NR(RR5RR(RRR((R	tgetFilelistsiscCs|id||ƒS(NR(RR5RR(RRR((R	tgetOtherdatalsc
Csè|id|ƒti|ƒ}d}d}	d}d}x‹|iƒo}|iƒdjoq;n|i
ƒ}|djoF|}|i|}yt|idƒƒ}	WqÁtj
oqÁXq;|d	joó|d7}|djo2t|ƒ}|id
}|o|||<q™nƒ|djo4|idƒ}|ot|ƒ}|||<q™nB|djo4|idƒ}|ot|ƒ}|||<q™n|io|ii||	dƒqÁq;q;W|id
|ƒ|iƒ~|S(NsParsing data from %sii'iRRRtpackagestpackagetvaluetpkgidsMD ReadsParsed %s packages(smetadatas	filelistss	otherdata(RRtfileloctlibxml2tnewTextReaderFilenametreadertcountttotalR3tmodeR2tReadtNodeTypet	LocalNametnameRtinttGetAttributet
ValueErrortPrimaryEntryRRR<tFilelistsEntryt
OtherEntryRtprogressbartClose(
RR=RAR<RRGRCR@R2RB((R	R4osR


	






#
(t__name__t
__module__R3R
RRR#R(R0R5R6R7R8R4(((R	Rs			
			
				t	BaseEntrycBs#tZd„Zd„Zd„ZRS(NcCsc|iƒphSnh}|iƒx-|iƒ||iƒ<|iƒpPq(q(W|iƒ|S(Ni(R@t
HasAttributestpropdicttMoveToFirstAttributetValueRFtMoveToNextAttributet
MoveToElement(RR@RT((R	t_propsšs




cCs\|iƒodSnd}x:|iƒo,|iƒdjo||iƒ7}qPqW|S(Nti(R@tIsEmptyElementtvalRDRERV(RR@R\((R	t_value¤s

cCsLd}|i|ƒ}|idƒo|d}n|i|ƒ}||fS(Ntfilettype(R_RRYR@tpropsthas_keyR]R;(RR@R`R_R;((R	t
_getFileEntry¬s(RPRQRYR]Rb(((R	RR™s	
	RKcBs,tZd„Zd„Zd„Zd„ZRS(Nc	Cs,d#|_hdd<dd<dd<|_hdd<dd<dd<dd<dd<d	d<d
d<dd<dd<|_hd
d<dd<|_hdd<dd<dd<|_hdd<dd<dd<|_hdd<dd<|_h|_	h|_
d}}}}}xà|iƒoÒ|iƒdjo|iƒdjoPn|iƒdjoq0n|iƒ}|djo|i|ƒ}q0|djo|i|ƒ}q0|djo3|i|ƒ}|d|d|d}}}q0|d$jo|i|ƒ|i|<q0|djo,|i|ƒ|_|i|ƒ|id<q0|djo,|i|ƒ|_|i|ƒ|id<q0|d jo|i|ƒ|_q0|d!jo|i|ƒ|_q0|d"jo|i|ƒq0q0W|||||f|_dS(%NR_R<R;tsummarytdescriptiontpackagerturltlicensetvendortgroupt	buildhostt	sourcerpmR^tbuildR:t	installedtarchivethreftbasetstarttendiiRGtarchtversiontepochtvertrelRRttimetsizetformat(NNNNN(RcRdReRf(R3RtnevraRtinfoRxRyRthdrangetprcotfilestnRtvtrtaR@RDRERFRGR]RYtevrt	setFormat(	RR@RƒRRGR€R‚RR„((R	R
´sN	$Z$$		
&


$





cCspd|iGHd|iGHd|iGHd|iGHd|iGHd|iGHd|iGHd|iGHd	|i	GHdS(
Nsnevra=%s,%s,%s,%s,%sschecksum=%ssinfo=%sstime=%sssize=%sslocation=%ss
hdrange=%ssprco=%ssfiles=%s(
RR{RR|RxRyRR}R~R(R((R	RãscCsxþ|iƒoð|iƒdjo|iƒdjoPn|iƒdjoqn|iƒ}|djo|i|ƒ|i|<q|djo|i|ƒq|d
jo|i	|ƒ|_
q|djo&|i|ƒ\}}||i|<qqWdS(NiRziRgRhRiRjRktprovidestrequirest	conflictst	obsoletessheader-rangeR^(slicensesvendorsgroups	buildhosts	sourcerpm(R†R‡RˆR‰(R@RDRERFRGRR]R|tsetPrcoRYR}RbR_R;R(RR@R_RGR;((R	R…îs 
&



cCsŸg}|iƒ}xy|iƒok|iƒdjo|iƒ|joPn|iƒdjoqn|iƒ}|i|i	|ƒƒqW||i
|<dS(Nii(tmembersR@RFtmynameRDRERGtappendRRYR~(RR@RGRŒR‹((R	RŠs
&(RPRQR
RR…RŠ(((R	RK³s	/		RLcBstZd„Zd„ZRS(NcCs¦h|_x–|iƒoˆ|iƒdjo|iƒdjoPn|iƒdjoqn|iƒ}|djo&|i|ƒ\}}||i|<qqWdS(NiR:iR^(
RRR@RDRERFRGRbR_R;(RR@R_RGR;((R	R
s	
&
cCsd|iGHdS(Nsfiles=%s(RR(R((R	Rs(RPRQR
R(((R	RLs	RMcBstZd„Zd„ZRS(NcCs¶g|_x¦|iƒo˜|iƒdjo|iƒdjoPn|iƒdjoqn|iƒ}|djo6|i|ƒ}|i	|ƒ|d<|ii
|ƒqqWdS(NiR:it	changelogR;(RRŽR@RDRERFRGRYtentryR]R(RR@RRG((R	R
s	
&
cCsd|iGHdS(Nschangelog=%s(RRŽ(R((R	R's(RPRQR
R(((R	RMs	cCs‚dk}tii|dƒ}tii|dƒ}tii|dƒ}|iƒ}	|	}
t
|ƒ}|i
||ƒd|iƒ|	GHdt|idiƒƒGH|iƒ}	|djp
|djoO|i||ƒd|iƒ|	GHd	t|idiƒƒGH|iƒ}	n|djoC|i||ƒd|iƒ|	GHd
t|idiƒƒGHnHd|iƒ|
GHdS(
Nsprimary.xmls
filelists.xmls	other.xmlsoperation took: %d secondssprimary has %s entriesRRtothersfilelists has %s entriessotherdata has %s entriesRs total operation time: %d seconds(RxR
RRtrepodirtprimaryRRtticktbigtickRRtrpR6RR,RtkeystlevelR7R8(R—R‘RRR•RR’RRxR“R”((R	ttest*s,	
 cCs5dtidGHdGHdGHdGHdGHtidƒdS(Ns)Usage: %s level repodir storedir checksumis&level can be primary, filelists, others%repodir is the location of .xml filess'storedir is where pickles will be saveds*checksum can be anything you want it to bei(tsystargvtexit(((R	t	testusageBst__main__iR’RRR3(sprimarys	filelistssother(R
R™R>RtErrorsRRRRKRLRMR˜RœRPRšR—R‘RRRJR3(RLRRžRMR—RRR>RKRR™RœR‘RR˜RR
((R	t?s*					€X		





Anon7 - 2021