Python3 and pyqt5 ready