
    iw                     r    d dl Z d dlZd dlZd dlmZ d dlmZ d dlZd dlm	Z	 dee
e
f         fdZdefdZdS )    N)Path)Tuple)versionreturnc                  D   t          t          j        t                              j        dz  } t          | dz  dz            }t          j        dk    r't          j	        dt          | dz                      |fS t          j	        dt          | dz                      |fS )Ndriverpackagezcli.jswin32PLAYWRIGHT_NODEJS_PATHznode.exenode)
r   inspectgetfile
playwrightparentstrsysplatformosgetenv)driver_pathcli_paths     X/Users/shanyulin/my-agent/.venv/lib/python3.11/site-packages/playwright/_impl/_driver.pycompute_driver_executabler      s    wz2233:XEK;*X566H
|wI.K*4L0M0MNN
 	
 I.K&4H0I0IJJHUU    c                      t           j                                        } d| d<   t          j        j         dt          j        j         | d<   t          | d<   | S )NpythonPW_LANG_NAME.PW_LANG_NAME_VERSIONPW_CLI_DISPLAY_VERSION)r   environcopyr   version_infomajorminorr   )envs    r   get_driver_envr'   $   sR    
*//

C"C%(%5%;"V"Vc>N>T"V"VC$+C !Jr   )r   r   r   pathlibr   typingr   r   playwright._repo_versionr   r   r   dictr'    r   r   <module>r-      s     				 



                 , , , , , ,V5c? V V V V      r   