L idZddlmZmZmZmZddlmZddlm Z e ddZ e ddZ e d d Z e d d Z y )zDEPRECATED - This module is kept here only as a backward compatibility shim for the old `ufoLib.plistlib` module, which was moved to :class:`fontTools.misc.plistlib`. Please use the latter instead. )dumpdumpsloadloads)tobytes) deprecatedz*Use 'fontTools.misc.plistlib.load' insteadcd}t|trt|d}d} t|d|r|j SS#|r|j wwxYw)NFrbTuse_builtin_types) isinstancestropenrclose) path_or_filedid_opens _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/ufoLib/plistlib.py readPlistrsZH,$L$/ !LE:      8     s AAz*Use 'fontTools.misc.plistlib.dump' insteadcd}t|trt|d}d} t||d|r|j yy#|r|j wwxYw)NFwbTr )r rrrr)valuerrs r writePlistrs\H,$L$/ ! ULE:      8     s AAz+Use 'fontTools.misc.plistlib.loads' insteadc2tt|ddS)Nzutf-8)encodingFr )rr)datas rreadPlistFromStringr(s 0E JJz+Use 'fontTools.misc.plistlib.dumps' insteadct|dS)NFr )r)rs rwritePlistToStringr-s % 00rN)__doc__fontTools.misc.plistlibrrrrfontTools.misc.textToolsrfontTools.ufoLib.utilsrrrrrrrr%s =<,. 89 !: ! 89 !: ! 9:K;K 9:1;1r