Skip to content

Commit 7db0b9c

Browse files
committed
removed use of imp
1 parent 3bd20df commit 7db0b9c

File tree

1 file changed

+5
-13
lines changed

1 file changed

+5
-13
lines changed

capsul/study_config/process_instance.py

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -180,19 +180,11 @@ def _execfile(filename):
180180
def _load_module(filename, modname=None):
181181
if not modname:
182182
modname = os.path.basename(filename).rsplit('.', 2)[0]
183-
if sys.version_info >= (3, 5):
184-
import importlib.util
185-
spec = importlib.util.spec_from_file_location(modname, filename)
186-
mod = importlib.util.module_from_spec(spec)
187-
sys.modules[modname] = mod
188-
spec.loader.exec_module(mod)
189-
return mod
190-
elif sys.version_info[0] >= 3:
191-
from importlib.machinery import SourceFileLoader
192-
mod = SourceFileLoader(modname, filename).load_module()
193-
else:
194-
import imp
195-
mod = imp.load_source(modname, filename)
183+
spec = importlib.util.spec_from_file_location(modname, filename)
184+
mod = importlib.util.module_from_spec(spec)
185+
sys.modules[modname] = mod
186+
spec.loader.exec_module(mod)
187+
return mod
196188
if mod is not None:
197189
sys.modules[modname] = mod
198190
return mod

0 commit comments

Comments
 (0)