
§|jK  ã               @   su   d  d l  Z  d  d l m Z d  d l m Z d  d l m Z Gd d „  d ƒ Z e  j d	 k  rq Gd d „  d ƒ Z d S)
é    N)ÚDistutilsOptionError)Ú	strtobool)ÚDEBUGc               @   s%   e  Z d  Z d Z d d d „ Z d S)ÚDistribution_parse_config_filesz×
    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.
    Nc             C   sK  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 ƒ  } t r� |  j d ƒ | d d  ƒ } xÎ | D]Æ } t rÂ |  j d | ƒ | j	 | ƒ x� | j
 ƒ  D]� } | j | ƒ } |  j | ƒ } xZ | D]R }	 |	 d k r|	 | k r| j | |	 ƒ }
 |	 j d d ƒ }	 | |
 f | |	 <qWqÜ W| j ƒ  q¥ Wd |  j k rGxÆ |  j d j ƒ  D]± \ }	 \ } }
 |  j j |	 ƒ } yY | rÙt |  | t |
 ƒ ƒ n5 |	 d k rþt |  |	 t |
 ƒ ƒ n t |  |	 |
 ƒ Wq’t k
 rB} z t | ƒ ‚ WYd  d  } ~ Xq’Xq’Wd  S)Nr   )ÚConfigParserzinstall-basezinstall-platbasezinstall-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptszinstall-dataÚprefixzexec-prefixÚhomeÚuserÚrootz"Distribution.parse_config_files():Úinterpolationz  reading %sÚ__name__ú-Ú_ÚglobalÚverboseÚdry_run)r   r   )Úconfigparserr   Úsysr   Úbase_prefixÚ	frozensetÚfind_config_filesr   ÚannounceÚreadÚsectionsÚoptionsÚget_option_dictÚgetÚreplaceÚ__init__Úcommand_optionsÚitemsÚnegative_optÚsetattrr   Ú
ValueErrorr   )ÚselfÚ	filenamesr   Úignore_optionsÚparserÚfilenameÚsectionr   Úopt_dictÚoptÚvalÚsrcÚaliasÚmsg© r0   ú;/tmp/pip-build-5c7ija6t/setuptools/setuptools/py36compat.pyÚparse_config_files   sJ    		&z2Distribution_parse_config_files.parse_config_files)r   Ú
__module__Ú__qualname__Ú__doc__r2   r0   r0   r0   r1   r      s   r   é   c               @   s   e  Z d  Z d S)r   N)r   r3   r4   r0   r0   r0   r1   r   J   s   )r6   )	r   Zdistutils.errorsr   Údistutils.utilr   Údistutils.debugr   r   Úversion_infor0   r0   r0   r1   Ú<module>   s   A