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 :  /proc/11490/root/usr/lib/python2.6/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /proc/11490/root/usr/lib/python2.6//plistlib.pyo
ɎJc	@sdZddddddddd	g	Zd
dkZd
dkZd
dklZd
dkZd
dkZd
ZdZ	dZ
dZdddZdddZ
dd(dYZeidZdZdZeidZdZdZdefdYZdefd YZd	efd!YZdefd"YZd#d$Zdd)d%YZd&d*d'YZdS(+splistlib.py -- a tool to generate and parse MacOSX .plist files.

The PropertyList (.plist) file format is a simple XML pickle supporting
basic object types, like dictionaries, lists, numbers and strings.
Usually the top level object is a dictionary.

To write out a plist file, use the writePlist(rootObject, pathOrFile)
function. 'rootObject' is the top level object, 'pathOrFile' is a
filename or a (writable) file object.

To parse a plist from a file, use the readPlist(pathOrFile) function,
with a file name or a (readable) file object as the only argument. It
returns the top level object (again, usually a dictionary).

To work with plist data in strings, you can use readPlistFromString()
and writePlistToString().

Values can be strings, integers, floats, booleans, tuples, lists,
dictionaries, Data or datetime.datetime objects. String values (including
dictionary keys) may be unicode strings -- they will be written out as
UTF-8.

The <data> plist type is supported through the Data class. This is a
thin wrapper around a Python string.

Generate Plist example:

    pl = dict(
        aString="Doodah",
        aList=["A", "B", 12, 32.1, [1, 2, 3]],
        aFloat=0.1,
        anInt=728,
        aDict=dict(
            anotherString="<hello & hi there!>",
            aUnicodeValue=u'M\xe4ssig, Ma\xdf',
            aTrueValue=True,
            aFalseValue=False,
        ),
        someData=Data("<binary gunk>"),
        someMoreData=Data("<lots of binary gunk>" * 10),
        aDate=datetime.datetime.fromtimestamp(time.mktime(time.gmtime())),
    )
    # unicode keys are possible, but a little awkward to use:
    pl[u'\xc5benraa'] = "That was a unicode key."
    writePlist(pl, fileName)

Parse Plist example:

    pl = readPlist(pathOrFile)
    print pl["aKey"]
t	readPlistt
writePlisttreadPlistFromStringtwritePlistToStringtreadPlistFromResourcetwritePlistToResourcetPlisttDatatDictiN(tStringIOcCscd}t|ttfot|}d}nt}|i|}|o|in|S(sRead a .plist file. 'pathOrFile' may either be a file name or a
    (readable) file object. Return the unpacked root object (which
    usually is a dictionary).
    ii(t
isinstancetstrtunicodetopentPlistParsertparsetclose(t
pathOrFiletdidOpentpt
rootObject((s/usr/lib/python2.6/plistlib.pyRDs
	cCsd}t|ttfot|d}d}nt|}|id|i||id|o|indS(sqWrite 'rootObject' to a .plist file. 'pathOrFile' may either be a
    file name or a (writable) file object.
    itwis<plist version="1.0">s</plist>N(R
RRR
tPlistWritertwritelnt
writeValueR(RRRtwriter((s/usr/lib/python2.6/plistlib.pyRTs



cCstt|S(s=Read a plist data from a string. Return the root object.
    (RR	(tdata((s/usr/lib/python2.6/plistlib.pyRdscCs t}t|||iS(s5Return 'rootObject' as a plist-formatted string.
    (R	Rtgetvalue(Rtf((s/usr/lib/python2.6/plistlib.pyRjs	
tplstic
Cstidddkl}l}ddkl}ddkl}||}|i	|||}|i
||i||i}	|i
|t|	S(s7Read plst resource from the resource fork of path.
    s)In 3.x, readPlistFromResource is removed.i(tFSReftFSGetResourceForkName(tfsRdPerm(tRes(twarningstwarnpy3ktCarbon.FileRRtCarbon.FilesR tCarbonR!tFSOpenResourceFilet
UseResFiletGet1ResourceRtCloseResFileR(
tpathtrestypetresidRRR R!tfsReftresNumt	plistData((s/usr/lib/python2.6/plistlib.pyRrs


c
Cstidddkl}l}ddkl}ddkl}t	|}||}	|i
|	||}
|i|
y|i||i
Wn|ij
onX|i|}|i||d|i|i|
dS(sHWrite 'rootObject' as a plst resource to the resource fork of path.
    s(In 3.x, writePlistToResource is removed.i(RR(t
fsRdWrPerm(R!tN(R"R#R$RRR%R1R&R!RR'R(R)tRemoveResourcetErrortResourcetAddResourcet
WriteResourceR*(RR+R,R-RRR1R!R0R.R/tres((s/usr/lib/python2.6/plistlib.pyRs 


t
DumbXMLWritercBs>eZdddZdZdZddZdZRS(is	cCs(||_g|_||_||_dS(N(tfiletstacktindentLeveltindent(tselfR:R<R=((s/usr/lib/python2.6/plistlib.pyt__init__s			cCs4|ii||id||id7_dS(Ns<%s>i(R;tappendRR<(R>telement((s/usr/lib/python2.6/plistlib.pytbeginElementscCs$|id8_|id|dS(Nis</%s>(R<R(R>RA((s/usr/lib/python2.6/plistlib.pyt
endElementscCsL|dj	o*t|}|id|||fn|id|dS(Ns<%s>%s</%s>s<%s/>(tNonet_escapeAndEncodeR(R>RAtvalue((s/usr/lib/python2.6/plistlib.pyt
simpleElements
cCsA|o&|ii|i|i|dn|iiddS(Ns
(R:twriteR<R=(R>tline((s/usr/lib/python2.6/plistlib.pyRs&N(t__name__t
__module__R?RBRCRDRGR(((s/usr/lib/python2.6/plistlib.pyR9s
		s{(?P<year>\d\d\d\d)(?:-(?P<month>\d\d)(?:-(?P<day>\d\d)(?:T(?P<hour>\d\d)(?::(?P<minute>\d\d)(?::(?P<second>\d\d))?)?)?)?)?ZcCsnd}ti|i}g}x=|D]5}||}|djoPn|it|q(Wti|S(Ntyeartmonthtdaythourtminutetsecond(syearsmonthsdayshoursminutessecond(t_dateParsertmatcht	groupdictRDR@tinttdatetime(tstordertgdtlsttkeytval((s/usr/lib/python2.6/plistlib.pyt_dateFromStrings

cCs,d|i|i|i|i|i|ifS(Ns%04d-%02d-%02dT%02d:%02d:%02dZ(RLRMRNRORPRQ(td((s/usr/lib/python2.6/plistlib.pyt
_dateToStringssv[\x00\x01\x02\x03\x04\x05\x06\x07\x08\x0b\x0c\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f]cCsti|}|dj	otdn|idd}|idd}|idd}|idd}|id	d
}|idS(NsDstrings can't contains control characters; use plistlib.Data insteads
s
s
t&s&amp;t<s&lt;t>s&gt;sutf-8(t_controlCharPattsearchRDt
ValueErrortreplacetencode(ttexttm((s/usr/lib/python2.6/plistlib.pyREs
s<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
RcBs>eZddddZdZdZdZdZRS(is	icCs2|o|itnti||||dS(N(RHtPLISTHEADERR9R?(R>R:R<R=twriteHeader((s/usr/lib/python2.6/plistlib.pyR?scCskt|ttfo|id|n>t|to)|o|idqg|idnt|ttfo|idd|nt|to|idt|nt|t	o|i
|nt|to|i|nkt|t
i
o|idt|n>t|ttfo|i|ntdt|dS(	Ntstringttruetfalsetintegers%dtrealtdatesunsuported type: %s(R
RRRGtboolRUtlongtfloattreprtdictt	writeDictRt	writeDataRVR_ttupletlistt
writeArrayt	TypeErrorttype(R>RF((s/usr/lib/python2.6/plistlib.pyRs&cCs|id|id8_dt|iidd|i}x8|i|idD]}|o|i|q[q[W|id7_|iddS(	NRiiLs	t is
s        (	RBR<tlenR=RftasBase64tsplitRRC(R>Rt
maxlinelengthRI((s/usr/lib/python2.6/plistlib.pyRxs
cCs|id|i}|ixW|D]O\}}t|ttfptdn|id||i|q*W|i	ddS(NRvskeys must be stringsR[(
RBtitemstsortR
RRR|RGRRC(R>R^RR[RF((s/usr/lib/python2.6/plistlib.pyRws

cCs<|idx|D]}|i|qW|iddS(Ntarray(RBRRC(R>RRF((s/usr/lib/python2.6/plistlib.pyR{s

(RJRKR?RRxRwR{(((s/usr/lib/python2.6/plistlib.pyRs
			t
_InternalDictcBs#eZdZdZdZRS(cCsNy||}Wntj
ot|nXddkl}|dt|S(Ni(twarnsLAttribute access from plist dicts is deprecated, use d[key] notation instead(tKeyErrortAttributeErrorR"RtPendingDeprecationWarning(R>tattrRFR((s/usr/lib/python2.6/plistlib.pyt__getattr__(scCs+ddkl}|dt|||<dS(Ni(RsLAttribute access from plist dicts is deprecated, use d[key] notation instead(R"RR(R>RRFR((s/usr/lib/python2.6/plistlib.pyt__setattr__2scCsKy||=Wntj
ot|nXddkl}|dtdS(Ni(RsLAttribute access from plist dicts is deprecated, use d[key] notation instead(RRR"RR(R>RR((s/usr/lib/python2.6/plistlib.pyt__delattr__8s(RJRKRRR(((s/usr/lib/python2.6/plistlib.pyR"s	
	cBseZdZRS(cKs7ddkl}|dttt|i|dS(Ni(Rs?The plistlib.Dict class is deprecated, use builtin dict instead(R"RRtsuperRR?(R>tkwargsR((s/usr/lib/python2.6/plistlib.pyR?Cs(RJRKR?(((s/usr/lib/python2.6/plistlib.pyRAscBs5eZdZdZdZeeZdZRS(sThis class has been deprecated. Use readPlist() and writePlist()
    functions instead, together with regular dict objects.
    cKs7ddkl}|dttt|i|dS(Ni(RsUThe Plist class is deprecated, use the readPlist() and writePlist() functions instead(R"RRRRR?(R>RR((s/usr/lib/python2.6/plistlib.pyR?PscCs&t|}|}|i||S(s1Deprecated. Use the readPlist() function instead.(Rtupdate(tclsRRtplist((s/usr/lib/python2.6/plistlib.pytfromFileVs	
cCst||dS(s2Deprecated. Use the writePlist() function instead.N(R(R>R((s/usr/lib/python2.6/plistlib.pyRH^s(RJRKt__doc__R?RtclassmethodRH(((s/usr/lib/python2.6/plistlib.pyRJs
		iLcCsk|dd}g}xGtdt||D]-}||||!}|iti|q-Wdi|S(NiiiR2(trangeRR@tbinasciit
b2a_base64tjoin(RWRt
maxbinsizetpiecestitchunk((s/usr/lib/python2.6/plistlib.pyt
_encodeBase64cscBsJeZdZdZdZeeZddZdZdZRS(sWrapper for binary data.cCs
||_dS(N(R(R>R((s/usr/lib/python2.6/plistlib.pyR?pscCs|ti|S(N(Rt
a2b_base64(RR((s/usr/lib/python2.6/plistlib.pyt
fromBase64ssiLcCst|i|S(N(RR(R>R((s/usr/lib/python2.6/plistlib.pyRyscCset||iot|i|iSt|tot|i|Stt|t|SdS(N(R
t	__class__tcmpRRtid(R>tother((s/usr/lib/python2.6/plistlib.pyt__cmp__|s
cCsd|iit|ifS(Ns%s(%s)(RRJRuR(R>((s/usr/lib/python2.6/plistlib.pyt__repr__s(	RJRKRR?RRRRR(((s/usr/lib/python2.6/plistlib.pyRls			RcBseZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdZRS(cCsg|_d|_d|_dS(N(R;RDt
currentKeytroot(R>((s/usr/lib/python2.6/plistlib.pyR?s		cCsQddkl}|}|i|_|i|_|i|_|i||i	S(Ni(tParserCreate(
txml.parsers.expatRthandleBeginElementtStartElementHandlerthandleEndElementtEndElementHandlert
handleDatatCharacterDataHandlert	ParseFileR(R>tfileobjRtparser((s/usr/lib/python2.6/plistlib.pyRs	
cCs>g|_t|d|d}|dj	o||ndS(Ntbegin_(RtgetattrRD(R>RAtattrsthandler((s/usr/lib/python2.6/plistlib.pyRs	
cCs2t|d|d}|dj	o|ndS(Ntend_(RRD(R>RAR((s/usr/lib/python2.6/plistlib.pyRs
cCs|ii|dS(N(RR@(R>R((s/usr/lib/python2.6/plistlib.pyRscCs`|idj	o!||id|i<d|_n,|ip
||_n|idi|dS(Ni(RRDR;RR@(R>RF((s/usr/lib/python2.6/plistlib.pyt	addObjects


cCsHdi|i}y|id}Wntj
onXg|_|S(NR2tascii(RRRgtUnicodeError(R>R((s/usr/lib/python2.6/plistlib.pytgetDatas	cCs*t}|i||ii|dS(N(RRR;R@(R>RR^((s/usr/lib/python2.6/plistlib.pyt
begin_dicts	
cCs|iidS(N(R;tpop(R>((s/usr/lib/python2.6/plistlib.pytend_dictscCs|i|_dS(N(RR(R>((s/usr/lib/python2.6/plistlib.pytend_keyscCs'g}|i||ii|dS(N(RR;R@(R>Rta((s/usr/lib/python2.6/plistlib.pytbegin_arrays
cCs|iidS(N(R;R(R>((s/usr/lib/python2.6/plistlib.pyt	end_arrayscCs|itdS(N(RtTrue(R>((s/usr/lib/python2.6/plistlib.pytend_truescCs|itdS(N(RtFalse(R>((s/usr/lib/python2.6/plistlib.pyt	end_falsescCs|it|idS(N(RRUR(R>((s/usr/lib/python2.6/plistlib.pytend_integerscCs|it|idS(N(RRtR(R>((s/usr/lib/python2.6/plistlib.pytend_realscCs|i|idS(N(RR(R>((s/usr/lib/python2.6/plistlib.pyt
end_stringscCs |iti|idS(N(RRRR(R>((s/usr/lib/python2.6/plistlib.pytend_datascCs|it|idS(N(RR]R(R>((s/usr/lib/python2.6/plistlib.pytend_dates(RJRKR?RRRRRRRRRRRRRRRRRR(((s/usr/lib/python2.6/plistlib.pyRs&							
												((((Rt__all__RRVt	cStringIOR	treR"RRRRRRR9tcompileRRR]R_RcRERjRRvRRRRRR(((s/usr/lib/python2.6/plistlib.pyt<module>3s:				$				=		

Youez - 2016 - github.com/yon3zu
LinuXploit