From 270753d8eb9b50de16aca584c8442f44b4fa49e9 Mon Sep 17 00:00:00 2001 From: Marco Tazzari Date: Wed, 3 Nov 2021 16:42:42 +0000 Subject: [PATCH] [cli] Use Simulator class and add simulator_id arg --- oasishurricane/cli.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/oasishurricane/cli.py b/oasishurricane/cli.py index f84adf9..4d63bd8 100644 --- a/oasishurricane/cli.py +++ b/oasishurricane/cli.py @@ -12,7 +12,7 @@ logging.config.dictConfig(LOGGING) logger = logging.getLogger("cli") -from .model import simulate +from .model import Simulator def parse_args(): @@ -54,13 +54,15 @@ def parse_args(): type=int, dest="num_monte_carlo_samples", default=10) + parser.add_argument("-s", "--simulator", + action="store", + help="", + type=int, + dest="simulator_id", + default=0) args = parser.parse_args() - # TODO: input checking/validation - - # TODO: logging - return args @@ -101,7 +103,8 @@ def main(): validated_args = validate_args(args) - simulate(**validated_args) + sim = Simulator(args.simulator_id) + sim.simulate(**validated_args) sys.exit(0)