changeset 3576bc7b7cb5 in tryton:default
details: https://hg.tryton.org/tryton?cmd=changeset;node=3576bc7b7cb5
description:
        Replace imp by importlib

        issue8217
        review259171003
diffstat:

 tryton/plugins/__init__.py |  8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diffs (27 lines):

diff -r 4168b4eeecdc -r 3576bc7b7cb5 tryton/plugins/__init__.py
--- a/tryton/plugins/__init__.py        Thu Mar 28 19:22:49 2019 +0100
+++ b/tryton/plugins/__init__.py        Thu Mar 28 19:35:58 2019 +0100
@@ -1,7 +1,7 @@
 # This file is part of Tryton.  The COPYRIGHT file at the top level of
 # this repository contains the full copyright notices and license terms.
 import os
-import imp
+import importlib
 import gettext
 
 from tryton.config import get_config_dir, CURRENT_DIR
@@ -25,11 +25,11 @@
     for path in paths:
         for plugin in os.listdir(path):
             module = os.path.splitext(plugin)[0]
-            if module == '__init__' or module in imported:
+            if (module.startswith('_') or module in imported):
                 continue
+            module = 'tryton.plugins.%s' % module
             try:
-                module = imp.load_module(module, *imp.find_module(module,
-                        [path]))
+                module = importlib.import_module(module)
                 MODULES.append(module)
             except ImportError:
                 continue

Reply via email to