コード例 #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
ファイル: __init__.py プロジェクト: Acidburn0zzz/RIDE
 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
ファイル: arguments.py プロジェクト: HelioGuilherme66/RIDE
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
コード例 #8
0
class _ScalarVarValidator(object):
    __call__ = lambda self, name: is_scalar_var(name)
    name = 'Scalar'
    prefix = '$'