a
    hbòf+  ã                   @   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< edœdd	„Zedœd
d„Zze ¡ Zeje ed< W n eyº   ejZY n0 e jdd�edœ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   úY/home/httpd/docs/test/DocsMgr/lib/python3.9/site-packages/pip/_internal/locations/base.pyÚget_major_minor_version   s    r   c                  C   sX   t ƒ rtj tjd¡} n4ztj t ¡ d¡} W n tyJ   t d¡ Y n0 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   ÚtypingZ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"   


