diff --git a/requirements.txt b/requirements.txt index e9a91a47..a22f542b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -10,3 +10,4 @@ pytest-benchmark pytest-docker-pexpect twine pathlib2 +importlib diff --git a/thefuck/conf.py b/thefuck/conf.py index 611ec84b..e3119320 100644 --- a/thefuck/conf.py +++ b/thefuck/conf.py @@ -4,18 +4,13 @@ from warnings import warn from six import text_type from . import const from .system import Path +import importlib.util -try: - import importlib.util - - def load_source(name, pathname, _file=None): - module_spec = importlib.util.spec_from_file_location(name, pathname) - module = importlib.util.module_from_spec(module_spec) - module_spec.loader.exec_module(module) - return module -except ImportError: - from imp import load_source - +def load_source(name, pathname, _file=None): + module_spec = importlib.util.spec_from_file_location(name, pathname) + module = importlib.util.module_from_spec(module_spec) + module_spec.loader.exec_module(module) + return module class Settings(dict): def __getattr__(self, item):