Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-python / pythonFiles / completion.py
index 9c8e2921685d3a5c55cac2c86b0b64b04234e6ff..8dd6a07363fbbb850390067de0714ea99c00f465 100644 (file)
@@ -417,7 +417,7 @@ class JediCompletion(object):
                     "text": definition.name,
                     "type": self._get_definition_type(definition),
                     "raw_type": definition.type,
-                    "fileName": module_path,
+                    "fileName": str(module_path),
                     "container": container,
                     "range": definitionRange,
                     "description": definition.description,
@@ -586,13 +586,15 @@ class JediCompletion(object):
         if len(path) > 0 and path not in sys.path:
             sys.path.insert(0, path)
         lookup = request.get("lookup", "completions")
+        
+        project = jedi.Project(os.path.dirname(path), sys_path=sys.path)
 
         if lookup == "names":
             return self._serialize_definitions(
                 jedi.Script(
                     code=request.get("source", None),
                     path=request.get("path", ""),
-                    project=jedi.get_default_project(os.path.dirname(path)),
+                    project=project,
                     environment=self.environment,
                 ).get_names(all_scopes=True),
                 request["id"],
@@ -603,7 +605,7 @@ class JediCompletion(object):
         script = jedi.Script(
             code=request.get("source", None),
             path=request.get("path", ""),
-            project=jedi.get_default_project(os.path.dirname(path)),
+            project=project,
             environment=self.environment,
         )