Source code for QuteChartjs.internals
def _patch():
import os
import sys
import importlib.util
module_path = os.path.join(
os.path.dirname(os.path.realpath(__file__)), "QtSiteConfig.py"
)
spec = importlib.util.spec_from_file_location("QtSiteConfig", module_path)
mod = importlib.util.module_from_spec(spec)
sys.modules[spec.name] = mod
spec.loader.exec_module(mod)
_patch()
from Qt import QtCore, QtGui, QtWebEngineWidgets, __binding__ # noqa: E402
QWebEnginePage = QtWebEngineWidgets.QWebEnginePage
QUuid = QtCore.QUuid
QEventLoop = QtCore.QEventLoop
QColor = QtGui.QColor
__binding__ = __binding__
[docs]class BindingError(Exception):
pass
if __binding__ not in ("PyQt5", "PySide2"):
raise BindingError("QuteChartjs only supports PyQt5 and PySide2 binding")