code: def _pyqt5():
      
  
      import PyQt5 as module
      extras = ["uic"]
      try:
          import sip
          extras.append(sip.__name__)
      except ImportError:
          sip = None
  
      _setup(module, extras)
      if hasattr(Qt, "_sip"):
          Qt.QtCompat.wrapInstance = _wrapinstance
          Qt.QtCompat.getCppPointer = _getcpppointer
  
      if hasattr(Qt, "_uic"):
          Qt.QtCompat.loadUi = _loadUi
  
      if hasattr(Qt, "_QtCore"):
          Qt.__binding_version__ = Qt._QtCore.PYQT_VERSION_STR
          Qt.__qt_version__ = Qt._QtCore.QT_VERSION_STR
  
      if hasattr(Qt, "_QtWidgets"):
          Qt.QtCompat.setSectionResizeMode = \
              Qt._QtWidgets.QHeaderView.setSectionResizeMode
  
      _reassign_misplaced_members("PyQt5")
      _build_compatibility_members('PyQt5')
docs: Initialise PyQt5