U
    ºmœdÚ  ã                   @   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   s@   d}t | tƒrt| dƒ} d}zt| dd�W ¢S |r:|  ¡  X d S )NFÚrbT©Úuse_builtin_types)Ú
isinstanceÚstrÚopenÚcloser   )Úpath_or_fileÚdid_open© r   úR/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/fontTools/ufoLib/plistlib.pyÚ	readPlist   s    

r   z*Use 'fontTools.misc.plistlib.dump' insteadc                 C   sB   d}t |tƒrt|dƒ}d}zt| |dd� W 5 |r<| ¡  X 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   


