def build_args(self, cmds): args = collections.defaultdict(dict) strats = filter(Strat.is_valid, cmds.keys()) for strat in strats: params = cmds[strat] strat = Strat.get_strat(strat) args["strategy"][strat] = params masks = filter(Mask.is_valid, cmds.keys()) for mask in masks: args["masks"][mask] = cmds[mask] return args