diff --git a/jedi/evaluate/compiled/__init__.py b/jedi/evaluate/compiled/__init__.py index e922ae3c..ff3d4b85 100644 --- a/jedi/evaluate/compiled/__init__.py +++ b/jedi/evaluate/compiled/__init__.py @@ -1,7 +1,6 @@ from jedi._compatibility import unicode from jedi.evaluate.compiled.context import CompiledObject, CompiledName, \ - CompiledObjectFilter, CompiledContextName, create_from_access_path, \ - create_from_name + CompiledObjectFilter, CompiledContextName, create_from_access_path from jedi.evaluate.base_context import ContextWrapper from jedi.evaluate.helpers import execute_evaluated @@ -25,7 +24,7 @@ class CompiledValue(ContextWrapper): def __getattribute__(self, name): if name in ('get_safe_value', 'execute_operation', 'access_handle', - 'negate', 'py__bool__'): + 'negate', 'py__bool__', 'is_compiled'): return getattr(self._compiled_obj, name) return super(CompiledValue, self).__getattribute__(name) diff --git a/jedi/evaluate/compiled/context.py b/jedi/evaluate/compiled/context.py index aa52721f..5e7b9e79 100644 --- a/jedi/evaluate/compiled/context.py +++ b/jedi/evaluate/compiled/context.py @@ -269,7 +269,7 @@ class CompiledName(AbstractNameDefinition): @underscore_memoization def infer(self): - return ContextSet([create_from_name( + return ContextSet([_create_from_name( self._evaluator, self.parent_context, self.string_name )]) @@ -473,7 +473,7 @@ def _parse_function_doc(doc): return param_str, ret -def create_from_name(evaluator, compiled_object, name): +def _create_from_name(evaluator, compiled_object, name): access = compiled_object.access_handle.getattr(name, default=None) parent_context = compiled_object if parent_context.is_class(): diff --git a/test/test_settings.py b/test/test_settings.py index c683531b..cd1e2c85 100644 --- a/test/test_settings.py +++ b/test/test_settings.py @@ -3,7 +3,7 @@ import pytest from jedi import settings from jedi.evaluate.filters import ContextName from jedi.evaluate.compiled import CompiledContextName -from jedi.evaluate.gradual.typeshed import StubOnlyModuleContext +from jedi.evaluate.gradual.typeshed import StubModuleContext @pytest.fixture() @@ -15,7 +15,7 @@ def test_base_auto_import_modules(auto_import_json, Script): loads, = Script('import json; json.loads').goto_definitions() assert isinstance(loads._name, ContextName) context, = loads._name.infer() - assert isinstance(context.parent_context, StubOnlyModuleContext) + assert isinstance(context.parent_context, StubModuleContext) def test_auto_import_modules_imports(auto_import_json, Script):