def _get_type(self, arg): if robotapi.is_scalar_var(arg) or robotapi.is_list_var(arg): return ArgumentTypes.POSITIONAL elif robotapi.is_scalar_var(arg.split("=")[0]) or \ robotapi.is_dict_var(arg): return ArgumentTypes.NAMED else: raise ValueError
def _get_type(self, arg): if is_scalar_var(arg): return 1 elif is_scalar_var(arg.split("=")[0]): return 2 elif is_list_var(arg): return 3 else: raise ValueError
def _get_type(self, arg): if robotapi.is_scalar_var(arg): return ArgumentTypes.SCALAR elif robotapi.is_scalar_var(arg.split("=")[0]): return ArgumentTypes.DEFAULT elif robotapi.is_list_var(arg): return ArgumentTypes.LIST elif robotapi.is_dict_var(arg): return ArgumentTypes.DICT else: raise ValueError
def parse_argument(argument): match = default_val_regexp.match(argument) if match: return (match.group(1), match.group(2)) elif is_scalar_var(argument): return argument, '' elif is_list_var(argument): return argument, [] elif is_dict_var(argument): return argument, {} else: return None, None
class _ScalarVarValidator(object): __call__ = lambda self, name: is_scalar_var(name) name = 'Scalar' prefix = '$'