/usr/lib64/python3.6/distutils/__pycache__
NameSizeModeActions
archive_util.cpython-36.opt-1.pyc65270644editdlrm
archive_util.cpython-36.opt-2.pyc44860644editdlrm
archive_util.cpython-36.pyc65270644editdlrm
bcppcompiler.cpython-36.opt-1.pyc64810644editdlrm
bcppcompiler.cpython-36.opt-2.pyc61930644editdlrm
bcppcompiler.cpython-36.pyc64810644editdlrm
ccompiler.cpython-36.opt-1.pyc332200644editdlrm
ccompiler.cpython-36.opt-2.pyc168700644editdlrm
ccompiler.cpython-36.pyc333470644editdlrm
cmd.cpython-36.opt-1.pyc149880644editdlrm
cmd.cpython-36.opt-2.pyc89910644editdlrm
cmd.cpython-36.pyc149880644editdlrm
config.cpython-36.opt-1.pyc34870644editdlrm
config.cpython-36.opt-2.pyc30950644editdlrm
config.cpython-36.pyc34870644editdlrm
core.cpython-36.opt-1.pyc68030644editdlrm
core.cpython-36.opt-2.pyc34160644editdlrm
core.cpython-36.pyc68030644editdlrm
cygwinccompiler.cpython-36.opt-1.pyc85080644editdlrm
cygwinccompiler.cpython-36.opt-2.pyc68780644editdlrm
cygwinccompiler.cpython-36.pyc85080644editdlrm
debug.cpython-36.opt-1.pyc1880644editdlrm
debug.cpython-36.opt-2.pyc1880644editdlrm
debug.cpython-36.pyc1880644editdlrm
dep_util.cpython-36.opt-1.pyc27040644editdlrm
dep_util.cpython-36.opt-2.pyc12600644editdlrm
dep_util.cpython-36.pyc27040644editdlrm
dir_util.cpython-36.opt-1.pyc58040644editdlrm
dir_util.cpython-36.opt-2.pyc34260644editdlrm
dir_util.cpython-36.pyc58040644editdlrm
dist.cpython-36.opt-1.pyc342130644editdlrm
dist.cpython-36.opt-2.pyc249170644editdlrm
dist.cpython-36.pyc342130644editdlrm
errors.cpython-36.opt-1.pyc54740644editdlrm
errors.cpython-36.opt-2.pyc28360644editdlrm
errors.cpython-36.pyc54740644editdlrm
extension.cpython-36.opt-1.pyc69500644editdlrm
extension.cpython-36.opt-2.pyc34600644editdlrm
extension.cpython-36.pyc69500644editdlrm
fancy_getopt.cpython-36.opt-1.pyc105030644editdlrm
fancy_getopt.cpython-36.opt-2.pyc76920644editdlrm
fancy_getopt.cpython-36.pyc106530644editdlrm
filelist.cpython-36.opt-1.pyc97750644editdlrm
filelist.cpython-36.opt-2.pyc69040644editdlrm
filelist.cpython-36.pyc98650644editdlrm
file_util.cpython-36.opt-1.pyc58970644editdlrm
file_util.cpython-36.opt-2.pyc37600644editdlrm
file_util.cpython-36.pyc58970644editdlrm
log.cpython-36.opt-1.pyc22990644editdlrm
log.cpython-36.opt-2.pyc22380644editdlrm
log.cpython-36.pyc22990644editdlrm
msvc9compiler.cpython-36.opt-1.pyc173810644editdlrm
msvc9compiler.cpython-36.opt-2.pyc157640644editdlrm
msvc9compiler.cpython-36.pyc174440644editdlrm
msvccompiler.cpython-36.opt-1.pyc145680644editdlrm
msvccompiler.cpython-36.opt-2.pyc129870644editdlrm
msvccompiler.cpython-36.pyc145680644editdlrm
spawn.cpython-36.opt-1.pyc49930644editdlrm
spawn.cpython-36.opt-2.pyc36890644editdlrm
spawn.cpython-36.pyc49930644editdlrm
sysconfig.cpython-36.opt-1.pyc119180644editdlrm
sysconfig.cpython-36.opt-2.pyc84330644editdlrm
sysconfig.cpython-36.pyc119180644editdlrm
text_file.cpython-36.opt-1.pyc84580644editdlrm
text_file.cpython-36.opt-2.pyc33560644editdlrm
text_file.cpython-36.pyc84580644editdlrm
unixccompiler.cpython-36.opt-1.pyc68510644editdlrm
unixccompiler.cpython-36.opt-2.pyc62220644editdlrm
unixccompiler.cpython-36.pyc68510644editdlrm
util.cpython-36.opt-1.pyc155230644editdlrm
util.cpython-36.opt-2.pyc94620644editdlrm
util.cpython-36.pyc155230644editdlrm
version.cpython-36.opt-1.pyc73090644editdlrm
version.cpython-36.opt-2.pyc40240644editdlrm
version.cpython-36.pyc73540644editdlrm
versionpredicate.cpython-36.opt-1.pyc50830644editdlrm
versionpredicate.cpython-36.opt-2.pyc26030644editdlrm
versionpredicate.cpython-36.pyc50830644editdlrm
_msvccompiler.cpython-36.opt-1.pyc135010644editdlrm
_msvccompiler.cpython-36.opt-2.pyc126890644editdlrm
_msvccompiler.cpython-36.pyc135620644editdlrm
__init__.cpython-36.opt-1.pyc3780644editdlrm
__init__.cpython-36.opt-2.pyc1960644editdlrm
__init__.cpython-36.pyc3780644editdlrm
Edit: /usr/lib64/python3.6/distutils/__pycache__/sysconfig.cpython-36.pyc (11918B)
3 ujN @sdZddlZddlZddlZddlZddlmZejjej Z ejjej Z ejjej ZejjejZdejkrejjejdZnejjejjejZejdkrejjd,rejjejjeZd d Zeed dZeoejdkoejjd-rejjejjeZd d ZeZdZyes.ejZWne k rFYnXddZ!d.ddZ"d/ddZ#ddZ$ddZ%ddZ&d0ddZ'ej(dZ)ej(dZ*ej(dZ+d1d d!Z,d"d#Z-da.d$d%Z/d&d'Z0d(d)Z1d*d+Z2dS)2aProvide access to Python's configuration information. The specific configuration variables available depend heavily on the platform and configuration. The values may be retrieved using get_config_var(name), and the list of variables is available via get_config_vars().keys(). Additional convenience functions are also available. Written by: Fred L. Drake, Jr. Email: N)DistutilsPlatformErrorZ_PYTHON_PROJECT_BASEnt\pcbuild\win32\pcbuild\amd64cCs.x(dD] }tjjtjj|d|rdSqWdS)N Setup.dist Setup.localModulesTF)rr)ospathisfilejoin)dfnr+/usr/lib64/python3.6/distutils/sysconfig.py_is_python_source_dir)s r_homecCstr ttSttS)N) _sys_homer project_baserrrr _python_build2srcCsdtjddS)zReturn a string containing the major and minor Python version, leaving off the patchlevel. Sample return values could be '1.5' or '2.2'. z%d.%dN)sys version_inforrrrget_python_versionDsrcCs|dkr|rtpt}tjdkrjtrL|r.tp,tStjjt dd}tjj |Sdt t }tjj|d|Stjdkrtjj|dSt dtjdS) aReturn the directory containing installed Python header files. If 'plat_specific' is false (the default), this is the path to the non-platform-specific header files, i.e. Python.h and so on; otherwise, this is the path to platform-specific header files (namely pyconfig.h). If 'prefix' is supplied, use it instead of sys.base_prefix or sys.base_exec_prefix -- i.e., ignore 'plat_specific'. NposixsrcdirZIncludepythonincluderzFI don't know where Python installs its C header files on platform '%s')BASE_EXEC_PREFIX BASE_PREFIXr name python_buildrrr r get_config_varnormpathr build_flagsr) plat_specificprefixZincdirZ python_dirrrrget_python_incLs     r)cCs|dkr&|r|rtpt}n |r"tp$t}tjdkrp|s8|r>d}nd}tjj||dt}|r`|Stjj|dSnrAZccZcxxoptZcflagsZccsharedZldsharedZ shlib_suffixarZar_flagsZnewccZcppr?Zcc_cmdrrrrBs\                         rBcCsDtr,tjdkr"tjjtptd}q6tp(t}n tdd}tjj|dS)z2Return full pathname of installed pyconfig.h file.rPCr)r'z pyconfig-64.h)r#r r"r r rrr))inc_dirrrrget_config_h_filenames    rLcCs\trtjjtptdStddd}djtt }t t j drL|dt j j 7}tjj||dS)zAReturn full pathname of installed Makefile from the Python build.Makefilerr)r'r.z config-{}{} _multiarchz-%s)r#r r r rrr/formatrr&hasattrrimplementationrN)Zlib_dirZ config_filerrrget_makefile_filenames  rRc Cs|dkr i}tjd}tjd}xx|j}|s0P|j|}|rz|jdd\}}y t|}Wntk rnYnX|||<q"|j|}|r"d||jd<q"W|S)zParse a config.h-style file. A dictionary containing name/value pairs is returned. If an optional dictionary is passed in as the second argument, it is used instead of a new dictionary. Nz"#define ([A-Z][A-Za-z0-9_]+) (.*) z&/[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/ rrr)recompilereadlinematchgroupint ValueError)fpg define_rxundef_rxlinemnvrrrparse_config_hs(      rbz"([a-zA-Z][a-zA-Z0-9_]+)\s*=\s*(.*)z\$\(([A-Za-z][A-Za-z0-9_]*)\)z\${([A-Za-z][A-Za-z0-9_]*)}c Csddlm}||ddddd}|dkr*i}i}i}x|j}|dkrFPtj|}|r4|jdd\}} | j} | jdd } d | kr| ||<q4y t| } Wn$t k r| jdd ||<Yq4X| ||<q4Wd} x|rxt |D]} || } t j | pt j | }|rx|jd}d}||kr2t||}n||krBd}nx|tjkrZtj|}n`|| kr| jdr| dd| krd }n$d||krd}nt|d|}n d ||<}|r~| |jd}| d|j||} d |kr| || <nzy t| } Wn"t k r*| j|| <Yn X| || <|| =| jdr~| dd| kr~| dd} | |kr~| || <q|| =qWqW|jx.|jD]"\}} t| tr| j||<qW|j||S)zParse a Makefile-style file. A dictionary containing name/value pairs is returned. If an optional dictionary is passed in as the second argument, it is used instead of a new dictionary. r)TextFilersurrogateescape)Zstrip_commentsZ skip_blanksZ join_lineserrorsNrz$$r$r5r;r=TFPY_)r5r;r=)Zdistutils.text_filercrU _variable_rxrVrWstripreplacerXrYlist _findvar1_rxsearch _findvar2_rxstrr rErFendstartcloseitems isinstanceupdate)rr[rcrZdonenotdoner^r_r`ratmpvrenamed_variablesr"valuefounditemafterkrrrparse_makefiles                       rcCsZxTtj|ptj|}|rP|j\}}|d||j|jd||d}qPqW|S)aExpand Makefile-style variables -- "${foo}" or "$(foo)" -- in 'string' according to 'vars' (a dictionary mapping variable names to values). Variables not present in 'vars' are silently expanded to the empty string. The variable values in 'vars' should not contain further variable expansions; if 'vars' is the output of 'parse_makefile()', you're fine. Returns a variable-expanded version of 's'. rrN)rmrnrospangetrW)svarsr_Zbegrqrrrexpand_makefile_varss *rc CsVtjjddjtjtjttjddd}t |t t dgd}|j }ia t j|dS) z7Initialize the module as appropriate for POSIX systems._PYTHON_SYSCONFIGDATA_NAMEz+_sysconfigdata_{abi}_{platform}_{multiarch}rNr)abir@ multiarchbuild_time_varsrN)r rErrOrabiflagsr@getattrrQ __import__globalslocalsrrCrv)r"_temprrrr _init_posixsrcCs~i}tddd|d<tddd|d<tdd|d<tjd|d<d |d <tjd d |d <tjjtjj t j |d<|a dS)z+Initialize the module as appropriate for NTrr)r'r.LIBDEST BINLIBDEST)r' INCLUDEPY EXT_SUFFIXz.exeEXE.rVERSIONBINDIRN) r/r)_impextension_suffixesrrkr r dirnameabspathr executablerC)r[rrr_init_ntsrcGs^tdkr(tjdtj}|r(|niattd<ttd<tjd}|dk rV|td<tjdt}tjdkrtrtj j t }tj j ||}ntj j t }tj j tj j|td<totjdkr t}tj jtd o|tjkr tj j |td}tj j|td<tjd kr(d dl}|jt|rVg}x|D]}|jtj|q8W|StSdS) aWith no arguments, return a dictionary of all configuration variables relevant for the current platform. Generally this includes everything needed to build extensions and install both pure modules and extensions. On Unix, this means every variable defined in Python's installed Makefile; on Windows it's a much smaller set. With arguments, return a list of values that result from looking up each argument in the configuration variable dictionary. NZ_init_r( exec_prefixrSOrrr0r)rCrrr r"r-r,rr#r rrRr rr%isabsgetcwdrr@rAcustomize_config_varsappend)argsfuncrrbaserAvalsr"rrrrDs@       rDcCs*|dkrddl}|jdtdtj|S)zReturn the value of a single variable using the dictionary returned by 'get_config_vars()'. Equivalent to get_config_vars().get(name) rrNz SO is deprecated, use EXT_SUFFIXr)warningswarnDeprecationWarningrDr)r"rrrrr$sr$)rr)rr)rN)rrN)N)N)3__doc__rr rSrrerr r%r(r-rr, base_prefixr!base_exec_prefixr rErrrrr"lowerendswithrrrrr#r&rAttributeErrorrr)r/rBrLrRrbrTrirmrorrrCrrrDr$rrrr sZ      # +I      jJ