
    oh                    0    d dl mZ d dlZd dlZd dlZddZy)    )annotationsNc                 n   dt        j                  d      z   } t        j                  j	                  t        j
                  d      |       }t        j                  j                  |      r|S t        j                  dk\  rt        j                  d      }n>t        j                  dk(  rd}n(t        j                  dk(  rt        j                  rd	}nd
}t        j                  j	                  t        j
                  d|      |       }t        j                  j                  |      r|S t        j                  j                  t        j                  j                  t                    }t        j                  j	                  |d|       }t        j                  j                  |      r|S t        |      )zReturn the uv binary path.uvEXEscripts)   
   userntnt_userdarwinosx_framework_user
posix_user)schemebin)	sysconfigget_config_varospathjoinget_pathisfilesysversion_infoget_preferred_schemenameplatform
_frameworkdirname__file__FileNotFoundError)uv_exer   user_schemepkg_roottarget_paths        G/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/uv/_find_uv.pyfind_uv_binr'      s%    I,,U33F77<<	**95v>D	ww~~d
7"44V<	D		!cnn*"77<<	**9[I6RD	ww~~d wwrwwx89H'',,x7K	ww~~k"
D
!!    )returnstr)
__future__r   r   r   r   r'    r(   r&   <module>r-      s    " 	 
 "r(   