o
    h                     @   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 :class:`fontTools.misc.plistlib`.
Please use the latter instead.
    )dumpdumpsloadloads)tobytes)
deprecatedz*Use 'fontTools.misc.plistlib.load' insteadc                 C   sJ   d}t | trt| d} d}zt| ddW |r|   S S |r$|   w w )NFrbTuse_builtin_types)
isinstancestropenr   close)path_or_filedid_open r   m/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/fontTools/ufoLib/plistlib.py	readPlist   s   



r   z*Use 'fontTools.misc.plistlib.dump' insteadc                 C   sR   d}t |trt|d}d}zt| |dd W |r|  d S d S |r(|  w w )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__fontTools.misc.plistlibr   r   r   r   fontTools.misc.textToolsr   fontTools.ufoLib.utilsr   r   r   r   r   r   r   r   r   <module>   s    


