MCPcopy Create free account
hub / github.com/fabioz/PyDev.Debugger / loaded_api

Function loaded_api

pydev_ipython/qt_loaders.py:74–99  ·  view source on GitHub ↗

Return which API is loaded, if any If this returns anything besides None, importing any other Qt binding is unsafe. Returns ------- None, 'pyside', 'pyside2', 'pyside6', 'pyqt5', 'pyqt6', or 'pyqtv1'

()

Source from the content-addressed store, hash-verified

72
73
74def loaded_api():
75 """Return which API is loaded, if any
76
77 If this returns anything besides None,
78 importing any other Qt binding is unsafe.
79
80 Returns
81 -------
82 None, 'pyside', 'pyside2', 'pyside6', 'pyqt5', 'pyqt6', or 'pyqtv1'
83 """
84 if "PyQt4.QtCore" in sys.modules:
85 if qtapi_version() == 2:
86 return QT_API_PYQT
87 else:
88 return QT_API_PYQTv1
89 elif "PySide.QtCore" in sys.modules:
90 return QT_API_PYSIDE
91 elif "PySide2.QtCore" in sys.modules:
92 return QT_API_PYSIDE2
93 elif "PySide6.QtCore" in sys.modules:
94 return QT_API_PYSIDE6
95 elif "PyQt5.QtCore" in sys.modules:
96 return QT_API_PYQT5
97 elif "PyQt6.QtCore" in sys.modules:
98 return QT_API_PYQT6
99 return None
100
101
102def has_binding(api):

Callers 4

get_optionsFunction · 0.90
load_moduleMethod · 0.85
can_importFunction · 0.85
load_qtFunction · 0.85

Calls 1

qtapi_versionFunction · 0.85

Tested by

no test coverage detected