INNER CODE UNIT · Python
findRootNodes
KATRIN-Experiment/Kassiopeia · Scripts/gen-bindings-docs.py:457
def findRootNodes(node_list):
root_nodes = []
if MASTER_ROOT in node_list:
for node in node_list[MASTER_ROOT].children.values():
root_nodes.append(node)
else:
for node in node_list.values():
if node.parents == set():
root_nodes.append(node)
return root_nodes
def parseArguments():
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('path(s)', metavar='N', type=str, nargs='+',
help='base paths to search for bindings files')
parser.add_argument('-r', '--root', metavar='NAME', type=str,
help='root node of the resulting tree')
parser.add_argument('-b', '--base-url', metavar='URL', type=str, default="",