449 lines
33 KiB
HTML
449 lines
33 KiB
HTML
|
||
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
||
<html><head><title>Python: module robofab.plistlib</title>
|
||
</head><body bgcolor="#f0f0f8">
|
||
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
|
||
<tr bgcolor="#7799ee">
|
||
<td valign=bottom> <br>
|
||
<font color="#ffffff" face="helvetica, arial"> <br><big><big><strong><a href="robofab.html"><font color="#ffffff">robofab</font></a>.plistlib</strong></big></big></font></td
|
||
><td align=right valign=bottom
|
||
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/code/projects/robofab/Lib/robofab/plistlib.py">/code/projects/robofab/Lib/robofab/plistlib.py</a></font></td></tr></table>
|
||
<p><tt>plistlib.py -- a tool to generate and parse MacOSX .plist files.<br>
|
||
<br>
|
||
The PropertList (.plist) file format is a simple XML pickle supporting<br>
|
||
basic object types, like dictionaries, lists, numbers and strings.<br>
|
||
Usually the top level object is a dictionary.<br>
|
||
<br>
|
||
To write out a plist file, use the <a href="#-writePlist">writePlist</a>(rootObject, pathOrFile)<br>
|
||
function. 'rootObject' is the top level object, 'pathOrFile' is a<br>
|
||
filename or a (writable) file object.<br>
|
||
<br>
|
||
To parse a plist from a file, use the <a href="#-readPlist">readPlist</a>(pathOrFile) function,<br>
|
||
with a file name or a (readable) file object as the only argument. It<br>
|
||
returns the top level object (again, usually a dictionary).<br>
|
||
<br>
|
||
To work with plist data in strings, you can use <a href="#-readPlistFromString">readPlistFromString</a>()<br>
|
||
and <a href="#-writePlistToString">writePlistToString</a>().<br>
|
||
<br>
|
||
Values can be strings, integers, floats, booleans, tuples, lists,<br>
|
||
dictionaries, <a href="#Data">Data</a> or datetime.datetime objects. String values (including<br>
|
||
dictionary keys) may be unicode strings -- they will be written out as<br>
|
||
UTF-8.<br>
|
||
<br>
|
||
The <data> plist type is supported through the <a href="#Data">Data</a> class. This is a<br>
|
||
thin wrapper around a Python string.<br>
|
||
<br>
|
||
Generate <a href="#Plist">Plist</a> example:<br>
|
||
<br>
|
||
pl = dict(<br>
|
||
aString="Doodah",<br>
|
||
aList=["A", "B", 12, 32.1, [1, 2, 3]],<br>
|
||
aFloat = 0.1,<br>
|
||
anInt = 728,<br>
|
||
aDict=dict(<br>
|
||
anotherString="<hello & hi there!>",<br>
|
||
aUnicodeValue=u'M<>ssig, Ma<EFBFBD>',<br>
|
||
aTrueValue=True,<br>
|
||
aFalseValue=False,<br>
|
||
),<br>
|
||
someData = <a href="#Data">Data</a>("<binary gunk>"),<br>
|
||
someMoreData = <a href="#Data">Data</a>("<lots of binary gunk>" * 10),<br>
|
||
aDate = datetime.fromtimestamp(time.mktime(time.gmtime())),<br>
|
||
)<br>
|
||
# unicode keys are possible, but a little awkward to use:<br>
|
||
pl[u'<27>benraa'] = "That was a unicode key."<br>
|
||
<a href="#-writePlist">writePlist</a>(pl, fileName)<br>
|
||
<br>
|
||
Parse <a href="#Plist">Plist</a> example:<br>
|
||
<br>
|
||
pl = <a href="#-readPlist">readPlist</a>(pathOrFile)<br>
|
||
print pl["aKey"]</tt></p>
|
||
<p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#aa55cc">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
|
||
|
||
<tr><td bgcolor="#aa55cc"><tt> </tt></td><td> </td>
|
||
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="binascii.html">binascii</a><br>
|
||
</td><td width="25%" valign=top><a href="re.html">re</a><br>
|
||
</td><td width="25%" valign=top><a href="sys.html">sys</a><br>
|
||
</td><td width="25%" valign=top></td></tr></table></td></tr></table><p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ee77aa">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#ffffff" face="helvetica, arial"><big><strong>Classes</strong></big></font></td></tr>
|
||
|
||
<tr><td bgcolor="#ee77aa"><tt> </tt></td><td> </td>
|
||
<td width="100%"><dl>
|
||
<dt><font face="helvetica, arial"><a href="robofab.plistlib.html#Data">Data</a>
|
||
</font></dt><dt><font face="helvetica, arial"><a href="robofab.plistlib.html#DumbXMLWriter">DumbXMLWriter</a>
|
||
</font></dt><dd>
|
||
<dl>
|
||
<dt><font face="helvetica, arial"><a href="robofab.plistlib.html#PlistWriter">PlistWriter</a>
|
||
</font></dt></dl>
|
||
</dd>
|
||
<dt><font face="helvetica, arial"><a href="robofab.plistlib.html#PlistParser">PlistParser</a>
|
||
</font></dt><dt><font face="helvetica, arial"><a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>(<a href="__builtin__.html#dict">__builtin__.dict</a>)
|
||
</font></dt><dd>
|
||
<dl>
|
||
<dt><font face="helvetica, arial"><a href="robofab.plistlib.html#Dict">Dict</a>
|
||
</font></dt><dt><font face="helvetica, arial"><a href="robofab.plistlib.html#Plist">Plist</a>
|
||
</font></dt></dl>
|
||
</dd>
|
||
</dl>
|
||
<p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="Data">class <strong>Data</strong></a></font></td></tr>
|
||
|
||
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
||
<td colspan=2><tt>Wrapper for binary data.<br> </tt></td></tr>
|
||
<tr><td> </td>
|
||
<td width="100%">Methods defined here:<br>
|
||
<dl><dt><a name="Data-__cmp__"><strong>__cmp__</strong></a>(self, other)</dt></dl>
|
||
|
||
<dl><dt><a name="Data-__init__"><strong>__init__</strong></a>(self, data)</dt></dl>
|
||
|
||
<dl><dt><a name="Data-__repr__"><strong>__repr__</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="Data-asBase64"><strong>asBase64</strong></a>(self, maxlinelength<font color="#909090">=76</font>)</dt></dl>
|
||
|
||
<hr>
|
||
Class methods defined here:<br>
|
||
<dl><dt><a name="Data-fromBase64"><strong>fromBase64</strong></a>(cls, data)<font color="#909090"><font face="helvetica, arial"> from __builtin__.classobj</font></font></dt></dl>
|
||
|
||
</td></tr></table> <p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="Dict">class <strong>Dict</strong></a>(<a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>)</font></td></tr>
|
||
|
||
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
||
<td width="100%"><dl><dt>Method resolution order:</dt>
|
||
<dd><a href="robofab.plistlib.html#Dict">Dict</a></dd>
|
||
<dd><a href="robofab.plistlib.html#_InternalDict">_InternalDict</a></dd>
|
||
<dd><a href="__builtin__.html#dict">__builtin__.dict</a></dd>
|
||
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
|
||
</dl>
|
||
<hr>
|
||
Methods defined here:<br>
|
||
<dl><dt><a name="Dict-__init__"><strong>__init__</strong></a>(self, **kwargs)</dt></dl>
|
||
|
||
<hr>
|
||
Methods inherited from <a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>:<br>
|
||
<dl><dt><a name="Dict-__delattr__"><strong>__delattr__</strong></a>(self, attr)</dt></dl>
|
||
|
||
<dl><dt><a name="Dict-__getattr__"><strong>__getattr__</strong></a>(self, attr)</dt></dl>
|
||
|
||
<dl><dt><a name="Dict-__setattr__"><strong>__setattr__</strong></a>(self, attr, value)</dt></dl>
|
||
|
||
<hr>
|
||
Data and other attributes inherited from <a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>:<br>
|
||
<dl><dt><strong>__dict__</strong> = <dictproxy object at 0x13ec2d0><dd><tt>dictionary for instance variables (if defined)</tt></dl>
|
||
|
||
<dl><dt><strong>__weakref__</strong> = <attribute '__weakref__' of '_InternalDict' objects><dd><tt>list of weak references to the object (if defined)</tt></dl>
|
||
|
||
<hr>
|
||
Methods inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
|
||
<dl><dt><a name="Dict-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__cmp__">__cmp__</a>(y) <==> cmp(x,y)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__contains__">__contains__</a>(y) <==> y in x</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__delitem__">__delitem__</a>(y) <==> del x[y]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__eq__">__eq__</a>(y) <==> x==y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__ge__">__ge__</a>(y) <==> x>=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__getattribute__">__getattribute__</a>('name') <==> x.name</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__getitem__">__getitem__</a>(y) <==> x[y]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__gt__">__gt__</a>(y) <==> x>y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__hash__">__hash__</a>() <==> hash(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__iter__">__iter__</a>() <==> iter(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__le__">__le__</a>(y) <==> x<=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__len__">__len__</a>() <==> len(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__lt__">__lt__</a>(y) <==> x<y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__ne__">__ne__</a>(y) <==> x!=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__repr__">__repr__</a>() <==> repr(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-__setitem__"><strong>__setitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Dict-__setitem__">__setitem__</a>(i, y) <==> x[i]=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-clear"><strong>clear</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-clear">clear</a>() -> None. Remove all items from D.</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-copy"><strong>copy</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-copy">copy</a>() -> a shallow copy of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-get"><strong>get</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-get">get</a>(k[,d]) -> D[k] if k in D, else d. d defaults to None.</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-has_key"><strong>has_key</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-has_key">has_key</a>(k) -> True if D has a key k, else False</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-items"><strong>items</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-items">items</a>() -> list of D's (key, value) pairs, as 2-tuples</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-iteritems"><strong>iteritems</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-iteritems">iteritems</a>() -> an iterator over the (key, value) items of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-iterkeys"><strong>iterkeys</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-iterkeys">iterkeys</a>() -> an iterator over the keys of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-itervalues"><strong>itervalues</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-itervalues">itervalues</a>() -> an iterator over the values of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-keys"><strong>keys</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-keys">keys</a>() -> list of D's keys</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-pop"><strong>pop</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-pop">pop</a>(k[,d]) -> v, remove specified key and return the corresponding value<br>
|
||
If key is not found, d is returned if given, otherwise KeyError is raised</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-popitem"><strong>popitem</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-popitem">popitem</a>() -> (k, v), remove and return some (key, value) pair as a<br>
|
||
2-tuple; but raise KeyError if D is empty</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-setdefault"><strong>setdefault</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-setdefault">setdefault</a>(k[,d]) -> D.<a href="#Dict-get">get</a>(k,d), also set D[k]=d if k not in D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-update"><strong>update</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-update">update</a>(E) -> None. Update D from E: for k in E.<a href="#Dict-keys">keys</a>(): D[k] = E[k]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Dict-values"><strong>values</strong></a>(...)</dt><dd><tt>D.<a href="#Dict-values">values</a>() -> list of D's values</tt></dd></dl>
|
||
|
||
<hr>
|
||
Data and other attributes inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
|
||
<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object at 0xa866d054><dd><tt>T.<a href="#Dict-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
|
||
|
||
<dl><dt><strong>fromkeys</strong> = <built-in method fromkeys of type object at 0x115e340><dd><tt>dict.<a href="#Dict-fromkeys">fromkeys</a>(S[,v]) -> New dict with keys from S and values equal to v.<br>
|
||
v defaults to None.</tt></dl>
|
||
|
||
</td></tr></table> <p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="DumbXMLWriter">class <strong>DumbXMLWriter</strong></a></font></td></tr>
|
||
|
||
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
||
<td width="100%">Methods defined here:<br>
|
||
<dl><dt><a name="DumbXMLWriter-__init__"><strong>__init__</strong></a>(self, file, indentLevel<font color="#909090">=0</font>, indent<font color="#909090">='<font color="#c040c0">\t</font>'</font>)</dt></dl>
|
||
|
||
<dl><dt><a name="DumbXMLWriter-beginElement"><strong>beginElement</strong></a>(self, element)</dt></dl>
|
||
|
||
<dl><dt><a name="DumbXMLWriter-endElement"><strong>endElement</strong></a>(self, element)</dt></dl>
|
||
|
||
<dl><dt><a name="DumbXMLWriter-simpleElement"><strong>simpleElement</strong></a>(self, element, value<font color="#909090">=None</font>)</dt></dl>
|
||
|
||
<dl><dt><a name="DumbXMLWriter-writeln"><strong>writeln</strong></a>(self, line)</dt></dl>
|
||
|
||
</td></tr></table> <p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="Plist">class <strong>Plist</strong></a>(<a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>)</font></td></tr>
|
||
|
||
<tr bgcolor="#ffc8d8"><td rowspan=2><tt> </tt></td>
|
||
<td colspan=2><tt>This class has been deprecated. Use <a href="#-readPlist">readPlist</a>() and <a href="#-writePlist">writePlist</a>()<br>
|
||
functions instead, together with regular dict objects.<br> </tt></td></tr>
|
||
<tr><td> </td>
|
||
<td width="100%"><dl><dt>Method resolution order:</dt>
|
||
<dd><a href="robofab.plistlib.html#Plist">Plist</a></dd>
|
||
<dd><a href="robofab.plistlib.html#_InternalDict">_InternalDict</a></dd>
|
||
<dd><a href="__builtin__.html#dict">__builtin__.dict</a></dd>
|
||
<dd><a href="__builtin__.html#object">__builtin__.object</a></dd>
|
||
</dl>
|
||
<hr>
|
||
Methods defined here:<br>
|
||
<dl><dt><a name="Plist-__init__"><strong>__init__</strong></a>(self, **kwargs)</dt></dl>
|
||
|
||
<dl><dt><a name="Plist-write"><strong>write</strong></a>(self, pathOrFile)</dt><dd><tt>Deprecated. Use the <a href="#-writePlist">writePlist</a>() function instead.</tt></dd></dl>
|
||
|
||
<hr>
|
||
Class methods defined here:<br>
|
||
<dl><dt><a name="Plist-fromFile"><strong>fromFile</strong></a>(cls, pathOrFile)<font color="#909090"><font face="helvetica, arial"> from <a href="__builtin__.html#type">__builtin__.type</a></font></font></dt><dd><tt>Deprecated. Use the <a href="#-readPlist">readPlist</a>() function instead.</tt></dd></dl>
|
||
|
||
<hr>
|
||
Methods inherited from <a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>:<br>
|
||
<dl><dt><a name="Plist-__delattr__"><strong>__delattr__</strong></a>(self, attr)</dt></dl>
|
||
|
||
<dl><dt><a name="Plist-__getattr__"><strong>__getattr__</strong></a>(self, attr)</dt></dl>
|
||
|
||
<dl><dt><a name="Plist-__setattr__"><strong>__setattr__</strong></a>(self, attr, value)</dt></dl>
|
||
|
||
<hr>
|
||
Data and other attributes inherited from <a href="robofab.plistlib.html#_InternalDict">_InternalDict</a>:<br>
|
||
<dl><dt><strong>__dict__</strong> = <dictproxy object at 0x13ec590><dd><tt>dictionary for instance variables (if defined)</tt></dl>
|
||
|
||
<dl><dt><strong>__weakref__</strong> = <attribute '__weakref__' of '_InternalDict' objects><dd><tt>list of weak references to the object (if defined)</tt></dl>
|
||
|
||
<hr>
|
||
Methods inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
|
||
<dl><dt><a name="Plist-__cmp__"><strong>__cmp__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__cmp__">__cmp__</a>(y) <==> cmp(x,y)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__contains__"><strong>__contains__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__contains__">__contains__</a>(y) <==> y in x</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__delitem__"><strong>__delitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__delitem__">__delitem__</a>(y) <==> del x[y]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__eq__"><strong>__eq__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__eq__">__eq__</a>(y) <==> x==y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__ge__"><strong>__ge__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__ge__">__ge__</a>(y) <==> x>=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__getattribute__"><strong>__getattribute__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__getattribute__">__getattribute__</a>('name') <==> x.name</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__getitem__"><strong>__getitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__getitem__">__getitem__</a>(y) <==> x[y]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__gt__"><strong>__gt__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__gt__">__gt__</a>(y) <==> x>y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__hash__"><strong>__hash__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__hash__">__hash__</a>() <==> hash(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__iter__"><strong>__iter__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__iter__">__iter__</a>() <==> iter(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__le__"><strong>__le__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__le__">__le__</a>(y) <==> x<=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__len__"><strong>__len__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__len__">__len__</a>() <==> len(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__lt__"><strong>__lt__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__lt__">__lt__</a>(y) <==> x<y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__ne__"><strong>__ne__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__ne__">__ne__</a>(y) <==> x!=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__repr__"><strong>__repr__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__repr__">__repr__</a>() <==> repr(x)</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-__setitem__"><strong>__setitem__</strong></a>(...)</dt><dd><tt>x.<a href="#Plist-__setitem__">__setitem__</a>(i, y) <==> x[i]=y</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-clear"><strong>clear</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-clear">clear</a>() -> None. Remove all items from D.</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-copy"><strong>copy</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-copy">copy</a>() -> a shallow copy of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-get"><strong>get</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-get">get</a>(k[,d]) -> D[k] if k in D, else d. d defaults to None.</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-has_key"><strong>has_key</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-has_key">has_key</a>(k) -> True if D has a key k, else False</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-items"><strong>items</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-items">items</a>() -> list of D's (key, value) pairs, as 2-tuples</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-iteritems"><strong>iteritems</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-iteritems">iteritems</a>() -> an iterator over the (key, value) items of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-iterkeys"><strong>iterkeys</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-iterkeys">iterkeys</a>() -> an iterator over the keys of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-itervalues"><strong>itervalues</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-itervalues">itervalues</a>() -> an iterator over the values of D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-keys"><strong>keys</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-keys">keys</a>() -> list of D's keys</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-pop"><strong>pop</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-pop">pop</a>(k[,d]) -> v, remove specified key and return the corresponding value<br>
|
||
If key is not found, d is returned if given, otherwise KeyError is raised</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-popitem"><strong>popitem</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-popitem">popitem</a>() -> (k, v), remove and return some (key, value) pair as a<br>
|
||
2-tuple; but raise KeyError if D is empty</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-setdefault"><strong>setdefault</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-setdefault">setdefault</a>(k[,d]) -> D.<a href="#Plist-get">get</a>(k,d), also set D[k]=d if k not in D</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-update"><strong>update</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-update">update</a>(E) -> None. Update D from E: for k in E.<a href="#Plist-keys">keys</a>(): D[k] = E[k]</tt></dd></dl>
|
||
|
||
<dl><dt><a name="Plist-values"><strong>values</strong></a>(...)</dt><dd><tt>D.<a href="#Plist-values">values</a>() -> list of D's values</tt></dd></dl>
|
||
|
||
<hr>
|
||
Data and other attributes inherited from <a href="__builtin__.html#dict">__builtin__.dict</a>:<br>
|
||
<dl><dt><strong>__new__</strong> = <built-in method __new__ of type object at 0xa866d054><dd><tt>T.<a href="#Plist-__new__">__new__</a>(S, ...) -> a new object with type S, a subtype of T</tt></dl>
|
||
|
||
<dl><dt><strong>fromkeys</strong> = <built-in method fromkeys of type object at 0x115e510><dd><tt>dict.<a href="#Plist-fromkeys">fromkeys</a>(S[,v]) -> New dict with keys from S and values equal to v.<br>
|
||
v defaults to None.</tt></dl>
|
||
|
||
</td></tr></table> <p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="PlistParser">class <strong>PlistParser</strong></a></font></td></tr>
|
||
|
||
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
||
<td width="100%">Methods defined here:<br>
|
||
<dl><dt><a name="PlistParser-__init__"><strong>__init__</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-addObject"><strong>addObject</strong></a>(self, value)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-begin_array"><strong>begin_array</strong></a>(self, attrs)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-begin_dict"><strong>begin_dict</strong></a>(self, attrs)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_array"><strong>end_array</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_data"><strong>end_data</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_date"><strong>end_date</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_dict"><strong>end_dict</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_false"><strong>end_false</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_integer"><strong>end_integer</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_key"><strong>end_key</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_real"><strong>end_real</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_string"><strong>end_string</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-end_true"><strong>end_true</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-getData"><strong>getData</strong></a>(self)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-handleBeginElement"><strong>handleBeginElement</strong></a>(self, element, attrs)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-handleData"><strong>handleData</strong></a>(self, data)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-handleEndElement"><strong>handleEndElement</strong></a>(self, element)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistParser-parse"><strong>parse</strong></a>(self, fileobj)</dt></dl>
|
||
|
||
</td></tr></table> <p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#ffc8d8">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#000000" face="helvetica, arial"><a name="PlistWriter">class <strong>PlistWriter</strong></a>(<a href="robofab.plistlib.html#DumbXMLWriter">DumbXMLWriter</a>)</font></td></tr>
|
||
|
||
<tr><td bgcolor="#ffc8d8"><tt> </tt></td><td> </td>
|
||
<td width="100%">Methods defined here:<br>
|
||
<dl><dt><a name="PlistWriter-__init__"><strong>__init__</strong></a>(self, file, indentLevel<font color="#909090">=0</font>, indent<font color="#909090">='<font color="#c040c0">\t</font>'</font>, writeHeader<font color="#909090">=1</font>)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-writeArray"><strong>writeArray</strong></a>(self, array)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-writeData"><strong>writeData</strong></a>(self, data)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-writeDict"><strong>writeDict</strong></a>(self, d)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-writeValue"><strong>writeValue</strong></a>(self, value)</dt></dl>
|
||
|
||
<hr>
|
||
Methods inherited from <a href="robofab.plistlib.html#DumbXMLWriter">DumbXMLWriter</a>:<br>
|
||
<dl><dt><a name="PlistWriter-beginElement"><strong>beginElement</strong></a>(self, element)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-endElement"><strong>endElement</strong></a>(self, element)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-simpleElement"><strong>simpleElement</strong></a>(self, element, value<font color="#909090">=None</font>)</dt></dl>
|
||
|
||
<dl><dt><a name="PlistWriter-writeln"><strong>writeln</strong></a>(self, line)</dt></dl>
|
||
|
||
</td></tr></table></td></tr></table><p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#eeaa77">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
|
||
|
||
<tr><td bgcolor="#eeaa77"><tt> </tt></td><td> </td>
|
||
<td width="100%"><dl><dt><a name="-StringIO"><strong>StringIO</strong></a>(...)</dt><dd><tt><a href="#-StringIO">StringIO</a>([s]) -- Return a StringIO-like stream for reading or writing</tt></dd></dl>
|
||
<dl><dt><a name="-readPlist"><strong>readPlist</strong></a>(pathOrFile)</dt><dd><tt>Read a .plist file. 'pathOrFile' may either be a file name or a<br>
|
||
(readable) file object. Return the unpacked root object (which<br>
|
||
usually is a dictionary).</tt></dd></dl>
|
||
<dl><dt><a name="-readPlistFromResource"><strong>readPlistFromResource</strong></a>(path, restype<font color="#909090">='plst'</font>, resid<font color="#909090">=0</font>)</dt><dd><tt>Read plst resource from the resource fork of path.</tt></dd></dl>
|
||
<dl><dt><a name="-readPlistFromString"><strong>readPlistFromString</strong></a>(data)</dt><dd><tt>Read a plist data from a string. Return the root object.</tt></dd></dl>
|
||
<dl><dt><a name="-writePlist"><strong>writePlist</strong></a>(rootObject, pathOrFile)</dt><dd><tt>Write 'rootObject' to a .plist file. 'pathOrFile' may either be a<br>
|
||
file name or a (writable) file object.</tt></dd></dl>
|
||
<dl><dt><a name="-writePlistToResource"><strong>writePlistToResource</strong></a>(rootObject, path, restype<font color="#909090">='plst'</font>, resid<font color="#909090">=0</font>)</dt><dd><tt>Write 'rootObject' as a plst resource to the resource fork of path.</tt></dd></dl>
|
||
<dl><dt><a name="-writePlistToString"><strong>writePlistToString</strong></a>(rootObject)</dt><dd><tt>Return 'rootObject' as a plist-formatted string.</tt></dd></dl>
|
||
</td></tr></table><p>
|
||
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
|
||
<tr bgcolor="#55aa55">
|
||
<td colspan=3 valign=bottom> <br>
|
||
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
|
||
|
||
<tr><td bgcolor="#55aa55"><tt> </tt></td><td> </td>
|
||
<td width="100%"><strong>PLISTHEADER</strong> = '<?xml version="1.0" encoding="UTF-8"?><font color="#c040c0">\n</font><!DOCTYPE...http://www.apple.com/DTDs/PropertyList-1.0.dtd"><font color="#c040c0">\n</font>'<br>
|
||
<strong>__all__</strong> = ['readPlist', 'writePlist', 'readPlistFromString', 'writePlistToString', 'readPlistFromResource', 'writePlistToResource', 'Plist', 'Data', 'Dict']</td></tr></table>
|
||
</body></html> |