U ë˜Re~Tã@s¼dZddlZddlZddlZddlZddlmZdejkZej   ej ¡Z ej   ej ¡Zej   ej¡Zej   ej¡Zdejkrej  ejd¡Zn&ejr®ej  ej  ej¡¡Zne ¡Zdd„Zeed dƒZejd krìd d „ZeeƒZeeƒZd d„ZeƒZdZ zes ej!Z Wne"k r$YnXdd„Z#d-dd„Z$d.dd„Z%dd„Z&dd„Z'dd„Z(d/dd„Z)e *d¡Z+e *d¡Z,e *d ¡Z-d0d!d"„Z.d#d$„Z/da0d%d&„Z1d'd(„Z2d)d*„Z3d+d,„Z4dS)1aProvide 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__pypy__Z_PYTHON_PROJECT_BASEcCs,dD]"}tj tj |d|¡¡rdSqdS)N)ÚSetupz Setup.localÚModulesTF)ÚosÚpathÚisfileÚjoin)ÚdÚfn©r ú•/builddir/build/BUILDROOT/alt-python38-setuptools-58.3.0-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/setuptools/_distutils/sysconfig.pyÚ_is_python_source_dir,srÚ_homeÚntcCs0|r,tj |¡ tj tj td¡¡¡r,tS|S)NZPCbuild)rrÚnormcaseÚ startswithr ÚPREFIX)r r r r Ú _fix_pcbuild5s ÿrcCstr ttƒSttƒS)N)Ú _sys_homerÚ project_baser r r r Ú _python_build=srÚcCsdtjdd…S)z–Return 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_infor r r r Úget_python_versionQsrcCsä|dkr|rtpt}tjdkr’tr:tjdkr:tj |d¡St rh|rJt pHt Stj t dƒd¡}tj  |¡Strpdnd}|tƒt}tj |d|¡Stjd krÒt rÄtj |d¡tjjtj |d ¡Stj |d¡Std tjƒ‚dS) a¤Return 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'. NÚposix©ééÚincludeÚsrcdirÚIncludeÚpypyÚpythonrÚPCzFI don't know where Python installs its C header files on platform '%s')ÚBASE_EXEC_PREFIXÚ BASE_PREFIXrÚnameÚIS_PYPYrrrr Ú python_buildrrÚget_config_varÚnormpathrÚ build_flagsÚpathsepr)Ú plat_specificÚprefixÚincdirÚimplementationÚ python_dirr r r Úget_python_incYs0       ÿÿÿr5cCstrBtjdkrB|dkrt}|r4tj |dtjd¡Stj |d¡S|dkrh|r\|rVtpXt }n |rdt pft}tj dkrÆ|sz|rˆt tddƒ}nd}tr”d nd }tj |||t ƒ¡}|r¶|Stj |d¡Sn|StSdS) aßWith 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. NÚ_init_r1Ú exec_prefixr»ÚSOr"rr?r)rZr³r_rr)rr9r*rr+rrÂrvr rÃr-ÚisabsÚgetcwdrrWrXÚcustomize_config_varsÚappend)ÚargsÚfuncrÈr"ÚbaserXÚvalsr)r r r r[ïsD     ÿ  r[cCs*|dkrddl}| dtd¡tƒ |¡S)z“Return the value of a single variable using the dictionary returned by 'get_config_vars()'. Equivalent to get_config_vars().get(name) rÈrNz SO is deprecated, use EXT_SUFFIXr)ÚwarningsÚwarnÚDeprecationWarningr[r_)r)rÑr r r r,:sr,)rN)rrN)N)N)5Ú__doc__rÀrrwrrŒrÚbuiltin_module_namesr*rr-r1rrÇr9Ú base_prefixr(Úbase_exec_prefixr'r\rÃrrÄrÂrÊrr:rr)rrr+r.r±ÚAttributeErrorrr5r=rYrnrvr†rxrr”r–r§r¬rZr·rÅr[r,r r r r Ús\        + 8K      jK