Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 5
0
 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
Esempio n. 6
0
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
Esempio n. 7
0
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 = '$'