kapps_ogm.node.node_validator#

Validation logic for Node data structures against ClassSpec definitions.

class kapps_ogm.node.node_validator.NodeValidator[source]#

Bases: object

Validates 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.