U
    Dvf                     @   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 )zDEPRECATED - 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   =/tmp/pip-unpacked-wheel-qlge9rch/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   


