403Webshell
Server IP : 182.53.201.61  /  Your IP : 216.73.217.175
Web Server : Apache/2.2.15 (Fedora)
System : Linux km10.dyndns.org 2.6.31.5-127.fc12.i686.PAE #1 SMP Sat Nov 7 21:25:57 EST 2009 i686
User : apache ( 48)
PHP Version : 5.3.3
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.6/site-packages/iniparse/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.6/site-packages/iniparse/ini.pyc
Ñò
‰©nJc@s1dZddkZddklZlZlZddkZdefd„ƒYZdefd„ƒYZ	defd	„ƒYZ
d
efd„ƒYZdefd
„ƒYZdefd„ƒYZ
defd„ƒYZdd„Zdeifd„ƒYZd„Zd„Zd„Zdeifd„ƒYZdS(s”Access and/or modify INI files

* Compatiable with ConfigParser
* Preserves order of sections & options
* Preserves comments/blank lines/etc
* More conveninet access to data

Example:

    >>> from StringIO import StringIO
    >>> sio = StringIO('''# configure foo-application
    ... [foo]
    ... bar1 = qualia
    ... bar2 = 1977
    ... [foo-ext]
    ... special = 1''')

    >>> cfg = INIConfig(sio)
    >>> print cfg.foo.bar1
    qualia
    >>> print cfg['foo-ext'].special
    1
    >>> cfg.foo.newopt = 'hi!'

    >>> print cfg
    # configure foo-application
    [foo]
    bar1 = qualia
    bar2 = 1977
    newopt = hi!
    [foo-ext]
    special = 1

iÿÿÿÿN(tDEFAULTSECTtParsingErrortMissingSectionHeaderErrortLineTypecBs5eZdZdd„Zd„Zd„Zd„ZRS(cCs'|dj	o|idƒ|_ndS(Ns
(tNonetstriptline(tselfR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__init__0s
cCs&|idj	o|iS|iƒSdS(N(RRt	to_string(R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__str__6scCs2t||ƒod|id<n||i|<dS(NR(thasattrRt__dict__(Rtnametvalue((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__setattr__>scCstdƒ‚dS(Ns1This method must be overridden in derived classes(t	Exception(R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	CsN(t__name__t
__module__RRRR
RR	(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR-s
		tSectionLinecBsJeZeidƒZddddd„Zd„Zd„Ze	eƒZRS(s7^\[(?P<name>[^]]+)\]\s*((?P<csep>;|#)(?P<comment>.*))?$iÿÿÿÿcCs>tt|ƒi|ƒ||_||_||_||_dS(N(tsuperRRR
tcommenttcomment_separatortcomment_offset(RR
RRRR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRMs
			cCsSd|id}|idj	o.|di|iƒ}||i|i}n|S(Nt[t]t (R
RRtljustRR(Rtout((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	Us
cCsd|ii|iƒƒ}|djodS||idƒ|idƒ|idƒ|idƒ|ƒS(NR
Rtcsep(tregextmatchtrstripRtgrouptstart(tclsRtm((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytparse]s
N(
RRtretcompileRRRR	R%tclassmethod(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRGs		t
OptionLinecBsMeZdddddd„Zd„ZeidƒZd„Ze	eƒZRS(s = iÿÿÿÿcCsPtt|ƒi|ƒ||_||_||_||_||_||_dS(N(	RR)RR
Rt	separatorRRR(RR
RR*RRRR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRhs					cCs^d|i|i|if}|idj	o.|di|iƒ}||i|i}n|S(Ns%s%s%sR(R
R*RRRRRR(RR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	rs
s7^(?P<name>[^:=\s[][^:=]*)(?P<sep>[:=]\s*)(?P<value>.*)$c	Cs|ii|iƒƒ}|djodS|idƒiƒ}|idƒ}|idƒt|ƒ|idƒ}|idƒ}|djoT||diƒo?||d}||}|| iƒ}|idƒ|}nd}d}d}||||||||ƒS(NR
Rtsept;iÿÿÿÿi(	RRR RR!tlentfindtisspaceR"(	R#RR$R
RR+tcoffRR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR%~s 
&
"
N(
RRRRR	R&R'RR%R((((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR)gs			 tCommentLinecBsGeZeidƒZdddd„Zd„Zd„Ze	eƒZRS(s,^(?P<csep>[;#]|[rR][eE][mM])(?P<comment>.*)$tt#cCs,tt|ƒi|ƒ||_||_dS(N(RR1RRR*(RRR*R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR¥s	cCs|i|iS(N(R*R(R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	ªscCsL|ii|iƒƒ}|djodS||idƒ|idƒ|ƒS(NRR(RRR RR!(R#RR$((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR%­s
N(
RRR&R'RRRR	R%R((((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR1¡s
		t	EmptyLinecBs5eZd„Zed„ƒZd„ZeeƒZRS(cCsdS(NR2((R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	·scCsdS(R2((t_((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt<lambda>ºscCs|iƒodS||ƒS(N(RR(R#R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR%¼s
(RRR	tpropertyRR%R((((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR4µs		tContinuationLinecBsDeZeidƒZddd„Zd„Zd„Ze	eƒZRS(s^\s+(?P<value>.*)$cCsCtt|ƒi|ƒ||_|djo
d}n||_dS(Ni(RR8RRRtvalue_offset(RRR9R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRÅs
	

cCsd|i|iS(NR(R9R(R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR	ÌscCsL|ii|iƒƒ}|djodS||idƒ|idƒ|ƒS(NR(RRR RR!R"(R#RR$((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR%Ïs
N(
RRR&R'RRRR	R%R((((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR8Âs
		t
LineContainercBsƒeZd
d„Zd„Zd„Zd„Zd„Zd„Zd„Z	e
eeƒZe
ee	ƒZd„Z
d„Zd	„ZRS(cCsOg|_d|_|o2t|tƒo|i|ƒqK|i|ƒndS(N(tcontentsRtorgvaluet
isinstancetlisttextendtadd(Rtd((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRØs		cCs|ii|ƒdS(N(R;tappend(Rtx((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR@ßscCs"x|D]}|i|ƒqWdS(N(R@(RRCti((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR?âscCs|idiS(Ni(R;R
(R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytget_nameåscCs||id_dS(Ni(R;R
(Rtdata((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytset_nameèscCs‡|idj	o|iSt|iƒdjo|idiSdig}|iD](}t|tƒp|d|iqQqQ~ƒSdS(Niis
s%s(R<RR-R;RtjoinR=R1(Rt_[1]RC((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt	get_valueëscCsÎ||_d|idƒ}d}x/|iD]$}t|tƒo|i}Pq,q,W|idd!|_|d|id_|d=xE|D]=}|iƒo|i	t||ƒƒq‰|i	t
ƒƒq‰WdS(Ns%ss
ii(R<tsplitRR;R=R8R9RRR@R4(RRFtlinesR9tvR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt	set_valueôs 	
		
cCs7g}|iD]}||iƒq~}di|ƒS(Ns
(R;R
RH(RRIRCts((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR
s*ccsNxG|iddd…D]/}t|dƒo|i|jo	|VqqWdS(NiÿÿÿÿR
(R;RR
(RtkeyRC((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytfinditers cCs+x|i|ƒD]}|SWt|ƒ‚dS(N(RQtKeyError(RRPRC((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR.sN(RRRRR@R?RERGRJRNR7R
RR
RQR.(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR:×s									csb|d‰|d‰ˆdjo
|‰n‡‡‡fd†}‡‡‡fd†}t||ƒS(NRtsourcecs;t|ˆƒ}|dj	ot|ˆƒSt|ˆƒSdS(N(tgetattrR(Rtsrcobj(tprivate_attrnametsrcattrnametprivate_srcname(s0/usr/lib/python2.6/site-packages/iniparse/ini.pytgetfn!s
csDt|ˆƒ}|dj	ot|ˆ|ƒnt|ˆ|ƒdS(N(RTRtsetattr(RRRU(RVRWRX(s0/usr/lib/python2.6/site-packages/iniparse/ini.pytsetfn(s
(RR7(t
myattrnameRWRYR[((RVRWRXs0/usr/lib/python2.6/site-packages/iniparse/ini.pyt_make_xform_propertys



t
INISectioncBsƒeZdZdZdZdZdZeƒZ	dddd„Z
edƒZd„Z
d„Zd„Zd„Zd„Zd„ZRS(	cCs4|g|_||_||_||_h|_dS(N(t_linest	_defaultst_optionxformvaluet_optionxformsourcet_options(Rtlineobjtdefaultstoptionxformvaluetoptionxformsource((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR9s
			t_optionxformcCsß|djo|idiS|io|i|ƒ}ny#|i|i}||ij}Wn\tj
oP|io<||iijo)|ii|i}||iij}q»‚nX|oti	dd|ƒ}n|S(NRiÿÿÿÿs
+s
(
R_R
RhRcRt_compat_skip_empty_linesRRR`R&tsub(RRPRt	del_empty((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt_compat_getCs

cCs—|djo|idiS|io|i|ƒ}ny|i|iSWnEtj
o9|io%||iijo|ii|iS‚nXdS(NRiÿÿÿÿ(R_R
RhRcRRRR`(RRP((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__getitem__Vs

cCs¥|io|i|ƒ}n|}||ijo|ii|ƒn||ijo:tt|dƒƒ}|idi|ƒ||i|<n||i|_dS(NR2iÿÿÿÿ(	RhRitremoveRcR:R)R_R@R(RRPRtxkeytobj((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__setitem__bs
cCsë|io|i|ƒ}n||ijo|ii|ƒnx™|iD]Ž}g}xv|iD]k}t|tƒoH|i}|io|i|ƒ}n||jo|i|ƒqÌqa|i|ƒqaW||_qKW|i	|=dS(N(
RhRiRnR_R;R=R:R
RBRc(RRPtlt	remainingtotn((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__delitem__ps$


	


ccsÚtƒ}x…|iD]z}xq|iD]f}t|tƒoP|io|i|iƒ}n
|i}||jo|V|i|ƒq‰q#q#WqW|io;x8|iD])}||jo|V|i|ƒq¥q¥WndS(N(	tsetR_R;R=R:RhR
R@R`(RRARrRCtans((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt__iter__€s$	


	



cCstd|ƒ‚dS(NsNo sub-sections allowed(R(RR
((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt_new_namespace’sN(RRRR_RcR`RaRbRwRiRR]RhRlRmRqRvRyRz(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR^2s						cCst|idƒƒS(Ns
(R1R (R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytmake_comment–sccsft}xYtoQ|iƒ}|p|o	dVndS|idƒo
t}nt}|Vq	WdS(sCiterate over a file by only using the file object's readline methodR2Ns
(tFalsetTruetreadlinetendswith(tfthave_newlineR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pytreadline_iteratoršs	
cCs
|iƒS(N(tlower(RC((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRƒ®st	INIConfigcBsÝeZdZdZdZdZdZdZdZ	dZ
eZdde
edddd„ZeddƒZeddƒZd„Zd„Zd„Zd„Zd„Zd	„ZeZeeeeegZd
„Z d„Z!RS(
c
Cs½tƒ|_||_||_||_||_||_h|_|djo
h}nt	tƒd|ƒ|_
x'|iƒD]\}}	|	|i
|<q~W|dj	o|i|ƒndS(NRg(
R:t_datat
_parse_excRaRbt_sectionxformvaluet_sectionxformsourcet	_sectionsRR^R`t	iteritemst_readfp(
RtfpRet	parse_excRfRgtsectionxformvaluetsectionxformsourceR
R((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR¼s						



Rhtoptionxformt
_sectionxformcCs=|tjo|iS|io|i|ƒ}n|i|S(N(RR`R‘R‰(RRP((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRmÐs


cCstd||ƒ‚dS(NsValues must be inside sections(R(RRPR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRqÖscCsY|io|i|ƒ}nx+|i|iD]}|iii|ƒq.W|i|=dS(N(R‘R‰R_R…R;Rn(RRPR((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRvÙs
ccsqtƒ}|itƒxT|iiD]F}t|tƒo0|i|jo|iV|i|iƒqiq#q#WdS(N(RwR@RR…R;R=R:R
(RRARC((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRyßs	

cCsÀ|iio|iitƒƒntt|ƒƒ}|ii|ƒ|io|i|ƒ}n||ijo!|i|}|ii	|ƒn)t
|d|id|ƒ}||i|<|S(NReRg(R…R;R@R4R:RR‘R‰R_RBR^R`(RR
Rptns((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyRzès


	
cCs+|io
d}nd}||iiƒS(Nu%ss%s(t_bomR…R
(Rtfmt((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR
÷s

cCs7x0|iD]!}|i|ƒ}|o|Sq
WdSdS(N(t_line_typesR%R(RRtlinetypeRd((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt_parses
	cCsrd}d}d}d}g}t}y
|i}Wntj
o
d}nXd}	d}
d}x¼t|ƒD]®}|	djo<t|tƒo,|ddjo|d}t|_q»n|i	|ƒ}|	d7}	|oJt|t
ttfƒo0|i
ot||	|ƒ‚q&t|ƒ}n|djoK|i
o1|
djot|ƒ}
n|
i|	|ƒnt|ƒ}nt|tƒo¢|oP|o8|i|ƒg}|o|
ii|ƒt}qÔn|i|ƒq0|i
o1|
djot|ƒ}
n|
i|	|ƒnt|ƒ}nt|tƒož|o|i|ƒg}t}nt|ƒ}|i|ƒ|io|i|iƒ}n
|i}|tjo
|i}
n|i|}
||
i|<nt|tƒoë|ii|ƒg}t}t|ƒ}|ii|ƒd}d}|itjo|iii|ƒt}qÙ|io|i|iƒ}n
|i}||ijo&t |d|id|ƒ|i|<qÙ|i|ii|ƒnt|t
tfƒo+|i|ƒt|tƒo
t}qqlqlW|ii|ƒ|o(|ddjo|iitƒƒn|
o
|
‚ndS(	Ns<???>iuiReRgiÿÿÿÿs
(!RR|R
tAttributeErrorR‚R=tunicodeR}R“R—R1R4RR†RR{RRBR8R?RiR@R)R:RhRR`R‰RcR…R_R‘R^(RRŒtcur_sectiont
cur_optiontcur_section_nametcur_option_namet
pending_linestpending_empty_linestfnamet	linecounttexcRRdtoptobj((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR‹
s®














	




	
N("RRRR…R‰R`RaRbR‡RˆR†R|R“R}RƒRR]RhR‘RmRqRvRyRzR
t__unicode__R4R1RR)R8R•R—R‹(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyR„²s4											(t__doc__R&tConfigParserRRRtconfigtobjectRRR)R1R4R8R:RR]tConfigNamespaceR^R{R‚RƒR„(((s0/usr/lib/python2.6/site-packages/iniparse/ini.pyt<module>"s  :
Dd			

Youez - 2016 - github.com/yon3zu
LinuXploit