ó 2ÄÈ[c@`sXddlmZmZmZddlZddlmZeZde fd„ƒYZ dS(i(tdivisiontabsolute_importtprint_functionN(t DistributiontEnvironmentConfigcB`sVeZdd„Zd„Zd„Zd„Zd d„Zd„Zd„Z d„Z RS( tALLcK`s(||_||_d|_d|_dS(N(t_distutils_sectiont _conf_keystNonet_conft _hook_handler(tselftdistutils_sectiontkw((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyt__init__ s   cC`sì|j|}|\}}}}|s1d„}ntd|j|fƒ|j||ƒ}td||ƒfƒ|r¦tjj|dƒ}td||ƒfƒn|rè|jrè|jj|dƒd}td||ƒfƒndS(NcS`s|S(N((tx((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pytss%s.%s:s hook : %ss environ: %sis config : %s(NN( RtprintRR tostenvirontgetRR (R tnamet conf_descthooktenvvartconfvartconverttv((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyt dump_variables  cC`s%x|jD]}|j|ƒq WdS(N(RR(R R((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pytdump_variablesscC`sAy|j|}Wntk r0t|ƒ‚nX|j||ƒS(N(RtKeyErrortAttributeErrort_get_var(R RR((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyt __getattr__"s  cC`sQy|j|}Wntk r%|SX|j||ƒ}|dkrM|}n|S(N(RRR R(R RtdefaultRtvar((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyR)s   cC`sž|\}}}}|j||ƒ}|dk rHtjj||ƒ}n|dk r|jr|jj|d|fƒd}n|dk rš||ƒ}n|S(Ni(R RRRRR (R RRRRRRR#((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyR 3s " cC`s(|jd|j|j}||_|S(NR (t __class__RRR (R t hook_handlertec((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pytclone>s  cC`s4t|tƒr'|j|jƒ|_n ||_dS(N(t isinstanceRtget_option_dictRR (R tdist((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pytuse_distributionDsN( t__name__t __module__RRRR!RRR R'R+(((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyRs     ( t __future__RRRRtdistutils.distRttypet __metaclass__tobjectR(((s:/tmp/pip-build-fiC0ax/numpy/numpy/distutils/environment.pyts