示例#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
 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 _ScalarVarValidator(object):
    __call__ = lambda self, name: is_scalar_var(name)
    name = 'Scalar'
    prefix = '$'