
     dN                         d Z ddlZddlZddlZddlZddlZ ej                    d             Z e edddddd	d
d                    Z	 ej                    d             Z
d ZdS )z6
Backward compatibility for homebrew builds on macOS.
    Nc                  $   dt           j        cxk     odk     nc } t           j        dk    ot           j        }dt	          j        d          v }t           j        t           j        k    }t          j	        
                    d          }| o	|o|o| o| S )z^
    Only enabled for Python 3.9 framework homebrew builds
    except ensurepip and venv.
    )   	   )r   
   darwinCellarprojectbaseENSUREPIP_OPTIONS)sysversion_infoplatform
_framework	sysconfigget_config_varprefixbase_prefixosenvironget)PY39	frameworkhomebrewvenv	ensurepips        xC:\Users\ChattiNader\Documents\MyHotelMatch\api\dev\Lib\site-packages\setuptools/_distutils/command/_framework_compat.pyenabledr      s     C$....w....D(;S^I93MBBBH:(D
233IIII(I4xI	MI    z6{installed_base}/{platlibdir}/python{py_version_short}z0{platbase}/{platlibdir}/python{py_version_short}z<{homebrew_prefix}/lib/python{py_version_short}/site-packageszE{homebrew_prefix}/{platlibdir}/python{py_version_short}/site-packagesz;{installed_base}/include/python{py_version_short}{abiflags}z?{installed_platbase}/include/python{py_version_short}{abiflags}z{homebrew_prefix}/binz{homebrew_prefix})stdlib
platstdlibpurelibplatlibincludeplatincludescriptsdata)osx_framework_libraryc                      t                      si S t          j        ddgd                                          } t	                      S )Nbrewz--prefixT)text)r   
subprocesscheck_outputstriplocals)homebrew_prefixs    r   varsr/   )   sB    99 	 -vz.BNNNTTVVO88Or   c                 P    t                      r|                     d          s| S dS )z8
    Override the selected scheme for posix_prefix.
    _prefixr&   )r   endswith)names    r   schemer4   1   s.     99 DMM)44 ""r   )__doc__r   r   	functoolsr*   r   	lru_cacher   dictschemesr/   r4    r   r   <module>r;      s    
 


 				             
J 
J 
J $$GENWMU' 	 	 	     # # # # #r   