3 ÄvhK ã@sVddlZddlmZddlmZddlmZGdd„dƒZejd krRGdd„dƒZdS) éN)ÚDistutilsOptionError)Ú strtobool)ÚDEBUGc@seZdZdZddd„ZdS)Ú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. NcCs¸ddlm}tjtjkr8ddddddd d d d d ddg }ng}t|ƒ}|dkrT|jƒ}trb|jdƒ|dd�}x˜|D]�}trˆ|jd|ƒ|j |ƒxf|j ƒD]Z}|j |ƒ}|j |ƒ}x@|D]8} | dkrº| |krº|j || ƒ} | jddƒ} || f|| <qºWqœW|jƒqrWd|jk�r´x |jdjƒD]Ž\} \} } |jj | ƒ} yF| �rVt|| t| ƒ ƒn(| dk�rrt|| t| ƒƒn t|| | ƒWn,tk �r¬} zt| ƒ‚WYdd} ~ XnX�q"WdS)Nr)Ú ConfigParserz install-basezinstall-platbasez install-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptsz install-dataÚprefixz exec-prefixÚhomeÚuserÚrootz"Distribution.parse_config_files():)Z interpolationz reading %sÚ__name__ú-Ú_ÚglobalÚverboseÚdry_run)rr)Z configparserrÚsysrÚ base_prefixÚ frozensetZfind_config_filesrZannounceÚreadZsectionsÚoptionsZget_option_dictÚgetÚreplaceÚ__init__Zcommand_optionsÚitemsZ negative_optÚsetattrrÚ ValueErrorr)ÚselfÚ filenamesrZignore_optionsÚparserÚfilenameZsectionrZopt_dictÚoptÚvalÚsrcÚaliasÚmsg©r%ú /usr/lib/python3.6/py36compat.pyÚparse_config_filessJ                z2Distribution_parse_config_files.parse_config_files)N)r Ú __module__Ú __qualname__Ú__doc__r'r%r%r%r&rsréc@s eZdZdS)rN)r r(r)r%r%r%r&rJs)r+) rZdistutils.errorsrZdistutils.utilrZdistutils.debugrrÚ version_infor%r%r%r&Ús   A