py34 compat

This commit is contained in:
Batuhan Taskaya 2019-10-28 10:28:55 +03:00
parent 16051d6b2d
commit 65fe7abeab
1 changed files with 7 additions and 1 deletions

View File

@ -4,6 +4,7 @@ from the deprecated imp module.
"""
import os
import sys
import importlib.util
import importlib.machinery
@ -70,7 +71,12 @@ def _resolve(spec):
else spec
)
def _module_from_spec(spec):
if sys.version_info >= (3, 5):
return importlib.util.module_from_spec(spec)
else:
return spec.loader.load_module(spec.name)
def get_module(module, paths, info):
spec = importlib.util.find_spec(module, paths)
return importlib.util.module_from_spec(spec)
return _module_from_spec(spec)