From e0359093da58d837de7501b66e8a130eb672f0d0 Mon Sep 17 00:00:00 2001 From: Don Jayamanne Date: Tue, 24 Apr 2018 11:11:19 -0700 Subject: [PATCH] Provide sys_path to jedi --- pythonFiles/completion.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pythonFiles/completion.py b/pythonFiles/completion.py index 2a0d6e3d095b..ed74a830e095 100644 --- a/pythonFiles/completion.py +++ b/pythonFiles/completion.py @@ -551,7 +551,7 @@ def _process_request(self, request): self._normalize_request_path(request) path = self._get_top_level_module(request.get('path', '')) - if path not in sys.path: + if len(path) > 0 and path not in sys.path: sys.path.insert(0, path) lookup = request.get('lookup', 'completions') @@ -563,9 +563,10 @@ def _process_request(self, request): all_scopes=True), request['id']) - script = jedi.api.Script( + script = jedi.Script( source=request.get('source', None), line=request['line'] + 1, - column=request['column'], path=request.get('path', '')) + column=request['column'], path=request.get('path', ''), + sys_path=sys.path) if lookup == 'definitions': defs = []