3 M(YK @sVddlZddlmZddlmZddlmZGdddZejd krRGdddZdS) N)DistutilsOptionError) strtobool)DEBUGc@seZdZdZdddZdS)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. NcCsddlm}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|| <qWqW|jqrWd|jkrx|jdjD]\} \} } |jj | } yF| rVt|| t|  n(| dkrrt|| t| n t|| | Wn,tk r} zt| WYdd} ~ XnXq"WdS)Nr) ConfigParserz install-basezinstall-platbasez install-libzinstall-platlibzinstall-purelibzinstall-headerszinstall-scriptsz install-dataprefixz exec-prefixhomeuserrootz"Distribution.parse_config_files():) interpolationz reading %s__name__-_globalverbosedry_run)rr) configparserrsysr base_prefix frozensetfind_config_filesrannouncereadsectionsoptionsget_option_dictgetreplace__init__command_optionsitems negative_optsetattrr ValueErrorr)self filenamesrignore_optionsparserfilenamesectionropt_dictoptvalsrcaliasmsgr0C/private/tmp/pip-build-nl73fm5q/setuptools/setuptools/py36compat.pyparse_config_filessJ                z2Distribution_parse_config_files.parse_config_files)N)r __module__ __qualname____doc__r2r0r0r0r1rsrc@s eZdZdS)rN)r r3r4r0r0r0r1rJs)r6) rZdistutils.errorsrdistutils.utilrdistutils.debugrr version_infor0r0r0r1s   A