MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //proc/self/root/proc/2/cwd/usr/lib/python2.4/Tools/scripts/classfix.pyo
mò
‚=5Dc@sÂdkZdkZdkZdkTeiiZeZeiiZ	d„Z
eidƒZd„Z
d„Zd„ZdZeieƒZdZeieƒZd	„Zed
joe
ƒndS(N(t*cCs×d}tidp*tdtiddƒtidƒnx…tidD]v}tii|ƒot	|ƒo
d}qÂqLtii
|ƒot|dƒd}qLt|ƒo
d}qLqLWti|ƒdS(Niisusage: s file-or-directory ...
is": will not process symbolic links
(tbadtsystargvterrtexittargtostpathtisdirtrecursedowntislinktfix(RR((t,/usr/lib/python2.4/Tools/scripts/classfix.pytmain)s


s^[a-zA-Z0-9_]+\.py$cCsti|ƒdjS(Ni(tispythonprogtmatchtname(R((R
tispython9scCsBtd|fƒd}yti|ƒ}Wn0tij
o!}td||fƒdSnX|i	ƒg}x¦|D]ž}|titi
fjoqtntii||ƒ}tii|ƒoqttii|ƒo|i|ƒqtt|ƒot|ƒo
d}qqtqtWx%|D]}t|ƒo
d}qqW|S(Nsrecursedown(%r)
is%s: cannot list directory: %r
i(tdbgtdirnameRRtlistdirtnamesterrortmsgRtsorttsubdirsRtcurdirtpardirRtjointfullnameRR	tappendRRR
(RRRRRRR((R
R
<s4	



cCsáyt|dƒ}Wn-tj
o!}td||fƒdSnXtii|ƒ\}}tii|d|ƒ}d}d}xY|iƒ}	|	pPn|d}xB|	ddjo0|iƒ}|pPn|	|}	|d}q¨Wt|	ƒ}||	jo¶|djouyt|dƒ}Wn7tj
o+}|iƒtd	||fƒdSnX|idƒd}t|d
ƒqƒntt|ƒdƒtd|	ƒtd
|ƒn|dj	o|i|ƒqƒqƒW|iƒ|pdSny+ti|ƒ}
ti||
td@ƒWn,tij
o}td||fƒnXyti||dƒWn,tij
o}td||fƒnXyti||ƒWn0tij
o!}td||fƒdSnXdS(Ntrs%s: cannot open: %r
it@iiþÿÿÿs\
tws%s: cannot create: %r
s:
s
s< s> iÿs%s: warning: chmod failed (%r)
t~s %s: warning: backup failed (%r)
s%s: rename failed (%r)
( topentfilenametftIOErrorRRRRtsplittheadttailRttempnametNonetgtlinenotreadlinetlinetnextlinetfixlinetnewlinetclosetseektreptreprtwritetstattstatbuftchmodtST_MODERtrename(R%R1R)R-R&R3R*R.RR0R:R+((R
RRst	




	


	s3^\([ 	]*class +[a-zA-Z0-9_]+\) *( *) *\(\(=.*\)?\):s^ *\(.*\) *( *) *$cCsti|ƒdjo|Sntid \\}}	\}}
\}}||
 }||	}||jo|d|Sn||d|!}|i
dƒ}x`tt|ƒƒD]L}ti||ƒdjo,tid\}
}|||
|!||<qªqªWdi|ƒ}|d|d|S(	Niit:it,s, t(s):(t	classprogRR0tregsta0tb0ta1tb1ta2tb2R)R*tbasepartR(tbasestrangetlentitbaseprogtx1ty1R(R0RJR)RIRMRERCR*RGRDRFRHRPRO((R
R2žs (


t__main__(RtregexRR9tstderrR8RRtstdoutR6RtcompileRRR
Rt	classexprRAtbaseexprRNR2t__name__(RRR
RRRVR6RARRRWRNR2RRRR((R
t? s$							E