a
    w=ic                     @   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   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   j/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/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   


