plist ================================================= .. module:: smisk.serialization.plist .. versionadded:: 1.1.0 Apple/NeXT Property List serialization. :DTD: http://www.apple.com/DTDs/PropertyList-1.0.dtd Example --------------------------------------- .. code-block:: javascript { "string": "Doodah", "integer": 728, "float": 0.1, "date": datetime.now(), "items": ["A", "B", 12, 32.1, [1, 2, 3]], "dict": { "str": "", "unicode": u'M\xe4ssig, Ma\xdf', "true value": True, "false value": False, ), "data": data(""), "more_data": data("" * 10) } .. code-block:: xml string Doodah integer 728 float 0.10000000000000001 date 2009-02-22T17:19:43Z items A B 12 32.100000000000001 1 2 3 dict str <hello & hi there!> unicode Mässig, Maß true value false value data PGJpbmFyeSBndW5rPg== more_data PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMgb2Yg YmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5IGd1 bms+PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMg b2YgYmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5IGd1bms+PGxvdHMgb2YgYmluYXJ5 IGd1bms+ Classes --------------------------------------- .. class:: XMLPlistSerializer(XMLSerializer) XML Property List serializer. Note that the None type is not supported by Property List 1.0. .. attribute:: name :value: "XML Property List" .. attribute:: extensions :value: ("plist",) .. attribute:: media_types :value: ("application/plist+xml",) .. attribute:: charset :value: "utf-8" .. attribute:: can_serialize :value: True .. attribute:: can_unserialize :value: True .. method:: serialize(params, charset): See :meth:`smisk.serialization.Serializer.serialize()` for more information. .. method:: unserialize(file, length=-1, charset=None): See :meth:`smisk.serialization.Serializer.unserialize()` for more information.