]> granicus.if.org Git - python/commitdiff
bpo-38053 Update documentation for plistlib (GH-15727)
authorJon Janzen <jjjonjanzen@gmail.com>
Mon, 9 Sep 2019 14:13:43 +0000 (09:13 -0500)
committerRonald Oussoren <ronaldoussoren@mac.com>
Mon, 9 Sep 2019 14:13:43 +0000 (16:13 +0200)
* Update documentation for plistlib

-  Update "Mac OS X" to "Apple" since plists are used more widely than just macOS
-  Re-add the UID class documentation (oops, removed in GH-15615)

Doc/library/plistlib.rst
Misc/NEWS.d/next/Documentation/2019-09-07-19-09-01.bpo-38053.lttibE.rst [new file with mode: 0644]

index f71aaa2354e9076cb0657aba16cc5b558ad06226..68320f15777109f4b139afc5ffefa9d483b2f6ce 100644 (file)
@@ -1,8 +1,8 @@
-:mod:`plistlib` --- Generate and parse Mac OS X ``.plist`` files
-================================================================
+:mod:`plistlib` --- Generate and parse Apple ``.plist`` files
+=============================================================
 
 .. module:: plistlib
-   :synopsis: Generate and parse Mac OS X plist files.
+   :synopsis: Generate and parse Apple plist files.
 
 .. moduleauthor:: Jack Jansen
 .. sectionauthor:: Georg Brandl <georg@python.org>
@@ -17,7 +17,8 @@
 --------------
 
 This module provides an interface for reading and writing the "property list"
-files used mainly by Mac OS X and supports both binary and XML plist files.
+files used by Apple, primarily on macOS and iOS. This module supports both binary
+and XML plist files.
 
 The property list (``.plist``) file format is a simple serialization supporting
 basic object types, like dictionaries, lists, numbers and strings.  Usually the
@@ -124,6 +125,19 @@ This module defines the following functions:
    .. versionadded:: 3.4
 
 
+The following classes are available:
+
+.. class:: UID(data)
+
+   Wraps an :class:`int`.  This is used when reading or writing NSKeyedArchiver
+   encoded data, which contains UID (see PList manual).
+
+   It has one attribute, :attr:`data`, which can be used to retrieve the int value
+   of the UID.  :attr:`data` must be in the range `0 <= data <= 2**64`.
+
+   .. versionadded:: 3.8
+
+
 The following constants are available:
 
 .. data:: FMT_XML
diff --git a/Misc/NEWS.d/next/Documentation/2019-09-07-19-09-01.bpo-38053.lttibE.rst b/Misc/NEWS.d/next/Documentation/2019-09-07-19-09-01.bpo-38053.lttibE.rst
new file mode 100644 (file)
index 0000000..bc0a987
--- /dev/null
@@ -0,0 +1 @@
+Modernized the plistlib documentation
\ No newline at end of file