(node: Any)
| 518 | out: Set[str] = set() |
| 519 | |
| 520 | def walk(node: Any) -> None: |
| 521 | if isinstance(node, dict): |
| 522 | for v in node.values(): |
| 523 | if isinstance(v, list) and all(isinstance(s, str) for s in v): |
| 524 | out.update(v) |
| 525 | else: |
| 526 | walk(v) |
| 527 | elif isinstance(node, list): |
| 528 | for entry in node: |
| 529 | walk(entry) |
| 530 | |
| 531 | walk(schema) |
| 532 | return out |
no outgoing calls
no test coverage detected