Check if the node class is a v3 node (has define_schema method).
(node_class: Type)
| 38 | |
| 39 | |
| 40 | def _is_v3_node(node_class: Type) -> bool: |
| 41 | """Check if the node class is a v3 node (has define_schema method).""" |
| 42 | return hasattr(node_class, "define_schema") and callable( |
| 43 | getattr(node_class, "define_schema") |
| 44 | ) |
| 45 | |
| 46 | |
| 47 | def _wrap_define_schema(node_class: Type, display_name: str) -> None: |