
    oh                     N    d dl Z d dlZd dlmZ defdZddZedk(  r e        yy)    N)find_uv_binreturnc                      t        j                  d      } | r| S t         j                  j                  t        j
                  d      }t         j                  j                  |      rt        j
                  S y)zN
    Find the virtual environment path for the current Python executable.
    VIRTUAL_ENVz
pyvenv.cfg )osgetenvpathjoinsysprefixexists)valuevenv_markers     G/opt/mcp/mcp-sentiment/venv/lib/python3.12/site-packages/uv/__main__.py_detect_virtualenvr      sQ     IIm$E '',,szz<8K	ww~~k"zz    c                     t        j                  t                     } t         j                  j	                         }t               }|r|j                  d|       t        j                  |d<   t        j                  dk(  rKdd l
}|j                  | gt        j                  dd  |      }t        j                  |j                         y t        j                  | | gt        j                  dd  |       y )Nr   UV_INTERNAL__PARENT_INTERPRETERwin32r      )env)r   fsdecoder   environcopyr   
setdefaultr   
executableplatform
subprocessrunargvexit
returncodeexecvpe)uvr   venvr   completed_processs        r   _runr(      s    	[]	#B
**//
CD}d+ .1^^C)*
||w&NNB+>!"+>CNH"--.


2*SXXab\*4r   __main__)r   N)r   r   r%   r   strr   r(   __name__ r   r   <module>r-      s3    	 
 C &5( zF r   