From 11b6e190e37b39873c3156a76db3d617fb247682 Mon Sep 17 00:00:00 2001 From: joaomcteixeira Date: Fri, 3 Sep 2021 13:05:03 +0200 Subject: [PATCH] adds setup option --- src/haddock/clis/cli.py | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/src/haddock/clis/cli.py b/src/haddock/clis/cli.py index 5be2cb160..e8184c256 100755 --- a/src/haddock/clis/cli.py +++ b/src/haddock/clis/cli.py @@ -29,6 +29,13 @@ def positive_int(n): # The recipe to be used parser.add_argument("recipe", type=argparse.FileType("r"), help="The input recipe file name") + + parser.add_argument( + "--setup", + help="Only setup the run, do not execute", + action="store_true", + ) + # Version parser.add_argument("-V", "-v", "--version", help="show version", action="version", @@ -51,18 +58,19 @@ def positive_int(n): logging.error(se) sys.exit() - try: - workflow = WorkflowManager( - workflow_params=params, - start=options.restart, - **other_params, - ) + if not options.setup: + try: + workflow = WorkflowManager( + workflow_params=params, + start=options.restart, + **other_params, + ) - # Main loop of execution - workflow.run() + # Main loop of execution + workflow.run() - except HaddockError as he: - logging.error(he) + except HaddockError as he: + logging.error(he) # Finish logging.info(get_adieu())