| Server IP : 172.67.201.108 / Your IP : 216.73.216.55 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.7 System : Linux ip-172-31-69-123.ec2.internal 6.1.177-224.371.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 27 20:28:29 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.24 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3.9/site-packages/setuptools/_distutils/__pycache__/ |
Upload File : |
a
H�8h�P � @ s0 d Z ddlZddlZddlZddlZddlZddlmZ ddl m
Z
ddlmZ ddl
mZ ddlmZ dd lmZ d
d� Zdd
� Zejdkr�dadZdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdadd� Zdd� Zd d!� Z d1d#d$�Z!d a" a#a$d%d&� Z%d'd(� Z&d2d)d*�Z'd+d,� Z(d3d-d.�Z)d/d0� Z*dS )4zudistutils.util
Miscellaneous utility functions -- anything that doesn't fit into
one of the other *util.py modules.
� N)�DistutilsPlatformError)�newer)�spawn)�log)�DistutilsByteCompileError� )�"_optim_args_from_interpreter_flagsc C s� t jdkrFdtj�� v rdS dtj�� v r.dS dtj�� v r@dS tjS dt jv rZt jd S t jd ksntt d
�sttjS t �� \} }}}}| �� � dd�} |� d
d�}|� dd�}| dd� dkr�d| |f S | dd� dk�r,|d dk�r�d} dt
|d �d |dd� f }ddd�}|d|tj 7 }n�| dd� dk�rVd d!lm
} || ||�S | dd"� d#k�r�d#} t�d$tj�}|�|�}|�r�|�� }n>| dd"� d%k�r�ddl} ddl}
| �|
j�� | ||�\} }}d&| ||f S )'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. on Linux, the kernel version isn't
particularly important.
Examples of returned values:
linux-i586
linux-alpha (?)
solaris-2.6-sun4u
Windows will return one of:
win-amd64 (64bit Windows on AMD64 (aka x86_64, Intel64, EM64T, etc)
win32 (all others - specifically, sys.platform is returned)
For other non-POSIX platforms, currently just returns 'sys.platform'.
�ntZamd64� win-amd64z(arm)� win-arm32z(arm64)� win-arm64Z_PYTHON_HOST_PLATFORM�posix�uname�/� � �_�-N� Zlinuxz%s-%sZsunosr �5Zsolarisz%d.%s� � Z32bitZ64bit)i���l ���� z.%sZaixr )�aix_platform� �cygwinz[\d.]+�darwinz%s-%s-%s)�os�name�sys�version�lower�platform�environ�hasattrr �replace�int�maxsizeZ
py38compatr �re�compile�ASCII�match�group�_osx_supportZdistutils.sysconfigZget_platform_osx� sysconfigZget_config_vars)Zosname�host�releaser �machineZbitnessr Zrel_re�mr, � distutils� r3 �>/usr/lib/python3.9/site-packages/setuptools/_distutils/util.py�get_host_platform sP
�
r5 c C s: t jdkr0ddddd�} | �t j�d��p.t� S t� S d S )Nr Zwin32r
r r )Zx86Zx64ZarmZarm64ZVSCMD_ARG_TGT_ARCH)r r �getr"