(o_value, base, nodes)
| 33 | |
| 34 | |
| 35 | def collect_object(o_value, base, nodes): |
| 36 | o_name = o_value.get("name") |
| 37 | o_key = base + "{}" |
| 38 | if is_node(o_name): |
| 39 | nodes.append(o_key) |
| 40 | elif is_shape(o_name): |
| 41 | nodes = collect_nodes(o_value.get("value", {}), o_key, nodes) |
| 42 | elif o_name == "union": |
| 43 | nodes = collect_union(o_value.get("value"), o_key, nodes) |
| 44 | elif o_name == "arrayOf": |
| 45 | nodes = collect_array(o_value, o_key, nodes) |
| 46 | return nodes |
| 47 | |
| 48 | |
| 49 | def collect_nodes(metadata, base="", nodes=None): |
no test coverage detected
searching dependent graphs…