bpo-26707: enable plistlib to read UID keys by bigfootjon · Pull Request #12153 · python/cpython

serhiy-storchaka

serhiy-storchaka

serhiy-storchaka

Plistlib currently throws an exception when asked to decode a valid
.plist file that was generated by Apple's NSKeyedArchiver. Specifically,
this is caused by a byte 0x80 (signifying a UID) not being understood.

This fixes the problem by enabling the binary plist reader and writer
to read and write plistlib.UID objects.

@blurb-it @bigfootjon

Also, update the documentation to reflect the new UID class