a
    èÝEbÚ  ã                   @   sx   d Z ddlmZmZmZmZ ddlmZ ddlm	Z	 e	dƒdd„ ƒZ
e	dƒd	d
„ ƒZe	dƒdd„ ƒZe	dƒdd„ ƒZdS )z»DEPRECATED - This module is kept here only as a backward compatibility shim
for the old ufoLib.plistlib module, which was moved to fontTools.misc.plistlib.
Please use the latter instead.
é    )ÚdumpÚdumpsÚloadÚloads)Útobytes)Ú
deprecatedz*Use 'fontTools.misc.plistlib.load' insteadc                 C   sL   d}t | tƒrt| dƒ} d}zt| dd�W |r6|  ¡  S n|rF|  ¡  0 d S )NFÚrbT©Úuse_builtin_types)Ú
isinstanceÚstrÚopenr   Úclose)Úpath_or_fileÚdid_open© r   úY/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/fontTools/ufoLib/plistlib.pyÚ	readPlist   s    

ý ÿr   z*Use 'fontTools.misc.plistlib.dump' insteadc                 C   sN   d}t |tƒrt|dƒ}d}zt| |dd� W |rJ| ¡  n|rH| ¡  0 d S )NFÚwbTr	   )r   r   r   r   r   )Úvaluer   r   r   r   r   Ú
writePlist   s    


ÿr   z+Use 'fontTools.misc.plistlib.loads' insteadc                 C   s   t t| dd�dd�S )Nzutf-8)ÚencodingFr	   )r   r   )Údatar   r   r   ÚreadPlistFromString'   s    r   z+Use 'fontTools.misc.plistlib.dumps' insteadc                 C   s   t | dd�S )NFr	   )r   )r   r   r   r   ÚwritePlistToString,   s    r   N)Ú__doc__ZfontTools.misc.plistlibr   r   r   r   ZfontTools.misc.textToolsr   ZfontTools.ufoLib.utilsr   r   r   r   r   r   r   r   r   Ú<module>   s   


