1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
U
O±d` ã@s*ddlZddlmZeZGdd„dƒZdS)éN)Ú Distributionc@sPeZdZddd„Zdd„Zdd„Zdd    „Zdd d „Zd d„Zdd„Z    dd„Z
d
S)ÚEnvironmentConfigÚALLcKs||_||_d|_d|_dS©N)Ú_distutils_sectionÚ
_conf_keysÚ_confÚ _hook_handler)ÚselfÚdistutils_sectionÚkw©r ú\d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/distutils/fcompiler/environment.pyÚ__init__szEnvironmentConfig.__init__c    Csª|j|}|\}}}}}|s$dd„}td|j|fƒ| ||¡}td||ƒfƒ|rxtj |d¡}td||ƒfƒ|r¦|jr¦|j |d¡d}td||ƒfƒdS)    NcSs|Srr ©Úxr r rÚ<lambda>óz1EnvironmentConfig.dump_variable.<locals>.<lambda>z%s.%s:z   hook   : %sz   environ: %s)NNéz   config : %s)rÚprintrr    ÚosÚenvironÚgetr)    r
ÚnameÚ    conf_descÚhookÚenvvarÚconfvarÚconvertÚappendÚvr r rÚ dump_variable s
 
zEnvironmentConfig.dump_variablecCs|jD]}| |¡qdSr)rr!)r
rr r rÚdump_variabless
z EnvironmentConfig.dump_variablescCsBz|j|}Wn&tk
r4td|›dƒd‚YnX| ||¡S)Nz-'EnvironmentConfig' object has no attribute 'ú')rÚKeyErrorÚAttributeErrorÚ_get_var)r
rrr r rÚ __getattr__ s
ÿþzEnvironmentConfig.__getattr__NcCsDz|j|}Wntk
r&|YSX| ||¡}|dkr@|}|Sr)rr$r&)r
rÚdefaultrÚvarr r rr*s
 zEnvironmentConfig.getc Cs°|\}}}}}|dkrdd„}| ||¡}|dk    r~tj |¡}    |    dk    r~||    ƒ}    |rz|rztj dd¡dkrt| |    ¡q~|    }n|    }|dk    r¬|jr¬||jkr¬|j|\}
} || ƒ}|S)NcSs|Srr rr r rr7rz,EnvironmentConfig._get_var.<locals>.<lambda>ZNPY_DISTUTILS_APPEND_FLAGSÚ1)r    rrrÚextendr) r
rrrrrrrr)Zenvvar_contentsÚsourceZconfvar_contentsr r rr&4s$   
zEnvironmentConfig._get_varcCs"|jfd|ji|j—Ž}||_|S)Nr )Ú    __class__rrr    )r
Z hook_handlerZecr r rÚcloneNs
ÿzEnvironmentConfig.clonecCs$t|tƒr| |j¡|_n||_dSr)Ú
isinstancerÚget_option_dictrr)r
Údistr r rÚuse_distributionTs
z"EnvironmentConfig.use_distribution)r)N) Ú__name__Ú
__module__Ú __qualname__rr!r"r'rr&r.r2r r r rrs
 
 
 
r)rÚdistutils.distrÚtypeÚ __metaclass__rr r r rÚ<module>s