From 816d04199208d3fad6ab15f9228a4149ec1a6804 Mon Sep 17 00:00:00 2001 From: David Sangrey Date: Thu, 3 Aug 2023 16:30:50 -0400 Subject: [PATCH] #1462 Remove Deprecated load_module() --- plug.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/plug.py b/plug.py index 5bc8c826..50a7a716 100644 --- a/plug.py +++ b/plug.py @@ -58,10 +58,9 @@ class Plugin(object): try: filename = 'plugin_' filename += name.encode(encoding='ascii', errors='replace').decode('utf-8').replace('.', '_') - module = importlib.machinery.SourceFileLoader( - filename, - loadfile - ).load_module() + spec = importlib.util.spec_from_file_location(filename, loadfile) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) if getattr(module, 'plugin_start3', None): newname = module.plugin_start3(os.path.dirname(loadfile))