MCPcopy
hub / github.com/deadc0de6/dotdrop / generate_string

Method generate_string

dotdrop/templategen.py:122–134  ·  view source on GitHub ↗

render template from string may raise a UndefinedException in case a variable is undefined

(self, string)

Source from the content-addressed store, hash-verified

120 raise UndefinedException(err) from exc
121
122 def generate_string(self, string):
123 """
124 render template from string
125 may raise a UndefinedException
126 in case a variable is undefined
127 """
128 if not string:
129 return ''
130 try:
131 return self.env.from_string(string).render(self.variables)
132 except UndefinedError as exc:
133 err = f'undefined variable: {exc.message}'
134 raise UndefinedException(err) from exc
135
136 def generate_dict(self, dic):
137 """

Callers 10

generate_dictMethod · 0.95
_handle_text_fileMethod · 0.95
test_generateMethod · 0.95
_get_actionMethod · 0.80
_get_argsMethod · 0.80
resolve_dotfile_srcMethod · 0.80
resolve_dotfile_dstMethod · 0.80
_template_itemMethod · 0.80

Calls 1

UndefinedExceptionClass · 0.90

Tested by 1

test_generateMethod · 0.76