o
    Mf                     @   s   d Z ddlZddlZddlZejd dkrdd Zdd Zndd Zd	d ZzeZW n ey5   e	ZY nw ejd
k rMddl
mZ dd Zddl
mZ dS ddlmZ ddlmZ dS )zPython 2/3 compatibility    N   c                 K   sH   t |ddd}tj| |fi | W d    d S 1 sw   Y  d S )Nwutf-8encodingopenjsondumpobjpathkwargsf r   [/var/www/html/analyze/labelStudio/lib/python3.10/site-packages/pip/_vendor/pep517/compat.py
write_json   s   "r   c                 C   s<   t | ddd}t|W  d    S 1 sw   Y  d S )Nrr   r   r   r	   loadr   r   r   r   r   	read_json   s   $r   c                 K   sH   t |d}tj| |fddi| W d    d S 1 sw   Y  d S )Nwbr   r   r   r   r   r   r   r      s   "c                 C   s8   t | d}t|W  d    S 1 sw   Y  d S )Nrbr   r   r   r   r   r      s   $)r      )r   c                 C   s.   t j| ddd}z	t|W |  S |  w )Nutf8 )r   newline)ioTextIOWrapper
_toml_loaddetach)r   r   r   r   r   	toml_load)   s   r"   )TomlDecodeError)TOMLDecodeError)__doc__r   r	   sysversion_infor   r   FileNotFoundError	NameErrorIOErrortomlr   r    r"   r#   r$   pip._vendor.tomlir   r   r   r   <module>   s(    

