diff --git a/src/everest/bin/everlint_script.py b/src/everest/bin/everlint_script.py index 992f8318ee4..363db637295 100644 --- a/src/everest/bin/everlint_script.py +++ b/src/everest/bin/everlint_script.py @@ -1,8 +1,10 @@ #!/usr/bin/env python import argparse +import warnings from functools import partial +from ert.config.parsing.config_errors import ConfigWarning from everest.config import EverestConfig @@ -17,10 +19,22 @@ def _build_args_parser(): type=partial(EverestConfig.load_file_with_argparser, parser=arg_parser), help="The path to the everest configuration file", ) + arg_parser.add_argument( + "-v", + "--verbose", + action="store_true", + help="Display verbose errors and warnings", + ) return arg_parser def lint_entry(args=None): + match any("-v" in arg or "--verbose" in arg for arg in args): + case False: + warnings.filterwarnings("ignore") + warnings.filterwarnings("default", category=ConfigWarning) + case True: + pass parser = _build_args_parser() options = parser.parse_args(args) parsed_config = options.config_file