MCPcopy Create free account
hub / github.com/Keeper-Security/Commander / get_node_id

Function get_node_id

keepercommander/sox/__init__.py:583–592  ·  view source on GitHub ↗
(params, name)

Source from the content-addressed store, hash-verified

581
582
583def get_node_id(params, name):
584 name = int(name) if isinstance(name, str) and name.isdecimal() else name
585 nodes = params.enterprise['nodes']
586 root_node_id = nodes[0].get('node_id', 0)
587 node_ids = (n.get('node_id') for n in nodes)
588 node_id_lookup = {n.get('data').get('displayname'): n.get('node_id') for n in nodes}
589 node_id = node_id_lookup.get(name) if name in node_id_lookup \
590 else name if name in node_ids \
591 else root_node_id
592 return node_id

Callers 3

executeMethod · 0.85
executeMethod · 0.85
executeMethod · 0.85

Calls 1

getMethod · 0.80

Tested by

no test coverage detected