def _flag_cmd_for_flagdef(flagdef): return op_cmd_lib.CmdFlag( arg_name=flagdef.arg_name, arg_skip=_flagdef_arg_skip(flagdef), arg_switch=flagdef.arg_switch, env_name=flagdef.env_name, )
def _ensure_op_cmd_flag_arg_skip(flag_name, op_cmd): cmd_flag = op_cmd.cmd_flags.setdefault(flag_name, op_cmd_lib.CmdFlag()) cmd_flag.flag_name = flag_name cmd_flag.arg_skip = True return cmd_flag