U
    „~$hª  ã                   @   sº   d Z ddlZdZdd„ Zejdd… ek rLed eejdd… ƒeeƒ¡ƒ‚ddlZddlm	Z	 dd	l
mZ eeeƒƒZG d
d„ dƒZej deƒ ¡ edks¦tdƒ‚ejdddd� dS )z¦Execute exactly this copy of pip, within a different environment.

This file is named as it is, to ensure that this module can't be imported via
an import statement.
é    N)é   é   c                 C   s   d  dd„ | D ƒ¡S )NÚ.c                 s   s   | ]}t |ƒV  qd S )N)Ústr)Ú.0Úv© r   ú6/tmp/pip-unpacked-wheel-g27rp152/pip/__pip-runner__.pyÚ	<genexpr>   s     zversion_str.<locals>.<genexpr>)Újoin)Úversionr   r   r	   Úversion_str   s    r   é   z?This version of pip does not support python {} (requires >={}).)Ú
PathFinder)Údirnamec                   @   s   e Zd Zeddd„ƒZdS )ÚPipImportRedirectingFinderNc                 C   s0   |dkrd S t  |tg|¡}|s,tt|fƒ‚|S )NÚpip)r   Ú	find_specÚPIP_SOURCES_ROOTÚAssertionError)ÚselfÚfullnameÚpathÚtargetÚspecr   r   r	   r   %   s
    z$PipImportRedirectingFinder.find_spec)NN)Ú__name__Ú
__module__Ú__qualname__Úclassmethodr   r   r   r   r	   r   $   s   r   Ú__main__z1Cannot run __pip-runner__.py as a non-main moduler   T)Zrun_nameZ	alter_sys)Ú__doc__ÚsysZPYTHON_REQUIRESr   Úversion_infoÚ
SystemExitÚformatZrunpyZimportlib.machineryr   Úos.pathr   Ú__file__r   r   Ú	meta_pathÚinsertr   r   Z
run_moduler   r   r   r	   Ú<module>   s$    ÿÿ	