16 from functools
import partial
19 from robot.utils import is_dict_like, is_list_like, normalize, RecommendationFinder
28 normalizer = partial(normalize, ignore=
'$@&%{}_')
31 message=message
or "Variable '%s' not found." % name
37 template =
'%s{%s}' if deco_braces
else '%s%s'
38 is_included = {
'$':
lambda value:
True,
41 '%':
lambda value:
True}[identifier]
42 return [template % (identifier, name)
43 for name
in candidates
if is_included(candidates[name])]
Used when variable does not exist.
def variable_not_found(name, candidates, message=None, deco_braces=True)
Raise DataError for missing variable name.
def _decorate_candidates(identifier, candidates, deco_braces=True)