
j^c           @   s   d  Z  d d l Z d d l Z e j d d k rF d   Z d   Z n d   Z d   Z y
 e Z Wn e k
 r{ e Z n Xd S(	   s   Python 2/3 compatibilityiNi    i   c         K   s5   t  | d d d  } t j |  | |  Wd  QXd  S(   Nt   wt   encodings   utf-8(   t   opent   jsont   dump(   t   objt   patht   kwargst   f(    (    s*   site-packages/pip/_vendor/pep517/compat.pyt
   write_json
   s    c         C   s/   t  |  d d d  } t j |  SWd  QXd  S(   Nt   rR   s   utf-8(   R   R   t   load(   R   R   (    (    s*   site-packages/pip/_vendor/pep517/compat.pyt	   read_json   s    c      
   K   s5   t  | d    } t j |  | d d | Wd  QXd  S(   Nt   wbR   s   utf-8(   R   R   R   (   R   R   R   R   (    (    s*   site-packages/pip/_vendor/pep517/compat.pyR	      s    c         C   s)   t  |  d   } t j |  SWd  QXd  S(   Nt   rb(   R   R   R   (   R   R   (    (    s*   site-packages/pip/_vendor/pep517/compat.pyR      s    (	   t   __doc__R   t   syst   version_infoR	   R   t   FileNotFoundErrort	   NameErrort   IOError(    (    (    s*   site-packages/pip/_vendor/pep517/compat.pyt   <module>   s   			
