From e7e73584879f8448533eaeec6b06d8e2210f4936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 28 Mar 2019 19:35:58 +0100 Subject: [PATCH] Replace imp by importlib issue8217 review259171003 --- tryton/plugins/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tryton/plugins/__init__.py b/tryton/plugins/__init__.py index 8ba24dd64d..035aa62366 100644 --- a/tryton/plugins/__init__.py +++ b/tryton/plugins/__init__.py @@ -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 @@ def register(): 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