"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,
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"],
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,
)