Skip to content

Commit 139144b

Browse files
authored
Merge pull request #919 from codeflash-ai/vsc-init-fix
[VSC] pyproject setup fix
2 parents 4ca0a60 + f360d75 commit 139144b

File tree

1 file changed

+21
-8
lines changed

1 file changed

+21
-8
lines changed

codeflash/lsp/beta.py

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -207,15 +207,28 @@ def get_config_suggestions(_params: any) -> dict[str, any]:
207207
formatter_suggestions, default_formatter = get_suggestions(CommonSections.formatter_cmds)
208208
get_valid_subdirs.cache_clear()
209209

210-
configured_module_root = Path(server.args.module_root).relative_to(Path.cwd()) if server.args.module_root else None
211-
configured_tests_root = Path(server.args.tests_root).relative_to(Path.cwd()) if server.args.tests_root else None
212-
configured_test_framework = server.args.test_framework if server.args.test_framework else None
213-
210+
try:
211+
configured_module_root = (
212+
Path(server.args.module_root).relative_to(Path.cwd()) if server.args.module_root else None
213+
)
214+
except: # noqa : E722
215+
configured_module_root = None
216+
try:
217+
configured_tests_root = Path(server.args.tests_root).relative_to(Path.cwd()) if server.args.tests_root else None
218+
except: # noqa : E722
219+
configured_tests_root = None
220+
try:
221+
configured_test_framework = server.args.test_framework if server.args.test_framework else None
222+
except: # noqa : E722
223+
configured_test_framework = None
214224
configured_formatter = ""
215-
if isinstance(server.args.formatter_cmds, list):
216-
configured_formatter = " && ".join([cmd.strip() for cmd in server.args.formatter_cmds])
217-
elif isinstance(server.args.formatter_cmds, str):
218-
configured_formatter = server.args.formatter_cmds.strip()
225+
try:
226+
if isinstance(server.args.formatter_cmds, list):
227+
configured_formatter = " && ".join([cmd.strip() for cmd in server.args.formatter_cmds])
228+
elif isinstance(server.args.formatter_cmds, str):
229+
configured_formatter = server.args.formatter_cmds.strip()
230+
except: # noqa : E722
231+
configured_formatter = "disabled"
219232

220233
return {
221234
"module_root": {"choices": module_root_suggestions, "default": configured_module_root or default_module_root},

0 commit comments

Comments
 (0)