3 K]K @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():)Z interpolationz reading %s__name__-_globalverbosedry_run)rr)Z configparserrsysr base_prefix frozensetZfind_config_filesrZannouncereadZsectionsoptionsZget_option_dictgetreplace__init__Zcommand_optionsitemsZ negative_optsetattrr ValueErrorr)self filenamesrZignore_optionsparserfilenameZsectionrZopt_dictoptvalsrcaliasmsgr% /usr/lib/python3.6/py36compat.pyparse_config_filessJ                z2Distribution_parse_config_files.parse_config_files)N)r __module__ __qualname____doc__r'r%r%r%r&rsrc@s eZdZdS)rN)r r(r)r%r%r%r&rJs)r+) rZdistutils.errorsrZdistutils.utilrZdistutils.debugrr version_infor%r%r%r&s   A