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