o
    Ëý°j+  ã                   @   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 
d¡Ze d¡Zeje ed< defdd	„Zdefd
d„Zze ¡ Zeje ed< W n ey]   ejZY nw e jdd�defdd„ƒZdS )é    N)Úappdirs)Úrunning_under_virtualenvÚpipÚpurelibÚsite_packagesÚ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   ú�/root/aizidognhua/tmp/workspace/projects/ec89d86c-575f-41c9-af57-ac45cbdbf775/venv/lib/python3.10/site-packages/pip/_internal/locations/base.pyÚget_major_minor_version   s   r   c                  C   sX   t ƒ rtj tjd¡} nztj t ¡ d¡} W n ty%   t d¡ Y nw t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   Ú	user_site)Úmaxsizec                   C   s   t t d¡ƒS )NÚPYTHONFRAMEWORK)ÚboolÚ	sysconfigÚget_config_varr   r   r   r   Úis_osx_framework2   s   r   )Ú	functoolsr   Úsiter	   r   ÚtypingÚpip._internal.utilsr   Úpip._internal.utils.virtualenvr   Úuser_cache_dirÚUSER_CACHE_DIRÚget_pathr   ÚOptionalÚstrÚ__annotations__r   r   Úgetusersitepackagesr   ÚAttributeErrorÚ	USER_SITEÚ	lru_cacher   r   r   r   r   r   Ú<module>   s&   
 

ÿ
