
    Qpgn                          d Z ddlmZ d Zd Zy)z0Module checking Spyder installation requirements    )parsec                 n   	 ddl }|j                         }|j                  d       |j                  || d      }|j	                  dddd	d	
       |j                  |d|j                        }|j	                  ddd       |j                          t        |       # t        $ r Y t        |       w xY w)z'Show warning using Tkinter if availabler   NSpyderleft)textjustifytopbothT   )sidefillexpandpadxpadyOK)r   commandbottomnone)r   r   r   )
tkinterTktitleLabelpackButtondestroymainloop	ExceptionRuntimeError)messagetkrootlabelbuttons        3lib/python3.12/site-packages/spyder/requirements.pyshow_warningr%      s     	uuw

8GV<

F4br
J4dDLLAt< w
  
w
s   BB 	B43B4c            	         t        dddd      } 	 ddl}| |j                     \  }}|j                  }|t	        |      t	        |      k  rt        d|d	|d
|d       yy# t        $ r t        d| d   z         Y yw xY w)zCheck Qt binding requirements)PyQt55.15)PySide2r(   )PyQt66.5)PySide6r+   )pyqt5pyside2pyqt6pyside6r   Nz/Please check Spyder installation requirements:
 z+ is required (found z).zzFailed to import qtpy.
Please check Spyder installation requirements:

qtpy 1.2.0+ and
%s %s+

are required to run Spyder.r-   )dictqtpyAPI
QT_VERSIONr   r%   ImportError)qt_infosr3   package_namerequired_ver
actual_vers        r$   check_qtr;       s    #"	H,%-dhh%7"l__
 Z 5#66(,
D E 7
  , 3
 !)+ 	,,s   AA# #B ?B N)__doc__packaging.versionr   r%   r;        r$   <module>r@      s    7 $ &,r?   