
    Je                          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        5/usr/lib/python3/dist-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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)PyQt5z5.10)PySide2z5.12)pyqt5pyside2r   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_infosr-   package_namerequired_ver
actual_vers        r$   check_qtr5       s    +5HIH,%-dhh%7"l__
 Z 5#66(,
D E 7
  , 3
 !)+ 	,,s   AA! !A>=A>N)__doc__packaging.versionr   r%   r5        r$   <module>r:      s    7 $ &,r9   