diff --git a/jedi/_compatibility.py b/jedi/_compatibility.py index 3f0f824b..d7d4b827 100644 --- a/jedi/_compatibility.py +++ b/jedi/_compatibility.py @@ -135,15 +135,6 @@ class ImplicitNSInfo(object): self.paths = paths -if True: - all_suffixes = importlib.machinery.all_suffixes -else: - def all_suffixes(): - # Is deprecated and raises a warning in Python 3.6. - import imp - return [suffix for suffix, _, _ in imp.get_suffixes()] - - # unicode function try: unicode = unicode diff --git a/jedi/inference/compiled/subprocess/functions.py b/jedi/inference/compiled/subprocess/functions.py index a625b65c..23c5c827 100644 --- a/jedi/inference/compiled/subprocess/functions.py +++ b/jedi/inference/compiled/subprocess/functions.py @@ -3,9 +3,9 @@ import sys import os import re import inspect +from importlib.machinery import all_suffixes -from jedi._compatibility import find_module, cast_path, \ - all_suffixes +from jedi._compatibility import find_module, cast_path from jedi.inference.compiled import access from jedi import debug from jedi import parser_utils diff --git a/jedi/inference/sys_path.py b/jedi/inference/sys_path.py index 58193d9e..d16529c2 100644 --- a/jedi/inference/sys_path.py +++ b/jedi/inference/sys_path.py @@ -1,7 +1,8 @@ import os import re +from importlib.machinery import all_suffixes -from jedi._compatibility import unicode, all_suffixes +from jedi._compatibility import unicode from jedi.inference.cache import inference_state_method_cache from jedi.inference.base_value import ContextualizedNode from jedi.inference.helpers import is_string, get_str_or_none