--- /usr/lib/gnome-builder/plugins/jedi_plugin.py 2018-04-10 11:17:40.000000000 +0200 +++ /tmp/jedi_plugin.py 2018-04-25 14:23:27.717643471 +0200 @@ -91,8 +91,8 @@ import jedi from jedi.evaluate.compiled import CompiledObject from jedi.evaluate.compiled import get_special_object - from jedi.evaluate.compiled import _create_from_name - from jedi.evaluate.context import Context + from jedi.evaluate.compiled import create_from_name + from jedi.evaluate.base_context import Context from jedi.evaluate.docstrings import _evaluate_for_statement_string from jedi.evaluate.imports import Importer @@ -175,7 +175,7 @@ pass return module_list - original_jedi_get_module = jedi.evaluate.compiled.fake.get_module + original_jedi_get_module = jedi.evaluate.compiled.fake.get_faked_module def patched_jedi_get_module(obj): "Work around a weird bug in jedi" @@ -187,7 +187,7 @@ jedi.evaluate.compiled.fake.get_module = patched_jedi_get_module jedi.evaluate.compiled.CompiledObject = PatchedJediCompiledObject - jedi.evaluate.instance.CompiledBoundMethod = PatchedCompiledBoundMethod + jedi.evaluate.context.instance.CompiledBoundMethod = PatchedCompiledBoundMethod jedi.evaluate.imports.Importer = PatchedJediImporter HAS_JEDI = True except ImportError: