U
    •P^  ã                   @   s   d dl Z d dlZd dlZd dlZe jjZe j e j ej¡d¡Ze j 	e¡e j e j 	e¡¡krle 
d¡ nÒe d e¡ ejdk r¤d dlZe ddeddejf¡Znrd dlZe j ed¡Zej de¡Zejdk rèd dlZe ej¡Zn$d dlZej eje¡Zej e¡Ze e¡ z
ej Z W n e!k
r6   Y nX ej"Z"d d	l#m$Z$m%Z% ze& W n e'k
rp   e(Z&Y nX ej)d
kr¬d dl*m+Z, G dd„ de,ƒZ+d dl-m+Z. e+e._+e$j/j0Z1dd„ Z0e0e$j/_0e%j2Z3ddd„Z4e3j5e4_5e4e%_2e%j6Z7ddd„Z8e7j5e8_5e8e%_6e%j9Z:dd„ Z;e:j5e;_5e;e%_9dS )é    NÚ	distutilszbThe virtualenv distutils package at %s appears to be in the same location as the system distutils?)é   é   Z_virtualenv_distutilsÚ z__init__.py)r   é   )ÚdistÚ	sysconfigÚwin32)Ú	build_extc                   @   s   e Zd Zdd„ ZdS )r
   c                 C   sV   | j d krg | _ nt| j tƒr.| j  tj¡| _ | j  dtj t	j
d¡¡ t | ¡ d S )Nr   ZLibs)Zlibrary_dirsÚ
isinstanceÚ
basestringÚsplitÚosÚpathsepÚinsertÚpathÚjoinÚsysÚreal_prefixÚold_build_extÚfinalize_options)Úself© r   ú_/home/reto/Dokumente/StackSkills/CompleteWeb/flask_tut/venv/lib/python3.8/distutils/__init__.pyr   :   s    
zbuild_ext.finalize_optionsN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r
   9   s   r
   c                 C   sh   t | ƒ}tjdkrd}nd}tj tj|¡}tj |¡rdt|ƒD ]}| 	d¡r@| 
|¡ q@| |¡ |S )NÚposixz.pydistutils.cfgzpydistutils.cfg)Úold_find_config_filesr   Únamer   r   r   ÚprefixÚisfileÚlistÚendswithÚremoveÚappend)r   ÚfoundZuser_filenameÚitemr   r   r   Úfind_config_filesL   s    


r(   c                 C   s   |d krt j}t| |ƒS ©N)r   r   Úold_get_python_inc)Úplat_specificr    r   r   r   Úsysconfig_get_python_incb   s    r,   c                 C   s   |r|d krt j}t| ||ƒS r)   )r   r   Úold_get_python_lib)r+   Zstandard_libr    r   r   r   Úsysconfig_get_python_libn   s    r.   c                  G   s^   t | Ž }tjdkrZtj tjd¡}t|tƒr>d|kr>||d< nt|t	ƒrZd| krZ||g }|S )Nr	   ZlibsZLIBDIR)
Úold_get_config_varsr   Úplatformr   r   r   r   r   Údictr"   )ÚargsZ	real_varsZlib_dirr   r   r   Úsysconfig_get_config_varsz   s    


r3   )r   N)r   r   N)<r   r   ÚwarningsZopcoder   Údirnamer   Ú__file__Zdistutils_pathÚnormpathÚwarnÚ__path__r   Úversion_infoÚimpÚload_moduleÚPKG_DIRECTORYZreal_distutilsÚimportlib.machineryÚ	importlibÚ	machineryÚSourceFileLoaderÚloaderÚtypesÚ
ModuleTyper   Úimportlib.utilÚutilÚspec_from_loaderÚspecÚmodule_from_specÚexec_moduleZ__revision__ÚAttributeErrorÚ__version__r   r   r   r   Ú	NameErrorÚstrr0   Zdistutils.command.build_extr
   r   Zdistutils.commandZbuild_ext_moduleZDistributionr(   r   Zget_python_incr*   r,   Ú__doc__Zget_python_libr-   r.   Zget_config_varsr/   r3   r   r   r   r   Ú<module>   sf    







