3
g                 @   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yeZW n ek
rl   e	ZY nX ejdk rddl
mZ dd Zddl
mZ nddlmZ ddlmZ dS )zPython 2/3 compatibility    N   c          
   K   s.   t |ddd}tj| |f| W d Q R X d S )Nwzutf-8)encoding)openjsondump)objpathkwargsf r   W/var/www/tester-filtro-web/env/lib/python3.6/site-packages/pip/_vendor/pep517/compat.py
write_json   s    r   c          	   C   s$   t | ddd}tj|S Q R X d S )Nrzutf-8)r   )r   r   load)r	   r   r   r   r   	read_json   s    r   c             K   s2   t |d}tj| |fddi| W d Q R X d S )Nwbr   zutf-8)r   r   r   )r   r	   r
   r   r   r   r   r      s    c          	   C   s    t | d}tj|S Q R X d S )Nrb)r   r   r   )r	   r   r   r   r   r      s       )r   c          
   C   s(   t j| ddd}zt|S |j  X d S )Nutf8 )r   newline)ioTextIOWrapper
_toml_loaddetach)r   r   r   r   r   	toml_load)   s    r   )TomlDecodeError)TOMLDecodeError)r   r   )__doc__r   r   sysversion_infor   r   FileNotFoundError	NameErrorIOErrorZtomlr   r   r   r   r   Zpip._vendor.tomlir   r   r   r   <module>   s$   


