feat: Safely handle file read errors
This commit is contained in:
parent
e148d32c14
commit
2be2b802c0
1 changed files with 6 additions and 2 deletions
|
|
@ -54,8 +54,12 @@ def _update_code_entity(script: jedi.Script, code_entity: Dict[str, any]) -> Non
|
||||||
code_entity["module_path"] = getattr(results[0], "module_path", None)
|
code_entity["module_path"] = getattr(results[0], "module_path", None)
|
||||||
|
|
||||||
def _extract_dependencies(script_path: str) -> List[str]:
|
def _extract_dependencies(script_path: str) -> List[str]:
|
||||||
with open(script_path, "r") as file:
|
try:
|
||||||
source_code = file.read()
|
with open(script_path, "r") as file:
|
||||||
|
source_code = file.read()
|
||||||
|
except IOError as e:
|
||||||
|
print(f"Error opening {script_path}: {e}")
|
||||||
|
return []
|
||||||
|
|
||||||
script = jedi.Script(code=source_code, path=script_path)
|
script = jedi.Script(code=source_code, path=script_path)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue