mò ©ËŽGc@s dkTdkTdkZdefd„ƒYZdefd„ƒYZdefd„ƒYZdefd „ƒYZd efd „ƒYZd efd „ƒYZdefd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZ defd„ƒYZ dS((t*Nt StringAttrcBsttZdZdZdZd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „ZRS( Nsstring attributecCs ||_dS(N(tstringtselftvalue(RR((td/home/faculty/youssef/public_html/pacman/sample_cache/tarballs/pre/tmp/pacman-3.29/src/StringAttr.pyt__init__ scCs|i|ijS(N(RRtn(RR((RtequalscCs|iS(N(RR(R((RtstrscCsYt|ƒt|iƒjo |i|t|iƒ j}n|it|ƒ |j}|S(N(tlentxRRtq(RR R ((Rtleqs cCs |i|jS(N(RRR (RR ((RteqscCs|i|ƒo|i|ƒ S(N(RR R R(RR ((RtltscCs|i|ƒ S(N(RR R (RR ((RtgeqscCstƒS(N(tReason(R((Rt satisfiedscCstƒS(N(R(R((Rt satisfiablescCs ||jS(N(RR (RR ((Rt satisfies s(t__name__t __module__ttypetactionttitleRRR R RRRRRR(((RRs         tStringEQcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Nsstring equalitysString Equalityscompare stringcCst| d|i ƒS(Ns hasn't been attempted yet.(RRtacquired(R((RR'scCs(d|id|iƒd|idS(Ns Test that s [s] is equal to [s].(RRtvalR(R((RR (scCstdƒdS(NsMissing val in StringEqual.(tabort(R((RR)scCs=t|id|iƒd|id|iƒ|ij ƒS(Ns [s] is not equal to [s].(RRRRR(R((Rtacquire*scCstƒS(N(R(R((Rtretract,s( RRRRRRR RRR(((RR"s    tStringLEcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Ns string LEs String LEstest string LEcCst| d|i ƒS(Ns hasn't been attempted yet.(RRR(R((RR3scCs(d|id|iƒd|idS(Ns Test that s [s] is less than or equal to [s].(RRRR(R((RR 4scCstdƒdS(NsMissing val in StringLE.(R(R((RR5scCs=t|id|iƒd|id|iƒ|ij ƒS(Ns [s ] is not less than or equal to [s].(RRRRR(R((RR6scCstƒS(N(R(R((RR8s( RRRRRRR RRR(((RR .s    tStringLTcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Ns string LTs String LTstest string LTcCst| d|i ƒS(Ns hasn't been attempted yet.(RRR(R((RR?scCs(d|id|iƒd|idS(Ns Test that s [s] is less than [s].(RRRR(R((RR @scCstdƒdS(NsMissing val in StringLT.(R(R((RRAscCs=t|id|iƒd|id|iƒ|ij ƒS(Ns [s] is not less than [s].(RRRRR(R((RRBscCstƒS(N(R(R((RRDs( RRRRRRR RRR(((RR!:s    tStringGEcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Ns string GEs String GEstest string GEcCst| d|i ƒS(Ns hasn't been attempted yet.(RRR(R((RRKscCs(d|id|iƒd|idS(Ns Test that s [s] is greater than or equal to [s].(RRRR(R((RR LscCstdƒdS(NsMissing val in StringGE.(R(R((RRMscCs=t|id|iƒd|id|iƒ|ij ƒS(Ns [s#] is not greater than or equal to [s].(RRRRR(R((RRNscCstƒS(N(R(R((RRPs( RRRRRRR RRR(((RR"Fs    tStringGTcBsGtZdZdZdZd„Zd„Zd„Zd„Zd„Z RS( Ns string GTs String GTstest string GTcCst| d|i ƒS(Ns hasn't been attempted yet.(RRR(R((RRWscCs(d|id|iƒd|idS(Ns Test that s [s] is greater than [s].(RRRR(R((RR XscCstdƒdS(NsMissing val in StringGT.(R(R((RRYscCs=t|id|iƒd|id|iƒ|ij ƒS(Ns [s] is not greater than [s].(RRRRR(R((RRZscCstƒS(N(R(R((RR\s( RRRRRRR RRR(((RR#Rs    tLocationcBs,tZdZdZdZd„Zd„ZRS(Ntlocationtlocatet LocationscCstƒ|_tƒS(N(tcwddRRR(R((Rtsatisfycs cCs0tdt|iƒdjo|iddjƒS(NsLocation not chosen yet.iit?(RR RR(R((RRgs(RRRRRR)R(((RR$^s  t UpdateURLcBstZdZdZdZRS(Ns update urls Update URLs(RRRRR(((RR+istPackageDirectorycBstZdZdZdZRS(Nspackage directorysPackage Directories(RRRRR(((RR,nstDateOfCreationcBs#tZdZdZdZd„ZRS(Nsdate of creationsDate of CreationscCstitiƒƒ|_dS(N(ttimetctimeRR(R((RRxs(RRRRRR(((RR-sst CacheOfOrigincBs#tZdZdZdZd„ZRS(Nscache of originsCaches of OrigincCsŠ|i}|i}x3t|ƒdjo|ddjo|d }qWx3t|ƒdjo|ddjo|d }qMW||jS(Niiÿÿÿÿt/(RRtaRtbR (RRR2R3((RRs  $$(RRRRRR(((RR0zs(t EnvironmenttBaseR.RRR R!R"R#R$R+R,R-R0( R,R R"RR0R-R+R!R$R#R.R((RR*s