From 74469f229906cff1f2e7d08f916aedda5d63ac54 Mon Sep 17 00:00:00 2001 From: appel_c Date: Thu, 9 Jul 2026 14:52:49 +0200 Subject: [PATCH] fix(ide-explorer): improve check directory check --- bec_widgets/widgets/utility/ide_explorer/ide_explorer.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/bec_widgets/widgets/utility/ide_explorer/ide_explorer.py b/bec_widgets/widgets/utility/ide_explorer/ide_explorer.py index 5703b47e..ac345ed4 100644 --- a/bec_widgets/widgets/utility/ide_explorer/ide_explorer.py +++ b/bec_widgets/widgets/utility/ide_explorer/ide_explorer.py @@ -90,8 +90,7 @@ class IDEExplorer(BECWidget, QWidget): local_script_dir = os.path.expanduser( self.client._service_config.model.user_scripts.base_path ) - if not os.path.exists(local_script_dir): - os.makedirs(local_script_dir) + os.makedirs(local_script_dir, exist_ok=True) script_widget.set_directory(local_script_dir) script_explorer.add_section(local_scripts_section) @@ -135,8 +134,7 @@ class IDEExplorer(BECWidget, QWidget): local_macro_dir = os.path.expanduser( self.client._service_config.model.user_macros.base_path ) - if not os.path.exists(local_macro_dir): - os.makedirs(local_macro_dir) + os.makedirs(local_macro_dir, exist_ok=True) macro_widget.set_directory(local_macro_dir) macro_explorer.add_section(local_macros_section)