MCPcopy Create free account
hub / github.com/SplootCode/splootcode / generate_sploot_node_docs

Function generate_sploot_node_docs

python/generate_tray.py:114–137  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

112
113
114def generate_sploot_node_docs():
115 with open("./library/sploot-node-docs.yaml", "r") as f:
116 data = yaml.safe_load(f)
117
118 nodes = {}
119
120 for node in data['nodes']:
121 entry = {
122 'key': node['key']
123 }
124 if 'abstract' in node:
125 entry['abstract'] = node['abstract']
126 if 'title' in node:
127 entry['title'] = node['title']
128 if 'node' in node:
129 entry['serializedNode'] = splootNodeFromPython(node['node'])
130 elif 'serializedNode' in node:
131 entry['serializedNode'] = node['serializedNode']
132 if 'examples' in node:
133 entry['examples'] = [processExample(ex) for ex in node['examples']]
134
135 nodes[node['key']] = entry
136
137 return nodes
138
139def processCategory(data, builtin_docs, sploot_nodes):
140 return {

Callers 3

generate_fileFunction · 0.85

Calls 2

splootNodeFromPythonFunction · 0.90
processExampleFunction · 0.85

Tested by 2