def _get_runnable_dry_run_keywords(self, args):
     keywords = Keywords()
     for keyword in self._get_dry_run_keywords(args):
         if contains_var(keyword.name):
             continue
         keywords.append(keyword)
     return keywords
 def _get_runnable_dry_run_keywords(self, args):
     keywords = Keywords()
     for keyword in self._get_dry_run_keywords(args):
         if contains_var(keyword.name):
             continue
         keywords.append(keyword)
     return keywords
 def _convert(self, name, value):
     type_, explicit_type = self._get_type(name, value)
     if type_ is None or (self._dry_run and
                          contains_var(value, identifiers='$@&%')):
         return value
     converter = TypeConverter.converter_for(type_)
     if converter is None:
         return value
     return converter.convert(name, value, explicit_type)
 def coerce(self, argument, dryrun=False):
     if not is_string(argument) \
             or (dryrun and contains_var(argument)):
         return argument
     try:
         return self._coerce(argument)
     except ValueError:
         raise ValueError('Argument at position %d cannot be coerced to %s.'
                          % (self._position, self._name))
Example #5
0
 def coerce(self, argument, dryrun=False):
     if not is_string(argument) \
             or (dryrun and contains_var(argument)):
         return argument
     try:
         return self._coerce(argument)
     except ValueError:
         raise ValueError('Argument at position %d cannot be coerced to %s.'
                          % (self._position, self._name))