From b0376a6a6aa97d790f95bc6d1862574063cde35c Mon Sep 17 00:00:00 2001 From: xjules Date: Tue, 24 Oct 2023 14:37:33 +0200 Subject: [PATCH] Ruff on queue_config --- src/ert/config/queue_config.py | 45 +++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/src/ert/config/queue_config.py b/src/ert/config/queue_config.py index df88b33a5ad..fd101805ed8 100644 --- a/src/ert/config/queue_config.py +++ b/src/ert/config/queue_config.py @@ -203,28 +203,33 @@ def _validate_lsf_options(lsf_options: List[Tuple[str, str]]) -> None: for option_strings in lsf_options: option_name = option_strings[0] option_value = option_strings[1] - if option_name in string_lsf_options: - if not isinstance(option_value, str): - raise ConfigValidationError( - f"The value '{option_value}' is not valid string for the LSF option " - "{option_name}, it must be of string type." - ) - - if option_name in ["SUBMIT_SLEEP", "SQUEUE_TIMEOUT"]: - if re.match("\d+(\.\d+)", option_value) is None: - raise ConfigValidationError( - f"The value '{option_value}' is not valid integer or float" - " for the LSF option {option_name}." - ) - if option_name in positive_int_lsf_options: - if re.match("\d+", option_value) is None: + if option_name in string_lsf_options and not isinstance(option_value, str): raise ConfigValidationError( - f"The value '{option_value}' is not valid positive integer " - " for the LSF option {option_name}." + f"The value '{option_value}' is not valid string for the LSF option " + "{option_name}, it must be of string type." ) - if option_name in ["KEEP_QSUB_OUTPUT", "DEBUG_OUTPUT"]: - if not option_value in ["TRUE", "FALSE"]: + + if ( + option_name in ["SUBMIT_SLEEP", "SQUEUE_TIMEOUT"] + and re.match(r"\d+(\.\d+)", option_value) is None + ): raise ConfigValidationError( - f"The value '{option_value}' must be either TRUE or FALSE " + f"The value '{option_value}' is not valid integer or float" " for the LSF option {option_name}." ) + if ( + option_name in positive_int_lsf_options + and re.match(r"\d+", option_value) is None + ): + raise ConfigValidationError( + f"The value '{option_value}' is not valid positive integer " + " for the LSF option {option_name}." + ) + if option_name in ["KEEP_QSUB_OUTPUT", "DEBUG_OUTPUT"] and not option_value in [ + "TRUE", + "FALSE", + ]: + raise ConfigValidationError( + f"The value '{option_value}' must be either TRUE or FALSE " + " for the LSF option {option_name}." + )