From f092b8cb208496b1492d386e1c9f14e9be4de9e7 Mon Sep 17 00:00:00 2001 From: Dpeta Date: Wed, 23 Mar 2022 17:46:19 +0100 Subject: [PATCH] Replaced imp module with importlib.util since it's depreciated --- pyquirks.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pyquirks.py b/pyquirks.py index c9b4d9c..45f0cc3 100644 --- a/pyquirks.py +++ b/pyquirks.py @@ -1,9 +1,9 @@ import os import sys -import imp import re import logging import logging.config +import importlib.util from PyQt5 import QtCore, QtGui, QtWidgets @@ -16,8 +16,14 @@ PchumLog = logging.getLogger('pchumLogger') class PythonQuirks(ScriptQuirks): def loadModule(self, name, filename): - return imp.load_source(name, filename) - + # imp is depreciated since Python 3.4 + #return imp.load_source(name, filename) + + spec = importlib.util.spec_from_file_location(name, filename) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + def getExtension(self): return '.py'