MCPcopy Create free account
hub / github.com/FreeOpcUa/python-opcua / copy_node

Function copy_node

opcua/common/copy_node.py:10–19  ·  view source on GitHub ↗

Copy a node or node tree as child of parent node

(parent, node, nodeid=None, recursive=True)

Source from the content-addressed store, hash-verified

8
9
10def copy_node(parent, node, nodeid=None, recursive=True):
11 """
12 Copy a node or node tree as child of parent node
13 """
14 rdesc = _rdesc_from_node(parent, node)
15
16 if nodeid is None:
17 nodeid = ua.NodeId(namespaceidx=node.nodeid.NamespaceIndex)
18 added_nodeids = _copy_node(parent.server, parent.nodeid, rdesc, nodeid, recursive)
19 return [Node(parent.server, nid) for nid in added_nodeids]
20
21
22def _copy_node(server, parent_nodeid, rdesc, nodeid, recursive):

Callers 1

test_copy_nodeMethod · 0.90

Calls 3

NodeClass · 0.90
_rdesc_from_nodeFunction · 0.85
_copy_nodeFunction · 0.85

Tested by 1

test_copy_nodeMethod · 0.72