MCPcopy Create free account
hub / github.com/StackStorm/st2 / _resolve_dependencies

Function _resolve_dependencies

st2common/st2common/util/param.py:236–251  ·  view source on GitHub ↗

Traverse the dependency graph starting from resolved nodes

(G)

Source from the content-addressed store, hash-verified

234
235
236def _resolve_dependencies(G):
237 """
238 Traverse the dependency graph starting from resolved nodes
239 """
240 context = {}
241 for name in nx.topological_sort(G):
242 node = G.nodes[name]
243 try:
244 context[name] = _render(node, context)
245
246 except Exception as e:
247 LOG.debug("Failed to render %s: %s", name, e, exc_info=True)
248 msg = 'Failed to render parameter "%s": %s' % (name, six.text_type(e))
249 raise ParamException(msg)
250
251 return context
252
253
254def _cast_params_from(params, context, schemas):

Callers 2

render_live_paramsFunction · 0.85
render_final_paramsFunction · 0.85

Calls 2

ParamExceptionClass · 0.90
_renderFunction · 0.85

Tested by

no test coverage detected