kapps_ogm.node.node_validator#
Validation logic for Node data structures against ClassSpec definitions.
- class kapps_ogm.node.node_validator.NodeValidator[source]#
Bases:
objectValidates Node data against ClassSpec constraints.
- static validate(node: Node, strict: bool = False) None[source]#
Validate the nodes data against its ClassSpec.
- Parameters:
node – The Node instance to validate.
strict – If True, enforce strict validation rules. In this case, no unknown properties are permitted. Defaults to False.
- Raises:
ValueError – If validation fails or required data/ClassSpec is missing.