Seems many features of plistlib was deprecated from the start. The plistlib module was added in 2.6 and its code already contained deprecated features:
The _InternalDict class is a dict subclass with implemented __getattr__/setattr/delattr methods, but all these methods have been deprecated. Since deprecated methods shouldn't be used and they are not implemented in builting dict, _InternalDict can be replaced by builting dict.
The Dict class has been deprecated. It doesn't used in the module. A user should use builting dict instead.
The Plist class has been deprecated. It doesn't used in the module. A user should use module level functions instead of Plist methods.
It seems to me that all these classes can be removed. This doesn't break compatibility, since they were deprecated in 2.6. They are even not documented in 2.7.
Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
The text was updated successfully, but these errors were encountered: