diff --git a/jedi/imports.py b/jedi/imports.py index e6acb7f1..f0e5341f 100644 --- a/jedi/imports.py +++ b/jedi/imports.py @@ -255,7 +255,7 @@ class ImportPath(pr.Base): if self.file_path: sys_path_mod = list(self.sys_path_with_modifications()) module = self.import_stmt.get_parent_until() - if not module.explicit_absolute_import: + if not module.has_explicit_absolute_import: # If the module explicitly asks for absolute imports, # there's probably a bogus local one. sys_path_mod.insert(0, self.file_path) diff --git a/jedi/parsing_representation.py b/jedi/parsing_representation.py index e281c0f1..bddbb14d 100644 --- a/jedi/parsing_representation.py +++ b/jedi/parsing_representation.py @@ -296,7 +296,7 @@ class Scope(Simple, IsScope): return p @property - def explicit_absolute_import(self): + def has_explicit_absolute_import(self): """ Checks if imports in this scope are explicitly absolute, i.e. there is a ``__future__`` import. diff --git a/test/test_absolute_import.py b/test/test_absolute_import.py index bb09582c..1fe9aa9d 100644 --- a/test/test_absolute_import.py +++ b/test/test_absolute_import.py @@ -8,7 +8,7 @@ def test_explicit_absolute_imports(): Detect modules with ``from __future__ import absolute_import``. """ parser = Parser("from __future__ import absolute_import", "test.py") - assert parser.module.explicit_absolute_import + assert parser.module.has_explicit_absolute_import def test_no_explicit_absolute_imports(): @@ -16,7 +16,7 @@ def test_no_explicit_absolute_imports(): Detect modules without ``from __future__ import absolute_import``. """ parser = Parser("1", "test.py") - assert not parser.module.explicit_absolute_import + assert not parser.module.has_explicit_absolute_import def test_dont_break_imports_without_namespaces(): @@ -26,7 +26,7 @@ def test_dont_break_imports_without_namespaces(): """ src = "from __future__ import absolute_import\nimport xyzzy" parser = Parser(src, "test.py") - assert parser.module.explicit_absolute_import + assert parser.module.has_explicit_absolute_import @base.cwd_at("test/absolute_import")