ó
öĹ÷Xc           @   s   d  d l  Z  d  d l m Z d  d l m Z d  d l m Z d d
 d     YZ e  j d k  rt d d d     YZ n  e	 r d d d	     YZ n  d S(   i˙˙˙˙N(   t   DistutilsOptionError(   t	   strtobool(   t   DEBUGt   Distribution_parse_config_filesc           B   s   e  Z d  Z d d  Z RS(   s×   
    Mix-in providing forward-compatibility for functionality to be
    included by default on Python 3.7.

    Do not edit the code in this class except to update functionality
    as implemented in distutils.
    c         C   sH  d d l  m } t j t j k rR d d d d d d d	 d
 d d d d d g } n g  } t |  } | d  k r |  j   } n  t r |  j	 d  n  | d d   } xÔ | D]Ě } t rË |  j	 d |  n  | j
 |  x | j   D] } | j |  } |  j |  } x] | D]U }	 |	 d k r|	 | k r| j | |	  }
 |	 j d d  }	 | |
 f | |	 <qqWqĺ W| j   qŤ Wd |  j k rDxˇ |  j d j   D] \ }	 \ } }
 |  j j |	  } yY | rĺt |  | t |
   n5 |	 d k r
t |  |	 t |
   n t |  |	 |
  Wqt k
 r<} t |   qXqWn  d  S(   Ni˙˙˙˙(   t   ConfigParsers   install-bases   install-platbases   install-libs   install-platlibs   install-purelibs   install-headerss   install-scriptss   install-datat   prefixs   exec-prefixt   homet   usert   roots"   Distribution.parse_config_files():t   interpolations     reading %st   __name__t   -t   _t   globalt   verboset   dry_run(   s   verboses   dry_run(   t   configparserR   t   sysR   t   base_prefixt	   frozensett   Nonet   find_config_filesR   t   announcet   readt   sectionst   optionst   get_option_dictt   gett   replacet   __init__t   command_optionst   itemst   negative_optt   setattrR   t
   ValueErrorR    (   t   selft	   filenamesR   t   ignore_optionst   parsert   filenamet   sectionR   t   opt_dictt   optt   valt   srct   aliast   msg(    (    s9   /tmp/pip-build-F2t1Dv/setuptools/setuptools/py36compat.pyt   parse_config_files   sJ    		&N(   R
   t
   __module__t   __doc__R   R/   (    (    (    s9   /tmp/pip-build-F2t1Dv/setuptools/setuptools/py36compat.pyR      s   i   c           B   s   e  Z RS(    (   R
   R0   (    (    (    s9   /tmp/pip-build-F2t1Dv/setuptools/setuptools/py36compat.pyR   J   s   c           B   s   e  Z RS(    (   R
   R0   (    (    (    s9   /tmp/pip-build-F2t1Dv/setuptools/setuptools/py36compat.pyR   Q   s   (    (   i   (    (    (
   R   t   distutils.errorsR    t   distutils.utilR   t   distutils.debugR   R   t   version_infot   False(    (    (    s9   /tmp/pip-build-F2t1Dv/setuptools/setuptools/py36compat.pyt   <module>   s   A