3
ûâde+  ã               @   sÔ   U d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlm	Z	 ej
dƒZejdƒZeje edœdd„Zedœd	d
„Zyejƒ Zeje W n ek
r´   ejZY nX e jdd�edœdd„ƒZdS )é    N)Úappdirs)Úrunning_under_virtualenvÚpipÚpurelib)Úreturnc               C   s   dj tjŽ S )ze
    Return the major-minor version of the current Python as a string, e.g.
    "3.7" or "3.10".
    z{}.{})ÚformatÚsysÚversion_info© r
   r
   ú;/tmp/pip-build-red6nood/pip/pip/_internal/locations/base.pyÚget_major_minor_version   s    r   c              C   sZ   t ƒ rtjjtjdƒ} n6ytjjtjƒ dƒ} W n tk
rL   tjdƒ Y nX tjj	| ƒS )NÚsrcz=The folder you are executing pip from can no longer be found.)
r   ÚosÚpathÚjoinr   ÚprefixÚgetcwdÚOSErrorÚexitÚabspath)Ú
src_prefixr
   r
   r   Úget_src_prefix   s    r   )Úmaxsizec               C   s   t tjdƒƒS )NÚPYTHONFRAMEWORK)ÚboolÚ	sysconfigÚget_config_varr
   r
   r
   r   Úis_osx_framework2   s    r   )Ú	functoolsr   Úsiter   r   ÚtypingZpip._internal.utilsr   Zpip._internal.utils.virtualenvr   Úuser_cache_dirÚUSER_CACHE_DIRÚget_pathÚsite_packagesÚOptionalÚstrr   r   ÚgetusersitepackagesÚ	user_siteÚAttributeErrorÚ	USER_SITEÚ	lru_cacher   r   r
   r
   r
   r   Ú<module>   s$    

