예제 #1
0
파일: __init__.py 프로젝트: pskpg86/RIDE
 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
예제 #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
예제 #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
예제 #4
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
예제 #5
0
파일: __init__.py 프로젝트: Garjy/RIDE
 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
예제 #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
예제 #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 _ListVarValidator(object):
    __call__ = lambda self, name: is_list_var(name)
    name = 'List'
    prefix = '@'