U
    -e?                     @   s^   d dl Z d dlZd dlZd dlmZmZ g Zdd Ze  ejj	e
ed kdddd ZdS )	    N)
set_qt_apiget_inputhook_name_and_funcc               	   C   sz   dD ]p} t d|   z6t|  td t|  dtj krJtjd= W q t	k
r`   Y q t
k
rr   Y qX qdS )zIf any version of Qt is available, this will populate `guis_avail` with 'qt' and 'qtx'. Due
    to the import mechanism, we can't import multiple versions of Qt in one session.)qtqt6qt5zTrying z!IPython.terminal.pt_inputhooks.qtZQT_APIN)printr   	importlibimport_module
guis_availappendosenvironkeysImportErrorRuntimeError)gui r   j/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/IPython/terminal/tests/test_pt_inputhooks.py_get_qt_vers   s    

r   z.No viable version of PyQt or PySide installed.)reasonc                  C   sn   t d\} }| dkst| tks$tttdkrjdD ]}|| kr4 qFq4t |\}}|| ks^t||ksjtd S )Nr      )r   r   )r   AssertionErrorr
   len)Zgui_ret_Znot_guiZgui_ret2r   r   r   test_inputhook_qt    s    r   )r   r   ZpytestZIPython.terminal.pt_inputhooksr   r   r
   r   markZskipifr   r   r   r   r   r   <module>   s   
 