
    Yhh                     T    S SK r S SKrS SKJr  S\4S jrSS jr\S:X  a  \" 5         gg)    N)find_uv_binreturnc                     [         R                  " S5      n U (       a  U $ [         R                  R                  [        R
                  S5      n[         R                  R                  U5      (       a  [        R
                  $ g)zF
Find the virtual environment path for the current Python executable.
VIRTUAL_ENVz
pyvenv.cfg )osgetenvpathjoinsysprefixexists)valuevenv_markers     B/opt/python-3.13.8/usr/lib/python3.13/site-packages/uv/__main__.py_detect_virtualenvr      sT     IIm$E '',,szz<8K	ww~~k""zz    c                  B   [         R                  " [        5       5      n [         R                  R	                  5       n[        5       nU(       a  UR                  SU5        [        R                  US'   [        R                  S:X  aJ  SS K
n UR                  U /[        R                  SS  QUS9n[        R                  " WR                  5        g [         R                   " X /[        R                  SS  QUS9  g ! [         a    [        R                  " S5         Nmf = f)Nr   UV_INTERNAL__PARENT_INTERPRETERwin32r      )env   )r   fsdecoder   environcopyr   
setdefaultr   
executableplatform
subprocessrunargvKeyboardInterruptexit
returncodeexecvpe)uvr   venvr    completed_processs        r   _runr*      s    	[]	#B
**//
CD}d+ .1^^C)*
||w	 */BSXXab\/B L 	"--.


2*SXXab\*4 ! 	HHQK	s   $C; ; DD__main__)r   N)r   r   r'   r   strr   r*   __name__ r   r   <module>r/      s3    	 
 C &52 zF r   