Your IP : 216.73.216.196
B
��\\ � @ s d Z ddlZddlZddlZddlZddlZddlmZ ddlm Z ddl
mZ ddl
mZ ej�
d�rrd Zd
ZndZdZy(ed
ejd�ed
ejd�ed
d�hZW n e k
r� e� ZY nX ejdk�rDe�ej�ejd�� ye�ej�ejd�� W nH ek
�rB ye�ej�ejd�� W n ek
�r< Y nX Y nX e�� dk�r�ej�ejd�Ze�e� ye�ej�ejd�� W n ek
�r� Y nX [ejdk�ry
ejZW n ek
�r� ejZY nX dd� Ze�ed�� ejdk�re�ed�� e� Ze�� dkZ e!�"ej#d
�Z$G dd� de%�Z&dd� Z'dd � Z(e fd!d"�Z)d#d$� Z*i Z+d%d&� Z,dPd'd(�Z-dQd)d*�Z.dRd+d,�Z/d-d.� Z0d/d0� Z1dSd1d2�Z2dTd3d4�Z3dUd5d6�Z4dVd7d8�Z5dWd9d:�Z6dXd<d=�Z7dYd>d?�Z8d@dA� Z9dZdBdC�Z:dDdE� Z;d[dFdG�Z<dHdI� Z=dJdK� Z>dLdM� Z?dNdO� Z@dS )\aV Python modules manipulation utility functions.
:type PY_SOURCE_EXTS: tuple(str)
:var PY_SOURCE_EXTS: list of possible python source file extension
:type STD_LIB_DIRS: set of str
:var STD_LIB_DIRS: directories where standard modules are located
:type BUILTIN_MODULES: dict
:var BUILTIN_MODULES: dictionary with builtin module names has key
� N)�get_python_lib)�DistutilsPlatformError� )�spec)�util�win)�pyZpyw)�dllZpyd)r )�soT)�standard_lib�prefix)r �ntZdlls�PyPyZlib_pypy�posixc C s"