python (3.11.7)
    e(R                        	 d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dl	m
Z
 d dlmZ d dlm
Z
 d dlmZ d Zd Zd	 Zd
 Zd ad Zd ZddZdxaxaad Zd ZddZd Z	 	 	 	 ddZd ZddZ 	 	 ddZ! G d d          Z"dS )    N)DistutilsPlatformError)newer)spawn)log)DistutilsByteCompileErrorc                     	 t           j        dk    rrdt          j                                        v rdS dt          j                                        v rdS dt          j                                        v rdS t          j        S dt           j        v rt           j        d         S t           j        d	k    st          t           d
          st          j        S t          j                    \  } }}}}|                                 	                    dd          } |	                    d
d          }|	                    dd          }| d d         dk    r| d|S | d d         dk    rQ|d         dk    rDd} dt          |d                   dz
  |dd          fz  }ddd}|d|t          j                 z  z
  }n| d d         dk    rddlm
}  |            S | d d         d k    rMd } t          j        d!t          j                  }|                    |          }|r|                                }nI| d d         d"k    r;dd l}	dd l}
|	                    |
j                                        | ||          \  } }}| d|d|S )#Nntamd64	win-amd64z(arm)	win-arm32z(arm64)z	win-arm64_PYTHON_HOST_PLATFORMposixuname/  _-   linuxsunosr   5solarisz%d.%s      32bit64bit)il    z.%saix)aix_platform   cygwinz[\d.]+darwin)osnamesysversionlowerplatformenvironhasattrr   replaceintmaxsize_aix_supportr   recompileASCIImatchgroup_osx_supportdistutils.sysconfigget_platform_osx	sysconfigget_config_vars)osnamehostreleaser&