B
¾â‹$q~Õã @ s¼ d Z ddlZddlZddlZddlZddlmZ dejkZej
ej¡Zej
ej
¡Zej
ej¡Zej
ej¡Zdejkrej ejd ¡Zn&ejr®ej ej ej¡¡Zne ¡ Zdd„ Zeed dƒZejd
krìdd„ ZeeƒZeeƒZd
d„ Zeƒ ZdZ yesej!Z W n e"k
r$ Y nX dd„ 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 )1a Provide 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_BASEc C s. x(dD ] }t j t j | d|¡¡rdS qW dS )N)ZSetupzSetup.localÚModulesTF)ÚosÚpathÚisfileÚjoin)ÚdÚfn© r ú•/builddir/build/BUILDROOT/alt-python37-setuptools-58.3.0-4.el9.x86_64/opt/alt/python37/lib/python3.7/site-packages/setuptools/_distutils/sysconfig.pyÚ_is_python_source_dir, s
r
Ú_homeÚntc C s0 | r,t j | ¡ t j t j td¡¡¡r,tS | S )NZPCbuild)r r ÚnormcaseÚ
startswithr ÚPREFIX)r r r r Ú_fix_pcbuild5 s r c C s t rtt ƒS ttƒS )N)Ú _sys_homer
Úproject_baser r r r Ú
_python_build= s r Ú c C s dt jdd… 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_versionQ s r c C sä |dkr| rt pt}tjdkr’tr:tjdk r:tj |d¡S t rh| rJt
pHtS tj tdƒd¡}tj
|¡S trpdnd}|tƒ t }tj |d|¡S tjd krÒt rÄtj |d¡tjj tj |d
¡ S tj |d¡S tdtj ƒ‚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_PYPYr r r r Úpython_buildr r Úget_config_varÚnormpathr Úbuild_flagsÚpathsepr )Ú
plat_specificÚprefixÚincdirÚimplementationÚ
python_dirr r r Úget_python_incY s*
r3 c C s t rBtjdk rB|dkrt}|r4tj |dtjd ¡S tj |d¡S |dkrh|r\| rVtpXt }n| rdt
pft}tjdkrÆ| sz|rˆttddƒ}nd}t r”d nd
}tj |||t
ƒ ¡}|r¶|S tj |d¡S n