From bfc22d5645dd89b1a8bcea6fa773bd7f921e5faf Mon Sep 17 00:00:00 2001 From: Emerson Knapp <537409+emersonknapp@users.noreply.github.com> Date: Wed, 24 Jul 2024 07:41:36 -0700 Subject: [PATCH] Use exist_ok=True in makedirs instead of checking for existence first, in case of multiple concurrent processes (#212) Signed-off-by: Emerson Knapp --- .../generate_parameter_library_py/generate_python_module.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/generate_parameter_library_py/generate_parameter_library_py/generate_python_module.py b/generate_parameter_library_py/generate_parameter_library_py/generate_python_module.py index 65b695c..8ba867f 100755 --- a/generate_parameter_library_py/generate_parameter_library_py/generate_python_module.py +++ b/generate_parameter_library_py/generate_parameter_library_py/generate_python_module.py @@ -40,8 +40,7 @@ def run(output_file, yaml_file, validation_module=''): print(f'Running {__file__} {output_file} {yaml_file} {validation_module}') gen_param_struct = GenerateCode('python') output_dir = os.path.dirname(output_file) - if not os.path.isdir(output_dir): - os.makedirs(output_dir) + os.makedirs(output_dir, exist_ok=True) gen_param_struct.parse(yaml_file, validation_module)