
    gw                     j    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y)    N)Path)Tuple)versionreturnc                  8   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     M/var/www/openai/venv/lib/python3.12/site-packages/playwright/_impl/_driver.pycompute_driver_executabler      s    wz23::XEK;*X56H
||wII.K*4L0MN
 	
 II.K&4H0IJHUU    c                      t         j                  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'   $   s\    
**//
C"C%(%5%5%;%;$<Ac>N>N>T>T=U"VC$+C !Jr   )r   r   r   pathlibr   typingr   r   playwright._repo_versionr   r   r   dictr'    r   r   <module>r-      s>     	 
    ,V5c? V r   