def to_dict(cls, node):
"""
Creates a dict representation of a node
:param node: datamodel.base.node.Node instance
:return: dict
"""
params = dict()
for name, value in node._params.items():
if callable(value):
params[name] = jsonpickle.dumps(cloudpickle.dumps(value))
else:
params[name] = value
return {'class': str(node.__class__),
'name': node._name,
'params': params,
'output_label': node._output_label}
评论列表
文章目录